diff --git a/css/block-editor.css b/css/block-editor.css index 8237bb2..7d06882 100644 --- a/css/block-editor.css +++ b/css/block-editor.css @@ -7797,6 +7797,12 @@ body:not(.shadows-disabled) .pagination { margin-top: 3rem; } +.wp-block[data-align=left] > *, +.wp-block[data-align=right] > * { + margin-top: 0; + margin-bottom: 0; +} + .wp-block-group.has-background { padding: 2rem; } @@ -10249,4 +10255,4 @@ div.editor-styles-wrapper { -ms-user-select: text; user-select: text; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2NrLWVkaXRvci5jc3MiLCJhc3NldHMvYm9vdHN0cmFwNC1lZGl0b3Iuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2dyaWQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L190YWJsZXMuc2NzcyIsInZhcmlhYmxlcy9fYm9vdHN0cmFwLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9faG92ZXIuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2p1bWJvdHJvbi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX21lZGlhLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3NyYy9zYXNzL2ljb21vb24vc3R5bGUuc2NzcyIsIi4uL3NyYy9zYXNzL2ljb21vb24vdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvZm9udHMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19jYXJldC5zY3NzIiwidGhlbWUvZWxlbWVudHMvX2hlYWRlcnMuc2NzcyIsInRoZW1lL19taXhpbnMuc2NzcyIsInRoZW1lL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC92ZW5kb3IvX3Jmcy5zY3NzIiwidGhlbWUvZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fZW50cmllcy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19ibG9ja3Muc2NzcyIsInRoZW1lL19jb2xvci1wYWxsZXRlcy5zY3NzIiwidGhlbWUvX2dlbmVyYWwuc2NzcyIsInRoZW1lL19hbGlnbm1lbnQuc2NzcyIsInRoZW1lL19jb250ZW50LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fbGlzdHMuc2NzcyIsInRoZW1lL2ludGVncmF0aW9ucy9fY2FsZW5kYXItcGx1cy5zY3NzIiwidGhlbWUvaW50ZWdyYXRpb25zL19jcC1kaXJlY3Rvcnkuc2NzcyIsInRoZW1lL19ibG9jay1lZGl0b3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VBQUE7QUNNRTs7Ozs7O0VDREEsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FIU0Y7O0FJMENJO0VGekNFO0lBQ0UsZ0JHOExlO0VMM0xyQjtBQUNGO0FJb0NJO0VGekNFO0lB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SUhoQlYseUJBQUE7RUhpaENBO0VNamdDVTtJSGhCVix5QkFBQTtFSG9oQ0E7QUFDRjtBT3hrQ0E7RUFDRSxXQUFBO0VBQ0EsbUJDR087RURGUCxjRlNTO0FMaWtDWDtBT3ZrQ0U7O0VBRUUsZ0JGa1YwQjtFRWpWMUIsbUJBQUE7RUFDQSw2QkFBQTtBUHlrQ0o7QU90a0NFO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTtBUHdrQ0o7QU9ya0NFO0VBQ0UsNkJBQUE7QVB1a0NKOztBTzdqQ0U7O0VBRUUsZUY0VDBCO0FMb3dCOUI7O0FPdmpDQTtFQUNFLHlCQUFBO0FQMGpDRjtBT3hqQ0U7O0VBRUUseUJBQUE7QVAwakNKO0FPdGpDSTs7RUFFRSx3QkFBQTtBUHdqQ047O0FPbGpDRTs7OztFQUlFLFNBQUE7QVBxakNKOztBTzVpQ0U7RUFDRSxxQ0Z3UjBCO0FMdXhCOUI7O0FTOW1DRTtFRjJFSSxjRnZFSztFRXdFTCxzQ0Y2UXdCO0FMMHhCOUI7O0FVem5DSTs7O0VBR0Usc0NMNFZ3QjtBTGd5QjlCOztBU3puQ0U7RUNpQk0sc0NBSmU7QVZnbkN2QjtBVTFtQ1E7O0VBRUUsc0NBUmE7QVZvbkN2Qjs7QU81aENJO0VBQ0UsV0YzR0s7RUU0R0wseUJGcEdLO0VFcUdMLHFCRmdRd0I7QUwreEI5QjtBTzFoQ0k7RUFDRSxjRjVHSztFRTZHTCx5QkZsSEs7RUVtSEwscUJGbEhLO0FMOG9DWDs7QU92aENBO0VBQ0UsV0YzSFM7RUU0SFQseUJGcEhTO0FMOG9DWDtBT3hoQ0U7OztFQUdFLHFCRjRPMEI7QUw4eUI5QjtBT3ZoQ0U7RUFDRSxTQUFBO0FQeWhDSjtBT3JoQ0k7RUFDRSwyQ0ZnT3dCO0FMdXpCOUI7QVM1cENFO0VGNElNLFdGakpHO0VFa0pILDRDRjBOc0I7QUx5ekI5Qjs7QUlubUNJO0VHaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VQcWdDTjtFT2xnQ007SUFDRSxTQUFBO0VQb2dDUjtBQUNGO0FJL21DSTtFR2lHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JB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dUIsc0JBQUE7QWxCZ3BFM0I7O0FrQmhwRUk7RUFBdUIsc0JBQUE7QWxCb3BFM0I7O0FrQnBwRUk7RUFBdUIsc0JBQUE7QWxCd3BFM0I7O0FrQnhwRUk7RUFBdUIsdUJBQUE7QWxCNHBFM0I7O0FrQjVwRUk7RUFBdUIsdUJBQUE7QWxCZ3FFM0I7O0FrQjVwRUE7RUFBVSwwQkFBQTtBbEJncUVWOztBa0IvcEVBO0VBQVUsMkJBQUE7QWxCbXFFVjs7QWtCL3BFQTtFQUFjLDJCQUFBO0FsQm1xRWQ7O0FrQmxxRUE7RUFBYyw0QkFBQTtBbEJzcUVkOztBa0JwcUVBO0VBQVUsdUJBQUE7QWxCd3FFVjs7QWtCdnFFQTtFQUFVLHdCQUFBO0FsQjJxRVY7O0FtQnByRVE7RUFBZ0Msb0JBQUE7QW5Cd3JFeEM7O0FtQnZyRVE7O0VBRUUsd0JBQUE7QW5CMHJFVjs7QW1CeHJFUTs7RUFFRSwwQkFBQTtBbkIyckVWOztBbUJ6ckVROztFQUVFLDJCQUFBO0FuQjRyRVY7O0FtQjFyRVE7O0VBRUUseUJBQUE7QW5CNnJFVjs7QW1CNXNFUTtFQUFnQywwQkFBQTtBbkJndEV4Qzs7QW1CL3NFUTs7RUFFRSw4QkFBQTtBbkJrdEVWOztBbUJodEVROztFQUVFLGdDQUFBO0FuQm10RVY7O0FtQmp0RVE7O0VBRUUsaUNBQUE7QW5Cb3RFVjs7QW1CbHRFUTs7RUFFRSwrQkFBQTtBbkJxdEVWOztBbUJwdUVRO0VBQWdDLHlCQUFBO0FuQnd1RXhDOztBbUJ2dUVROztFQUVFLDZCQUFBO0FuQjB1RVY7O0FtQnh1RVE7O0VBRUUsK0JBQUE7QW5CMnVFVjs7QW1CenVFUTs7RUFFRSxnQ0FBQTtBbkI0dUVWOztBbUIxdUVROztFQUVFLDhCQUFBO0FuQjZ1RVY7O0FtQjV2RVE7RUFBZ0MsdUJBQUE7QW5CZ3dFeEM7O0FtQi92RVE7O0VBRUUsMkJBQUE7QW5Ca3dFVjs7QW1CaHdFUTs7RUFFRSw2QkFBQTtBbkJtd0VWOztBbUJqd0VROztFQUVFLDhCQUFBO0FuQm93RVY7O0FtQmx3RVE7O0VBRUUsNEJBQUE7QW5CcXdFVjs7QW1CcHhFUTtFQUFnQyx5QkFBQTtBbkJ3eEV4Qzs7QW1CdnhFUTs7RUFFRSw2QkFBQTtBbkIweEVWOztBbUJ4eEVROztFQUVFLCtCQUFBO0FuQjJ4RVY7O0FtQnp4RVE7O0VBRUUsZ0NBQUE7QW5CNHhFVjs7QW1CMXhFUTs7RUFFRSw4QkFBQTtBbkI2eEVWOztBbUI1eUVRO0VBQWdDLHVCQUFBO0FuQmd6RXhDOztBbUIveUVROztFQUVFLDJCQUFBO0FuQmt6RVY7O0FtQmh6RVE7O0VBRUUsNkJBQUE7QW5CbXpFVjs7QW1CanpFUTs7RUFFRSw4QkFBQTtBbkJvekVWOztBbUJsekVROztFQUVFLDRCQUFBO0FuQnF6RVY7O0FtQnAwRVE7RUFBZ0MscUJBQUE7QW5CdzBFeEM7O0FtQnYwRVE7O0VBRUUseUJBQUE7QW5CMDBFVjs7QW1CeDBFUTs7RUFFRSwyQkFBQTtBbkIyMEVWOztBbUJ6MEVROztFQUVFLDRCQUFBO0FuQjQwRVY7O0FtQjEwRVE7O0VBRUUsMEJBQUE7QW5CNjBFVjs7QW1CNTFFUTtFQUFnQywyQkFBQTtBbkJnMkV4Qzs7QW1CLzFFUTs7RUFFRSwrQkFBQTtBbkJrMkVWOztBbUJoMkVROztFQUVFLGlDQUFBO0FuQm0yRVY7O0FtQmoyRVE7O0VBRUUsa0NBQUE7QW5CbzJFVjs7QW1CbDJFUTs7RUFFRSxnQ0FBQTtBbkJxMkVWOztBbUJwM0VRO0VBQWdDLDBCQUFBO0FuQnczRXhDOztBbUJ2M0VROztFQUVFLDhCQUFBO0FuQjAzRVY7O0FtQngzRVE7O0VBRUUsZ0NBQUE7QW5CMjNFVjs7QW1CejNFUTs7RUFFRSxpQ0FBQTtBbkI0M0VWOztBbUIxM0VROztFQUVFLCtCQUFBO0FuQjYzRVY7O0FtQjU0RVE7RUFBZ0Msd0JBQUE7QW5CZzVFeEM7O0FtQi80RVE7O0VBRUUsNEJBQUE7QW5CazVFVjs7QW1CaDVFUTs7RUFFRSw4QkFBQTtBbkJtNUVWOztBbUJqNUVROztFQUVFLCtCQUFBO0FuQm81RVY7O0FtQmw1RVE7O0VBRUUsNkJBQUE7QW5CcTVFVjs7QW1CcDZFUTtFQUFnQywwQkFBQTtBbkJ3NkV4Qzs7QW1CdjZFUTs7RUFFRSw4QkFBQTtBbkIwNkVWOztBbUJ4NkVROztFQUVFLGdDQUFBO0FuQjI2RVY7O0FtQno2RVE7O0VBRUUsaUNBQUE7QW5CNDZFVjs7QW1CMTZFUTs7RUFFRSwrQkFBQTtBbkI2NkVWOztBbUI1N0VRO0VBQWdDLHdCQUFBO0FuQmc4RXhDOztBbUIvN0VROztFQUVFLDRCQUFBO0FuQms4RVY7O0FtQmg4RVE7O0VBRUUsOEJBQUE7QW5CbThFVjs7QW1CajhFUTs7RUFFRSwrQkFBQTtBbkJvOEVWOztBbUJsOEVROztFQUVFLDZCQUFBO0FuQnE4RVY7O0FtQjc3RVE7RUFBd0IsMkJBQUE7QW5CaThFaEM7O0FtQmg4RVE7O0VBRUUsK0JBQUE7QW5CbThFVjs7QW1CajhFUTs7RUFFRSxpQ0FBQTtBbkJvOEVWOztBbUJsOEVROztFQUVFLGtDQUFBO0FuQnE4RVY7O0FtQm44RVE7O0VBRUUsZ0NBQUE7QW5CczhFVjs7QW1CcjlFUTtFQUF3QiwwQkFBQTtBbkJ5OUVoQzs7QW1CeDlFUTs7RUFFRSw4QkFBQTtBbkIyOUVWOztBbUJ6OUVROztFQUVFLGdDQUFBO0FuQjQ5RVY7O0FtQjE5RVE7O0VBRUUsaUNBQUE7QW5CNjlFVjs7QW1CMzlFUTs7RUFFRSwrQkFBQTtBbkI4OUVWOztBbUI3K0VRO0VBQXdCLHdCQUFBO0FuQmkvRWhDOztBbUJoL0VROztFQUVFLDRCQUFBO0FuQm0vRVY7O0FtQmovRVE7O0VBRUUsOEJBQUE7QW5Cby9FVjs7QW1CbC9FUTs7RUFFRSwrQkFBQTtBbkJxL0VWOztBbUJuL0VROztFQUVFLDZCQUFBO0FuQnMvRVY7O0FtQnJnRlE7RUFBd0IsMEJBQUE7QW5CeWdGaEM7O0FtQnhnRlE7O0VBRUUsOEJBQUE7QW5CMmdGVjs7QW1CemdGUTs7RUFFRSxnQ0FBQTtBbkI0Z0ZWOztBbUIxZ0ZROztFQUVFLGlDQUFBO0FuQjZnRlY7O0FtQjNnRlE7O0VBRUUsK0JBQUE7QW5COGdGVjs7QW1CN2hGUTtFQUF3Qix3QkFBQTtBbkJpaUZoQzs7QW1CaGlGUTs7RUFFRSw0QkFBQTtBbkJtaUZWOztBbUJqaUZROztFQUVFLDhCQUFBO0FuQm9pRlY7O0FtQmxpRlE7O0VBRUUsK0JBQUE7QW5CcWlGVjs7QW1CbmlGUTs7RUFFRSw2QkFBQTtBbkJzaUZWOztBbUJoaUZJO0VBQW1CLHVCQUFBO0FuQm9pRnZCOztBbUJuaUZJOztFQUVFLDJCQUFBO0FuQnNpRk47O0FtQnBpRkk7O0VBRUUsNkJBQUE7QW5CdWlGTjs7QW1CcmlGSTs7RUFFRSw4QkFBQTtBbkJ3aUZOOztBbUJ0aUZJOztFQUVFLDRCQUFBO0FuQnlpRk47O0FJbGpGSTtFZWxESTtJQUFnQyxvQkFBQTtFbkJ5bUZ0QztFbUJ4bUZNOztJQUVFLHdCQUFBO0VuQjBtRlI7RW1CeG1GTTs7SUFFRSwwQkFBQTtFbkIwbUZSO0VtQnhtRk07O0lBRUUsMkJBQUE7RW5CMG1GUjtFbUJ4bUZNOztJQUVFLHlCQUFBO0VuQjBtRlI7RW1Cem5GTTtJQUFnQywwQkFBQTtFbkI0bkZ0QztFbUIzbkZNOztJQUVFLDhCQUFBO0VuQjZuRlI7RW1CM25GTTs7SUFFRSxnQ0FBQTtFbkI2bkZSO0VtQjNuRk07O0lBRUUsaUNBQUE7RW5CNm5GUjtFbUIzbkZNOztJQUVFLCtCQUFBO0VuQjZuRlI7RW1CNW9GTTtJQUFnQyx5QkFBQTtFbkIrb0Z0QztFbUI5b0ZNOztJQUVFLDZCQUFBO0VuQmdwRlI7RW1COW9GTTs7SUFFRSwrQkFBQTtFbkJncEZSO0VtQjlvRk07O0lBRUUsZ0NBQUE7RW5CZ3BGUjtFbUI5b0ZNOztJQUVFLDhCQUFBO0VuQmdwRlI7RW1CL3BGTTtJQUFnQyx1QkFBQTtFbkJrcUZ0QztFbUJqcUZNOztJQUVFLDJCQUFBO0VuQm1xRlI7RW1CanFGTTs7SUFFRSw2QkFBQTtFbkJtcUZSO0VtQmpxRk07O0lBRUUsOEJBQUE7RW5CbXFGUjtFbUJqcUZNOztJQUVFLDRCQUFBO0VuQm1xRlI7RW1CbHJGTTtJQUFnQyx5QkFBQTtFbkJxckZ0QztFbUJwckZNOztJQUVFLDZCQUFBO0VuQnNyRlI7RW1CcHJGTTs7SUFFRSwrQkFBQTtFbkJzckZSO0VtQnByRk07O0lBRUUsZ0NBQUE7RW5Cc3JGUjtFbUJwckZNOztJQUVFLDhCQUFBO0VuQnNyRlI7RW1CcnNGTTtJQUFnQyx1QkFBQTtFbkJ3c0Z0QztFbUJ2c0ZNOztJQUVFLDJCQUFBO0VuQnlzRlI7RW1CdnNGTTs7SUFFRSw2QkFBQTtFbkJ5c0ZSO0VtQnZzRk07O0lBRUUsOEJBQUE7RW5CeXNGUjtFbUJ2c0ZNOztJQUVFLDRCQUFBO0VuQnlzRlI7RW1CeHRGTTtJQUFnQyxxQkFBQTtFbkIydEZ0QztFbUIxdEZNOztJQUVFLHlCQUFBO0VuQjR0RlI7RW1CMXRGTTs7SUFFRSwyQkFBQTtFbkI0dEZSO0VtQjF0Rk07O0lBRUUsNEJBQUE7RW5CNHRGUjtFbUIxdEZNOztJQUVFLDBCQUFBO0VuQjR0RlI7RW1CM3VGTTtJQUFnQywyQkFBQTtFbkI4dUZ0QztFbUI3dUZNOztJQUVFLCtCQUFBO0VuQit1RlI7RW1CN3VGTTs7SUFFRSxpQ0FBQTtFbkIrdUZSO0VtQjd1Rk07O0lBRUUsa0NBQUE7RW5CK3VGUjtFbUI3dUZNOztJQUVFLGdDQUFBO0VuQit1RlI7RW1COXZGTTtJQUFnQywwQkFBQTtFbkJpd0Z0QztFbUJod0ZNOztJQUVFLDhCQUFBO0VuQmt3RlI7RW1CaHdGTTs7SUFFRSxnQ0FBQTtFbkJrd0ZSO0VtQmh3Rk07O0lBRUUsaUNBQUE7RW5Ca3dGUjtFbUJod0ZNOztJQUVFLCtCQUFBO0VuQmt3RlI7RW1CanhGTTtJQUFnQyx3QkFBQTtFbkJveEZ0QztFbUJueEZNOztJQUVFLDRCQUFBO0VuQnF4RlI7RW1CbnhGTTs7SUFFRSw4QkFBQTtFbkJxeEZSO0VtQm54Rk07O0lBRUUsK0JBQUE7RW5CcXhGUjtFbUJueEZNOztJQUVFLDZCQUFBO0VuQnF4RlI7RW1CcHlGTTtJQUFnQywwQkFBQTtFbkJ1eUZ0QztFbUJ0eUZNOztJQUVFLDhCQUFBO0VuQnd5RlI7RW1CdHlGTTs7SUFFRSxnQ0FBQTtFbkJ3eUZSO0VtQnR5Rk07O0lBRUUsaUNBQUE7RW5Cd3lGUjtFbUJ0eUZNOztJQUVFLCtCQUFBO0VuQnd5RlI7RW1CdnpGTTtJQUFnQyx3QkFBQTtFbkIwekZ0QztFbUJ6ekZNOztJQUVFLDRCQUFBO0VuQjJ6RlI7RW1CenpGTTs7SUFFRSw4QkFBQTtFbkIyekZSO0VtQnp6Rk07O0lBRUUsK0JBQUE7RW5CMnpGUjtFbUJ6ekZNOztJQUVFLDZCQUFBO0VuQjJ6RlI7RW1CbnpGTTtJQUF3QiwyQkFBQTtFbkJzekY5QjtFbUJyekZNOztJQUVFLCtCQUFBO0VuQnV6RlI7RW1CcnpGTTs7SUFFRSxpQ0FBQTtFbkJ1ekZSO0VtQnJ6Rk07O0lBRUUsa0NBQUE7RW5CdXpGUjtFbUJyekZNOztJQUVFLGdDQUFBO0VuQnV6RlI7RW1CdDBGTTtJQUF3QiwwQkFBQTtFbkJ5MEY5QjtFbUJ4MEZNOztJQUVFLDhCQUFBO0VuQjAwRlI7RW1CeDBGTTs7SUFFRSxnQ0FBQTtFbkIwMEZSO0VtQngwRk07O0lBRUUsaUNBQUE7RW5CMDBGUjtFbUJ4MEZNOztJQUVFLCtCQUFBO0VuQjAwRlI7RW1CejFGTTtJQUF3Qix3QkFBQTtFbkI0MUY5QjtFbUIzMUZNOztJQUVFLDRCQUFBO0VuQjYxRlI7RW1CMzFGTTs7SUFFRSw4QkFBQTtFbkI2MUZSO0VtQjMxRk07O0lBRUUsK0JBQUE7RW5CNjFGUjtFbUIzMUZNOztJQUVFLDZCQUFBO0VuQjYxRlI7RW1CNTJGTTtJQUF3QiwwQkFBQTtFbkIrMkY5QjtFbUI5MkZNOztJQUVFLDhCQUFBO0VuQmczRlI7RW1COTJGTTs7SUFFRSxnQ0FBQTtFbkJnM0ZSO0VtQjkyRk07O0lBRUUsaUNBQUE7RW5CZzNGUjtFbUI5MkZNOztJQUVFLCtCQUFBO0VuQmczRlI7RW1CLzNGTTtJQUF3Qix3QkFBQTtFbkJrNEY5QjtFbUJqNEZNOztJQUVFLDRCQUFBO0VuQm00RlI7RW1CajRGTTs7SUFFRSw4QkFBQTtFbkJtNEZSO0VtQmo0Rk07O0lBRUUsK0JBQUE7RW5CbTRGUjtFbUJqNEZNOztJQUVFLDZCQUFBO0VuQm00RlI7RW1CNzNGRTtJQUFtQix1QkFBQTtFbkJnNEZyQjtFbUIvM0ZFOztJQUVFLDJCQUFBO0VuQmk0Rko7RW1CLzNGRTs7SUFFRSw2QkFBQTtFbkJpNEZKO0VtQi8zRkU7O0lBRUUsOEJBQUE7RW5CaTRGSjtFbUIvM0ZFOztJQUVFLDRCQUFBO0VuQmk0Rko7QUFDRjtBSTM0Rkk7RWVsREk7SUFBZ0Msb0JBQUE7RW5CaThGdEM7RW1CaDhGTTs7SUFFRSx3QkFBQTtFbkJrOEZSO0VtQmg4Rk07O0lBRUUsMEJBQUE7RW5CazhGUjtFbUJoOEZNOztJQUVFLDJCQUFBO0VuQms4RlI7RW1CaDhGTTs7SUFFRSx5QkFBQTtFbkJrOEZSO0VtQmo5Rk07SUFBZ0MsMEJBQUE7RW5CbzlGdEM7RW1CbjlGTTs7SUFFRSw4QkFBQTtFbkJxOUZSO0VtQm45Rk07O0lBRUUsZ0NBQUE7RW5CcTlGUjtFbUJuOUZNOztJQUVFLGlDQUFBO0VuQnE5RlI7RW1CbjlGTTs7SUFFRSwrQkFBQTtFbkJxOUZSO0VtQnArRk07SUFBZ0MseUJBQUE7RW5CdStGdEM7RW1CdCtGTTs7SUFFRSw2QkFBQTtFbkJ3K0ZSO0VtQnQrRk07O0lBRUUsK0JBQUE7RW5CdytGUjtFbUJ0K0ZNOztJQUVFLGdDQUFBO0VuQncrRlI7RW1CdCtGTTs7SUFFRSw4QkFBQTtFbkJ3K0ZSO0VtQnYvRk07SUFBZ0MsdUJBQUE7RW5CMC9GdEM7RW1Cei9GTTs7SUFFRSwyQkFBQTtFbkIyL0ZSO0VtQnovRk07O0lBRUUsNkJBQUE7RW5CMi9GUjtFbUJ6L0ZNOztJQUVFLDhCQUFBO0VuQjIvRlI7RW1Cei9GTTs7SUFFRSw0QkFBQTtFbkIyL0ZSO0VtQjFnR007SUFBZ0MseUJBQUE7RW5CNmdHdEM7RW1CNWdHTTs7SUFFRSw2QkFBQTtFbkI4Z0dSO0VtQjVnR007O0lBRUUsK0JBQUE7RW5COGdHUjtFbUI1Z0dNOztJQUVFLGdDQUFBO0VuQjhnR1I7RW1CNWdHTTs7SUFFRSw4QkFBQTtFbkI4Z0dSO0VtQjdoR007SUFBZ0MsdUJBQUE7RW5CZ2lHdEM7RW1CL2hHTTs7SUFFRSwyQkFBQTtFbkJpaUdSO0VtQi9oR007O0lBRUUsNkJBQUE7RW5CaWlHUjtFbUIvaEdNOztJQUVFLDhCQUFBO0VuQmlpR1I7RW1CL2hHTTs7SUFFRSw0QkFBQTtFbkJpaUdSO0VtQmhqR007SUFBZ0MscUJBQUE7RW5CbWpHdEM7RW1CbGpHTTs7SUFFRSx5QkFBQTtFbkJvakdSO0VtQmxqR007O0lBRUUsMkJBQUE7RW5Cb2pHUjtFbUJsakdNOztJQUVFLDRCQUFBO0VuQm9qR1I7RW1CbGpHTTs7SUFFRSwwQkFBQTtFbkJvakdSO0VtQm5rR007SUFBZ0MsMkJBQUE7RW5Cc2tHdEM7RW1CcmtHTTs7SUFFRSwrQkFBQTtFbkJ1a0dSO0VtQnJrR007O0lBRUUsaUNBQUE7RW5CdWtHUjtFbUJya0dNOztJQUVFLGtDQUFBO0VuQnVrR1I7RW1CcmtHTTs7SUFFRSxnQ0FBQTtFbkJ1a0dSO0VtQnRsR007SUFBZ0MsMEJBQUE7RW5CeWxHdEM7RW1CeGxHTTs7SUFFRSw4QkFBQTtFbkIwbEdSO0VtQnhsR007O0lBRUUsZ0NBQUE7RW5CMGxHUjtFbUJ4bEdNOztJQUVFLGlDQUFBO0VuQjBsR1I7RW1CeGxHTTs7SUFFRSwrQkFBQTtFbkIwbEdSO0VtQnptR007SUFBZ0Msd0JBQUE7RW5CNG1HdEM7RW1CM21HTTs7SUFFRSw0QkFBQTtFbkI2bUdSO0VtQjNtR007O0lBRUUsOEJBQUE7RW5CNm1HUjtFbUIzbUdNOztJQUVFLCtCQUFBO0VuQjZtR1I7RW1CM21HTTs7SUFFRSw2QkFBQTtFbkI2bUdSO0VtQjVuR007SUFBZ0MsMEJBQUE7RW5CK25HdEM7RW1COW5HTTs7SUFFRSw4QkFBQTtFbkJnb0dSO0VtQjluR007O0lBRUUsZ0NBQUE7RW5CZ29HUjtFbUI5bkdNOztJQUVFLGlDQUFBO0VuQmdvR1I7RW1COW5HTTs7SUFFRSwrQkFBQTtFbkJnb0dSO0VtQi9vR007SUFBZ0Msd0JBQUE7RW5Ca3BHdEM7RW1CanBHTTs7SUFFRSw0QkFBQTtFbkJtcEdSO0VtQmpwR007O0lBRUUsOEJBQUE7RW5CbXBHUjtFbUJqcEdNOztJQUVFLCtCQUFBO0VuQm1wR1I7RW1CanBHTTs7SUFFRSw2QkFBQTtFbkJtcEdSO0VtQjNvR007SUFBd0IsMkJBQUE7RW5COG9HOUI7RW1CN29HTTs7SUFFRSwrQkFBQTtFbkIrb0dSO0VtQjdvR007O0lBRUUsaUNBQUE7RW5CK29HUjtFbUI3b0dNOztJQUVFLGtDQUFBO0VuQitvR1I7RW1CN29HTTs7SUFFRSxnQ0FBQTtFbkIrb0dSO0VtQjlwR007SUFBd0IsMEJBQUE7RW5CaXFHOUI7RW1CaHFHTTs7SUFFRSw4QkFBQTtFbkJrcUdSO0VtQmhxR007O0lBRUUsZ0NBQUE7RW5Ca3FHUjtFbUJocUdNOztJQUVFLGlDQUFBO0VuQmtxR1I7RW1CaHFHTTs7SUFFRSwrQkFBQTtFbkJrcUdSO0VtQmpyR007SUFBd0Isd0JBQUE7RW5Cb3JHOUI7RW1CbnJHTTs7SUFFRSw0QkFBQTtFbkJxckdSO0VtQm5yR007O0lBRUUsOEJBQUE7RW5CcXJHUjtFbUJuckdNOztJQUVFLCtCQUFBO0VuQnFyR1I7RW1CbnJHTTs7SUFFRSw2QkFBQTtFbkJxckdSO0VtQnBzR007SUFBd0IsMEJBQUE7RW5CdXNHOUI7RW1CdHNHTTs7SUFFRSw4QkFBQTtFbkJ3c0dSO0VtQnRzR007O0lBRUUsZ0NBQUE7RW5Cd3NHUjtFbUJ0c0dNOztJQUVFLGlDQUFBO0VuQndzR1I7RW1CdHNHTTs7SUFFRSwrQkFBQTtFbkJ3c0dSO0VtQnZ0R007SUFBd0Isd0JBQUE7RW5CMHRHOUI7RW1CenRHTTs7SUFFRSw0QkFBQTtFbkIydEdSO0VtQnp0R007O0lBRUUsOEJBQUE7RW5CMnRHUjtFbUJ6dEdNOztJQUVFLCtCQUFBO0VuQjJ0R1I7RW1CenRHTTs7SUFFRSw2QkFBQTtFbkIydEdSO0VtQnJ0R0U7SUFBbUIsdUJBQUE7RW5Cd3RHckI7RW1CdnRHRTs7SUFFRSwyQkFBQTtFbkJ5dEdKO0VtQnZ0R0U7O0lBRUUsNkJBQUE7RW5CeXRHSjtFbUJ2dEdFOztJQUVFLDhCQUFBO0VuQnl0R0o7RW1CdnRHRTs7SUFFRSw0QkFBQTtFbkJ5dEdKO0FBQ0Y7QUludUdJO0VlbERJO0lBQWdDLG9CQUFBO0VuQnl4R3RDO0VtQnh4R007O0lBRUUsd0JBQUE7RW5CMHhHUjtFbUJ4eEdNOztJQUVFLDBCQUFBO0VuQjB4R1I7RW1CeHhHTTs7SUFFRSwyQkFBQTtFbkIweEdSO0VtQnh4R007O0lBRUUseUJBQUE7RW5CMHhHUjtFbUJ6eUdNO0lBQWdDLDBCQUFBO0VuQjR5R3RDO0VtQjN5R007O0lBRUUsOEJBQUE7RW5CNnlHUjtFbUIzeUdNOztJQUVFLGdDQUFBO0VuQjZ5R1I7RW1CM3lHTTs7SUFFRSxpQ0FBQTtFbkI2eUdSO0VtQjN5R007O0lBRUUsK0JBQUE7RW5CNnlHUjtFbUI1ekdNO0lBQWdDLHlCQUFBO0VuQit6R3RDO0VtQjl6R007O0lBRUUsNkJBQUE7RW5CZzBHUjtFbUI5ekdNOztJQUVFLCtCQUFBO0VuQmcwR1I7RW1COXpHTTs7SUFFRSxnQ0FBQTtFbkJnMEdSO0VtQjl6R007O0lBRUUsOEJBQUE7RW5CZzBHUjtFbUIvMEdNO0lBQWdDLHVCQUFBO0VuQmsxR3RDO0VtQmoxR007O0lBRUUsMkJBQUE7RW5CbTFHUjtFbUJqMUdNOztJQUVFLDZCQUFBO0VuQm0xR1I7RW1CajFHTTs7SUFFRSw4QkFBQTtFbkJtMUdSO0VtQmoxR007O0lBRUUsNEJBQUE7RW5CbTFHUjtFbUJsMkdNO0lBQWdDLHlCQUFBO0VuQnEyR3RDO0VtQnAyR007O0lBRUUsNkJBQUE7RW5CczJHUjtFbUJwMkdNOztJQUVFLCtCQUFBO0VuQnMyR1I7RW1CcDJHTTs7SUFFRSxnQ0FBQTtFbkJzMkdSO0VtQnAyR007O0lBRUUsOEJBQUE7RW5CczJHUjtFbUJyM0dNO0lBQWdDLHVCQUFBO0VuQnczR3RDO0VtQnYzR007O0lBRUUsMkJBQUE7RW5CeTNHUjtFbUJ2M0dNOztJQUVFLDZCQUFBO0VuQnkzR1I7RW1CdjNHTTs7SUFFRSw4QkFBQTtFbkJ5M0dSO0VtQnYzR007O0lBRUUsNEJBQUE7RW5CeTNHUjtFbUJ4NEdNO0lBQWdDLHFCQUFBO0VuQjI0R3RDO0VtQjE0R007O0lBRUUseUJBQUE7RW5CNDRHUjtFbUIxNEdNOztJQUVFLDJCQUFBO0VuQjQ0R1I7RW1CMTRHTTs7SUFFRSw0QkFBQTtFbkI0NEdSO0VtQjE0R007O0lBRUUsMEJBQUE7RW5CNDRHUjtFbUIzNUdNO0lBQWdDLDJCQUFBO0VuQjg1R3RDO0VtQjc1R007O0lBRUUsK0JBQUE7RW5CKzVHUjtFbUI3NUdNOztJQUVFLGlDQUFBO0VuQis1R1I7RW1CNzVHTTs7SUFFRSxrQ0FBQTtFbkIrNUdSO0VtQjc1R007O0lBRUUsZ0NBQUE7RW5CKzVHUjtFbUI5NkdNO0lBQWdDLDBCQUFBO0VuQmk3R3RDO0VtQmg3R007O0lBRUUsOEJBQUE7RW5CazdHUjtFbUJoN0dNOztJQUVFLGdDQUFBO0VuQms3R1I7RW1CaDdHTTs7SUFFRSxpQ0FBQTtFbkJrN0dSO0VtQmg3R007O0lBRUUsK0JBQUE7RW5CazdHUjtFbUJqOEdNO0lBQWdDLHdCQUFBO0VuQm84R3RDO0VtQm44R007O0lBRUUsNEJBQUE7RW5CcThHUjtFbUJuOEdNOztJQUVFLDhCQUFBO0VuQnE4R1I7RW1CbjhHTTs7SUFFRSwrQkFBQTtFbkJxOEdSO0VtQm44R007O0lBRUUsNkJBQUE7RW5CcThHUjtFbUJwOUdNO0lBQWdDLDBCQUFBO0VuQnU5R3RDO0VtQnQ5R007O0lBRUUsOEJBQUE7RW5CdzlHUjtFbUJ0OUdNOztJQUVFLGdDQUFBO0VuQnc5R1I7RW1CdDlHTTs7SUFFRSxpQ0FBQTtFbkJ3OUdSO0VtQnQ5R007O0lBRUUsK0JBQUE7RW5CdzlHUjtFbUJ2K0dNO0lBQWdDLHdCQUFBO0VuQjArR3RDO0VtQnorR007O0lBRUUsNEJBQUE7RW5CMitHUjtFbUJ6K0dNOztJQUVFLDhCQUFBO0VuQjIrR1I7RW1CeitHTTs7SUFFRSwrQkFBQTtFbkIyK0dSO0VtQnorR007O0lBRUUsNkJBQUE7RW5CMitHUjtFbUJuK0dNO0lBQXdCLDJCQUFBO0VuQnMrRzlCO0VtQnIrR007O0lBRUUsK0JBQUE7RW5CdStHUjtFbUJyK0dNOztJQUVFLGlDQUFBO0VuQnUrR1I7RW1CcitHTTs7SUFFRSxrQ0FBQTtFbkJ1K0dSO0VtQnIrR007O0lBRUUsZ0NBQUE7RW5CdStHUjtFbUJ0L0dNO0lBQXdCLDBCQUFBO0VuQnkvRzlCO0VtQngvR007O0lBRUUsOEJBQUE7RW5CMC9HUjtFbUJ4L0dNOztJQUVFLGdDQUFBO0VuQjAvR1I7RW1CeC9HTTs7SUFFRSxpQ0FBQTtFbkIwL0dSO0VtQngvR007O0lBRUUsK0JBQUE7RW5CMC9HUjtFbUJ6Z0hNO0lBQXdCLHdCQUFBO0VuQjRnSDlCO0VtQjNnSE07O0lBRUUsNEJBQUE7RW5CNmdIUjtFbUIzZ0hNOztJQUVFLDhCQUFBO0VuQjZnSFI7RW1CM2dITTs7SUFFRSwrQkFBQTtFbkI2Z0hSO0VtQjNnSE07O0lBRUUsNkJBQUE7RW5CNmdIUjtFbUI1aEhNO0lBQXdCLDBCQUFBO0VuQitoSDlCO0VtQjloSE07O0lBRUUsOEJBQUE7RW5CZ2lIUjtFbUI5aEhNOztJQUVFLGdDQUFBO0VuQmdpSFI7RW1COWhITTs7SUFFRSxpQ0FBQTtFbkJnaUhSO0VtQjloSE07O0lBRUUsK0JBQUE7RW5CZ2lIUjtFbUIvaUhNO0lBQXdCLHdCQUFBO0VuQmtqSDlCO0VtQmpqSE07O0lBRUUsNEJBQUE7RW5CbWpIUjtFbUJqakhNOztJQUVFLDhCQUFBO0VuQm1qSFI7RW1CampITTs7SUFFRSwrQkFBQTtFbkJtakhSO0VtQmpqSE07O0lBRUUsNkJBQUE7RW5CbWpIUjtFbUI3aUhFO0lBQW1CLHVCQUFBO0VuQmdqSHJCO0VtQi9pSEU7O0lBRUUsMkJBQUE7RW5CaWpISjtFbUIvaUhFOztJQUVFLDZCQUFBO0VuQmlqSEo7RW1CL2lIRTs7SUFFRSw4QkFBQTtFbkJpakhKO0VtQi9pSEU7O0lBRUUsNEJBQUE7RW5CaWpISjtBQUNGO0FJM2pISTtFZWxESTtJQUFnQyxvQkFBQTtFbkJpbkh0QztFbUJobkhNOztJQUVFLHdCQUFBO0VuQmtuSFI7RW1CaG5ITTs7SUFFRSwwQkFBQTtFbkJrbkhSO0VtQmhuSE07O0lBRUUsMkJBQUE7RW5Ca25IUjtFbUJobkhNOztJQUVFLHlCQUFBO0VuQmtuSFI7RW1Cam9ITTtJQUFnQywwQkFBQTtFbkJvb0h0QztFbUJub0hNOztJQUVFLDhCQUFBO0VuQnFvSFI7RW1Cbm9ITTs7SUFFRSxnQ0FBQTtFbkJxb0hSO0VtQm5vSE07O0lBRUUsaUNBQUE7RW5CcW9IUjtFbUJub0hNOztJQUVFLCtCQUFBO0VuQnFvSFI7RW1CcHBITTtJQUFnQyx5QkFBQTtFbkJ1cEh0QztFbUJ0cEhNOztJQUVFLDZCQUFBO0VuQndwSFI7RW1CdHBITTs7SUFFRSwrQkFBQTtFbkJ3cEhSO0VtQnRwSE07O0lBRUUsZ0NBQUE7RW5Cd3BIUjtFbUJ0cEhNOztJQUVFLDhCQUFBO0VuQndwSFI7RW1CdnFITTtJQUFnQyx1QkFBQTtFbkIwcUh0QztFbUJ6cUhNOztJQUVFLDJCQUFBO0VuQjJxSFI7RW1CenFITTs7SUFFRSw2QkFBQTtFbkIycUhSO0VtQnpxSE07O0lBRUUsOEJBQUE7RW5CMnFIUjtFbUJ6cUhNOztJQUVFLDRCQUFBO0VuQjJxSFI7RW1CMXJITTtJQUFnQyx5QkFBQTtFbkI2ckh0QztFbUI1ckhNOztJQUVFLDZCQUFBO0VuQjhySFI7RW1CNXJITTs7SUFFRSwrQkFBQTtFbkI4ckhSO0VtQjVySE07O0lBRUUsZ0NBQUE7RW5COHJIUjtFbUI1ckhNOztJQUVFLDhCQUFBO0VuQjhySFI7RW1CN3NITTtJQUFnQyx1QkFBQTtFbkJndEh0QztFbUIvc0hNOztJQUVFLDJCQUFBO0VuQml0SFI7RW1CL3NITTs7SUFFRSw2QkFBQTtFbkJpdEhSO0VtQi9zSE07O0lBRUUsOEJBQUE7RW5CaXRIUjtFbUIvc0hNOztJQUVFLDRCQUFBO0VuQml0SFI7RW1CaHVITTtJQUFnQyxxQkFBQTtFbkJtdUh0QztFbUJsdUhNOztJQUVFLHlCQUFBO0VuQm91SFI7RW1CbHVITTs7SUFFRSwyQkFBQTtFbkJvdUhSO0VtQmx1SE07O0lBRUUsNEJBQUE7RW5Cb3VIUjtFbUJsdUhNOztJQUVFLDBCQUFBO0VuQm91SFI7RW1CbnZITTtJQUFnQywyQkFBQTtFbkJzdkh0QztFbUJydkhNOztJQUVFLCtCQUFBO0VuQnV2SFI7RW1CcnZITTs7SUFFRSxpQ0FBQTtFbkJ1dkhSO0VtQnJ2SE07O0lBRUUsa0NBQUE7RW5CdXZIUjtFbUJydkhNOztJQUVFLGdDQUFBO0VuQnV2SFI7RW1CdHdITTtJQUFnQywwQkFBQTtFbkJ5d0h0QztFbUJ4d0hNOztJQUVFLDhCQUFBO0VuQjB3SFI7RW1CeHdITTs7SUFFRSxnQ0FBQTtFbkIwd0hSO0VtQnh3SE07O0lBRUUsaUNBQUE7RW5CMHdIUjtFbUJ4d0hNOztJQUVFLCtCQUFBO0VuQjB3SFI7RW1CenhITTtJQUFnQyx3QkFBQTtFbkI0eEh0QztFbUIzeEhNOztJQUVFLDRCQUFBO0VuQjZ4SFI7RW1CM3hITTs7SUFFRSw4QkFBQTtFbkI2eEhSO0VtQjN4SE07O0lBRUUsK0JBQUE7RW5CNnhIUjtFbUIzeEhNOztJQUVFLDZCQUFBO0VuQjZ4SFI7RW1CNXlITTtJQUFnQywwQkFBQTtFbkIreUh0QztFbUI5eUhNOztJQUVFLDhCQUFBO0VuQmd6SFI7RW1COXlITTs7SUFFRSxnQ0FBQTtFbkJnekhSO0VtQjl5SE07O0lBRUUsaUNBQUE7RW5CZ3pIUjtFbUI5eUhNOztJQUVFLCtCQUFBO0VuQmd6SFI7RW1CL3pITTtJQUFnQyx3QkFBQTtFbkJrMEh0QztFbUJqMEhNOztJQUVFLDRCQUFBO0VuQm0wSFI7RW1CajBITTs7SUFFRSw4QkFBQTtFbkJtMEhSO0VtQmowSE07O0lBRUUsK0JBQUE7RW5CbTBIUjtFbUJqMEhNOztJQUVFLDZCQUFBO0VuQm0wSFI7RW1CM3pITTtJQUF3QiwyQkFBQTtFbkI4ekg5QjtFbUI3ekhNOztJQUVFLCtCQUFBO0VuQit6SFI7RW1CN3pITTs7SUFFRSxpQ0FBQTtFbkIrekhSO0VtQjd6SE07O0lBRUUsa0NBQUE7RW5CK3pIUjtFbUI3ekhNOztJQUVFLGdDQUFBO0VuQit6SFI7RW1COTBITTtJQUF3QiwwQkFBQTtFbkJpMUg5QjtFbUJoMUhNOztJQUVFLDhCQUFBO0VuQmsxSFI7RW1CaDFITTs7SUFFRSxnQ0FBQTtFbkJrMUhSO0VtQmgxSE07O0lBRUUsaUNBQUE7RW5CazFIUjtFbUJoMUhNOztJQUVFLCtCQUFBO0VuQmsxSFI7RW1CajJITTtJQUF3Qix3QkFBQTtFbkJvMkg5QjtFbUJuMkhNOztJQUVFLDRCQUFBO0VuQnEySFI7RW1CbjJITTs7SUFFRSw4QkFBQTtFbkJxMkhSO0VtQm4ySE07O0lBRUUsK0JBQUE7RW5CcTJIUjtFbUJuMkhNOztJQUVFLDZCQUFBO0VuQnEySFI7RW1CcDNITTtJQUF3QiwwQkFBQTtFbkJ1M0g5QjtFbUJ0M0hNOztJQUVFLDhCQUFBO0VuQnczSFI7RW1CdDNITTs7SUFFRSxnQ0FBQTtFbkJ3M0hSO0VtQnQzSE07O0lBRUUsaUNBQUE7RW5CdzNIUjtFbUJ0M0hNOztJQUVFLCtCQUFBO0VuQnczSFI7RW1CdjRITTtJQUF3Qix3QkFBQTtFbkIwNEg5QjtFbUJ6NEhNOztJQUVFLDRCQUFBO0VuQjI0SFI7RW1CejRITTs7SUFFRSw4QkFBQTtFbkIyNEhSO0VtQno0SE07O0lBRUUsK0JBQUE7RW5CMjRIUjtFbUJ6NEhNOztJQUVFLDZCQUFBO0VuQjI0SFI7RW1CcjRIRTtJQUFtQix1QkFBQTtFbkJ3NEhyQjtFbUJ2NEhFOztJQUVFLDJCQUFBO0VuQnk0SEo7RW1CdjRIRTs7SUFFRSw2QkFBQTtFbkJ5NEhKO0VtQnY0SEU7O0lBRUUsOEJBQUE7RW5CeTRISjtFbUJ2NEhFOztJQUVFLDRCQUFBO0VuQnk0SEo7QUFDRjtBSW41SEk7RWVsREk7SUFBZ0Msb0JBQUE7RW5CeThIdEM7RW1CeDhITTs7SUFFRSx3QkFBQTtFbkIwOEhSO0VtQng4SE07O0lBRUUsMEJBQUE7RW5CMDhIUjtFbUJ4OEhNOztJQUVFLDJCQUFBO0VuQjA4SFI7RW1CeDhITTs7SUFFRSx5QkFBQTtFbkIwOEhSO0VtQno5SE07SUFBZ0MsMEJBQUE7RW5CNDlIdEM7RW1CMzlITTs7SUFFRSw4QkFBQTtFbkI2OUhSO0VtQjM5SE07O0lBRUUsZ0NBQUE7RW5CNjlIUjtFbUIzOUhNOztJQUVFLGlDQUFBO0VuQjY5SFI7RW1CMzlITTs7SUFFRSwrQkFBQTtFbkI2OUhSO0VtQjUrSE07SUFBZ0MseUJBQUE7RW5CKytIdEM7RW1COStITTs7SUFFRSw2QkFBQTtFbkJnL0hSO0VtQjkrSE07O0lBRUUsK0JBQUE7RW5CZy9IUjtFbUI5K0hNOztJQUVFLGdDQUFBO0VuQmcvSFI7RW1COStITTs7SUFFRSw4QkFBQTtFbkJnL0hSO0VtQi8vSE07SUFBZ0MsdUJBQUE7RW5Ca2dJdEM7RW1CamdJTTs7SUFFRSwyQkFBQTtFbkJtZ0lSO0VtQmpnSU07O0lBRUUsNkJBQUE7RW5CbWdJUjtFbUJqZ0lNOztJQUVFLDhCQUFBO0VuQm1nSVI7RW1CamdJTTs7SUFFRSw0QkFBQTtFbkJtZ0lSO0VtQmxoSU07SUFBZ0MseUJBQUE7RW5CcWhJdEM7RW1CcGhJTTs7SUFFRSw2QkFBQTtFbkJzaElSO0VtQnBoSU07O0lBRUUsK0JBQUE7RW5Cc2hJUjtFbUJwaElNOztJQUVFLGdDQUFBO0VuQnNoSVI7RW1CcGhJTTs7SUFFRSw4QkFBQTtFbkJzaElSO0VtQnJpSU07SUFBZ0MsdUJBQUE7RW5Cd2lJdEM7RW1CdmlJTTs7SUFFRSwyQkFBQTtFbkJ5aUlSO0VtQnZpSU07O0lBRUUsNkJBQUE7RW5CeWlJUjtFbUJ2aUlNOztJQUVFLDhCQUFBO0VuQnlpSVI7RW1CdmlJTTs7SUFFRSw0QkFBQTtFbkJ5aUlSO0VtQnhqSU07SUFBZ0MscUJBQUE7RW5CMmpJdEM7RW1CMWpJTTs7SUFFRSx5QkFBQTtFbkI0aklSO0VtQjFqSU07O0lBRUUsMkJBQUE7RW5CNGpJUjtFbUIxaklNOztJQUVFLDRCQUFBO0VuQjRqSVI7RW1CMWpJTTs7SUFFRSwwQkFBQTtFbkI0aklSO0VtQjNrSU07SUFBZ0MsMkJBQUE7RW5COGtJdEM7RW1CN2tJTTs7SUFFRSwrQkFBQTtFbkIra0lSO0VtQjdrSU07O0lBRUUsaUNBQUE7RW5CK2tJUjtFbUI3a0lNOztJQUVFLGtDQUFBO0VuQitrSVI7RW1CN2tJTTs7SUFFRSxnQ0FBQTtFbkIra0lSO0VtQjlsSU07SUFBZ0MsMEJBQUE7RW5CaW1JdEM7RW1CaG1JTTs7SUFFRSw4QkFBQTtFbkJrbUlSO0VtQmhtSU07O0lBRUUsZ0NBQUE7RW5Ca21JUjtFbUJobUlNOztJQUVFLGlDQUFBO0VuQmttSVI7RW1CaG1JTTs7SUFFRSwrQkFBQTtFbkJrbUlSO0VtQmpuSU07SUFBZ0Msd0JBQUE7RW5Cb25JdEM7RW1Cbm5JTTs7SUFFRSw0QkFBQTtFbkJxbklSO0VtQm5uSU07O0lBRUUsOEJBQUE7RW5CcW5JUjtFbUJubklNOztJQUVFLCtCQUFBO0VuQnFuSVI7RW1Cbm5JTTs7SUFFRSw2QkFBQTtFbkJxbklSO0VtQnBvSU07SUFBZ0MsMEJBQUE7RW5CdW9JdEM7RW1CdG9JTTs7SUFFRSw4QkFBQTtFbkJ3b0lSO0VtQnRvSU07O0lBRUUsZ0NBQUE7RW5Cd29JUjtFbUJ0b0lNOztJQUVFLGlDQUFBO0VuQndvSVI7RW1CdG9JTTs7SUFFRSwrQkFBQTtFbkJ3b0lSO0VtQnZwSU07SUFBZ0Msd0JBQUE7RW5CMHBJdEM7RW1CenBJTTs7SUFFRSw0QkFBQTtFbkIycElSO0VtQnpwSU07O0lBRUUsOEJBQUE7RW5CMnBJUjtFbUJ6cElNOztJQUVFLCtCQUFBO0VuQjJwSVI7RW1CenBJTTs7SUFFRSw2QkFBQTtFbkIycElSO0VtQm5wSU07SUFBd0IsMkJBQUE7RW5Cc3BJOUI7RW1CcnBJTTs7SUFFRSwrQkFBQTtFbkJ1cElSO0VtQnJwSU07O0lBRUUsaUNBQUE7RW5CdXBJUjtFbUJycElNOztJQUVFLGtDQUFBO0VuQnVwSVI7RW1CcnBJTTs7SUFFRSxnQ0FBQTtFbkJ1cElSO0VtQnRxSU07SUFBd0IsMEJBQUE7RW5CeXFJOUI7RW1CeHFJTTs7SUFFRSw4QkFBQTtFbkIwcUlSO0VtQnhxSU07O0lBRUUsZ0NBQUE7RW5CMHFJUjtFbUJ4cUlNOztJQUVFLGlDQUFBO0VuQjBxSVI7RW1CeHFJTTs7SUFFRSwrQkFBQTtFbkIwcUlSO0VtQnpySU07SUFBd0Isd0JBQUE7RW5CNHJJOUI7RW1CM3JJTTs7SUFFRSw0QkFBQTtFbkI2cklSO0VtQjNySU07O0lBRUUsOEJBQUE7RW5CNnJJUjtFbUIzcklNOztJQUVFLCtCQUFBO0VuQjZySVI7RW1CM3JJTTs7SUFFRSw2QkFBQTtFbkI2cklSO0VtQjVzSU07SUFBd0IsMEJBQUE7RW5CK3NJOUI7RW1COXNJTTs7SUFFRSw4QkFBQTtFbkJndElSO0VtQjlzSU07O0lBRUUsZ0NBQUE7RW5CZ3RJUjtFbUI5c0lNOztJQUVFLGlDQUFBO0VuQmd0SVI7RW1COXNJTTs7SUFFRSwrQkFBQTtFbkJndElSO0VtQi90SU07SUFBd0Isd0JBQUE7RW5Ca3VJOUI7RW1CanVJTTs7SUFFRSw0QkFBQTtFbkJtdUlSO0VtQmp1SU07O0lBRUUsOEJBQUE7RW5CbXVJUjtFbUJqdUlNOztJQUVFLCtCQUFBO0VuQm11SVI7RW1CanVJTTs7SUFFRSw2QkFBQTtFbkJtdUlSO0VtQjd0SUU7SUFBbUIsdUJBQUE7RW5CZ3VJckI7RW1CL3RJRTs7SUFFRSwyQkFBQTtFbkJpdUlKO0VtQi90SUU7O0lBRUUsNkJBQUE7RW5CaXVJSjtFbUIvdElFOztJQUVFLDhCQUFBO0VuQml1SUo7RW1CL3RJRTs7SUFFRSw0QkFBQTtFbkJpdUlKO0FBQ0Y7QW9CcnlJQTtFQUNFLHVCQUFBO0VBQ0Esb01BQ0U7RUFHRixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXBCb3lJRjtBb0JqeUlBO0VBQ0UsK0VBQUE7RUFDQSxrQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFFQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QXBCa3lJRjs7QW9COXhJRTtFQUNFLGdCQzNCMkI7QXJCNHpJL0I7O0FvQjd4SUU7RUFDRSxnQkMvQjJCO0FyQit6SS9COztBb0I1eElFO0VBQ0UsZ0JDbkNvQjtBckJrMEl4Qjs7QW9CM3hJRTtFQUNFLGdCQ3ZDdUI7QXJCcTBJM0I7O0FvQjF4SUU7RUFDRSxnQkMzQ3lCO0FyQncwSTdCOztBb0J6eElFO0VBQ0UsZ0JDL0N5QjtBckIyMEk3Qjs7QW9CeHhJRTtFQUNFLGdCQ25ENEI7QXJCODBJaEM7O0FvQnZ4SUU7RUFDRSxnQkN2RGdDO0FyQmkxSXBDOztBb0J0eElFO0VBQ0UsZ0JDM0R3QjtBckJvMUk1Qjs7QW9CcnhJRTtFQUNFLGdCQy9Eb0I7QXJCdTFJeEI7O0FvQnB4SUU7RUFDRSxnQkNuRXFCO0FyQjAxSXpCOztBb0JueElFO0VBQ0UsZ0JDdkVvQjtBckI2MUl4Qjs7QW9CbHhJRTtFQUNFLGdCQzNFd0I7QXJCZzJJNUI7O0FvQmp4SUU7RUFDRSxnQkMvRWdCO0FyQm0ySXBCOztBb0JoeElFO0VBQ0UsZ0JDbkZZO0FyQnMySWhCOztBb0Ivd0lFO0VBQ0UsZ0JDdkZnQjtBckJ5MklwQjs7QW9COXdJRTtFQUNFLGdCQzNGYTtBckI0MklqQjs7QW9CN3dJRTtFQUNFLGdCQy9GYTtBckIrMklqQjs7QW9CNXdJRTtFQUNFLGdCQ25Ha0I7QXJCazNJdEI7O0FvQjN3SUU7RUFDRSxnQkN2R2E7QXJCcTNJakI7O0FvQjF3SUU7RUFDRSxnQkMzR2E7QXJCdzNJakI7O0FvQnp3SUU7RUFDRSxnQkMvR2U7QXJCMjNJbkI7O0FvQnh3SUU7RUFDRSxnQkNuSFk7QXJCODNJaEI7O0FvQnZ3SUU7RUFDRSxnQkN2SGE7QXJCaTRJakI7O0FvQnR3SUU7RUFDRSxnQkMzSGE7QXJCbzRJakI7O0FvQnJ3SUU7RUFDRSxnQkMvSGtCO0FyQnU0SXRCOztBb0Jwd0lFO0VBQ0UsZ0JDbklhO0FyQjA0SWpCOztBb0Jud0lFO0VBQ0UsZ0JDdkllO0FyQjY0SW5COztBb0Jsd0lFO0VBQ0UsZ0JDM0lvQjtBckJnNUl4Qjs7QW9CandJRTtFQUNFLGdCQy9JYTtBckJtNUlqQjs7QW9CaHdJRTtFQUNFLGdCQ25KYTtBckJzNUlqQjs7QW9CL3ZJRTtFQUNFLGdCQ3ZKaUI7QXJCeTVJckI7O0FvQjl2SUU7RUFDRSxnQkMzSmdCO0FyQjQ1SXBCOztBb0I3dklFO0VBQ0UsZ0JDL0pzQjtBckIrNUkxQjs7QW9CNXZJRTtFQUNFLGdCQ25LdUI7QXJCazZJM0I7O0FvQjN2SUU7RUFDRSxnQkN2S1c7QXJCcTZJZjs7QW9CMXZJRTtFQUNFLGdCQzNLdUI7QXJCdzZJM0I7O0FvQnp2SUU7RUFDRSxnQkMvS2dCO0FyQjI2SXBCOztBb0J4dklFO0VBQ0UsZ0JDbkxrQjtBckI4Nkl0Qjs7QW9CdnZJRTtFQUNFLGdCQ3ZMYztBckJpN0lsQjs7QW9CdHZJRTtFQUNFLGdCQzNMYTtBckJvN0lqQjs7QW9CcnZJRTtFQUNFLGdCQy9MYTtBckJ1N0lqQjs7QW9CcHZJRTtFQUNFLGdCQ25NYTtBckIwN0lqQjs7QW9CbnZJRTtFQUNFLGdCQ3ZNZ0I7QXJCNjdJcEI7O0FvQmx2SUU7RUFDRSxnQkMzTWdCO0FyQmc4SXBCOztBb0JqdklFO0VBQ0UsZ0JDL01tQjtBckJtOEl2Qjs7QW9CaHZJRTtFQUNFLGdCQ25OZTtBckJzOEluQjs7QW9CL3VJRTtFQUNFLGdCQ3ZObUI7QXJCeThJdkI7O0FvQjl1SUU7RUFDRSxnQkMzTmdCO0FyQjQ4SXBCOztBb0I3dUlFO0VBQ0UsZ0JDL05hO0FyQis4SWpCOztBb0I1dUlFO0VBQ0UsZ0JDbk9lO0FyQms5SW5COztBb0IzdUlFO0VBQ0UsZ0JDdk9tQjtBckJxOUl2Qjs7QW9CMXVJRTtFQUNFLGdCQzNPaUI7QXJCdzlJckI7O0FvQnp1SUU7RUFDRSxnQkMvT2M7QXJCMjlJbEI7O0FvQnh1SUU7RUFDRSxnQkNuUG1CO0FyQjg5SXZCOztBb0J2dUlFO0VBQ0UsZ0JDdlBrQjtBckJpK0l0Qjs7QW9CdHVJRTtFQUNFLGdCQzNQc0I7QXJCbytJMUI7O0FvQnJ1SUU7RUFDRSxnQkMvUGU7QXJCdStJbkI7O0FvQnB1SUU7RUFDRSxnQkNuUWE7QXJCMCtJakI7O0FvQm51SUU7RUFDRSxnQkN2UWM7QXJCNitJbEI7O0FvQmx1SUU7RUFDRSxnQkMzUWtCO0FyQmcvSXRCOztBb0JqdUlFO0VBQ0UsZ0JDL1FvQjtBckJtL0l4Qjs7QW9CaHVJRTtFQUNFLGdCQ25ScUI7QXJCcy9JekI7O0FvQi90SUU7RUFDRSxnQkN2Ulk7QXJCeS9JaEI7O0FvQjl0SUU7RUFDRSxnQkMzUm1CO0FyQjQvSXZCOztBb0I3dElFO0VBQ0UsZ0JDL1JrQjtBckIrL0l0Qjs7QW9CNXRJRTtFQUNFLGdCQ25Tc0I7QXJCa2dKMUI7O0FvQjN0SUU7RUFDRSxnQkN2U29CO0FyQnFnSnhCOztBb0IxdElFO0VBQ0UsZ0JDM1NhO0FyQndnSmpCOztBb0J6dElFO0VBQ0UsZ0JDL1NXO0FyQjJnSmY7O0FvQnh0SUU7RUFDRSxnQkNuVGU7QXJCOGdKbkI7O0FvQnZ0SUU7RUFDRSxnQkN2VGtCO0FyQmloSnRCOztBb0J0dElFO0VBQ0UsZ0JDM1RXO0FyQm9oSmY7O0FvQnJ0SUU7RUFDRSxnQkMvVHFCO0FyQnVoSnpCOztBb0JwdElFO0VBQ0UsZ0JDblVjO0FyQjBoSmxCOztBb0JudElFO0VBQ0UsZ0JDdlVpQjtBckI2aEpyQjs7QW9CbHRJRTtFQUNFLGdCQzNVVTtBckJnaUpkOztBb0JqdElFO0VBQ0UsZ0JDL1VXO0FyQm1pSmY7O0FvQmh0SUU7RUFDRSxnQkNuVlU7QXJCc2lKZDs7QW9CL3NJRTtFQUNFLGdCQ3ZWbUI7QXJCeWlKdkI7O0FvQjlzSUU7RUFDRSxnQkMzVmlCO0FyQjRpSnJCOztBb0I3c0lFO0VBQ0UsZ0JDL1ZxQjtBckIraUp6Qjs7QW9CNXNJRTtFQUNFLGdCQ25Xd0I7QXJCa2pKNUI7O0FvQjNzSUU7RUFDRSxnQkN2V2E7QXJCcWpKakI7O0FvQjFzSUU7RUFDRSxnQkMzV3VCO0FyQndqSjNCOztBb0J6c0lFO0VBQ0UsZ0JDL1d3QjtBckIyako1Qjs7QW9CeHNJRTtFQUNFLGdCQ25Yc0I7QXJCOGpKMUI7O0FvQnZzSUU7RUFDRSxnQkN2WHlCO0FyQmlrSjdCOztBb0J0c0lFO0VBQ0UsZ0JDM1hzQjtBckJva0oxQjs7QW9CcnNJRTtFQUNFLGdCQy9YZTtBckJ1a0puQjs7QW9CcHNJRTtFQUNFLGdCQ25ZYztBckIwa0psQjs7QW9CbnNJRTtFQUNFLGdCQ3ZZWTtBckI2a0poQjs7QW9CbHNJRTtFQUNFLGdCQzNZZ0I7QXJCZ2xKcEI7O0FvQmpzSUU7RUFDRSxnQkMvWWM7QXJCbWxKbEI7O0FvQmhzSUU7RUFDRSxnQkNuWmM7QXJCc2xKbEI7O0FvQi9ySUU7RUFDRSxnQkN2WmE7QXJCeWxKakI7O0FvQjlySUU7RUFDRSxnQkMzWlc7QXJCNGxKZjs7QW9CN3JJRTtFQUNFLGdCQy9aaUI7QXJCK2xKckI7O0FvQjVySUU7RUFDRSxnQkNuYWU7QXJCa21KbkI7O0FvQjNySUU7RUFDRSxnQkN2YWE7QXJCcW1KakI7O0FvQjFySUU7RUFDRSxnQkMzYW1CO0FyQndtSnZCOztBb0J6cklFO0VBQ0UsZ0JDL2FxQjtBckIybUp6Qjs7QW9CeHJJRTtFQUNFLGdCQ25ieUI7QXJCOG1KN0I7O0FvQnZySUU7RUFDRSxnQkN2YmtCO0FyQmluSnRCOztBb0J0cklFO0VBQ0UsZ0JDM2JvQztBckJvbkp4Qzs7QW9CcnJJRTtFQUNFLGdCQy9iOEI7QXJCdW5KbEM7O0FvQnBySUU7RUFDRSxnQkNuY3VDO0FyQjBuSjNDOztBb0JucklFO0VBQ0UsZ0JDdmN1QztBckI2bkozQzs7QW9CbHJJRTtFQUNFLGdCQzNjb0I7QXJCZ29KeEI7O0FvQmpySUU7RUFDRSxnQkMvY2U7QXJCbW9KbkI7O0FvQmhySUU7RUFDRSxnQkNuZGtCO0FyQnNvSnRCOztBb0IvcUlFO0VBQ0UsZ0JDdmR1QjtBckJ5b0ozQjs7QW9COXFJRTtFQUNFLGdCQzNkaUI7QXJCNG9KckI7O0FvQjdxSUU7RUFDRSxnQkMvZFk7QXJCK29KaEI7O0FvQjVxSUU7RUFDRSxnQkNuZXFCO0FyQmtwSnpCOztBb0IzcUlFO0VBQ0UsZ0JDdmVjO0FyQnFwSmxCOztBb0IxcUlFO0VBQ0UsZ0JDM2U4QjtBckJ3cEpsQzs7QW9CenFJRTtFQUNFLGdCQy9leUI7QXJCMnBKN0I7O0FvQnhxSUU7RUFDRSxnQkNuZjJCO0FyQjhwSi9COztBb0J2cUlFO0VBQ0UsZ0JDdmZtQztBckJpcUp2Qzs7QW9CdHFJRTtFQUNFLGdCQzNmZ0M7QXJCb3FKcEM7O0FvQnJxSUU7RUFDRSxnQkMvZnNCO0FyQnVxSjFCOztBb0JwcUlFO0VBQ0UsZ0JDbmdCb0I7QXJCMHFKeEI7O0FvQm5xSUU7RUFDRSxnQkN2Z0J1QjtBckI2cUozQjs7QW9CbHFJRTtFQUNFLGdCQzNnQmM7QXJCZ3JKbEI7O0FvQmpxSUU7RUFDRSxnQkMvZ0JxQjtBckJtckp6Qjs7QW9CaHFJRTtFQUNFLGdCQ25oQm1CO0FyQnNySnZCOztBb0IvcElFO0VBQ0UsZ0JDdmhCbUI7QXJCeXJKdkI7O0FvQjlwSUU7RUFDRSxnQkMzaEJxQjtBckI0ckp6Qjs7QW9CN3BJRTtFQUNFLGdCQy9oQnNCO0FyQitySjFCOztBb0I1cElFO0VBQ0UsZ0JDbmlCb0I7QXJCa3NKeEI7O0FvQjNwSUU7RUFDRSxnQkN2aUJxQjtBckJxc0p6Qjs7QW9CMXBJRTtFQUNFLGdCQzNpQnNCO0FyQndzSjFCOztBb0J6cElFO0VBQ0UsZ0JDL2lCdUI7QXJCMnNKM0I7O0FvQnhwSUU7RUFDRSxnQkNuakJtQjtBckI4c0p2Qjs7QW9CdnBJRTtFQUNFLGdCQ3ZqQnFCO0FyQml0SnpCOztBb0J0cElFO0VBQ0UsZ0JDM2pCb0I7QXJCb3RKeEI7O0FvQnJwSUU7RUFDRSxnQkMvakJxQjtBckJ1dEp6Qjs7QW9CcHBJRTtFQUNFLGdCQ25rQnlCO0FyQjB0SjdCOztBb0JucElFO0VBQ0UsZ0JDdmtCcUI7QXJCNnRKekI7O0FvQmxwSUU7RUFDRSxnQkMza0JvQjtBckJndUp4Qjs7QW9CanBJRTtFQUNFLGdCQy9rQlk7QXJCbXVKaEI7O0FvQmhwSUU7RUFDRSxnQkNubEJnQjtBckJzdUpwQjs7QW9CL29JRTtFQUNFLGdCQ3ZsQjBCO0FyQnl1SjlCOztBb0I5b0lFO0VBQ0UsZ0JDM2xCZTtBckI0dUpuQjs7QW9CN29JRTtFQUNFLGdCQy9sQm9CO0FyQit1SnhCOztBb0I1b0lFO0VBQ0UsZ0JDbm1Ca0I7QXJCa3ZKdEI7O0FvQjNvSUU7RUFDRSxnQkN2bUJvQjtBckJxdkp4Qjs7QW9CMW9JRTtFQUNFLGdCQzNtQmdCO0FyQnd2SnBCOztBb0J6b0lFO0VBQ0UsZ0JDL21CZ0I7QXJCMnZKcEI7O0FvQnhvSUU7RUFDRSxnQkNubkJZO0FyQjh2SmhCOztBb0J2b0lFO0VBQ0UsZ0JDdm5CaUI7QXJCaXdKckI7O0FvQnRvSUU7RUFDRSxnQkMzbkJZO0FyQm93SmhCOztBb0Jyb0lFO0VBQ0UsZ0JDL25CZ0I7QXJCdXdKcEI7O0FvQnBvSUU7RUFDRSxnQkNub0JnQjtBckIwd0pwQjs7QW9Cbm9JRTtFQUNFLGdCQ3ZvQmM7QXJCNndKbEI7O0FvQmxvSUU7RUFDRSxnQkMzb0JvQjtBckJneEp4Qjs7QW9Cam9JRTtFQUNFLGdCQy9vQnFCO0FyQm14SnpCOztBb0Job0lFO0VBQ0UsZ0JDbnBCYTtBckJzeEpqQjs7QW9CL25JRTtFQUNFLGdCQ3ZwQmE7QXJCeXhKakI7O0FvQjluSUU7RUFDRSxnQkMzcEJjO0FyQjR4SmxCOztBb0I3bklFO0VBQ0UsZ0JDL3BCZTtBckIreEpuQjs7QW9CNW5JRTtFQUNFLGdCQ25xQm1CO0FyQmt5SnZCOztBb0IzbklFO0VBQ0UsZ0JDdnFCVztBckJxeUpmOztBb0IxbklFO0VBQ0UsZ0JDM3FCaUI7QXJCd3lKckI7O0FvQnpuSUU7RUFDRSxnQkMvcUJjO0FyQjJ5SmxCOztBb0J4bklFO0VBQ0UsZ0JDbnJCWTtBckI4eUpoQjs7QW9Cdm5JRTtFQUNFLGdCQ3ZyQmE7QXJCaXpKakI7O0FvQnRuSUU7RUFDRSxnQkMzckJZO0FyQm96SmhCOztBb0JybklFO0VBQ0UsZ0JDL3JCYztBckJ1ekpsQjs7QW9CcG5JRTtFQUNFLGdCQ25zQm1CO0FyQjB6SnZCOztBb0JubklFO0VBQ0UsZ0JDdnNCWTtBckI2ekpoQjs7QW9CbG5JRTtFQUNFLGdCQzNzQmdCO0FyQmcwSnBCOztBb0JqbklFO0VBQ0UsZ0JDL3NCWTtBckJtMEpoQjs7QW9CaG5JRTtFQUNFLGdCQ250QmlCO0FyQnMwSnJCOztBb0IvbUlFO0VBQ0UsZ0JDdnRCWTtBckJ5MEpoQjs7QW9COW1JRTtFQUNFLGdCQzN0Qlk7QXJCNDBKaEI7O0FvQjdtSUU7RUFDRSxnQkMvdEJZO0FyQiswSmhCOztBb0I1bUlFO0VBQ0UsZ0JDbnVCZTtBckJrMUpuQjs7QW9CM21JRTtFQUNFLGdCQ3Z1Qlk7QXJCcTFKaEI7O0FvQjFtSUU7RUFDRSxnQkMzdUJlO0FyQncxSm5COztBb0J6bUlFO0VBQ0UsZ0JDL3VCaUI7QXJCMjFKckI7O0FvQnhtSUU7RUFDRSxnQkNudkJhO0FyQjgxSmpCOztBb0J2bUlFO0VBQ0UsZ0JDdnZCZTtBckJpMkpuQjs7QW9CdG1JRTtFQUNFLGdCQzN2QmdCO0FyQm8ySnBCOztBb0JybUlFO0VBQ0UsZ0JDL3ZCYTtBckJ1MkpqQjs7QW9CcG1JRTtFQUNFLGdCQ253Qm9CO0FyQjAySnhCOztBb0JubUlFO0VBQ0UsZ0JDdndCWTtBckI2MkpoQjs7QW9CbG1JRTtFQUNFLGdCQzN3Qlc7QXJCZzNKZjs7QW9Cam1JRTtFQUNFLGdCQy93QmlCO0FyQm0zSnJCOztBb0JobUlFO0VBQ0UsZ0JDbnhCWTtBckJzM0poQjs7QW9CL2xJRTtFQUNFLGdCQ3Z4QmE7QXJCeTNKakI7O0FvQjlsSUU7RUFDRSxnQkMzeEJhO0FyQjQzSmpCOztBb0I3bElFO0VBQ0UsZ0JDL3hCYTtBckIrM0pqQjs7QW9CNWxJRTtFQUNFLGdCQ255QmM7QXJCazRKbEI7O0FvQjNsSUU7RUFDRSxnQkN2eUJhO0FyQnE0SmpCOztBb0IxbElFO0VBQ0UsZ0JDM3lCYztBckJ3NEpsQjs7QW9CemxJRTtFQUNFLGdCQy95QmU7QXJCMjRKbkI7O0FvQnhsSUU7RUFDRSxnQkNuekJtQjtBckI4NEp2Qjs7QW9CdmxJRTtFQUNFLGdCQ3Z6QmM7QXJCaTVKbEI7O0FvQnRsSUU7RUFDRSxnQkMzekJhO0FyQm81SmpCOztBb0JybElFO0VBQ0UsZ0JDL3pCa0I7QXJCdTVKdEI7O0FvQnBsSUU7RUFDRSxnQkNuMEJnQjtBckIwNUpwQjs7QW9CbmxJRTtFQUNFLGdCQ3YwQmU7QXJCNjVKbkI7O0FvQmxsSUU7RUFDRSxnQkMzMEJnQjtBckJnNkpwQjs7QW9CamxJRTtFQUNFLGdCQy8wQmlCO0FyQm02SnJCOztBb0JobElFO0VBQ0UsZ0JDbjFCYztBckJzNkpsQjs7QW9CL2tJRTtFQUNFLGdCQ3YxQlU7QXJCeTZKZDs7QW9COWtJRTtFQUNFLGdCQzMxQmM7QXJCNDZKbEI7O0FvQjdrSUU7RUFDRSxnQkMvMUJnQjtBckIrNkpwQjs7QW9CNWtJRTtFQUNFLGdCQ24yQmdCO0FyQms3SnBCOztBb0Iza0lFO0VBQ0UsZ0JDdjJCYTtBckJxN0pqQjs7QW9CMWtJRTtFQUNFLGdCQzMyQlk7QXJCdzdKaEI7O0FvQnprSUU7RUFDRSxnQkMvMkJhO0FyQjI3SmpCOztBb0J4a0lFO0VBQ0UsZ0JDbjNCYztBckI4N0psQjs7QW9CdmtJRTtFQUNFLGdCQ3YzQmtCO0FyQmk4SnRCOztBb0J0a0lFO0VBQ0UsZ0JDMzNCZTtBckJvOEpuQjs7QW9CcmtJRTtFQUNFLGdCQy8zQmtCO0FyQnU4SnRCOztBb0Jwa0lFO0VBQ0UsZ0JDbjRCYztBckIwOEpsQjs7QW9CbmtJRTtFQUNFLGdCQ3Y0QmE7QXJCNjhKakI7O0FvQmxrSUU7RUFDRSxnQkMzNEJtQjtBckJnOUp2Qjs7QW9CamtJRTtFQUNFLGdCQy80Qlc7QXJCbTlKZjs7QW9CaGtJRTtFQUNFLGdCQ241QmM7QXJCczlKbEI7O0FvQi9qSUU7RUFDRSxnQkN2NUJhO0FyQnk5SmpCOztBb0I5aklFO0VBQ0UsZ0JDMzVCYztBckI0OUpsQjs7QW9CN2pJRTtFQUNFLGdCQy81QmlCO0FyQis5SnJCOztBb0I1aklFO0VBQ0UsZ0JDbjZCc0I7QXJCaytKMUI7O0FvQjNqSUU7RUFDRSxnQkN2NkJ1QjtBckJxK0ozQjs7QW9CMWpJRTtFQUNFLGdCQzM2QmlCO0FyQncrSnJCOztBb0J6aklFO0VBQ0UsZ0JDLzZCZTtBckIyK0puQjs7QW9CeGpJRTtFQUNFLGdCQ243QmU7QXJCOCtKbkI7O0FvQnZqSUU7RUFDRSxnQkN2N0JjO0FyQmkvSmxCOztBb0J0aklFO0VBQ0UsZ0JDMzdCYztBckJvL0psQjs7QXNCN3NLQztFQUNDLHNCQW5CTTtFQW9CTixvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4RUFBQTtBdEJndEtGO0FzQjdzS0U7RUFDQyxzQkEzQks7RUE0Qkwsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0VBQUE7QXRCK3NLSDtBc0I1dEtDO0VBQ0MseUJBbkJNO0VBb0JOLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdHQUFBO0F0Qjh0S0Y7QXNCbnVLQztFQUNDLHFCQW5CTTtFQW9CTixvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxRkFBQTtBdEJxdUtGO0FzQjF1S0M7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Z0J4QnNSMEI7RXdCclIxQixjeEJETztFd0JFUCxzQnhCVE87RXdCVVAsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RWpCREEsK0JBQUE7RWtCRkUsd0ZEU0Y7RUNURSxnRkRTRjtFQ1RFLDJFRFNGO0VDVEUsNkVEU0Y7RUNURSx3RURTRjtFQ1RFLDhHRFNGO0E3QnFwTEo7QThCMXBMTTtFRGROOzs7Ozs7O0lDZVEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUEsZ0JBQUE7RTlCbXFMTjtBQUNGO0E2QjdwTEk7Ozs7Ozs7RUFDSSw2QkFBQTtFQUNBLFNBQUE7QTdCcXFMUjtBNkJqcUxJO0VBQ0ksY3hCdEJHO0V3QndCSCxVQUFBO0E3QndxTFI7QTZCM3FMSTtFQUNJLGN4QnRCRztFd0J3QkgsVUFBQTtBN0J3cUxSO0E2QjNxTEk7RUFDSSxjeEJ0Qkc7RXdCd0JILFVBQUE7QTdCd3FMUjtBNkIzcUxJO0VBQ0ksY3hCdEJHO0V3QndCSCxVQUFBO0E3QndxTFI7QTZCM3FMSTs7Ozs7OztFQUNJLGN4QnRCRztFd0J3QkgsVUFBQTtBN0J3cUxSO0E2QmhxTEk7Ozs7Ozs7Ozs7Ozs7RUFFSSx5QnhCdENHO0V3QndDSCxVQUFBO0E3QjRxTFI7O0E2QnZxTEk7OztFQU1FLGN4QjlDSztFd0IrQ0wsc0J4QnRESztBTDZ0TFg7O0E2QjNwTEE7RUFDSSx1Q3hCMGFvQztFd0IxYXBDLGtDeEIwYW9DO0V3QnphcEMsdUJBQUE7RUR5RkEsK0RBQUE7RUFBQSwwREFBQTtFQ3ZGQSxnQnhCNkowQjtFT3hOMUIsZ0JBQUE7QVowdExKOztBNkIzcExBO0VBQ0kscUN4Qm1hb0M7RXdCbmFwQyxnQ3hCbWFvQztFd0JsYXBDLG9CQUFBO0VEaUZBLDhEQUFBO0VBQUEseURBQUE7RUMvRUEsZ0J4Qm9KMEI7RU92TjFCLGdCQUFBO0Faa3VMSjs7QTZCenBMQTs7Ozs7RUFFSSxZQUFBO0E3QitwTEo7O0E2QjNwTEE7OztFQUNJLFlBQUE7QTdCZ3FMSjs7QTZCeHBMQTtFQUNJLG1CeEJ3Wm9DO0FMbXdLeEM7O0ErQm53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QUE7QXpDbXNRSjs7QXlDM3JRSTs7O0VBR0UsOEJBQUE7S0FBQSwyQkFBQTtVQUFBLHNCQUFBO0F6QzhyUU47O0F5QzFyUUE7Ozs7OztFQUVDLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0F6Q2lzUUQiLCJmaWxlIjoiYmxvY2stZWRpdG9yLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHhsLFxuLmNvbC14eGwtYXV0bywgLmNvbC14eGwtMTIsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMCwgLmNvbC14eGwtOSwgLmNvbC14eGwtOCwgLmNvbC14eGwtNywgLmNvbC14eGwtNiwgLmNvbC14eGwtNSwgLmNvbC14eGwtNCwgLmNvbC14eGwtMywgLmNvbC14eGwtMiwgLmNvbC14eGwtMSwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5qdW1ib3Ryb24sIC53cC1ibG9jay1jb3ZlciB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuanVtYm90cm9uLCAud3AtYmxvY2stY292ZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLnNyLW9ubHksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCxcbi5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMCxcbi5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wLFxuLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0wLFxuLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEsXG4ubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTEsXG4ubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSxcbi5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMSxcbi5teC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIsXG4ubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMixcbi5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4ubXkteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMixcbi5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMsXG4ubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMsXG4ubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyxcbi5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyxcbi5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQsXG4ubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCxcbi5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQsXG4ubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCxcbi5teC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUsXG4ubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTUsXG4ubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSxcbi5teS14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNSxcbi5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCxcbi5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4ucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAsXG4ucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0wLFxuLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSxcbi5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEsXG4ucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEsXG4ucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xLFxuLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yLFxuLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0yLFxuLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIsXG4ucHkteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIsXG4ucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMsXG4ucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zLFxuLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMyxcbi5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCxcbi5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNCxcbi5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00LFxuLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC00LFxuLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01LFxuLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSxcbi5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSxcbi5weS14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTUsXG4ucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEsXG4ubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjEsXG4ubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMSxcbi5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMSxcbi5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMixcbi5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4yLFxuLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMixcbi5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4yLFxuLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zLFxuLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zLFxuLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMsXG4ubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjMsXG4ubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQsXG4ubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNCxcbi5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQsXG4ubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNCxcbi5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSxcbi5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNSxcbi5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41LFxuLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW41LFxuLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byxcbi5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtYXV0byxcbi5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvLFxuLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1hdXRvLFxuLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3BzY2hvb2xcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2Nwc2Nob29sLnR0Zj9wM2g5NjhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vY3BzY2hvb2wud29mZj9wM2g5NjhcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9jcHNjaG9vbC5zdmc/cDNoOTY4I2Nwc2Nob29sXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuLmNwcy1pY29uLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZTo6YmVmb3JlIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiY3BzY2hvb2xcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY3BzLWljb24tdXNlci1ncmFkdWF0ZS1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uY3BzLWljb24tdGhlYXRlci1tYXNrcy1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uY3BzLWljb24tc2hhcGVzLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5jcHMtaWNvbi1ib29rLW9wZW4tc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmNwcy1pY29uLWJvb2stcmVhZGVyLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG5cbi5jcHMtaWNvbi1sYXB0b3AtY29kZS1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuXG4uY3BzLWljb24tZ3JhZHVhdGlvbi1jYXAtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cblxuLmNwcy1pY29uLWNoYWxrYm9hcmQtdGVhY2hlci1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uY3BzLWljb24tY2hhbGtib2FyZC1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuXG4uY3BzLWljb24tc2Nob29sLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5jcHMtaWNvbi1jbG9jay1yZWd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5jcHMtaWNvbi1yb2NrZXQtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmNwcy1pY29uLXVzZXItbnVyc2Utc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLmNwcy1pY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5cbi5jcHMtaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5jcHMtaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uY3BzLWljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmNwcy1pY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5jcHMtaWNvbi1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi5jcHMtaWNvbi1zdGFyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uY3BzLWljb24tdXNlcjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmNwcy1pY29uLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmNwcy1pY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmNwcy1pY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5jcHMtaWNvbi1sb2NrMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uY3BzLWljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uY3BzLWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuLmNwcy1pY29uLWNhbWVyYTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmNwcy1pY29uLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uY3BzLWljb24tZ2lmdDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLmNwcy1pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5jcHMtaWNvbi1jYWxlbmRhcjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmNwcy1pY29uLWNvbW1lbnQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5jcHMtaWNvbi10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uY3BzLWljb24tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5jcHMtaWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmNwcy1pY29uLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uY3BzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmNwcy1pY29uLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmNwcy1pY29uLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuXG4uY3BzLWljb24tY2hhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmNwcy1pY29uLWxpbmsxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5jcHMtaWNvbi1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uY3BzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmNwcy1pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5jcHMtaWNvbi1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uY3BzLWljb24tdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uY3BzLWljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmNwcy1pY29uLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5jcHMtaWNvbi1iZWxsMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uY3BzLWljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uY3BzLWljb24tZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLmNwcy1pY29uLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uY3BzLWljb24tbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5jcHMtaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uY3BzLWljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uY3BzLWljb24teW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLmNwcy1pY29uLWZsaWNrcjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmNwcy1pY29uLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5jcHMtaWNvbi1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmNwcy1pY29uLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmNwcy1pY29uLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uY3BzLWljb24tc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uY3BzLWljb24tYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uY3BzLWljb24taW5zdGl0dXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmNwcy1pY29uLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmNwcy1pY29uLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5jcHMtaWNvbi1tb3J0YXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmNwcy1pY29uLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5jcHMtaWNvbi1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLmNwcy1pY29uLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmNwcy1pY29uLWF1dG9tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmNwcy1pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uY3BzLWljb24tcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4uY3BzLWljb24tc2VuZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5jcHMtaWNvbi1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmNwcy1pY29uLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5jcHMtaWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLmNwcy1pY29uLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5jcHMtaWNvbi11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uY3BzLWljb24tdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5jcHMtaWNvbi1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5jcHMtaWNvbi1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5jcHMtaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uY3BzLWljb24tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5jcHMtaWNvbi11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5jcHMtaWNvbi13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uY3BzLWljb24tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLmNwcy1pY29uLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi5jcHMtaWNvbi12Y2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi5jcHMtaWNvbi11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLmNwcy1pY29uLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmNwcy1pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5jcHMtaWNvbi1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmNwcy1pY29uLXVzZXJzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuXG4uY3BzLWljb24tYmVsbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmNwcy1pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uY3BzLWljb24tY2FsZW5kYXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5jcHMtaWNvbi1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG5cbi5jcHMtaWNvbi1ob21lNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uY3BzLWljb24tcmluZ192b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmNwcy1pY29uLXdoZXJlX3RvX3ZvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cblxuLmNwcy1pY29uLWFjY2Vzc19hbGFybWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5jcHMtaWNvbi1kYXRhX3VzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG5cbi5jcHMtaWNvbi1pbnNlcnRfZW1vdGljb250YWdfZmFjZXNtb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5jcHMtaWNvbi1pbnNlcnRfaW52aXRhdGlvbmV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG5cbi5jcHMtaWNvbi1jYW1lcmFfYWx0cGhvdG9fY2FtZXJhbG9jYWxfc2VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG5cbi5jcHMtaWNvbi1sb2NhbF9yZXN0YXVyYW50cmVzdGF1cmFudF9tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5jcHMtaWNvbi1hZGRfbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cblxuLmNwcy1pY29uLW5lYXJfbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cblxuLmNwcy1pY29uLXJlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cblxuLmNwcy1pY29uLWRlcGFydHVyZV9ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuXG4uY3BzLWljb24tcGllX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5jcHMtaWNvbi1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG5cbi5jcHMtaWNvbi1ub3RpZmljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5jcHMtaWNvbi1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLmNwcy1pY29uLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cblxuLmNwcy1pY29uLXNlbnRpbWVudF9uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG5cbi5jcHMtaWNvbi1zZW50aW1lbnRfc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG5cbi5jcHMtaWNvbi1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cblxuLmNwcy1pY29uLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuXG4uY3BzLWljb24tdGh1bWJfZG93bl9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLmNwcy1pY29uLXRodW1iX3VwX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuXG4uY3BzLWljb24tYWNjb3VudF9iYWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG5cbi5jcHMtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmNwcy1pY29uLXZlcmlmaWVkX3VzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cblxuLmNwcy1pY29uLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG5cbi5jcHMtaWNvbi1nX3RyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uY3BzLWljb24td2JfdHdpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuXG4uY3BzLWljb24tZW1vamlfZW1vdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cblxuLmNwcy1pY29uLWVtb2ppX2V2ZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuXG4uY3BzLWljb24tZW1vamlfb2JqZWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuXG4uY3BzLWljb24tc3BvcnRzX2VzcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cblxuLmNwcy1pY29uLXNwb3J0c19mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuXG4uY3BzLWljb24tc3BvcnRzX2dvbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cblxuLmNwcy1pY29uLXNwb3J0c19ob2NrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cblxuLmNwcy1pY29uLXNwb3J0c19ydWdieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuXG4uY3BzLWljb24tc3BvcnRzX3NvY2NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuXG4uY3BzLWljb24tc3BvcnRzX3ZvbGxleWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cblxuLmNwcy1pY29uLXNwb3J0c190ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbn1cblxuLmNwcy1pY29uLWx1bmNoX2RpbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuXG4uY3BzLWljb24tcGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xufVxuXG4uY3BzLWljb24taWNlY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLmNwcy1pY29uLXZvbHVudGVlcl9hY3RpdmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuXG4uY3BzLWljb24tYWNfdW5pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuXG4uY3BzLWljb24tYmVhY2hfYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG5cbi5jcHMtaWNvbi1jaGlsZF9jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG5cbi5jcHMtaWNvbi1yb29tX3NlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbn1cblxuLmNwcy1pY29uLWFjdGl2aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5jcHMtaWNvbi1hcGVydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uY3BzLWljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uY3BzLWljb24tYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5jcHMtaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5jcHMtaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uY3BzLWljb24tY2FsZW5kYXI6YmVmb3JlLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uY3BzLWljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5jcHMtaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmNwcy1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmNwcy1pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG5cbi5jcHMtaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uY3BzLWljb24tY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG5cbi5jcHMtaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5jcHMtaWNvbi1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuXG4uY3BzLWljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG5cbi5jcHMtaWNvbi1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmNwcy1pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uY3BzLWljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uY3BzLWljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cblxuLmNwcy1pY29uLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmNwcy1pY29uLWhlYXJ0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuXG4uY3BzLWljb24taGVscC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cblxuLmNwcy1pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmNwcy1pY29uLWNhdGVnb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5jcHMtaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5jcHMtaWNvbi1saWZlLWJ1b3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cblxuLmNwcy1pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmNwcy1pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmNwcy1pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmNwcy1pY29uLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmNwcy1pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmNwcy1pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmNwcy1pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uY3BzLWljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmNwcy1pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmNwcy1pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5jcHMtaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uY3BzLWljb24tc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5jcHMtaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5jcHMtaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmNwcy1pY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uY3BzLWljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uY3BzLWljb24tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLmNwcy1pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5jcHMtaWNvbi1ob21lMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuXG4uY3BzLWljb24taG9tZTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG59XG5cbi5jcHMtaWNvbi1ob21lMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuXG4uY3BzLWljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG59XG5cbi5jcHMtaWNvbi1wZW5jaWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG59XG5cbi5jcHMtaWNvbi1oZWFkcGhvbmVzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuXG4uY3BzLWljb24tbXVzaWMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG5cbi5jcHMtaWNvbi1ib29rMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uY3BzLWljb24tcHJpY2UtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuXG4uY3BzLWljb24tbGlmZWJ1b3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cblxuLmNwcy1pY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbn1cblxuLmNwcy1pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG5cbi5jcHMtaWNvbi1sb2NhdGlvbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cblxuLmNwcy1pY29uLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuXG4uY3BzLWljb24tdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cblxuLmNwcy1pY29uLWRyYXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuXG4uY3BzLWljb24tYnViYmxlczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cblxuLmNwcy1pY29uLWJ1YmJsZXM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG5cbi5jcHMtaWNvbi11c2VyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuXG4uY3BzLWljb24ta2V5MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuXG4uY3BzLWljb24tbG9jazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cblxuLmNwcy1pY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuXG4uY3BzLWljb24tbWFnaWMtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuXG4uY3BzLWljb24tYWlkLWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuXG4uY3BzLWljb24tc3RhdHMtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuXG4uY3BzLWljb24tdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG5cbi5jcHMtaWNvbi1naWZ0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuXG4uY3BzLWljb24tc3Bvb24ta25pZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cblxuLmNwcy1pY29uLWxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuXG4uY3BzLWljb24tc3BoZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5jcHMtaWNvbi1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xufVxuXG4uY3BzLWljb24taGVhcnQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG5cbi5jcHMtaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbn1cblxuLmNwcy1pY29uLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG5cbi5jcHMtaWNvbi1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cblxuLmNwcy1pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuXG4uY3BzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuXG4uY3BzLWljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuXG4uY3BzLWljb24tZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7XG59XG5cbi5jcHMtaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjlcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBhbXN0ZWx2YXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbXN0ZWx2YXIvZm9udHMvQW1zdGVsdmFyLVJvbWFuLVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogYW1zdGVsdmFyO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYW1zdGVsdmFyL2ZvbnRzL0Ftc3RlbHZhci1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBjb21taXNzaW9uZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb21taXNzaW9uZXIvZm9udHMvQ29tbWlzc2lvbmVyW0ZMQVIsVk9MTSxzbG50LHdnaHRdLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZXBpbG9ndWU7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lcGlsb2d1ZS9mb250cy9FcGlsb2d1ZS1WYXJpYWJsZUZvbnRfd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGdlbGFzaW87XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZWxhc2lvL2ZvbnRzL0dlbGFzaW8tVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBnZWxhc2lvO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VsYXNpby9mb250cy9HZWxhc2lvLUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGhlcHRhX3NsYWI7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZXB0YV9zbGFiL2ZvbnRzL0hlcHRhU2xhYi1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGludGVyO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXIvZm9udHMvSW50ZXIudmFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9mb250cy9JbnRlci1pdGFsaWMudmFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbGV4ZW5kO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGV4ZW5kL2ZvbnRzL0xleGVuZFtMWE5EXS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IG1hbnJvcGU7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYW5yb3BlL2ZvbnRzL01hbnJvcGVbd2dodF0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtZXJyaXdlYXRoZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXIvZm9udHMvTWVycml3ZWF0aGVyLVJvbWFuLVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbWVycml3ZWF0aGVyO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyL2ZvbnRzL01lcnJpd2VhdGhlci1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtb2hhdmU7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb2hhdmUvZm9udHMvTW9oYXZlW3dnaHRdLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbW9oYXZlO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9oYXZlL2ZvbnRzL01vaGF2ZS1JdGFsaWNbd2dodF0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBwZXRyb25hO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGV0cm9uYS9mb250cy9QZXRyb25hW3dnaHRdLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcGV0cm9uYTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BldHJvbmEvZm9udHMvUGV0cm9uYS1JdGFsaWNbd2dodF0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBwdWJsaWNfc2FucztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3B1YmxpY19zYW5zL2ZvbnRzL1B1YmxpYy1TYW5zLVJvbWFuLVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcHVibGljX3NhbnM7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wdWJsaWNfc2Fucy9mb250cy9QdWJsaWMtU2Fucy1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBydXNzb2xvO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnVzc29sby9mb250cy9SdXNzb2xvW29wc3osd2dodF0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzcGFjZV9ncm90ZXNrO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3BhY2VfZ3JvdGVzay9mb250cy9TcGFjZUdyb3Rlc2tbd2dodF0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuLmNvbGxhcHNlLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjQ1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNvbGxhcHNlLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYyggMi4yNWVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi41ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG4gIH1cbn1cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDIge1xuICBmb250LXNpemU6IGNhbGMoIDEuOGVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMmVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xuICB9XG59XG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmgzLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IGNhbGMoIDEuNTc1ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNzVlbSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICogKHZhcigtLWhlYWRlcnMtZm9udC1zaXplKSAvIDEwMCkgKTtcbiAgfVxufVxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYyggMS4zNWVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0LCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS41ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG4gIH1cbn1cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDUge1xuICBmb250LXNpemU6IGNhbGMoIDEuMTI1ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI1ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG4gIH1cbn1cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2LCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDYge1xuICBmb250LXNpemU6IGNhbGMoIDAuOWVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2LCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMWVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xuICB9XG59XG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2LFxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmgsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG5ib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSBoMTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIGgyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gaDM6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSBoNDo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIGg1OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gaDY6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSAuaDo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3I6bm90KC5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20pIGgxOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3I6bm90KC5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20pIGgyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3I6bm90KC5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20pIGgzOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3I6bm90KC5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20pIGg0OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3I6bm90KC5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20pIGg1OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3I6bm90KC5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20pIGg2OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3I6bm90KC5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20pIC5oOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3I6bm90KC5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20pIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogMC4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRuZXNzKTtcbn1cblxuYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDE6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDI6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDM6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDQ6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDU6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDY6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgLmg6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cbmJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIGgxOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gaDI6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSBoMzo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIGg0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gaDU6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSBoNjo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIC5oOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1obCBoMTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGgxOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1obCBoMjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGgyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1obCBoMzo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGgzOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1obCBoNDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGg0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1obCBoNTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGg1OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1obCBoNjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGg2OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1obCAuaDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIC5oOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1obCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhsKTtcbn1cbmJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGgxOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGgxOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoMVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoMVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgxLmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgxLmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGgyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGgyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoMltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoMltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgyLmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgyLmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGgzOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGgzOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoM1tzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoM1tzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgzLmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgzLmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGg0OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGg0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNFtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNFtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg0Lmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg0Lmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGg1OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGg1OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg1Lmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg1Lmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGg2OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIGg2OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg2Lmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg2Lmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIC5oOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LWNlbnRlciAuaDo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLmhbc3R5bGUqPVwidGV4dC1hbGlnbjogY2VudGVyXCJdOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC5oW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLmguaGFzLXRleHQtYWxpZ24tY2VudGVyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYS5oYXMtdGV4dC1hbGlnbi1jZW50ZXI6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC5oLmhhcy10ZXh0LWFsaWduLWNlbnRlcjo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYS5oYXMtdGV4dC1hbGlnbi1jZW50ZXI6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1yaWdodCBoMTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGgxOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoMVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgxW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoMS5oYXMtdGV4dC1hbGlnbi1yaWdodDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgxLmhhcy10ZXh0LWFsaWduLXJpZ2h0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1yaWdodCBoMjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGgyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoMltzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgyW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoMi5oYXMtdGV4dC1hbGlnbi1yaWdodDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgyLmhhcy10ZXh0LWFsaWduLXJpZ2h0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1yaWdodCBoMzo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGgzOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoM1tzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgzW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoMy5oYXMtdGV4dC1hbGlnbi1yaWdodDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgzLmhhcy10ZXh0LWFsaWduLXJpZ2h0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1yaWdodCBoNDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGg0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNFtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg0W3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNC5oYXMtdGV4dC1hbGlnbi1yaWdodDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg0Lmhhcy10ZXh0LWFsaWduLXJpZ2h0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1yaWdodCBoNTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGg1OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg1W3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNS5oYXMtdGV4dC1hbGlnbi1yaWdodDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg1Lmhhcy10ZXh0LWFsaWduLXJpZ2h0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1yaWdodCBoNjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGg2OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNltzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg2W3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciBoNi5oYXMtdGV4dC1hbGlnbi1yaWdodDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg2Lmhhcy10ZXh0LWFsaWduLXJpZ2h0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1yaWdodCAuaDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IC5oOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1yaWdodCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGU6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC5oW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLmhbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGFbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLmguaGFzLXRleHQtYWxpZ24tcmlnaHQ6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhLmhhcy10ZXh0LWFsaWduLXJpZ2h0OmZpcnN0LW9mLXR5cGU6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAuaC5oYXMtdGV4dC1hbGlnbi1yaWdodDo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYS5oYXMtdGV4dC1hbGlnbi1yaWdodDpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaC1zdHlsZS1kaXNhYmxlOjpiZWZvcmUsXG4uaC1zdHlsZS1kaXNhYmxlLXRvcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaC1zdHlsZS1kaXNhYmxlOjphZnRlcixcbi5oLXN0eWxlLWRpc2FibGUtYm90dG9tOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b24sXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24sXG4uYnRuLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjMzNzVyZW0gMC42NzVyZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZG5lc3MpO1xuICAvKlxuICBAc3VwcG9ydHMgKCBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsICkge1xuICAgICAgYm9keS5mb250LXVwICYge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYnRuLXBhZGRpbmcteSswLjE1cmVtO1xuICAgICAgfVxuICAgICAgYm9keS5mb250LWRvd24gJiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRidG4tcGFkZGluZy15KzAuMTVyZW07XG4gICAgICB9XG4gIH1cbiAgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbixcbi5idG4sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kbmVzcyk7XG4gIH1cbn1cbmJvZHk6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpmb2N1cyksIC53cC1ibG9jay1idXR0b24gYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpmb2N1cyksXG5ib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246bm90KDpmb2N1cyksXG4ud3AtYmxvY2stZmlsZSBib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgYS53cC1ibG9jay1maWxlX19idXR0b246bm90KDpmb2N1cyksXG5ib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOm5vdCg6Zm9jdXMpLFxuYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpIC5idG46bm90KDpmb2N1cyksXG5ib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmb2N1cyk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmZvY3VzKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6Zm9jdXMpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHk6bm90KC5zaGFkb3dzLWRpc2FibGVkKSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpmb2N1cyk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCBjYWxjKDIxcHgpIGNhbGMoLTIxcHggKyB2YXIoLS1zaGFkb3dzKSAqIDAuNyApIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayBpLFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b24gaSxcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiBpLFxuLmJ0biBpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSBpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xufVxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIsXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b246aG92ZXIsXG4uYnRuOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbnAgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6Zmlyc3QtY2hpbGQpLCAud3AtYmxvY2stYnV0dG9uIHAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmZpcnN0LWNoaWxkKSxcbnAgLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4ud3AtYmxvY2stZmlsZSBwIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxucCAud3AtYmxvY2stc2VhcmNoX19idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG5wIC5idG46bm90KDpmaXJzdC1jaGlsZCksXG5wIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG5wIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxucCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpsYXN0LWNoaWxkKSwgLndwLWJsb2NrLWJ1dHRvbiBwIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpsYXN0LWNoaWxkKSxcbnAgLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246bm90KDpsYXN0LWNoaWxkKSxcbi53cC1ibG9jay1maWxlIHAgYS53cC1ibG9jay1maWxlX19idXR0b246bm90KDpsYXN0LWNoaWxkKSxcbnAgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksXG5wIC5idG46bm90KDpsYXN0LWNoaWxkKSxcbnAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG5wIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpsYXN0LWNoaWxkKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbmJ1dHRvbi5idG4ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5idG4sIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5pcy1zdHlsZS1vdXRsaW5lIC5idG4sXG4uaXMtc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtb3V0bGluZSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5pcy1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXItd2lkdGg6IDAuMTVyZW07XG4gIHBhZGRpbmc6IDAuMjI1cmVtIDAuNjc1cmVtO1xufVxuYm9keS5idG4tc3R5bGUtb3V0bGluZSAuYnRuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uaXMtc3R5bGUtb3V0bGluZSAuYnRuOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpLFxuLmlzLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uaXMtc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtb3V0bGluZSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cbmJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmJ0bjpob3ZlciwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5idG46Zm9jdXMsIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5pcy1zdHlsZS1vdXRsaW5lIC5idG46aG92ZXIsXG4uaXMtc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtb3V0bGluZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5pcy1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmlzLXN0eWxlLW91dGxpbmUgLmJ0bjpmb2N1cyxcbi5pcy1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmlzLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMC40NXJlbSAwLjlyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiAwLjIyNXJlbSAwLjQ1cmVtO1xuICBmb250LXNpemU6IDAuNjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tc20ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uYnRuLWJsb2NrLCAuYnRuLWJsb2NrIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jaywgLmJ0bi1ibG9jayAud3AtYmxvY2stYnV0dG9uX19saW5rICsgLmJ0bi1ibG9jaywgLmJ0bi1ibG9jayAuYnRuLWJsb2NrICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ0bi1ibG9jayAud3AtYmxvY2stYnV0dG9uX19saW5rICsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJ0bjpkaXNhYmxlZCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQ6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQ6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tY29udHJvbCwgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5ib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYyggMWVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kbmVzcyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wsIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLFxuYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQsIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOjotbXMtZXhwYW5kLFxuYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTo6LW1zLWV4cGFuZCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKTo6LW1zLWV4cGFuZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKTo6LW1zLWV4cGFuZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpOjotbXMtZXhwYW5kLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpOjotbXMtZXhwYW5kLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCk6Oi1tcy1leHBhbmQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCk6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOjpwbGFjZWhvbGRlcixcbmJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6OnBsYWNlaG9sZGVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCk6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCk6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6ZGlzYWJsZWQsXG5ib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmRpc2FibGVkLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQ6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQ6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOmRpc2FibGVkOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0OmRpc2FibGVkOm5vdCguZm9ybS1jb250cm9sKSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGJvZHkgLmNhbGVuZGFyLXBsdXMgW3JlYWRvbmx5XSNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgW3JlYWRvbmx5XSNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3JlYWRvbmx5XVt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbcmVhZG9ubHldW3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3JlYWRvbmx5XVt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3JlYWRvbmx5XVt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYVtyZWFkb25seV06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3RbcmVhZG9ubHldOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSwgYm9keSAuY2FsZW5kYXItcGx1cyBzZWxlY3QjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXM6Oi1tcy12YWx1ZSxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgc2VsZWN0I2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXM6Oi1tcy12YWx1ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKTo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKCAwLjg3NWVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKCAxLjI1ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSApO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBib2R5IC5jYWxlbmRhci1wbHVzIHNlbGVjdFtzaXplXSNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgc2VsZWN0W3NpemVdI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdFtzaXplXTpub3QoLmZvcm0tY29udHJvbCksIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLCBib2R5IC5jYWxlbmRhci1wbHVzIHNlbGVjdFttdWx0aXBsZV0jY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5ib2R5IC5jYWxlbmRhci1wbHVzIHNlbGVjdFttdWx0aXBsZV0jY2FsZW5kYXItcGx1cy1jYXRlZ29yeSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0W211bHRpcGxlXTpub3QoLmZvcm0tY29udHJvbCkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCwgYm9keSAuY2FsZW5kYXItcGx1cyB0ZXh0YXJlYSNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgdGV4dGFyZWEjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5lbnRyaWVzLXJvdyBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmVudHJpZXMtcm93IC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmVudHJpZXMtcm93IC5lbnRyeS1oZWFkZXIgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVudHJpZXMtcm93LmltYWdlLW9uLXRvcCBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lbnRyaWVzLXJvdy5pbWFnZS1vbi10b3AgLmVudHJ5LWZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3JkZXI6IC0xO1xufVxuLmVudHJpZXMtcm93LmltYWdlLWRpc2FibGVkIC5lbnRyeS1mZWF0dXJlZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cmllcy1yb3cgLmVudHJ5LW1ldGEgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW50cmllcy1yb3cgLmVudHJ5LW1ldGEgPiB1bCA+IGxpLnBvc3QtYXV0aG9yLWhhcy1hdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmVudHJ5LWNvbC1ib3hlZCAuZW50cnktY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZG5lc3MpO1xufVxuYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCBjYWxjKDMwcHgpIGNhbGMoLTMwcHggKyB2YXIoLS1zaGFkb3dzKSAqIDEgKSByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZW50cnktY29sLWJveGVkIGFydGljbGUgLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVudHJ5LWNvbC1ib3hlZC5pbWFnZS1vbi10b3AgLmVudHJ5LWZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luOiAtMnJlbSAtMnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuYWN0aXZlIDpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5hY3RpdmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1icy5oZXJvLWhhcy1icmVhZGNydW1iLXRvcC1yaWdodC5oZXJvLWVuYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmJsb2cuaGlkZS1oZXJvLXBhZ2UtdGl0bGUgLnBhZ2UtaGVhZGVyLCBib2R5LmJsb2cuaGlkZS1oZXJvLXBhZ2UtdGl0bGUgI2hlcm8tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRyeS10aXRsZSBhLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVudHJ5LXRpdGxlIGEsIC5lbnRyeS10aXRsZSBhOmhvdmVyLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWNvbnRyYXN0KTtcbn1cbi5lbnRyeS10aXRsZSBhOmhvdmVyLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpob3ZlcjpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5lbnRyeS10eXBlLWlkaWNhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZW50cnktY29udGVudDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW50cnktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgaDI6bm90KDpmaXJzdC1jaGlsZCksIC5lbnRyeS1jb250ZW50IC5oMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uZW50cnktY29udGVudCBoMjpub3QoOmxhc3QtY2hpbGQpLCAuZW50cnktY29udGVudCAuaDI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZW50cnktY29udGVudCBoMzpub3QoOmZpcnN0LWNoaWxkKSwgLmVudHJ5LWNvbnRlbnQgLmgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyLjYyNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGgzOm5vdCg6bGFzdC1jaGlsZCksIC5lbnRyeS1jb250ZW50IC5oMzpub3QoOmxhc3QtY2hpbGQpLCAuZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOm5vdCg6bGFzdC1jaGlsZCk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uZW50cnktY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLmVudHJ5LWNvbnRlbnQgLmg0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGg0Om5vdCg6bGFzdC1jaGlsZCksIC5lbnRyeS1jb250ZW50IC5oNDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDU6bm90KDpmaXJzdC1jaGlsZCksIC5lbnRyeS1jb250ZW50IC5oNTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGg1Om5vdCg6bGFzdC1jaGlsZCksIC5lbnRyeS1jb250ZW50IC5oNTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGg2Om5vdCg6Zmlyc3QtY2hpbGQpLCAuZW50cnktY29udGVudCAuaDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGg2Om5vdCg6bGFzdC1jaGlsZCksIC5lbnRyeS1jb250ZW50IC5oNjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLXNwYWNlcjpmaXJzdC1jaGlsZCArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFuaW1hdGlvbnMtZW5hYmxlZCAuZW50cnktY29udGVudCA+IC5hbGlnbmZ1bGwsXG4uYW5pbWF0aW9ucy1lbmFibGVkIC5lbnRyeS1jb250ZW50ID4gLmFsaWdud2lkZSxcbi5hbmltYXRpb25zLWVuYWJsZWQgLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUsXG4uYW5pbWF0aW9ucy1lbmFibGVkIC5lbnRyeS1jb250ZW50ID4gLmFsaWduY2VudGVyLFxuLmFuaW1hdGlvbnMtZW5hYmxlZCAuZW50cnktY29udGVudCA+IC5hbGlnbmxlZnQgPiAuYWxpZ25yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5lbnRyeS1mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLmVudHJ5LWZlYXR1cmVkLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZW50cnktbWV0YSBhLCAuZW50cnktbWV0YSAucG9zdC1zdGlja3kgLm1ldGEtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA1MDA7XG59XG4uZW50cnktbWV0YSBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbnRyeS1tZXRhIGZvcm0ge1xuICAgIG1heC13aWR0aDogNTQ2cHg7XG4gIH1cbn1cblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wb3N0LW5hdmlnYXRpb24gLmJ0biwgLnBvc3QtbmF2aWdhdGlvbiAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LW5hdmlnYXRpb24gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5wb3N0LW5hdmlnYXRpb24gLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC1uYXZpZ2F0aW9uIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnBvc3QtbmF2aWdhdGlvbiAuYnRuIGksIC5wb3N0LW5hdmlnYXRpb24gLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSBpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LW5hdmlnYXRpb24gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkgaSwgLnBvc3QtbmF2aWdhdGlvbiAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIGksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtbmF2aWdhdGlvbiBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSBpIHtcbiAgbWFyZ2luLXRvcDogLTAuMTEyNXJlbTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbmJvZHk6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAucGFnaW5hdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCBjYWxjKDE1cHgpIGNhbGMoLTE1cHggKyB2YXIoLS1zaGFkb3dzKSAqIDAuNSApIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0gYTpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQpO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwtY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwpO1xufVxuXG4uY3BzY2hvb2wtcmVhZC1tb3JlLWxpbmstaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jYWxlbmRhcnAtZXZlbnQtc2hvcnRjb2RlLFxuLmNhbGVuZGFycC1ldmVudHMtYnktY2F0LCBib2R5IC5jYWxlbmRhci1wbHVzIC5jYWxlbmRhci1wbHVzLWNhbGVuZGFyLXdyYXAsXG5bZGF0YS10eXBlPVwiY29yZS9ncm91cFwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL2J1dHRvblwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL2FyY2hpdmVzXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvY2F0ZWdvcmllc1wiXSxcbltkYXRhLXR5cGU9XCJjb3JlL2NvZGVcIl0sXG5bZGF0YS10eXBlPVwiY29yZS9jb2x1bW5zXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvY292ZXJcIl0sXG5bZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL2NhbGVuZGFyXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvZ2FsbGVyeVwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL2xhdGVzdC1jb21tZW50c1wiXSxcbltkYXRhLXR5cGU9XCJjb3JlL2xhdGVzdC1wb3N0c1wiXSxcbltkYXRhLXR5cGU9XCJjb3JlL21lZGlhLXRleHRcIl0sXG5bZGF0YS10eXBlPVwiY29yZS9wcmVmb3JtYXR0ZWRcIl0sXG5bZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl0sXG5bZGF0YS10eXBlPVwiY29yZS9xdW90ZVwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL3ZlcnNlXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvdmlkZW9cIl0sXG5bZGF0YS10eXBlPVwiY29yZS9zZXBhcmF0b3JcIl0sXG5bZGF0YS10eXBlPVwiY29yZS9pbWFnZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLndwLWJsb2NrLWdyb3VwLmFsaWdud2lkZS5oYXMtYmFja2dyb3VuZCwgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtO1xufVxuLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIgW2NsYXNzKj1fX2lubmVyLWNvbnRhaW5lcl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1jb3ZlciBbY2xhc3MqPV9faW5uZXItY29udGFpbmVyXSBbY2xhc3MqPV9faW5uZXItY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1fX2lubmVyLWNvbnRhaW5lcl0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuW2NsYXNzKj1fX2lubmVyLWNvbnRhaW5lcl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbltjbGFzcyo9X19pbm5lci1jb250YWluZXJdID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICBbY2xhc3MqPV9faW5uZXItY29udGFpbmVyXSA+ICogLmFsaWduY2VudGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIFtjbGFzcyo9X19pbm5lci1jb250YWluZXJdID4gKiAuYWxpZ25jZW50ZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGlnbmZ1bGwgW2NsYXNzKj1fX2lubmVyLWNvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tY29udGVudC13aWR0aCkgLSAzcmVtICk7XG4gIH1cbiAgLmFsaWduZnVsbCAuYWxpZ25mdWxsIFtjbGFzcyo9X19pbm5lci1jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAzcmVtICk7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud3AtYmxvY2stY29sdW1uID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stY29sdW1uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGlnbmZ1bGw6bm90KFtjbGFzcyo9aGFzLWJhY2tncm91bmRdKSAud3AtYmxvY2stY29sdW1uID4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hbGlnbmZ1bGw6bm90KFtjbGFzcyo9aGFzLWJhY2tncm91bmRdKSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZChvZGQpID4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmFsaWduZnVsbDpub3QoW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0pIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKGV2ZW4pID4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWFyY2hpdmVzLCAud3AtYmxvY2stY2F0ZWdvcmllcywgLndwLWJsb2NrLWxhdGVzdC1wb3N0cywgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cywgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53cC1ibG9jay1hcmNoaXZlcyA+IHVsLCAud3AtYmxvY2stY2F0ZWdvcmllcyA+IHVsLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gdWwsIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgPiB1bCwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53cC1ibG9jay1hcmNoaXZlcyBhLCAud3AtYmxvY2stY2F0ZWdvcmllcyBhLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGEsIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgYSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gM3JlbSApO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIC0xLjZyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbm5vbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSwgLndwLWJsb2NrLWdhbGxlcnkud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZG5lc3MpO1xufVxuYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB7XG4gIGJveC1zaGFkb3c6IDAgMCBjYWxjKDMwcHgpIGNhbGMoLTMwcHggKyB2YXIoLS1zaGFkb3dzKSAqIDEgKSByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAtMnJlbSAtMnJlbSAycmVtO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzOm5vdCguaXMtZ3JpZCkgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmhhcy1kYXRlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5oYXMtZGF0ZXMgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaGFzLWRhdGVzOm5vdCguaXMtZ3JpZCkgbGkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmhhcy1kYXRlczpub3QoLmlzLWdyaWQpIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZnVsbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1mdWxsLWNvbnRlbnQgPiB1bCwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWZ1bGwtY29udGVudCA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci5hbGlnbmxlZnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMnJlbTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ25yaWdodDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMnJlbTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgY2l0ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZTo6YmVmb3JlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1obCk7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0OjpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0LCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQ6OmJlZm9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGw6bm90KC5pcy1zdHlsZS1zb2xpZC1jb2xvcikge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZTo6YmVmb3JlLCAud3AtYmxvY2stcHVsbHF1b3RlLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlOjpiZWZvcmUsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOGVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBwLCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yLmFsaWdud2lkZSwgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSwgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbSA0cmVtO1xuICB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUgcCwgLndwLWJsb2NrLXB1bGxxdW90ZS53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgcCwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yODU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIHAsIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgY2l0ZSwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBmb290ZXIsIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBmb290ZXIge1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1xdW90ZSBwIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1xdW90ZVtzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyXCJdIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLXF1b3RlW3N0eWxlPVwidGV4dC1hbGlnbjpyaWdodFwiXSB7XG4gIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMCAwO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMC4xNWVtO1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwLjE1ZW07XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAvKlxuICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciwgJjp2aXNpdGVkIHtcbiAgXHRjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gICovXG59XG4ud3AtYmxvY2stZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6Zm9jdXMsIC53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0aCwgLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciwgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmFsaWduZnVsbCAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUsIC5hbGlnbndpZGUgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlLCAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOjpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHM6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKlxuICogR2VuZXJhdGVzIGFsbCB0aGUgbmVjZXNzYXJ5IGNvZGUgdG8gc2V0IGNvcnJlY3QgY29sb3JzIGJhc2VkIG9uIGN1c3RvbWl6ZXIgb3B0aW9ucy5cbiAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIC0tY29sb3ItYmctYWNjZW50LWhsOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciwgYm9keSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWJnLWFjY2VudCk7XG4gIC0tY29sb3ItYWNjZW50LWhsOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtaGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtaGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWNvbG9yLWJnLWFjY2VudC1obC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtY29udHJhc3QpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tY29sb3ItYmctYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3Igc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSwgLmZvcm0tY29udHJvbCwgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5ib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpmb2N1czpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2xvci1iZy1hY2NlbnQtYSk7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsLWEpO1xufVxuXG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsKTtcbn1cblxuYm9keS5idG4tc3R5bGUtb3V0bGluZSAuYnRuLXNlY29uZGFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsLWEpO1xufVxuYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1obCk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5Om5vdCg6aG92ZXIpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciBhLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsLWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbn1cblxuLmhhcy1jb2xvci1iZy1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZykgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctY29udHJhc3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmcpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvcjpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZykgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xuICAtLWNvbG9yLWFjY2VudC1obDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtY29udHJhc3QpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtY29udHJhc3QpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5OmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1jb250cmFzdCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmZvcm0tY29udHJvbCwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLCBib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cywgYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsXG5ib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtYSk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obCk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBhLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50KTtcbn1cblxuLmhhcy1jb2xvci1iZy1hbHQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWx0KSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1jb250cmFzdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3I6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWx0KSAhaW1wb3J0YW50O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLS1jb2xvci1ib3hlczogdmFyKC0tY29sb3ItYmctYWx0KTtcbiAgLS1jb2xvci1ib3hlcy1jb250cmFzdDogdmFyKC0tY29sb3ItYmctYWx0LWNvbnRyYXN0KTtcbiAgLS1jb2xvci1ib3hlcy1hY2NlbnQ6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xuICAtLWNvbG9yLWJveGVzLWFjY2VudC1hOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWEpO1xuICAtLWNvbG9yLWJveGVzLWFjY2VudC1jb250cmFzdDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1jb250cmFzdCk7XG4gIC0tY29sb3ItYm94ZXMtYWNjZW50LWhsOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsKTtcbiAgLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwtYTogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obC1hKTtcbiAgLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwtY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtY29udHJhc3QpO1xufVxuXG4uZW50cnktY29sLWJveGVkIGFydGljbGUsIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3Ige1xuICAtLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcbiAgLS1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcbn1cblxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5idG4tcHJpbWFyeSwgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5idG4tcHJpbWFyeSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXByaW1hcnksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuYnRuLXByaW1hcnk6Zm9jdXMsIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuYnRuLXByaW1hcnk6Zm9jdXMsIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmJ0bi1wcmltYXJ5OmZvY3VzLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5idG4tcHJpbWFyeTpob3ZlciwgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5idG4tcHJpbWFyeTpob3ZlciwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXByaW1hcnk6aG92ZXIsIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5OmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obC1hKTtcbn1cblxuLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLCAuZW50cnktY29sLWJveGVkIGFydGljbGUgLmJ0bi1zZWNvbmRhcnksIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuYnRuLXNlY29uZGFyeSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXNlY29uZGFyeSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1jb250cmFzdCk7XG59XG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLCAuZW50cnktY29sLWJveGVkIGFydGljbGUgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuYnRuLXNlY29uZGFyeTpob3ZlciwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXNlY29uZGFyeTpob3ZlciwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtYSk7XG59XG5cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZm9ybS1jb250cm9sLCAuZW50cnktY29sLWJveGVkIGFydGljbGUgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlICNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LFxuYm9keSAuY2FsZW5kYXItcGx1cyAuZW50cnktY29sLWJveGVkIGFydGljbGUgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZW50cnktY29sLWJveGVkIGFydGljbGUgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZW50cnktY29sLWJveGVkIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZW50cnktY29sLWJveGVkIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZW50cnktY29sLWJveGVkIGFydGljbGUgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZm9ybS1jb250cm9sLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLCBib2R5IC5jYWxlbmRhci1wbHVzIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLFxuLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LFxuYm9keSAuY2FsZW5kYXItcGx1cyAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZm9ybS1jb250cm9sLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpICNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LFxuYm9keSAuY2FsZW5kYXItcGx1cyAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmZvcm0tY29udHJvbCwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsIGJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3Igc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcbn1cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZm9ybS1jb250cm9sOmZvY3VzLCAuZW50cnktY29sLWJveGVkIGFydGljbGUgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cyxcbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyAuZW50cnktY29sLWJveGVkIGFydGljbGUgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZW50cnktY29sLWJveGVkIGFydGljbGUgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZW50cnktY29sLWJveGVkIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZW50cnktY29sLWJveGVkIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZW50cnktY29sLWJveGVkIGFydGljbGUgc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZm9ybS1jb250cm9sOmZvY3VzLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLCBib2R5IC5jYWxlbmRhci1wbHVzIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIHNlbGVjdDpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZm9ybS1jb250cm9sOmZvY3VzLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cyxcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmZvcm0tY29udHJvbDpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cyxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3Igc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1hKTtcbn1cblxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGEsIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgYSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGEsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcbn1cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSA6Zm9jdXMsIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgOmZvY3VzLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwtYSk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZW50cnktY29sLWJveGVkIGFydGljbGUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lbnRyeS1jb2wtYm94ZWQgYm9keS5idG4tc3R5bGUtb3V0bGluZSBhcnRpY2xlIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgLmVudHJ5LWNvbC1ib3hlZCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZW50cnktY29sLWJveGVkIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgYXJ0aWNsZSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGxpIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgYm9keS5idG4tc3R5bGUtb3V0bGluZSBsaSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obCk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuYnRuLXNlY29uZGFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZW50cnktY29sLWJveGVkIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVudHJ5LWNvbC1ib3hlZCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGFydGljbGUgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIC5lbnRyeS1jb2wtYm94ZWQgYm9keS5idG4tc3R5bGUtb3V0bGluZSBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGFydGljbGUgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuYnRuLXNlY29uZGFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXNlY29uZGFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgbGkgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgbGkgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBhLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsLWEpO1xufVxuXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3ZlciksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XG59XG5cbi5oYXMtY29sb3ItYm94ZXMtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3I6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICAtLWhlYWRlci1tYWluLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQpO1xuICAtLWhlYWRlci1tYWluLWJnLWNvbG9yLWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hbHQtY29udHJhc3QpO1xuICAtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudCk7XG4gIC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50LWE6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtYSk7XG4gIC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50LWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWNvbnRyYXN0KTtcbiAgLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwpO1xuICAtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1hOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsLWEpO1xuICAtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1jb250cmFzdDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obC1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG4gIC0tY29sb3ItYWNjZW50LWhsOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1jb250cmFzdCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtY29udHJhc3QpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaCwgYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LFxuYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmZvcm0tY29udHJvbDpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cyxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Igc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obCk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5Om5vdCg6aG92ZXIpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3ZlciksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5cbi5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItY29sb3Ige1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWNvbnRyYXN0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3I6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAubmF2IC5uYXYtaXRlbSA+IGE6bm90KC5oYXMtc3R5bGluZykge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItY29udHJhc3QpO1xufVxuLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYgLmN1cnJlbnQtbWVudS1pdGVtIGE6bm90KC5oYXMtc3R5bGluZyksXG4uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLm5hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yIGE6bm90KC5oYXMtc3R5bGluZykge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbn1cbi5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAubmF2IC5kcm9wZG93bi1tZW51IHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3IpO1xufVxuLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYgLmRyb3Bkb3duLW1lbnU6bm90KC5kcm9wZG93bi1tZWdhbWVudS1tZW51KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3IpO1xufVxuLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYgLmRyb3Bkb3duLW1lbnU6bm90KC5kcm9wZG93bi1tZWdhbWVudS1tZW51KSBhLCAuaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLm5hdiAuZHJvcGRvd24tbWVudTpub3QoLmRyb3Bkb3duLW1lZ2FtZW51LW1lbnUpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1jb250cmFzdCk7XG59XG4uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLm5hdiAuZHJvcGRvd24tbWVudTpub3QoLmRyb3Bkb3duLW1lZ2FtZW51LW1lbnUpIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50KTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICAtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWNvbnRyYXN0KTtcbiAgLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbiAgLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWFjY2VudC1hOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtYSk7XG4gIC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQtY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1jb250cmFzdCk7XG4gIC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1obCk7XG4gIC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQtaGwtYTogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsLWEpO1xuICAtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsLWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtaGwtY29udHJhc3QpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50KTtcbiAgLS1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWNvbnRyYXN0KTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQtaGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5OmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6aG92ZXIsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWNvbnRyYXN0KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5mb3JtLWNvbnRyb2wsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsIGJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksXG5ib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Igc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLCBib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHNlbGVjdDpmb2N1czpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWFjY2VudC1obC1hKTtcbn1cbmJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWFjY2VudC1obCk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGEsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQpO1xufVxuXG4uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItY29sb3Ige1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItY29udHJhc3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3I6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLm5hdiAubmF2LWl0ZW0gPiBhOm5vdCguaGFzLXN0eWxpbmcpIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItY29udHJhc3QpO1xufVxuLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLm5hdiAuY3VycmVudC1tZW51LWl0ZW0gYTpub3QoLmhhcy1zdHlsaW5nKSxcbi5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYgLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhOm5vdCguaGFzLXN0eWxpbmcpIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50KTtcbn1cbi5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3IpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLS1oZXJvLW1haW4tYmctY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdCk7XG4gIC0taGVyby1tYWluLWJnLWNvbG9yLWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hbHQtY29udHJhc3QpO1xuICAtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xuICAtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQtYTogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1hKTtcbiAgLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWNvbnRyYXN0KTtcbiAgLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWhsOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsKTtcbiAgLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWE6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtYSk7XG4gIC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1jb250cmFzdDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obC1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciB7XG4gIC0tY29sb3ItYWNjZW50OiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgLS1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWNvbnRyYXN0KTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudC1obCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudC1obCk7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQtY29udHJhc3QpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5mb3JtLWNvbnRyb2wsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaCwgYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksXG5ib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Igc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5Om5vdCg6aG92ZXIpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwpO1xufVxuYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3ZlciksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3ZlciksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5cbi5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItY29udHJhc3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIC0tZm9vdGVyLW1haW4tYmctY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdCk7XG4gIC0tZm9vdGVyLW1haW4tYmctY29sb3ItY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWFsdC1jb250cmFzdCk7XG4gIC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50OiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50KTtcbiAgLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtYTogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1hKTtcbiAgLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtY29udHJhc3QpO1xuICAtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obCk7XG4gIC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWE6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtYSk7XG4gIC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Ige1xuICAtLWNvbG9yLWFjY2VudDogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgLS1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWNvbnRyYXN0KTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwpO1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5OmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudC1jb250cmFzdCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5mb3JtLWNvbnRyb2wsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLCBib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksXG5ib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cywgYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgdGV4dGFyZWE6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwtYSk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsKTtcbn1cbmJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBhLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbn1cblxuLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItY29udHJhc3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvcjpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgLS1hbGVydC1iZy1jb2xvci1jb250cmFzdDogdmFyKC0tY29sb3ItYmctY29udHJhc3QpO1xuICAtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbiAgLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtYTogdmFyKC0tY29sb3ItYmctYWNjZW50LWEpO1xuICAtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudC1jb250cmFzdDogdmFyKC0tY29sb3ItYmctYWNjZW50LWNvbnRyYXN0KTtcbiAgLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1obCk7XG4gIC0tYWxlcnQtYmctY29sb3ItYWNjZW50LWhsLWE6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1obC1hKTtcbiAgLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtaGwtY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1obC1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudCk7XG4gIC0tY29sb3ItYWNjZW50LWhsOiB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtaGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvci1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudC1obCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3ItYWNjZW50LWhsKTtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudC1obC1jb250cmFzdCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtaGwtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3ItYWNjZW50LWNvbnRyYXN0KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5mb3JtLWNvbnRyb2wsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLCBib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksXG5ib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cywgYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgdGV4dGFyZWE6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tYWxlcnQtYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtaGwtYSk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3ItYWNjZW50LWhsKTtcbn1cbmJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLS1jb2xvci1iZy1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLWJnKTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKCAwLjllbSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSApO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLnNpdGUtYm94ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlci5zaXRlLWJveGVkIC5zaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLnNpdGUtYm94ZWQ6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyLnNpdGUtYm94ZWQge1xuICBib3gtc2hhZG93OiAwIDAgY2FsYyg2MHB4KSBjYWxjKC02MHB4ICsgdmFyKC0tc2hhZG93cykgKiAyICkgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBhLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbmJvZHkuc2luZ3VsYXI6bm90KC5oYXMtc2lkZWJhcikgI2NvbnRlbnQuY29udGFpbmVyLCAuY29udGFpbmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xufVxuXG5ib2R5Om5vdCguaGFzLXNpZGViYXIpIC5tYWluLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5tYWluLXdyYXBwZXItbWFyZ2luLXRvcC1kaXNhYmxlZCAubWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgYm9keS5tYWluLXdyYXBwZXItbWFyZ2luLXRvcC1kaXNhYmxlZCAubWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1tYWluLWdhcC1oZWlnaHQpICogLTEpO1xuICB9XG59XG5ib2R5Lm1haW4td3JhcHBlci1tYXJnaW4tYm90dG9tLWRpc2FibGVkIC5tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkubWFpbi13cmFwcGVyLXB1bGwtdW5kZXIgLm1haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIGJvZHkubWFpbi13cmFwcGVyLXB1bGwtdW5kZXIgLm1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0taGVhZGVyLW1haW4tZ2FwLWhlaWdodCkgKyB2YXIoLS1oZWFkZXItbWFpbi1oZWlnaHQpKSAqIC0xKTtcbiAgfVxufVxuXG4uc2l0ZS13aWR0aC1tYXgge1xuICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtd2lkdGgpO1xufVxuYm9keS5zaXRlLWJveGVkIC5zaXRlLXdpZHRoLW1heCB7XG4gIG1heC13aWR0aDogdmFyKC0tc2l0ZS1ib3gtd2lkdGgpO1xufVxuXG4uY3BzLWljb24uY3BzLWRhc2hpY29uLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIC5jcHMtZGFzaGljb24ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnMgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtYWxpZ249ZnVsbF0sXG5bZGF0YS1hbGlnbj13aWRlXSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgW2RhdGEtYWxpZ249ZnVsbF0sXG5bZGF0YS1hbGlnbj13aWRlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4uZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50IFtkYXRhLWFsaWduPWZ1bGxdLCAuc2l0ZS1ib3hlZCBbZGF0YS1hbGlnbj1mdWxsXSwgLmhhcy1zaWRlYmFyIC5lbnRyeS1jb250ZW50IFtkYXRhLWFsaWduPWZ1bGxdLFxuLmVudHJ5LWNvbC1ib3hlZCAuZW50cnktY29udGVudCBbZGF0YS1hbGlnbj13aWRlXSxcbi5zaXRlLWJveGVkIFtkYXRhLWFsaWduPXdpZGVdLFxuLmhhcy1zaWRlYmFyIC5lbnRyeS1jb250ZW50IFtkYXRhLWFsaWduPXdpZGVdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZWZ0OiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbn1cblxuW2RhdGEtYWxpZ249d2lkZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncgKyAxLjVyZW0pO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xufVxuW2RhdGEtYWxpZ249d2lkZV0gKyBbZGF0YS1hbGlnbj13aWRlXSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIFtkYXRhLWFsaWduPXdpZGVdICsgW2RhdGEtYWxpZ249d2lkZV0ge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRyeS1jb2wtYm94ZWQgLmVudHJ5LWNvbnRlbnQgW2RhdGEtYWxpZ249d2lkZV0sIC5zaXRlLWJveGVkIFtkYXRhLWFsaWduPXdpZGVdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICBbZGF0YS1hbGlnbj13aWRlXSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEzMzBweCAtIDNyZW0pO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjY1cHggKyAxLjVyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDEzMzBweCAtIDNyZW0pO1xuICB9XG59XG5cbltkYXRhLWFsaWduPWZ1bGxdIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG59XG5bZGF0YS1hbGlnbj1mdWxsXSArIFtkYXRhLWFsaWduPWZ1bGxdIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgW2RhdGEtYWxpZ249ZnVsbF0gKyBbZGF0YS1hbGlnbj1mdWxsXSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBbZGF0YS1hbGlnbj1mdWxsXTpub3QoW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0pID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwOm5vdCguaGFzLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MS45OHB4KSB7XG4gIFtkYXRhLWFsaWduPWZ1bGxdIFtkYXRhLWFsaWduPWZ1bGxdIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5bZGF0YS1hbGlnbj1jZW50ZXJdLFxuW2RhdGEtYWxpZ249Y2VudGVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbltkYXRhLWFsaWduPWNlbnRlcl0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuW2RhdGEtYWxpZ249Y2VudGVyXSBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5hbGlnbmxlZnQsIC5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbGlnbmxlZnQsIC5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcbiAgfVxuICAuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQsIC5zaXRlLWJveGVkIC5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQsIC5oYXMtc2lkZWJhciAuZW50cnktY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoMTMzMHB4IC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50cnktY29udGVudCA+IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoMTAwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcbiAgfVxuICAuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0LCAuc2l0ZS1ib3hlZCAuZW50cnktY29udGVudCAuYWxpZ25yaWdodCwgLmhhcy1zaWRlYmFyIC5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAuZW50cnktY29udGVudCA+IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoMTMzMHB4IC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBhLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHRmb290IHRkIGEsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUgYTpub3QoLmJ0bikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBhOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHRmb290IHRkIGE6aG92ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUgYTpob3Zlcjpub3QoLmJ0bikge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlndXJlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaHIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgbWFyayxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1obCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMnB4O1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDEuNXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNhbXAsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY29kZSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBrYmQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDRyZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHByZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGVtYmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24sIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWVtYmVkIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uIGEsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSwgLndwLWJsb2NrLWltYWdlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbiBhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhLFxuLndwLWJsb2NrLWVtYmVkIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLCAud3AtYmxvY2staW1hZ2UgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbixcbi53cC1ibG9jay1lbWJlZCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIGE6bm90KC5idG4pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWFjY2VudCkgIWltcG9ydGFudDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUgdGJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctY29udHJhc3QpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZyk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHRoIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm94ZXMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm94ZXMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJveGVzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHRmb290IHRkIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KSAhaW1wb3J0YW50O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtY29udHJhc3QpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDNlbSAwIDNlbSAtMC44ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjZlbSk7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW46IDAuOGVtIDA7XG4gIHBhZGRpbmc6IDAgMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1obCk7XG4gIGZvbnQtc2l6ZTogNS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMC4wNWVtIDAuMWVtIDAgMDtcbn1cbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOjphZnRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAwLjgxM2VtO1xufVxuXG4uaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBmb250LXNpemU6IDIuMjVlbTtcbn1cblxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMi42MjVlbTtcbn1cblxuLmZvcm0tY29udHJvbCwgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5ib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbn1cblxuLnB0LWhlYWRlci1tYWluLWhlaWdodCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1tYWluLWdhcC1oZWlnaHQpICsgdmFyKC0taGVhZGVyLW1haW4taGVpZ2h0KSk7XG59XG5cbi8qXG4gKiBBZGRzIGludGVncmF0aW9uIHdpdGggQ2FsZW5kYXIgUGx1cyBwbHVnaW4uXG4gKi9cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLmNhbGVuZGFyLXBsdXMtZmlsdGVyLWJhciB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLmNhbGVuZGFyLXBsdXMgLmNhbGVuZGFyLXBsdXMtZmlsdGVyLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBib2R5IC5jYWxlbmRhci1wbHVzIC5jYWxlbmRhci1wbHVzLWZpbHRlci1iYXIgPiBwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgYm9keSAuY2FsZW5kYXItcGx1cyAuY2FsZW5kYXItcGx1cy1maWx0ZXItYmFyIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10b29sYmFyIHtcbiAgZmxleC13cmFwOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1hKTtcbiAgZm9udC1zaXplOiAwLjc4NzVlbTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLXRvb2xiYXIgYnV0dG9uLnJiYy1hY3RpdmUsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10b29sYmFyIGJ1dHRvbi5yYmMtYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obC1jb250cmFzdCk7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtdG9vbGJhciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWNvbnRyYXN0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODEuOThweCkge1xuICBib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtdG9vbGJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gIGJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10b29sYmFyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtZGF0ZS1jZWxsLFxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtaGVhZGVyID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1jb250cmFzdCk7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtaGVhZGVyICsgLnJiYy1oZWFkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLW1vbnRoLXZpZXcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1tb250aC1yb3cgKyAucmJjLW1vbnRoLXJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtb2ZmLXJhbmdlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLW9mZi1yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1kYXRlLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWNvbG9yLWJnKSAxcHggc29saWQ7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtZGF0ZS1jZWxsIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLWRheS1iZyArIC5yYmMtZGF5LWJnIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10b2RheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzKTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1ldmVudCwgYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLWV2ZW50LnJiYy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtY29udHJhc3QpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1ldmVudDpob3ZlciwgYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLWV2ZW50LnJiYy1zZWxlY3RlZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1yb3ctc2VnbWVudCB7XG4gIHBhZGRpbmc6IDAgNHB4IDFweCAycHg7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtbW9udGgtdmlldyAucmJjLXRvZGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY29sb3ItYmcpIDFweCBzb2xpZDtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10aW1lLXZpZXcge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLXRpbWUtdmlldyxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10aW1lLWNvbnRlbnQgPiAqICsgKiA+ICosXG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtdGltZS1jb250ZW50LFxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLXRpbWVzbG90LWdyb3VwLFxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLXRpbWUtaGVhZGVyLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10aW1lLXZpZXcgLnJiYy1yb3cge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLWRheS1zbG90IC5yYmMtdGltZS1zbG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtY3VycmVudC10aW1lLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obCk7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtYWdlbmRhLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jYWxlbmRhcnAtZXZlbnQtc2hvcnRjb2RlLWhlYWRlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNhbGVuZGFycC1ldmVudC1zaG9ydGNvZGUtaGVhZGVyIC5kYXNoaWNvbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkgLmNhbGVuZGFycDpub3QoI25vY2FsZW5kYXJwKSAuYWdlbmRhLW1pbmlmaWVkLWNhbGVuZGFyIC5jYWxlbmRhcnAtZGF0ZS1pdGVtIC5jYWxlbmRhcnAtZGF0ZSAuY2FsZW5kYXJwLWRhdGUtbW9udGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3hlcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1jb250cmFzdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpO1xufVxuYm9keSAuY2FsZW5kYXJwOm5vdCgjbm9jYWxlbmRhcnApIC5hZ2VuZGEtbWluaWZpZWQtY2FsZW5kYXIgLmNhbGVuZGFycC1kYXRlLWl0ZW0gLmNhbGVuZGFycC1kYXRlIC5jYWxlbmRhcnAtZGF0ZS1kYXkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbn1cblxuLypcbiAqIEFkZHMgYmFzaWMgc3R5bGluZyB0byBkaXJlY3RvcnkgbW9kdWxlIGluY2x1ZGVkIHdpdGggdGhlbWUuXG4gKi9cbi5jcC1kaXItaXRlbS1maWVsZHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jcC1kaXItY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XG59XG4uY3AtZGlyLWNvbnRyb2xzIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5jcC1kaXItY29udHJvbHMgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNwLWRpci1jb250cm9sIHtcbiAgbWFyZ2luOiAwLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuY3AtZGlyLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxufVxuXG4uY3AtZGlyLWNvbnRyb2wtc2VhcmNoIHtcbiAgZmxleC1ncm93OiAyO1xufVxuXG4uY3AtZGlyLWNvbnRyb2wtc2VsZWN0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY3AtZGlyLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3hlcyk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5jcC1kaXItbm8tcmVzdWx0cy1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IHZhcigtLWNvbG9yLWJveGVzKSBzb2xpZCAxcHg7XG59XG4uY3AtZGlyLWNvbnRlbnQtLW5vLXJlc3VsdHMgLmNwLWRpci1uby1yZXN1bHRzLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNwLWRpci1uby1yZXN1bHRzLWluZm8tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogY2FsYyggMTZweCAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1wb3N0LXRpdGxlIC5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQge1xuICBmb250LXNpemU6IGNhbGMoIDEuOGVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWNvbnRyYXN0KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1wb3N0LXRpdGxlIC5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMmVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xuICB9XG59XG5cbi53cC1ibG9jayB7XG4gIG1heC13aWR0aDogY2FsYyggdmFyKC0tY29udGVudC13aWR0aCkgLSAzcmVtICk7XG59XG5cbltkYXRhLWFsaWduPXdpZGVdIHtcbiAgbGVmdDogMDtcbn1cbltkYXRhLWFsaWduPXdpZGVdIC53cC1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtYWxpZ249ZnVsbF0ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuW2RhdGEtYWxpZ249ZnVsbF0gW2RhdGEtYWxpZ249ZnVsbF0gLndwLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1hbGlnbj1sZWZ0XSwgW2RhdGEtYWxpZ249cmlnaHRdIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tc2l0ZS13aWR0aCk7XG59XG5bZGF0YS1hbGlnbj1sZWZ0XSAud3AtYmxvY2stY292ZXIsIFtkYXRhLWFsaWduPXJpZ2h0XSAud3AtYmxvY2stY292ZXIge1xuICB3aWR0aDogY2FsYyh2YXIoLS1jb250ZW50LXdpZHRoKSAvIDIpO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGVudC13aWR0aCkgLyAyKTtcbn1cblxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmVkaXRvci1pbm5lci1ibG9ja3MgPiAuZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+IC53cC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuZWRpdG9yLWlubmVyLWJsb2NrcyA+IC5lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gLndwLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiAud3AtYmxvY2stc2VhcmNoX19idXR0b24tcmljaC10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyICosXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyICo6OmJlZm9yZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbixcbi5idG4sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufSIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuNS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9mdW5jdGlvbnNcIjtcclxuXHJcbi8vIExvYWRpbmcgdmFyaWFibGVzIGJlZm9yZSBhbmQgYWZ0ZXIgaXMgbmVlZGVkIHRvIHByb3Blcmx5IHNldCBcIm51bGxcIiB2YWx1ZXNcclxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy9ib290c3RyYXBcIjtcclxuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvYm9vdHN0cmFwXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnNcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9yb290XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcmVib290XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdHlwZVwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2ltYWdlc1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2NvZGVcIjtcclxuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC90YWJsZXNcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9mb3Jtc1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2J1dHRvbnNcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC90cmFuc2l0aW9uc1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2Ryb3Bkb3duXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYnV0dG9uLWdyb3VwXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvaW5wdXQtZ3JvdXBcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9jdXN0b20tZm9ybXNcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9uYXZcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9uYXZiYXJcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9jYXJkXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYnJlYWRjcnVtYlwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3BhZ2luYXRpb25cIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9iYWRnZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9qdW1ib3Ryb25cIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9hbGVydFwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L21lZGlhXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbGlzdC1ncm91cFwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2Nsb3NlXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdG9hc3RzXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbW9kYWxcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC90b29sdGlwXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcG9wb3ZlclwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2Nhcm91c2VsXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvc3Bpbm5lcnNcIjtcclxuXHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL2FsaWduXCI7XHJcbi8vLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9ib3JkZXJzXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL2NsZWFyZml4XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9kaXNwbGF5XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL2VtYmVkXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9mbGV4XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL2Zsb2F0XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL292ZXJmbG93XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL3Bvc2l0aW9uXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9zY3JlZW5yZWFkZXJzXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL3NoYWRvd3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL3NpemluZ1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9zdHJldGNoZWQtbGlua1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvc3BhY2luZ1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy90ZXh0XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcclxuXHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcHJpbnRcIjtcclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA2MDBweCxcclxuICBtZDogNzgycHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxMzMwcHhcclxuKTtcclxuXHJcbiRzcGFjZXI6IDNyZW07XHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDFlbTtcclxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogLjg3NTtcclxuXHJcbiRjbG9zZS1mb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aDogJHNwYWNlcjtcclxuXHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcclxuXHJcbiRib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZG5lc3MpO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogMDtcclxuJGJvcmRlci1yYWRpdXMtc206IDA7XHJcbi8vJGVuYWJsZS1yb3VuZGVkOiBmYWxzZTtcclxuXHJcbiRib3gtc2hhZG93LXNtOiBub25lO1xyXG4kYm94LXNoYWRvdzogbm9uZTtcclxuJGJveC1zaGFkb3ctbGc6IG5vbmU7XHJcblxyXG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiRsaW5rLWNvbG9yOiBudWxsO1xyXG4kbGluay1ob3Zlci1jb2xvcjogbnVsbDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcclxuXHJcbiRuYXYtbGluay1oZWlnaHQ6IDA7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAwO1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMDtcclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6IG51bGw7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMHJlbTsgXHJcbiRuYXZiYXItcGFkZGluZy15OiAkc3BhY2VyICogMC41OyBcclxuJG5hdmJhci1wYWRkaW5nLXg6ICRzcGFjZXIgKiAwLjU7IFxyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogLjVlbTtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogMWVtO1xyXG5cclxuJGRyb3Bkb3duLXNwYWNlcjogJHNwYWNlciowLjI7XHJcbiRjYXJldC13aWR0aDogLjNlbTtcclxuJGNhcmV0LXNwYWNpbmc6ICRjYXJldC13aWR0aCoxLjU7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XHJcbiRkcm9wZG93bi1iZzogbnVsbDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiBudWxsO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogbnVsbDtcclxuJGRyb3Bkb3duLWNvbG9yOiBudWxsO1xyXG5cclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogbm9uZTtcclxuJGJ0bi1mb250LXNpemU6IDFlbTtcclxuJGJ0bi1mb250LXNpemUtbGc6IDEuMjVlbTtcclxuJGJ0bi1mb250LXNpemUtc206IDAuNzVlbTtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBudWxsO1xyXG4kYnRuLXRyYW5zaXRpb246IG51bGw7XHJcbiRidG4tZm9udC13ZWlnaHQ6IG51bGw7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xNTtcclxuXHJcbiRpbnB1dC1mb250LXNpemU6IGNhbGMoICN7JGZvbnQtc2l6ZS1iYXNlfSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICk7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6IGNhbGMoICN7JGZvbnQtc2l6ZS1sZ30gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSApO1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiBjYWxjKCAjeyRmb250LXNpemUtc219ICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKTtcclxuXHJcbiRoci1ib3JkZXItd2lkdGg6IDJweDtcclxuXHJcbi8vanVtYm90cm9uXHJcbiRqdW1ib3Ryb24tYmc6IG51bGw7XHJcblxyXG4vLyBCcmVhZGNydW1iXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMC4yNXJlbTtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwLjVyZW07XHJcbiRicmVhZGNydW1iLWJnOiBudWxsO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiBudWxsO1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6IG51bGw7XHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IG51bGw7XHJcbi8vJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c1xyXG5cclxuLy8gTGlzdHNcclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDFyZW07XHJcblxyXG4vLyBNb2RhbHNcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDFyZW07XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAuNXJlbSA7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW07XHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsO1xyXG4kbW9kYWwtY29udGVudC1iZzogbnVsbDtcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiB2YXIoLS1jb2xvci1iZyk7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuODtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwO1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZTtcclxuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XHJcblxyXG4kY2xvc2UtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiR0aGVtZS1jb2xvcnM6ICgpO1xyXG4kY29sb3JzOiAoKTtcclxuJGJvZHktY29sb3I6IG51bGw7XHJcbiRoMS1mb250LXNpemU6IG51bGw7XHJcbiRoMi1mb250LXNpemU6IG51bGw7XHJcbiRoMy1mb250LXNpemU6IG51bGw7XHJcbiRoNC1mb250LXNpemU6IG51bGw7XHJcbiRoNS1mb250LXNpemU6IG51bGw7XHJcbiRoNi1mb250LXNpemU6IG51bGw7XHJcbiRoci1tYXJnaW4teTogbnVsbDtcclxuXHJcblxyXG4vLyBJdHMgaW1wb3NzaWJsZSB0byB1c2UgdGhpcyBjb25jZXB0IHdoaWxlIHN1cHBvcnRpbmcgSUUuXHJcbi8vJGxpbmstY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4vLyRkcm9wZG93bi1iZzogdmFyKC0tYmctY29sb3IpO1xyXG4vLyRkcm9wZG93bi1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7IiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcclxuICBzcmM6XHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/cDNoOTY4JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj9wM2g5NjgnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz9wM2g5NjgjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jcHMtaWNvbiB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmNwcy1pY29uLXVzZXItZ3JhZHVhdGUtc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi11c2VyLWdyYWR1YXRlLXNvbGlkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXRoZWF0ZXItbWFza3Mtc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi10aGVhdGVyLW1hc2tzLXNvbGlkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNoYXBlcy1zb2xpZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNoYXBlcy1zb2xpZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ib29rLW9wZW4tc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1ib29rLW9wZW4tc29saWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYm9vay1yZWFkZXItc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1ib29rLXJlYWRlci1zb2xpZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sYXB0b3AtY29kZS1zb2xpZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxhcHRvcC1jb2RlLXNvbGlkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWdyYWR1YXRpb24tY2FwLXNvbGlkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZ3JhZHVhdGlvbi1jYXAtc29saWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2hhbGtib2FyZC10ZWFjaGVyLXNvbGlkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2hhbGtib2FyZC10ZWFjaGVyLXNvbGlkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNoYWxrYm9hcmQtc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jaGFsa2JvYXJkLXNvbGlkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNjaG9vbC1zb2xpZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNjaG9vbC1zb2xpZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jbG9jay1yZWd1bGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2xvY2stcmVndWxhcjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1yb2NrZXQtc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1yb2NrZXQtc29saWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdXNlci1udXJzZS1zb2xpZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXVzZXItbnVyc2Utc29saWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYXN0ZXJpc2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hc3RlcmlzazsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcGx1czsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1xdWVzdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXF1ZXN0aW9uOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLW1pbnVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbWludXM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbXVzaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1tdXNpYzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1lbnZlbG9wZS1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZW52ZWxvcGUtbzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zdGFyMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXN0YXIxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXVzZXIxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdXNlcjE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2xvY2stbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNsb2NrLW87IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcm9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXJvYWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24taW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1pbmJveDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sb2NrMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxvY2sxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWhlYWRwaG9uZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1oZWFkcGhvbmVzOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXByaW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcHJpbnQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2FtZXJhMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNhbWVyYTE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdmlkZW8tY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdmlkZW8tY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWdpZnQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZ2lmdDE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcGxhbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wbGFuZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jYWxlbmRhcjEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jYWxlbmRhcjE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY29tbWVudDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jb21tZW50MTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi10d2l0dGVyLXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXR3aXR0ZXItc3F1YXJlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWZhY2Vib29rLXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWZhY2Vib29rLXNxdWFyZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1rZXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1rZXk7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbGlua2VkaW4tc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbGlua2VkaW4tc3F1YXJlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWZhY2Vib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZmFjZWJvb2s7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZmFjZWJvb2stZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWZhY2Vib29rLWY7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYmVsbC1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYmVsbC1vOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNoYWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2hhaW47IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbGluazEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1saW5rMTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tb25leSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLW1vbmV5OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWxpbmtlZGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbGlua2VkaW47IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdW1icmVsbGEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi11bWJyZWxsYTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1saWdodGJ1bGItbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxpZ2h0YnVsYi1vOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXVzZXItbWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi11c2VyLW1kOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXN0ZXRob3Njb3BlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3RldGhvc2NvcGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3VpdGNhc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zdWl0Y2FzZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1iZWxsMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWJlbGwxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWN1dGxlcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jdXRsZXJ5OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWZpbGUtdGV4dC1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZmlsZS10ZXh0LW87IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYW1idWxhbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYW1idWxhbmNlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLW1lZGtpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLW1lZGtpdDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zdXBlcnNjcmlwdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXN1cGVyc2NyaXB0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLW1pY3JvcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1taWNyb3Bob25lOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXlvdXR1YmUtc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24teW91dHViZS1zcXVhcmU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZmxpY2tyMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWZsaWNrcjE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3VuLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zdW4tbzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tb29uLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1tb29uLW87IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24td2hlZWxjaGFpciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXdoZWVsY2hhaXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdmltZW8tc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdmltZW8tc3F1YXJlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNwYWNlLXNodXR0bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zcGFjZS1zaHV0dGxlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJhbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1iYW5rOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWluc3RpdHV0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taW5zdGl0dXRpb247IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdW5pdmVyc2l0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXVuaXZlcnNpdHk7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZ3JhZHVhdGlvbi1jYXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1ncmFkdWF0aW9uLWNhcDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tb3J0YXItYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1tb3J0YXItYm9hcmQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2hpbGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jaGlsZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1wYXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wYXc7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcmVjeWNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXJlY3ljbGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYXV0b21vYmlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWF1dG9tb2JpbGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2FyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2FyOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXBhcGVyLXBsYW5lLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wYXBlci1wbGFuZS1vOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNlbmQtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNlbmQtbzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jb3B5cmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jb3B5cmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hdDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1idXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1idXM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jYzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi11c2VyLXNlY3JldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXVzZXItc2VjcmV0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXVzZXItcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXVzZXItcGx1czsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1iYWxhbmNlLXNjYWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYmFsYW5jZS1zY2FsZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jcmVhdGl2ZS1jb21tb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY3JlYXRpdmUtY29tbW9uczsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi12aW1lbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXZpbWVvOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNyZWRpdC1jYXJkLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNyZWRpdC1jYXJkLWFsdDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi11bml2ZXJzYWwtYWNjZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdW5pdmVyc2FsLWFjY2VzczsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi13aGVlbGNoYWlyLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXdoZWVsY2hhaXItYWx0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXF1ZXN0aW9uLWNpcmNsZS1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcXVlc3Rpb24tY2lyY2xlLW87IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYWRkcmVzcy1jYXJkLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hZGRyZXNzLWNhcmQtbzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi12Y2FyZC1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdmNhcmQtbzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi11c2VyLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi11c2VyLW87IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZ3JhdiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWdyYXY7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZW52ZWxvcGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1lbnZlbG9wZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1idWJibGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1idWJibGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdXNlcnMxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdXNlcnMxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJlbGwyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYmVsbDI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcGluOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNhbGVuZGFyMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNhbGVuZGFyMjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zdXBwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3VwcG9ydDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ob21lNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWhvbWU0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXJpbmdfdm9sdW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcmluZ192b2x1bWU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24td2hlcmVfdG9fdm90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXdoZXJlX3RvX3ZvdGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYWNjZXNzX2FsYXJtYWxhcm0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hY2Nlc3NfYWxhcm1hbGFybTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1kYXRhX3VzYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZGF0YV91c2FnZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1pbnNlcnRfZW1vdGljb250YWdfZmFjZXNtb29kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taW5zZXJ0X2Vtb3RpY29udGFnX2ZhY2VzbW9vZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1pbnNlcnRfaW52aXRhdGlvbmV2ZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taW5zZXJ0X2ludml0YXRpb25ldmVudDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jYW1lcmFfYWx0cGhvdG9fY2FtZXJhbG9jYWxfc2VlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2FtZXJhX2FsdHBob3RvX2NhbWVyYWxvY2FsX3NlZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sb2NhbF9yZXN0YXVyYW50cmVzdGF1cmFudF9tZW51IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbG9jYWxfcmVzdGF1cmFudHJlc3RhdXJhbnRfbWVudTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1hZGRfbG9jYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hZGRfbG9jYXRpb247IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbmVhcl9tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLW5lYXJfbWU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcmVzdGF1cmFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXJlc3RhdXJhbnQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZGVwYXJ0dXJlX2JvYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZGVwYXJ0dXJlX2JvYXJkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXBpZV9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXBpZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jYWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2FrZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ub3RpZmljYXRpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbm90aWZpY2F0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zY2hvb2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zY2hvb2w7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc2VudGltZW50X2Rpc3NhdGlzZmllZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc2VudGltZW50X25ldXRyYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zZW50aW1lbnRfbmV1dHJhbDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zZW50aW1lbnRfc2F0aXNmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc2VudGltZW50X3NhdGlzZmllZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXRodW1iX2Rvd25fYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdGh1bWJfZG93bl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdGh1bWJfdXBfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdGh1bWJfdXBfYWx0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWFjY291bnRfYmFsYW5jZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWFjY291bnRfYmFsYW5jZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zZWFyY2g7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdmVyaWZpZWRfdXNlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXZlcmlmaWVkX3VzZXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZmluZ2VycHJpbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1maW5nZXJwcmludDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1nX3RyYW5zbGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWdfdHJhbnNsYXRlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXdiX3R3aWdobGlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi13Yl90d2lnaGxpZ2h0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWVtb2ppX2Vtb3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZW1vamlfZW1vdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZW1vamlfZXZlbnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZW1vamlfZXZlbnRzOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWVtb2ppX29iamVjdHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1lbW9qaV9vYmplY3RzOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNwb3J0c19lc3BvcnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BvcnRzX2VzcG9ydHM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3BvcnRzX2Zvb3RiYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BvcnRzX2Zvb3RiYWxsOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNwb3J0c19nb2xmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BvcnRzX2dvbGY7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3BvcnRzX2hvY2tleSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNwb3J0c19ob2NrZXk7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3BvcnRzX3J1Z2J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BvcnRzX3J1Z2J5OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNwb3J0c19zb2NjZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zcG9ydHNfc29jY2VyOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNwb3J0c192b2xsZXliYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BvcnRzX3ZvbGxleWJhbGw7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3BvcnRzX3Rlbm5pcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNwb3J0c190ZW5uaXM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbHVuY2hfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbHVuY2hfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXBhcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wYXJrOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWljZWNyZWFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taWNlY3JlYW07IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdm9sdW50ZWVyX2FjdGl2aXNtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdm9sdW50ZWVyX2FjdGl2aXNtOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWFjX3VuaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hY191bml0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJlYWNoX2FjY2VzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWJlYWNoX2FjY2VzczsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jaGlsZF9jYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2hpbGRfY2FyZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1yb29tX3NlcnZpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1yb29tX3NlcnZpY2U7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYWN0aXZpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hY3Rpdml0eTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1hcGVydHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWFwZXJ0dXJlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJlbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1iZWxsOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJvb2stb3BlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWJvb2stb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYm9vazsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ib29rbWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWJvb2ttYXJrOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNhbGVuZGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2FsZW5kYXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNoZXZyb24tbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNoZXZyb24tbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2hldnJvbi1yaWdodDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNsb2NrOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNsb3VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2xvdWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY29mZmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY29mZmVlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNvbXBhc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jb21wYXNzOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWRvbGxhci1zaWduIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZG9sbGFyLXNpZ247IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZXllIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZXllOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWZpbGUtdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWZpbGUtdGV4dDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1mb2xkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1mb2xkZXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZ2lmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWdpZnQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZ2xvYmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1nbG9iZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ncmlkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZ3JpZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1oZWFydDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1oZWFydDM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24taGVscC1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1oZWxwLWNpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ob21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taG9tZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jYXRlZ29yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNhdGVnb3J5OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1pbmZvOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWxpZmUtYnVveSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxpZmUtYnVveTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1saW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbGluazsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbG9jazsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tYXAtcGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbWFwLXBpbjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tZW51IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbWVudTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jb21tZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY29tbWVudDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1wYXBlcmNsaXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wYXBlcmNsaXA7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1wcmludGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcHJpbnRlcjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zZXR0aW5ncyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNldHRpbmdzOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc2hvcHBpbmctYmFnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc2hvcHBpbmctYmFnOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXN0YXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zdGFyOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXRhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXRhZzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi10aHVtYnMtdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi10aHVtYnMtdXA7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdXNlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXVzZXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdXNlcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi11c2VyczsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jbG9zZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNsb3NlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWhvbWUyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taG9tZTI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24taG9tZTIxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taG9tZTIxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWhvbWUzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taG9tZTM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcGVuY2lsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcGVuY2lsOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXBlbmNpbDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wZW5jaWwyOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWhlYWRwaG9uZXMxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taGVhZHBob25lczE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbXVzaWMxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbXVzaWMxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJvb2sxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYm9vazE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcHJpY2UtdGFncyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXByaWNlLXRhZ3M7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbGlmZWJ1b3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1saWZlYnVveTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1wdXNocGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcHVzaHBpbjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sb2NhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxvY2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWxvY2F0aW9uMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxvY2F0aW9uMjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tb2JpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1tb2JpbGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdHYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi10djsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1kcmF3ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1kcmF3ZXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYnViYmxlczMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1idWJibGVzMzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1idWJibGVzNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWJ1YmJsZXM0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXVzZXIyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdXNlcjI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24ta2V5MSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWtleTE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbG9jazIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1sb2NrMjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi13cmVuY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi13cmVuY2g7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbWFnaWMtd2FuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLW1hZ2ljLXdhbmQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYWlkLWtpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWFpZC1raXQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3RhdHMtZG90cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXN0YXRzLWRvdHM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdHJvcGh5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdHJvcGh5OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWdpZnQyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZ2lmdDI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3Bvb24ta25pZmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zcG9vbi1rbmlmZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sYWIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1sYWI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3BoZXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BoZXJlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWVhcnRoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZWFydGg7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24taGVhcnQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taGVhcnQxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNoZWNrbWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNoZWNrbWFyazsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zb3J0LWFscGhhLWFzYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNvcnQtYWxwaGEtYXNjOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNvcnQtYWxwaGEtZGVzYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNvcnQtYWxwaGEtZGVzYzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1pbnN0YWdyYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1pbnN0YWdyYW07IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdHdpdHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXR3aXR0ZXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24teW91dHViZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXlvdXR1YmU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZmxpY2tyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZmxpY2tyOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXR1bWJsciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXR1bWJscjsgXHJcbiAgfVxyXG59XHJcblxyXG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJjcHNjaG9vbFwiICFkZWZhdWx0O1xyXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiZm9udHNcIiAhZGVmYXVsdDtcclxuXHJcbiRjcHMtaWNvbi11c2VyLWdyYWR1YXRlLXNvbGlkOiBcIlxcZTkxMlwiO1xyXG4kY3BzLWljb24tdGhlYXRlci1tYXNrcy1zb2xpZDogXCJcXGU5MjlcIjtcclxuJGNwcy1pY29uLXNoYXBlcy1zb2xpZDogXCJcXGU5MmFcIjtcclxuJGNwcy1pY29uLWJvb2stb3Blbi1zb2xpZDogXCJcXGU5MmJcIjtcclxuJGNwcy1pY29uLWJvb2stcmVhZGVyLXNvbGlkOiBcIlxcZTkyY1wiO1xyXG4kY3BzLWljb24tbGFwdG9wLWNvZGUtc29saWQ6IFwiXFxlOTJkXCI7XHJcbiRjcHMtaWNvbi1ncmFkdWF0aW9uLWNhcC1zb2xpZDogXCJcXGU5MmVcIjtcclxuJGNwcy1pY29uLWNoYWxrYm9hcmQtdGVhY2hlci1zb2xpZDogXCJcXGU5MmZcIjtcclxuJGNwcy1pY29uLWNoYWxrYm9hcmQtc29saWQ6IFwiXFxlOTMwXCI7XHJcbiRjcHMtaWNvbi1zY2hvb2wtc29saWQ6IFwiXFxlOTMxXCI7XHJcbiRjcHMtaWNvbi1jbG9jay1yZWd1bGFyOiBcIlxcZTkzMlwiO1xyXG4kY3BzLWljb24tcm9ja2V0LXNvbGlkOiBcIlxcZTkzM1wiO1xyXG4kY3BzLWljb24tdXNlci1udXJzZS1zb2xpZDogXCJcXGU5MzRcIjtcclxuJGNwcy1pY29uLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xyXG4kY3BzLWljb24tcGx1czogXCJcXGYwNjdcIjtcclxuJGNwcy1pY29uLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xyXG4kY3BzLWljb24tbWludXM6IFwiXFxmMDY4XCI7XHJcbiRjcHMtaWNvbi1tdXNpYzogXCJcXGYwMDFcIjtcclxuJGNwcy1pY29uLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XHJcbiRjcHMtaWNvbi1zdGFyMTogXCJcXGYwMDVcIjtcclxuJGNwcy1pY29uLXVzZXIxOiBcIlxcZjAwN1wiO1xyXG4kY3BzLWljb24tY2xvY2stbzogXCJcXGYwMTdcIjtcclxuJGNwcy1pY29uLXJvYWQ6IFwiXFxmMDE4XCI7XHJcbiRjcHMtaWNvbi1pbmJveDogXCJcXGYwMWNcIjtcclxuJGNwcy1pY29uLWxvY2sxOiBcIlxcZjAyM1wiO1xyXG4kY3BzLWljb24taGVhZHBob25lczogXCJcXGYwMjVcIjtcclxuJGNwcy1pY29uLXByaW50OiBcIlxcZjAyZlwiO1xyXG4kY3BzLWljb24tY2FtZXJhMTogXCJcXGYwMzBcIjtcclxuJGNwcy1pY29uLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcclxuJGNwcy1pY29uLWdpZnQxOiBcIlxcZjA2YlwiO1xyXG4kY3BzLWljb24tcGxhbmU6IFwiXFxmMDcyXCI7XHJcbiRjcHMtaWNvbi1jYWxlbmRhcjE6IFwiXFxmMDczXCI7XHJcbiRjcHMtaWNvbi1jb21tZW50MTogXCJcXGYwNzVcIjtcclxuJGNwcy1pY29uLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xyXG4kY3BzLWljb24tZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xyXG4kY3BzLWljb24ta2V5OiBcIlxcZjA4NFwiO1xyXG4kY3BzLWljb24tbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xyXG4kY3BzLWljb24tZmFjZWJvb2s6IFwiXFxmMDlhXCI7XHJcbiRjcHMtaWNvbi1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xyXG4kY3BzLWljb24tYmVsbC1vOiBcIlxcZjBhMlwiO1xyXG4kY3BzLWljb24tY2hhaW46IFwiXFxmMGMxXCI7XHJcbiRjcHMtaWNvbi1saW5rMTogXCJcXGYwYzFcIjtcclxuJGNwcy1pY29uLW1vbmV5OiBcIlxcZjBkNlwiO1xyXG4kY3BzLWljb24tbGlua2VkaW46IFwiXFxmMGUxXCI7XHJcbiRjcHMtaWNvbi11bWJyZWxsYTogXCJcXGYwZTlcIjtcclxuJGNwcy1pY29uLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xyXG4kY3BzLWljb24tdXNlci1tZDogXCJcXGYwZjBcIjtcclxuJGNwcy1pY29uLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xyXG4kY3BzLWljb24tc3VpdGNhc2U6IFwiXFxmMGYyXCI7XHJcbiRjcHMtaWNvbi1iZWxsMTogXCJcXGYwZjNcIjtcclxuJGNwcy1pY29uLWN1dGxlcnk6IFwiXFxmMGY1XCI7XHJcbiRjcHMtaWNvbi1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcclxuJGNwcy1pY29uLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcclxuJGNwcy1pY29uLW1lZGtpdDogXCJcXGYwZmFcIjtcclxuJGNwcy1pY29uLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xyXG4kY3BzLWljb24tbWljcm9waG9uZTogXCJcXGYxMzBcIjtcclxuJGNwcy1pY29uLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xyXG4kY3BzLWljb24tZmxpY2tyMTogXCJcXGYxNmVcIjtcclxuJGNwcy1pY29uLXN1bi1vOiBcIlxcZjE4NVwiO1xyXG4kY3BzLWljb24tbW9vbi1vOiBcIlxcZjE4NlwiO1xyXG4kY3BzLWljb24td2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcclxuJGNwcy1pY29uLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcclxuJGNwcy1pY29uLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XHJcbiRjcHMtaWNvbi1iYW5rOiBcIlxcZjE5Y1wiO1xyXG4kY3BzLWljb24taW5zdGl0dXRpb246IFwiXFxmMTljXCI7XHJcbiRjcHMtaWNvbi11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xyXG4kY3BzLWljb24tZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XHJcbiRjcHMtaWNvbi1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XHJcbiRjcHMtaWNvbi1jaGlsZDogXCJcXGYxYWVcIjtcclxuJGNwcy1pY29uLXBhdzogXCJcXGYxYjBcIjtcclxuJGNwcy1pY29uLXJlY3ljbGU6IFwiXFxmMWI4XCI7XHJcbiRjcHMtaWNvbi1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xyXG4kY3BzLWljb24tY2FyOiBcIlxcZjFiOVwiO1xyXG4kY3BzLWljb24tcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcclxuJGNwcy1pY29uLXNlbmQtbzogXCJcXGYxZDlcIjtcclxuJGNwcy1pY29uLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcclxuJGNwcy1pY29uLWF0OiBcIlxcZjFmYVwiO1xyXG4kY3BzLWljb24tYnVzOiBcIlxcZjIwN1wiO1xyXG4kY3BzLWljb24tY2M6IFwiXFxmMjBhXCI7XHJcbiRjcHMtaWNvbi11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcclxuJGNwcy1pY29uLXVzZXItcGx1czogXCJcXGYyMzRcIjtcclxuJGNwcy1pY29uLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XHJcbiRjcHMtaWNvbi1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xyXG4kY3BzLWljb24tdmltZW86IFwiXFxmMjdkXCI7XHJcbiRjcHMtaWNvbi1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XHJcbiRjcHMtaWNvbi11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xyXG4kY3BzLWljb24td2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XHJcbiRjcHMtaWNvbi1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcclxuJGNwcy1pY29uLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xyXG4kY3BzLWljb24tdmNhcmQtbzogXCJcXGYyYmNcIjtcclxuJGNwcy1pY29uLXVzZXItbzogXCJcXGYyYzBcIjtcclxuJGNwcy1pY29uLWdyYXY6IFwiXFxmMmQ2XCI7XHJcbiRjcHMtaWNvbi1lbnZlbG9wZTogXCJcXGU5MzZcIjtcclxuJGNwcy1pY29uLWJ1YmJsZTogXCJcXGU5MzdcIjtcclxuJGNwcy1pY29uLXVzZXJzMTogXCJcXGU5MzhcIjtcclxuJGNwcy1pY29uLWJlbGwyOiBcIlxcZTkzOVwiO1xyXG4kY3BzLWljb24tcGluOiBcIlxcZTkwNVwiO1xyXG4kY3BzLWljb24tY2FsZW5kYXIyOiBcIlxcZTkzYVwiO1xyXG4kY3BzLWljb24tc3VwcG9ydDogXCJcXGU5M2JcIjtcclxuJGNwcy1pY29uLWhvbWU0OiBcIlxcZTkzZFwiO1xyXG4kY3BzLWljb24tcmluZ192b2x1bWU6IFwiXFxlOTNlXCI7XHJcbiRjcHMtaWNvbi13aGVyZV90b192b3RlOiBcIlxcZTkzZlwiO1xyXG4kY3BzLWljb24tYWNjZXNzX2FsYXJtYWxhcm06IFwiXFxlOTQwXCI7XHJcbiRjcHMtaWNvbi1kYXRhX3VzYWdlOiBcIlxcZTk0MVwiO1xyXG4kY3BzLWljb24taW5zZXJ0X2Vtb3RpY29udGFnX2ZhY2VzbW9vZDogXCJcXGU5NDJcIjtcclxuJGNwcy1pY29uLWluc2VydF9pbnZpdGF0aW9uZXZlbnQ6IFwiXFxlOTQzXCI7XHJcbiRjcHMtaWNvbi1jYW1lcmFfYWx0cGhvdG9fY2FtZXJhbG9jYWxfc2VlOiBcIlxcZTk0NFwiO1xyXG4kY3BzLWljb24tbG9jYWxfcmVzdGF1cmFudHJlc3RhdXJhbnRfbWVudTogXCJcXGU5NDVcIjtcclxuJGNwcy1pY29uLWFkZF9sb2NhdGlvbjogXCJcXGU5NDZcIjtcclxuJGNwcy1pY29uLW5lYXJfbWU6IFwiXFxlOTQ3XCI7XHJcbiRjcHMtaWNvbi1yZXN0YXVyYW50OiBcIlxcZTk0OFwiO1xyXG4kY3BzLWljb24tZGVwYXJ0dXJlX2JvYXJkOiBcIlxcZTk0OVwiO1xyXG4kY3BzLWljb24tcGllX2NoYXJ0OiBcIlxcZTk0YVwiO1xyXG4kY3BzLWljb24tY2FrZTogXCJcXGU5NGJcIjtcclxuJGNwcy1pY29uLW5vdGlmaWNhdGlvbnM6IFwiXFxlOTRjXCI7XHJcbiRjcHMtaWNvbi1zY2hvb2w6IFwiXFxlOTRkXCI7XHJcbiRjcHMtaWNvbi1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOiBcIlxcZTk0ZVwiO1xyXG4kY3BzLWljb24tc2VudGltZW50X25ldXRyYWw6IFwiXFxlOTRmXCI7XHJcbiRjcHMtaWNvbi1zZW50aW1lbnRfc2F0aXNmaWVkOiBcIlxcZTk1MFwiO1xyXG4kY3BzLWljb24tc2VudGltZW50X3ZlcnlfZGlzc2F0aXNmaWVkOiBcIlxcZTk1MVwiO1xyXG4kY3BzLWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiBcIlxcZTk1MlwiO1xyXG4kY3BzLWljb24tdGh1bWJfZG93bl9hbHQ6IFwiXFxlOTUzXCI7XHJcbiRjcHMtaWNvbi10aHVtYl91cF9hbHQ6IFwiXFxlOTU0XCI7XHJcbiRjcHMtaWNvbi1hY2NvdW50X2JhbGFuY2U6IFwiXFxlOTU1XCI7XHJcbiRjcHMtaWNvbi1zZWFyY2g6IFwiXFxlOTA2XCI7XHJcbiRjcHMtaWNvbi12ZXJpZmllZF91c2VyOiBcIlxcZTk1NlwiO1xyXG4kY3BzLWljb24tZmluZ2VycHJpbnQ6IFwiXFxlOTU3XCI7XHJcbiRjcHMtaWNvbi1nX3RyYW5zbGF0ZTogXCJcXGU5MjhcIjtcclxuJGNwcy1pY29uLXdiX3R3aWdobGlnaHQ6IFwiXFxlOTU4XCI7XHJcbiRjcHMtaWNvbi1lbW9qaV9lbW90aW9uczogXCJcXGU5NTlcIjtcclxuJGNwcy1pY29uLWVtb2ppX2V2ZW50czogXCJcXGU5NWFcIjtcclxuJGNwcy1pY29uLWVtb2ppX29iamVjdHM6IFwiXFxlOTViXCI7XHJcbiRjcHMtaWNvbi1zcG9ydHNfZXNwb3J0czogXCJcXGU5NWNcIjtcclxuJGNwcy1pY29uLXNwb3J0c19mb290YmFsbDogXCJcXGU5NWRcIjtcclxuJGNwcy1pY29uLXNwb3J0c19nb2xmOiBcIlxcZTk1ZVwiO1xyXG4kY3BzLWljb24tc3BvcnRzX2hvY2tleTogXCJcXGU5NWZcIjtcclxuJGNwcy1pY29uLXNwb3J0c19ydWdieTogXCJcXGU5NjBcIjtcclxuJGNwcy1pY29uLXNwb3J0c19zb2NjZXI6IFwiXFxlOTYxXCI7XHJcbiRjcHMtaWNvbi1zcG9ydHNfdm9sbGV5YmFsbDogXCJcXGU5NjJcIjtcclxuJGNwcy1pY29uLXNwb3J0c190ZW5uaXM6IFwiXFxlOTYzXCI7XHJcbiRjcHMtaWNvbi1sdW5jaF9kaW5pbmc6IFwiXFxlOTY0XCI7XHJcbiRjcHMtaWNvbi1wYXJrOiBcIlxcZTk2NVwiO1xyXG4kY3BzLWljb24taWNlY3JlYW06IFwiXFxlOTY2XCI7XHJcbiRjcHMtaWNvbi12b2x1bnRlZXJfYWN0aXZpc206IFwiXFxlOTY3XCI7XHJcbiRjcHMtaWNvbi1hY191bml0OiBcIlxcZTk2OFwiO1xyXG4kY3BzLWljb24tYmVhY2hfYWNjZXNzOiBcIlxcZTk2OVwiO1xyXG4kY3BzLWljb24tY2hpbGRfY2FyZTogXCJcXGU5NmFcIjtcclxuJGNwcy1pY29uLXJvb21fc2VydmljZTogXCJcXGU5NmJcIjtcclxuJGNwcy1pY29uLWFjdGl2aXR5OiBcIlxcZTkwOFwiO1xyXG4kY3BzLWljb24tYXBlcnR1cmU6IFwiXFxlOTBhXCI7XHJcbiRjcHMtaWNvbi1iZWxsOiBcIlxcZTkwYlwiO1xyXG4kY3BzLWljb24tYm9vay1vcGVuOiBcIlxcZTkwY1wiO1xyXG4kY3BzLWljb24tYm9vazogXCJcXGU5MGRcIjtcclxuJGNwcy1pY29uLWJvb2ttYXJrOiBcIlxcZTkwZVwiO1xyXG4kY3BzLWljb24tY2FsZW5kYXI6IFwiXFxlOTAwXCI7XHJcbiRjcHMtaWNvbi1jYW1lcmE6IFwiXFxlOTBmXCI7XHJcbiRjcHMtaWNvbi1jaGV2cm9uLWxlZnQ6IFwiXFxlOTI2XCI7XHJcbiRjcHMtaWNvbi1jaGV2cm9uLXJpZ2h0OiBcIlxcZTkyN1wiO1xyXG4kY3BzLWljb24tY2xvY2s6IFwiXFxlOTZjXCI7XHJcbiRjcHMtaWNvbi1jbG91ZDogXCJcXGU5MTBcIjtcclxuJGNwcy1pY29uLWNvZmZlZTogXCJcXGU5NmRcIjtcclxuJGNwcy1pY29uLWNvbXBhc3M6IFwiXFxlOTExXCI7XHJcbiRjcHMtaWNvbi1kb2xsYXItc2lnbjogXCJcXGU5NmVcIjtcclxuJGNwcy1pY29uLWV5ZTogXCJcXGU5NmZcIjtcclxuJGNwcy1pY29uLWZpbGUtdGV4dDogXCJcXGU5MTNcIjtcclxuJGNwcy1pY29uLWZvbGRlcjogXCJcXGU5MTRcIjtcclxuJGNwcy1pY29uLWdpZnQ6IFwiXFxlOTE1XCI7XHJcbiRjcHMtaWNvbi1nbG9iZTogXCJcXGU5NzBcIjtcclxuJGNwcy1pY29uLWdyaWQ6IFwiXFxlOTE2XCI7XHJcbiRjcHMtaWNvbi1oZWFydDM6IFwiXFxlOTcxXCI7XHJcbiRjcHMtaWNvbi1oZWxwLWNpcmNsZTogXCJcXGU5NzJcIjtcclxuJGNwcy1pY29uLWhvbWU6IFwiXFxlOTE3XCI7XHJcbiRjcHMtaWNvbi1jYXRlZ29yeTogXCJcXGU5MDFcIjtcclxuJGNwcy1pY29uLWluZm86IFwiXFxlOTE4XCI7XHJcbiRjcHMtaWNvbi1saWZlLWJ1b3k6IFwiXFxlOTczXCI7XHJcbiRjcHMtaWNvbi1saW5rOiBcIlxcZTkxOVwiO1xyXG4kY3BzLWljb24tbG9jazogXCJcXGU5MWFcIjtcclxuJGNwcy1pY29uLW1haWw6IFwiXFxlOTFiXCI7XHJcbiRjcHMtaWNvbi1tYXAtcGluOiBcIlxcZTkxY1wiO1xyXG4kY3BzLWljb24tbWVudTogXCJcXGU5MDdcIjtcclxuJGNwcy1pY29uLWNvbW1lbnQ6IFwiXFxlOTA0XCI7XHJcbiRjcHMtaWNvbi1wYXBlcmNsaXA6IFwiXFxlOTFkXCI7XHJcbiRjcHMtaWNvbi1waG9uZTogXCJcXGU5MWVcIjtcclxuJGNwcy1pY29uLXByaW50ZXI6IFwiXFxlOTFmXCI7XHJcbiRjcHMtaWNvbi1zZXR0aW5nczogXCJcXGU5MjBcIjtcclxuJGNwcy1pY29uLXNoYXJlOiBcIlxcZTkyMVwiO1xyXG4kY3BzLWljb24tc2hvcHBpbmctYmFnOiBcIlxcZTkyMlwiO1xyXG4kY3BzLWljb24tc3RhcjogXCJcXGU5MjNcIjtcclxuJGNwcy1pY29uLXRhZzogXCJcXGU5MDJcIjtcclxuJGNwcy1pY29uLXRodW1icy11cDogXCJcXGU5MjRcIjtcclxuJGNwcy1pY29uLXVzZXI6IFwiXFxlOTAzXCI7XHJcbiRjcHMtaWNvbi11c2VyczogXCJcXGU5MjVcIjtcclxuJGNwcy1pY29uLWNsb3NlOiBcIlxcZTkwOVwiO1xyXG4kY3BzLWljb24taG9tZTI6IFwiXFxlOTc0XCI7XHJcbiRjcHMtaWNvbi1ob21lMjE6IFwiXFxlOTc1XCI7XHJcbiRjcHMtaWNvbi1ob21lMzogXCJcXGU5NzZcIjtcclxuJGNwcy1pY29uLXBlbmNpbDogXCJcXGU5NzdcIjtcclxuJGNwcy1pY29uLXBlbmNpbDI6IFwiXFxlOTc4XCI7XHJcbiRjcHMtaWNvbi1oZWFkcGhvbmVzMTogXCJcXGU5NzlcIjtcclxuJGNwcy1pY29uLW11c2ljMTogXCJcXGU5N2FcIjtcclxuJGNwcy1pY29uLWJvb2sxOiBcIlxcZTkzNVwiO1xyXG4kY3BzLWljb24tcHJpY2UtdGFnczogXCJcXGU5N2JcIjtcclxuJGNwcy1pY29uLWxpZmVidW95OiBcIlxcZTk3Y1wiO1xyXG4kY3BzLWljb24tcHVzaHBpbjogXCJcXGU5N2RcIjtcclxuJGNwcy1pY29uLWxvY2F0aW9uOiBcIlxcZTk4M1wiO1xyXG4kY3BzLWljb24tbG9jYXRpb24yOiBcIlxcZTk3ZVwiO1xyXG4kY3BzLWljb24tbW9iaWxlOiBcIlxcZTk4NFwiO1xyXG4kY3BzLWljb24tdHY6IFwiXFxlOTdmXCI7XHJcbiRjcHMtaWNvbi1kcmF3ZXI6IFwiXFxlOTgwXCI7XHJcbiRjcHMtaWNvbi1idWJibGVzMzogXCJcXGU5ODFcIjtcclxuJGNwcy1pY29uLWJ1YmJsZXM0OiBcIlxcZTk4MlwiO1xyXG4kY3BzLWljb24tdXNlcjI6IFwiXFxlOTg1XCI7XHJcbiRjcHMtaWNvbi1rZXkxOiBcIlxcZTk4ZFwiO1xyXG4kY3BzLWljb24tbG9jazI6IFwiXFxlOThmXCI7XHJcbiRjcHMtaWNvbi13cmVuY2g6IFwiXFxlOTkxXCI7XHJcbiRjcHMtaWNvbi1tYWdpYy13YW5kOiBcIlxcZTk5N1wiO1xyXG4kY3BzLWljb24tYWlkLWtpdDogXCJcXGU5OThcIjtcclxuJGNwcy1pY29uLXN0YXRzLWRvdHM6IFwiXFxlOTliXCI7XHJcbiRjcHMtaWNvbi10cm9waHk6IFwiXFxlOTllXCI7XHJcbiRjcHMtaWNvbi1naWZ0MjogXCJcXGU5OWZcIjtcclxuJGNwcy1pY29uLXNwb29uLWtuaWZlOiBcIlxcZTlhM1wiO1xyXG4kY3BzLWljb24tbGFiOiBcIlxcZTlhYVwiO1xyXG4kY3BzLWljb24tc3BoZXJlOiBcIlxcZTljOVwiO1xyXG4kY3BzLWljb24tZWFydGg6IFwiXFxlOWNhXCI7XHJcbiRjcHMtaWNvbi1oZWFydDE6IFwiXFxlOWRhXCI7XHJcbiRjcHMtaWNvbi1jaGVja21hcms6IFwiXFxlYTEwXCI7XHJcbiRjcHMtaWNvbi1zb3J0LWFscGhhLWFzYzogXCJcXGVhNDhcIjtcclxuJGNwcy1pY29uLXNvcnQtYWxwaGEtZGVzYzogXCJcXGVhNDlcIjtcclxuJGNwcy1pY29uLWluc3RhZ3JhbTogXCJcXGVhOTJcIjtcclxuJGNwcy1pY29uLXR3aXR0ZXI6IFwiXFxlYTk2XCI7XHJcbiRjcHMtaWNvbi15b3V0dWJlOiBcIlxcZWE5ZFwiO1xyXG4kY3BzLWljb24tZmxpY2tyOiBcIlxcZWFhNFwiO1xyXG4kY3BzLWljb24tdHVtYmxyOiBcIlxcZWFiOVwiO1xyXG5cclxuIiwiJGZvbnRzOiAoXG5cdGFtc3RlbHZhcjogKG5vcm1hbDogJ0Ftc3RlbHZhci1Sb21hbi1WRi50dGYnLCBpdGFsaWM6ICdBbXN0ZWx2YXItSXRhbGljLVZGLnR0ZicsIGZvcm1hdDogJ3RydWV0eXBlJyksXG5cdGNvbW1pc3Npb25lcjogKG5vcm1hbDogJ0NvbW1pc3Npb25lcltGTEFSLFZPTE0sc2xudCx3Z2h0XS50dGYnLCBpdGFsaWM6IGZhbHNlLCBmb3JtYXQ6ICd0cnVldHlwZScpLFxuXHRlcGlsb2d1ZTogKG5vcm1hbDogJ0VwaWxvZ3VlLVZhcmlhYmxlRm9udF93Z2h0LnR0ZicsIGl0YWxpYzogZmFsc2UsIGZvcm1hdDogJ3RydWV0eXBlJyksXG5cdGdlbGFzaW86IChub3JtYWw6ICdHZWxhc2lvLVZGLnR0ZicsIGl0YWxpYzogJ0dlbGFzaW8tSXRhbGljLVZGLnR0ZicsIGZvcm1hdDogJ3RydWV0eXBlJyksXG5cdGhlcHRhX3NsYWI6IChub3JtYWw6ICdIZXB0YVNsYWItVkYudHRmJywgaXRhbGljOiBmYWxzZSwgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcblx0aW50ZXI6IChub3JtYWw6ICdJbnRlci52YXIudHRmJywgaXRhbGljOiAnSW50ZXItaXRhbGljLnZhci50dGYnLCBmb3JtYXQ6ICd0cnVldHlwZScpLFxuXHRsZXhlbmQ6IChub3JtYWw6ICdMZXhlbmRbTFhORF0udHRmJywgaXRhbGljOiBmYWxzZSwgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcblx0bWFucm9wZTogKG5vcm1hbDogJ01hbnJvcGVbd2dodF0udHRmJywgaXRhbGljOiBmYWxzZSwgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcblx0bWVycml3ZWF0aGVyOiAobm9ybWFsOiAnTWVycml3ZWF0aGVyLVJvbWFuLVZGLnR0ZicsIGl0YWxpYzogJ01lcnJpd2VhdGhlci1JdGFsaWMtVkYudHRmJywgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcblx0bW9oYXZlOiAobm9ybWFsOiAnTW9oYXZlW3dnaHRdLnR0ZicsIGl0YWxpYzogJ01vaGF2ZS1JdGFsaWNbd2dodF0udHRmJywgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcblx0cGV0cm9uYTogKG5vcm1hbDogJ1BldHJvbmFbd2dodF0udHRmJywgaXRhbGljOiAnUGV0cm9uYS1JdGFsaWNbd2dodF0udHRmJywgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcblx0cHVibGljX3NhbnM6IChub3JtYWw6ICdQdWJsaWMtU2Fucy1Sb21hbi1WRi50dGYnLCBpdGFsaWM6ICdQdWJsaWMtU2Fucy1JdGFsaWMtVkYudHRmJywgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcblx0cnVzc29sbzogKG5vcm1hbDogJ1J1c3NvbG9bb3Bzeix3Z2h0XS50dGYnLCBpdGFsaWM6IGZhbHNlLCBmb3JtYXQ6ICd0cnVldHlwZScpLFxuXHRzcGFjZV9ncm90ZXNrOiAobm9ybWFsOiAnU3BhY2VHcm90ZXNrW3dnaHRdLnR0ZicsIGl0YWxpYzogZmFsc2UsIGZvcm1hdDogJ3RydWV0eXBlJyksXG5cdC8qdXJiYW5pc3Q6IChub3JtYWw6ICdVcmJhbmlzdEdYLnR0ZicsIGl0YWxpYzogZmFsc2UsIGZvcm1hdDogJ3RydWV0eXBlJyksKi9cbik7XG5AZWFjaCAkZm9udCwgJG9wdGlvbnMgaW4gJGZvbnRzIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdFx0c3JjOiB1cmwoJy4uL2ZvbnRzLyN7JGZvbnR9L2ZvbnRzLyN7bWFwLWdldCgkb3B0aW9ucywgbm9ybWFsKX0nKSBmb3JtYXQoXCIje21hcC1nZXQoJG9wdGlvbnMsIGZvcm1hdCl9XCIpO1xuXHR9XG5cdEBpZiBtYXAtZ2V0KCRvcHRpb25zLCBpdGFsaWMpIHtcblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzLyN7JGZvbnR9L2ZvbnRzLyN7bWFwLWdldCgkb3B0aW9ucywgaXRhbGljKX0nKSBmb3JtYXQoXCIje21hcC1nZXQoJG9wdGlvbnMsIGZvcm1hdCl9XCIpO1xuXHRcdH1cbiAgICB9XG59IiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgZWRpdG9yLXdyYXAodHJ1ZSkge1xuICAgIGgxLCAuaDEge1xuICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSAqIDIuNSAqIDAuOSwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSAqIDIuNSwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyLCAuaDIge1xuICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSAqIDIgKiAwLjksICctLWJvZHktZm9udC1zaXplJywgJy0taGVhZGVycy1mb250LXNpemUnKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2l6ZSgkZm9udC1zaXplLWJhc2UgKiAyLCAnLS1ib2R5LWZvbnQtc2l6ZScsICctLWhlYWRlcnMtZm9udC1zaXplJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMsIC5oMyB7XG4gICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlICogMS43NSAqIDAuOSwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSAqIDEuNzUsICctLWJvZHktZm9udC1zaXplJywgJy0taGVhZGVycy1mb250LXNpemUnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCwgLmg0IHtcbiAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2l6ZSgkZm9udC1zaXplLWJhc2UgKiAxLjUgKiAwLjksICctLWJvZHktZm9udC1zaXplJywgJy0taGVhZGVycy1mb250LXNpemUnKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2l6ZSgkZm9udC1zaXplLWJhc2UgKiAxLjUsICctLWJvZHktZm9udC1zaXplJywgJy0taGVhZGVycy1mb250LXNpemUnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNSwgLmg1IHtcbiAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2l6ZSgkZm9udC1zaXplLWJhc2UgKiAxLjI1ICogMC45LCAnLS1ib2R5LWZvbnQtc2l6ZScsICctLWhlYWRlcnMtZm9udC1zaXplJyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg2LCAuaDYge1xuICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSAqIDAuOSwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4gICAgLmgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICB9XG59XG5cbiVoLXNlcGFyYXRvciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogMC4xZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kbmVzcyk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oIHsgXG4gICAgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgJjo6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAlaC1zZXBhcmF0b3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgfVxuICAgIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tICY6OmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlaC1zZXBhcmF0b3I7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgfVxuICAgIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItaGwgJiB7XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhsKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LWNlbnRlciAmLFxuICAgIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgJltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0sXG4gICAgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAmLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1yaWdodCAmLCBcbiAgICBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yICZbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl0sXG4gICAgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAmLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oLXN0eWxlLWRpc2FibGUsXG4uaC1zdHlsZS1kaXNhYmxlLXRvcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5oLXN0eWxlLWRpc2FibGUsXG4uaC1zdHlsZS1kaXNhYmxlLWJvdHRvbSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIkBtaXhpbiBiZy1zb2xpZC1sYXllcigkYmctY29sb3IpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuQG1peGluIGFkanVzdGVkLXNpemUoJHNpemUsICRhZGp1c3QsICRhZGp1c3QyOiBmYWxzZSwgJHByb3A6ICdmb250LXNpemUnKSB7XHJcbiAgICBAaWYgJGFkanVzdDIge1xyXG4gICAgICAgICN7JHByb3B9OiBjYWxjKCAjeyRzaXplfSAqICh2YXIoI3skYWRqdXN0fSkgLyAxMDApICogKHZhcigjeyRhZGp1c3QyfSkgLyAxMDApICk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgI3skcHJvcH06IGNhbGMoICN7JHNpemV9ICogKHZhcigjeyRhZGp1c3R9KSAvIDEwMCkgKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFkanVzdGVkLXNoYWRvdygkYWRqdXN0OiAxLCAkcG9zaXRpb246IGZhbHNlKSB7XHJcbiAgICAvLyBVc2xlc3MgY2FsYyBpcyBhIGZvciBJRTExIHRvIGRpc2FibGUgc2hhZG93cyBhcyB0aGV5IGNhbid0IGJlIGhhbmRsZWQuIFdlIG1pZ2h0IGZpeCBpdCBvbmUgZGF5IGlmIG5lY2Vzc2FyeS5cclxuICAgIEBpZiAkcG9zaXRpb24gPT0gJ2JvdHRvbScge1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCBjYWxjKCB2YXIoLS1zaGFkb3dzKSAqICN7JGFkanVzdH0gKSBjYWxjKCN7MzBweCokYWRqdXN0fSkgI3stMzBweCokYWRqdXN0fSByZ2JhKDAsMCwwLC41KTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBib3gtc2hhZG93OjAgMCBjYWxjKCN7MzBweCokYWRqdXN0fSkgY2FsYygjey0zMHB4KiRhZGp1c3R9ICsgdmFyKC0tc2hhZG93cykgKiAjeyRhZGp1c3R9ICkgcmdiYSgwLDAsMCwuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBlZGl0b3Itd3JhcCgkc3Ryb25nOiBmYWxzZSkge1xyXG4gICAgQGlmKCRlZGl0b3IpIHtcclxuICAgICAgICBAaWYoJHN0cm9uZykge1xyXG4gICAgICAgICAgICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiLy8gTW9kaWZpZWQgYm9vdHN0cmFwIF9idXR0b25zLnNjY3MuXHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4lYnRuLCBcclxuLmJ0biB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3gtc2hhZG93IDAuNXMgZWFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDYwMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXkqMC45LCAkYnRuLXBhZGRpbmcteCowLjksICRidG4tZm9udC1zaXplKjAuOSwgJGJ0bi1saW5lLWhlaWdodCowLjksICRidG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICAgIGJvZHk6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAmOm5vdCg6Zm9jdXMpIHtcclxuICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaGFkb3coMC43KTtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgIH1cclxuXHJcbiAgICBwICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkc3BhY2VyLCA2KTtcclxuICAgIH1cclxuICAgIHAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRzcGFjZXIsIDYpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICBAc3VwcG9ydHMgKCBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsICkge1xyXG4gICAgICAgIGJvZHkuZm9udC11cCAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRidG4tcGFkZGluZy15KzAuMTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvZHkuZm9udC1kb3duICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJ0bi1wYWRkaW5nLXkrMC4xNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAqL1xyXG59XHJcbmJ1dHRvbi5idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYm9keS5idG4tc3R5bGUtb3V0bGluZSAuYnRuLFxyXG4uaXMtc3R5bGUtb3V0bGluZSAuYnRuLFxyXG4lYnRuLW91dGxpbmUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkYnRuLXBhZGRpbmcteSowLjQ7XHJcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteSowLjYgJGJ0bi1wYWRkaW5nLXgqMC45O1xyXG4gICAgJjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZyowLjksICRidG4tcGFkZGluZy14LWxnKjAuOSwgJGJ0bi1mb250LXNpemUtbGcqMC45LCAkYnRuLWxpbmUtaGVpZ2h0LWxnKjAuOSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtKjAuOSwgJGJ0bi1wYWRkaW5nLXgtc20qMC45LCAkYnRuLWZvbnQtc2l6ZS1zbSowLjksICRidG4tbGluZS1oZWlnaHQtc20qMC45LCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICsgLmJ0bi1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG46ZGlzYWJsZWQge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn0iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIE1vZGlmaWVkIGJvb3RzdHJhcCBfZm9ybXMuc2Njcy5cblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICBcbiAgICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIFxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuICBcbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIFxuICAgIC8vIFBsYWNlaG9sZGVyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIFxuICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gICAgLy9cbiAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAgIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuICBcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG59XG4gIFxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiZbc2l6ZV0sXG4mW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmVudHJpZXMtcm93IHtcclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgfVxyXG4gICAgLmVudHJ5LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuICAgICAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2Utb24tdG9wIHtcclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIH1cclxuICAgICAgICAuZW50cnktZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbWFnZS1kaXNhYmxlZCAuZW50cnktZmVhdHVyZWQtaW1hZ2Ugey8vQ1VTVE9NSVpFUi1PTkxZXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktbWV0YSB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgID4gbGkucG9zdC1hdXRob3ItaGFzLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIqMSwgMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmVudHJ5LWNvbC1ib3hlZCB7XHJcbiAgICAuZW50cnktY29sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlY29sb3ItYm94ZXM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvZHk6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2hhZG93KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeS10aXRsZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1vbi10b3Age1xyXG4gICAgICAgIC5lbnRyeS1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLSN7bWF0aC5kaXYoJHNwYWNlcioyLCAzKX0gLSN7bWF0aC5kaXYoJHNwYWNlcioyLCAzKX0gbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF2YXRhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZyowLjU7XHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlcioxLCAzKTtcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzLmhlcm8taGFzLWJyZWFkY3J1bWItdG9wLXJpZ2h0Lmhlcm8tZW5hYmxlZCB7Ly9DVVNUT01JWkVSLU9OTFlcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmJsb2cuaGlkZS1oZXJvLXBhZ2UtdGl0bGUgey8vQ1VTVE9NSVpFUi1PTkxZXHJcbiAgICAucGFnZS1oZWFkZXIsICNoZXJvLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRyeS10aXRsZSBhLCBcclxuJWVudHJ5LXRpdGxlLWEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJiwgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWNvbnRyYXN0KTsgXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG4uZW50cnktdHlwZS1pZGljYXRvciAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyKjAuMjU7XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50IHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIFxyXG5cdD4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHQ+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgyOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaDI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjUgKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIGgyOm5vdCg6bGFzdC1jaGlsZCksIC5oMjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAzKSAqIDI7XHJcbiAgICB9XHJcblxyXG4gICAgaDM6bm90KDpmaXJzdC1jaGlsZCksIC5oMzpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNSAqIDEuNzU7XHJcbiAgICB9XHJcblxyXG4gICAgaDM6bm90KDpsYXN0LWNoaWxkKSwgLmgzOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIsIDMpICogMS43NTtcclxuICAgIH1cclxuXHJcbiAgICBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLmg0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41ICogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIGg0Om5vdCg6bGFzdC1jaGlsZCksIC5oNDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAzKSAqIDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBoNTpub3QoOmZpcnN0LWNoaWxkKSwgLmg1Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIGg1Om5vdCg6bGFzdC1jaGlsZCksIC5oNTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAzKTtcclxuICAgIH1cclxuXHJcbiAgICBoNjpub3QoOmZpcnN0LWNoaWxkKSwgLmg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41ICogMC43NTtcclxuICAgIH1cclxuXHJcbiAgICBoNjpub3QoOmxhc3QtY2hpbGQpLCAuaDY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMykgKiAwLjc1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBNYWtlcyBpdCBwb3NzaWJsZSB0byB1c2Ugc3BhY2VyIGJsb2NrIHRvIHNldCB0b3AgbWFyZ2luLlxyXG4gICAgPiAud3AtYmxvY2stc3BhY2VyOmZpcnN0LWNoaWxkICsgKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0aW9ucy1lbmFibGVkICYge1xyXG4gICAgICAgID4gLmFsaWduZnVsbCwgXHJcbiAgICAgICAgPiAuYWxpZ253aWRlLFxyXG4gICAgICAgID4gLmFsaWduY2VudGVyLFxyXG4gICAgICAgID4gLmFsaWdubGVmdFxyXG4gICAgICAgID4gLmFsaWducmlnaHQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVudHJ5LWZlYXR1cmVkLWltYWdlIHtcclxuICAgIG1hcmdpbjogJHNwYWNlciAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmVudHJ5LW1ldGEge1xyXG5cdGEsIC5wb3N0LXN0aWNreSAubWV0YS10ZXh0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDUwMDtcclxuXHR9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciowLjU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtbmF2aWdhdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNTtcclxuXHQuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGJ0bi1wYWRkaW5nLXkqMC4zO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpICYge1xyXG4gICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNoYWRvdygwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1jb250cmFzdCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtIHtcclxuICAgICYuYWN0aXZlIC5wYWdlLWxpbmssIGE6aG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1jb250cmFzdCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUgLnBhZ2UtbGlua3tcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsLWNvbnRyYXN0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3BzY2hvb2wtcmVhZC1tb3JlLWxpbmstaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJHNwYWNlciwgMyk7XHJcbn0iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4lYmxvY2stc3BhY2luZyxcclxuI3skZWwtYmxvY2stZ3JvdXB9LFxyXG4jeyRlbC1ibG9jay1idXR0b259LCBcclxuI3skZWwtYmxvY2stYXJjaGl2ZXN9LFxyXG4jeyRlbC1ibG9jay1jYXRlZ29yaWVzfSxcclxuI3skZWwtYmxvY2stY29kZX0sXHJcbiN7JGVsLWJsb2NrLWNvbHVtbnN9LFxyXG4jeyRlbC1ibG9jay1jb3Zlcn0sXHJcbiN7JGVsLWJsb2NrLWVtYmVkfSxcclxuI3skZWwtYmxvY2stY2FsZW5kYXJ9LFxyXG4jeyRlbC1ibG9jay1nYWxsZXJ5fSxcclxuI3skZWwtYmxvY2stZ3JvdXB9LFxyXG4jeyRlbC1ibG9jay1sYXRlc3QtY29tbWVudHN9LFxyXG4jeyRlbC1ibG9jay1sYXRlc3QtcG9zdHN9LFxyXG4jeyRlbC1ibG9jay1tZWRpYS10ZXh0fSxcclxuI3skZWwtYmxvY2stcHJlZm9ybWF0dGVkfSxcclxuI3skZWwtYmxvY2stcHVsbHF1b3RlfSxcclxuI3skZWwtYmxvY2stcXVvdGV9LFxyXG4jeyRlbC1ibG9jay12ZXJzZX0sXHJcbiN7JGVsLWJsb2NrLXZpZGVvfSxcclxuI3skZWwtYmxvY2stc2VwYXJhdG9yfSxcclxuI3skZWwtYmxvY2staW1hZ2V9IHtcclxuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcbn1cclxuXHJcblxyXG4ud3AtYmxvY2stZ3JvdXAge1xyXG5cdCYuaGFzLWJhY2tncm91bmQge1xyXG5cdFx0cGFkZGluZzogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuXHR9XHJcblx0LndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcclxuXHRcdHBhZGRpbmc6ICRzcGFjZXIqMSowLjU7XHJcblx0fVxyXG5cdCYuYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIHtcclxuXHRcdHBhZGRpbmc6JHNwYWNlciAkc3BhY2VyO1xyXG5cdH1cclxuXHQmLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCB7XHJcblx0XHRwYWRkaW5nOiRzcGFjZXIgJHNwYWNlcjtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0Ji5oYXMtYmFja2dyb3VuZCB7XHJcblx0XHRcdHBhZGRpbmc6IG1hdGguZGl2KCRzcGFjZXIqNCwgMyk7XHJcblx0XHRcdC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XHJcblx0XHRcdFx0cGFkZGluZzogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIHtcclxuXHRAZXh0ZW5kIC5qdW1ib3Ryb247XHJcblx0W2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHRbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1cImJhY2tncm91bmQtY29sb3JcIl0pIHtcclxuXHRAZXh0ZW5kICVjb2xvci1ib3hlcztcclxuXHRAZXh0ZW5kICVjb2xvci1ib3hlcy1ibG9ja3M7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHQ+ICoge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHQuYWxpZ25jZW50ZXI6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IG1hdGguZGl2KCRzcGFjZXIsIDMpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hbGlnbmNlbnRlcjpsYXN0LWNoaWxkIHtcdFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIsIDMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQuYWxpZ25mdWxsICYge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoIHZhcigtLWNvbnRlbnQtd2lkdGgpIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9ICk7XHJcblx0XHR9XHJcblx0XHQuYWxpZ25mdWxsIC5hbGlnbmZ1bGwgJiB7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuXHQ+IHtcclxuXHRcdCoge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWxpZ25mdWxsOm5vdChbY2xhc3MqPVwiaGFzLWJhY2tncm91bmRcIl0pICYge1xyXG5cdFx0PiBwOm5vdCguaGFzLWJhY2tncm91bmQtY29sb3IpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdC5hbGlnbmZ1bGw6bm90KFtjbGFzcyo9XCJoYXMtYmFja2dyb3VuZFwiXSkgJiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkgPiBwOm5vdCguaGFzLWJhY2tncm91bmQtY29sb3IpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSA+IHA6bm90KC5oYXMtYmFja2dyb3VuZC1jb2xvcikge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLndwLWJsb2NrLWFyY2hpdmVzLCAud3AtYmxvY2stY2F0ZWdvcmllcywgLndwLWJsb2NrLWxhdGVzdC1wb3N0cywgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cywgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0PiB1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UsXHJcbi53cC1ibG9jay1lbWJlZCB7XHJcblx0ZmlnY2FwdGlvbiB7XHJcblx0XHRAZXh0ZW5kICVmaWdjYXB0aW9uO1xyXG4gICAgfVxyXG59XHJcbi53cC1ibG9jay1pbWFnZSB7XHJcbiAgICBpbWcgIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0ZmlnY2FwdGlvbiB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblx0Ji5hbGlnbmZ1bGwgZmlnY2FwdGlvbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0gKTtcclxuXHR9XHJcbn1cclxuLndwLWJsb2NrLWdhbGxlcnkge1xyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMCAtMS42cmVtIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdCYuYWxpZ25ub25lIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlcio0LCAzKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogbWF0aC5kaXYoJHNwYWNlcio0LCAzKTtcclxuXHRcdH1cclxuXHRcdCYuYWxpZ25jZW50ZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyKjQsIDMpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBtYXRoLmRpdigkc3BhY2VyKjQsIDMpO1xyXG5cdFx0fVxyXG5cdFx0Ji5hbGlnbndpZGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjI7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIqMjtcclxuXHRcdH1cclxuXHRcdCYuYWxpZ25mdWxsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyKjI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcclxuXHQ+IGxpID4gYTpmaXJzdC1vZi10eXBlIHtcclxuXHRcdEBleHRlbmQgLmgzO1xyXG5cdFx0QGV4dGVuZCAuaDtcclxuXHRcdEBleHRlbmQgJWVudHJ5LXRpdGxlLWE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjAuNTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQmLmlzLWdyaWQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBleHRlbmQgJWNvbG9yLWJveGVzO1xyXG5cdFx0XHRwYWRkaW5nOiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpICYge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFkanVzdGVkLXNoYWRvdygpO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gYTpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmNlbnRlciB7XHJcblx0XHRcdG1hcmdpbjogLTJyZW0gLTJyZW0gMnJlbTtcclxuXHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOm5vdCguaXMtZ3JpZCkgPiB7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaGFzLWRhdGVzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOm5vdCguaXMtZ3JpZCkgbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdEBleHRlbmQgLmNwcy1pY29uO1xyXG5cdFx0XHRAZXh0ZW5kIC5jcHMtaWNvbi1jYWxlbmRhcjtcclxuXHRcdFx0Y29udGVudDogJGNwcy1pY29uLWNhbGVuZGFyO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2Uge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuXHR9XHJcblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1mdWxsLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luLXRvcDogbWF0aC5kaXYoJHNwYWNlciwgMyk7XHJcblx0XHQ+IHVsLCA+IG9sIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZXhjZXJwdCB7XHJcblx0XHRtYXJnaW4tdG9wOiBtYXRoLmRpdigkc3BhY2VyLCAzKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0Ji5hbGlnbmxlZnQsXHJcblx0Ji5hbGlnbnJpZ2h0IHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXNpemU6IDIuOGVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRjaXRlIHtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XHJcblx0fVxyXG5cdCYuaXMtc3R5bGUtc29saWQtY29sb3Ige1xyXG5cdFx0cGFkZGluZzogJHNwYWNlciBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xyXG5cdFx0Ji5hbGlnbmxlZnQ6OmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bGVmdDogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuXHRcdH1cclxuXHRcdCYuYWxpZ25yaWdodDo6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuXHRcdH1cclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHRjaXRlIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaGwpO1xyXG5cdFx0Y29udGVudDogXCLigJ1cIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiA0ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMC43NTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIG1hdGguZGl2KCRzcGFjZXIqMiwgMykgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGhlaWdodDogMXJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0Ji5hbGlnbmxlZnQsICYuYWxpZ25sZWZ0OjpiZWZvcmUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0Ji5hbGlnbnJpZ2h0LCAmLmFsaWducmlnaHQ6OmJlZm9yZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRjaXRlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuXHRcdH1cclxuXHRcdCYuYWxpZ25mdWxsIHtcclxuXHRcdFx0Jjpub3QoLmlzLXN0eWxlLXNvbGlkLWNvbG9yKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkc3BhY2VyKjEsIDMpO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRzcGFjZXIqMSwgMyk7XHJcblx0XHRcdH1cclxuXHRcdFx0YmxvY2txdW90ZSBwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOGVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFsaWdud2lkZTo6YmVmb3JlLFxyXG5cdFx0Ji5hbGlnbmZ1bGw6OmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogOGVtO1xyXG5cdFx0XHRoZWlnaHQ6MnJlbTtcclxuXHRcdH1cclxuXHRcdCYuYWxpZ25sZWZ0LFxyXG5cdFx0Ji5hbGlnbnJpZ2h0IHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5pcy1zdHlsZS1zb2xpZC1jb2xvciB7XHJcblx0XHRcdCYuYWxpZ253aWRlLFxyXG5cdFx0XHQmLmFsaWduZnVsbCB7XHJcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlcioyIG1hdGguZGl2KCRzcGFjZXIqNCwgMykgbWF0aC5kaXYoJHNwYWNlcio0LCAzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YmxvY2txdW90ZSBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdH1cclxuXHRcdCYuYWxpZ253aWRlIGJsb2NrcXVvdGUgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53cC1ibG9jay1xdW90ZSB7XHJcbiAgICAmLmlzLWxhcmdlLFxyXG5cdCYuaXMtc3R5bGUtbGFyZ2Uge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdGNpdGUge1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdGZvb3RlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblx0fVxyXG5cdGNpdGUge1xyXG5cdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICZbc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlclwiXSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmW3N0eWxlPVwidGV4dC1hbGlnbjpyaWdodFwiXSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCBtYXRoLmRpdigkc3BhY2VyKjIsIDMpIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XHJcblx0LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHR9XHJcblx0LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRlIHtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdG1hcmdpbi10b3A6IDAuMTVlbTtcclxuXHRcdG1hcmdpbi10b3A6IDAuNGVtO1xyXG5cdH1cclxufVxyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xyXG5cdG9wYWNpdHk6IDAuODtcclxuXHRmb250LXNpemU6IDAuN2VtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRtYXJnaW4tdG9wOiAwLjE1ZW07XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgXHJcbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxyXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xyXG5cdEBleHRlbmQgJWJ0bjtcclxufVxyXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuXHQuYnRuLWJsb2NrICYge1xyXG5cdFx0QGV4dGVuZCAuYnRuLWJsb2NrO1xyXG5cdH1cclxuXHQud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgJiB7XHJcblx0XHRAZXh0ZW5kICVidG4tb3V0bGluZTtcclxuXHR9XHJcblx0LypcclxuXHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciwgJjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0fVxyXG5cdCovXHJcbn1cclxuLndwLWJsb2NrLWZpbGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAwLjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cC1ibG9jay1maWxlX19idXR0b24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdG1hcmdpbjogbWF0aC5kaXYoJHNwYWNlciwgMykgMDtcclxuXHR9XHJcbn1cclxuLndwLWJsb2NrLXNlYXJjaCB7XHJcblx0LndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xyXG5cdFx0ZmxleDogMSAxIDAlO1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHtcclxuXHR0aCwgdGQge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLXNlcGFyYXRvciB7XHJcblx0Ly8gTmVjY2Vzc2FyeSB0byBkbyBpdCBsaWtlIHRoaXMgdG8gb3ZlcndyaXRlIGJsb2NrcyBzdHlsaW5nc1xyXG5cdCYsICY6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcclxuXHRcdEBleHRlbmQgaHI7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLXN0eWxlLXdpZGUge1xyXG5cdFx0QGV4dGVuZCAuYWxpZ253aWRlO1xyXG5cdFx0LmFsaWduZnVsbCAmLCAuYWxpZ253aWRlICYge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtc3R5bGUtZG90czo6YmVmb3JlIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0fVxyXG5cdCYuaXMtc3R5bGUtZG90czo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1iYWNrZ3JvdW5kIGEge1xyXG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbn0iLCIvKlxuICogR2VuZXJhdGVzIGFsbCB0aGUgbmVjZXNzYXJ5IGNvZGUgdG8gc2V0IGNvcnJlY3QgY29sb3JzIGJhc2VkIG9uIGN1c3RvbWl6ZXIgb3B0aW9ucy5cbiAqL1xuXG4kY29sb3ItcGFsbGV0ZXM6IChcbiAgICBjb2xvci1iZzogKGRlZmF1bHQ6IGZhbHNlLCBibG9ja3M6IHRydWUsIG5hdjogZmFsc2UpLCBcbiAgICBjb2xvci1iZy1hbHQ6IChkZWZhdWx0OiBmYWxzZSwgYmxvY2tzOiB0cnVlLCBuYXY6IGZhbHNlKSwgXG4gICAgY29sb3ItYm94ZXM6IChkZWZhdWx0OiBjb2xvci1iZy1hbHQsIGJsb2NrczogdHJ1ZSwgbmF2OiBmYWxzZSksXG4gICAgaGVhZGVyLW1haW4tYmctY29sb3I6IChkZWZhdWx0OiBjb2xvci1iZy1hbHQsIGJsb2NrczogdHJ1ZSwgbmF2OiB0cnVlLCBuYXYtZHJvcGRvd24tc3R5bGU6IGhlYWRlci1zZWNvbmRhcnktYmctY29sb3IpLCBcbiAgICBoZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yOiAoZGVmYXVsdDogY29sb3ItYmcsIGJsb2NrczogdHJ1ZSwgbmF2OiB0cnVlLCBuYXYtZHJvcGRvd24tc3R5bGU6IGZhbHNlKSwgXG4gICAgaGVyby1tYWluLWJnLWNvbG9yOiAoZGVmYXVsdDogY29sb3ItYmctYWx0LCBibG9ja3M6IHRydWUsIG5hdjogZmFsc2UpLFxuICAgIGZvb3Rlci1tYWluLWJnLWNvbG9yOiAoZGVmYXVsdDogY29sb3ItYmctYWx0LCBibG9ja3M6IHRydWUsIG5hdjogZmFsc2UpLFxuICAgIGFsZXJ0LWJnLWNvbG9yOiAoZGVmYXVsdDogY29sb3ItYmcsIGJsb2NrczogZmFsc2UsIG5hdjogZmFsc2UpLFxuKTtcblxuLy8gU2V0cyBzb21lIGRlZmF1bHQgY29sb3JzLlxuI3skZWwtcm9vdH0ge1xuICAgIC0tY29sb3ItYmctYWNjZW50LWhsOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuXG4vLyBVc2VkIHdpdGggcGFsbGV0ZXMgdGhhdCBhcmUgYXZhaWxhYmxlIHRvIHVzZSB3aXRoIGFuZCB3aXRob3V0IGJsb2Nrcy5cbkBtaXhpbiBjb2xvci1wYWxsZXRlLWNvbW1vbi1jb250ZW50KCRwYWxsZXRlKSB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQpO1xuICAgIH1cblxuICAgIDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudC1obC1hKTtcbiAgICB9XG59XG5cbi8vIFVzZWQgd2l0aCBwYWxsZXRlcyB0aGF0IGFyZSBhdmFpYWJsZSB0byB1c2Ugd2l0aCBibG9ja3MuXG5AbWl4aW4gY29sb3ItcGFsbGV0ZS1ibG9ja3MtY29udGVudCgkcGFsbGV0ZSkge1xuICAgIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgXG4gICAgW2NsYXNzXj1cIndwLWJsb2NrXCJdIFtjbGFzcyQ9XCJfX2J1dHRvblwiXSB7XG4gICAgICAgIEBleHRlbmQgJSN7JHBhbGxldGV9LWJ0bi1zZWNvbmRhcnk7XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudCk7XG4gICAgfVxufVxuXG4vLyBHZW5lcmF0ZXMgY29sb3IgcGFsbGV0cyBhY2NvcmRpbmcgdG8gb3B0aW9ucy5cbkBlYWNoICRwYWxsZXRlLCAkb3B0aW9ucyBpbiAkY29sb3ItcGFsbGV0ZXMgeyBcbiAgICAvLyBMZXRzIGZpcnN0IHNldCB0aGUgZGVmYXVsdHMgaWYgbmVlZGVkXG4gICAgQGlmIG1hcC1nZXQoJG9wdGlvbnMsIGRlZmF1bHQpIHtcbiAgICAgICAgI3skZWwtcm9vdH0ge1xuICAgICAgICAgICAgLS0jeyRwYWxsZXRlfTogdmFyKC0tI3ttYXAtZ2V0KCRvcHRpb25zLCBkZWZhdWx0KX0pO1xuICAgICAgICAgICAgLS0jeyRwYWxsZXRlfS1jb250cmFzdDogdmFyKC0tI3ttYXAtZ2V0KCRvcHRpb25zLCBkZWZhdWx0KX0tY29udHJhc3QpO1xuICAgICAgICAgICAgLS0jeyRwYWxsZXRlfS1hY2NlbnQ6IHZhcigtLSN7bWFwLWdldCgkb3B0aW9ucywgZGVmYXVsdCl9LWFjY2VudCk7XG4gICAgICAgICAgICAtLSN7JHBhbGxldGV9LWFjY2VudC1hOiB2YXIoLS0je21hcC1nZXQoJG9wdGlvbnMsIGRlZmF1bHQpfS1hY2NlbnQtYSk7XG4gICAgICAgICAgICAtLSN7JHBhbGxldGV9LWFjY2VudC1jb250cmFzdDogdmFyKC0tI3ttYXAtZ2V0KCRvcHRpb25zLCBkZWZhdWx0KX0tYWNjZW50LWNvbnRyYXN0KTtcbiAgICAgICAgICAgIC0tI3skcGFsbGV0ZX0tYWNjZW50LWhsOiB2YXIoLS0je21hcC1nZXQoJG9wdGlvbnMsIGRlZmF1bHQpfS1hY2NlbnQtaGwpO1xuICAgICAgICAgICAgLS0jeyRwYWxsZXRlfS1hY2NlbnQtaGwtYTogdmFyKC0tI3ttYXAtZ2V0KCRvcHRpb25zLCBkZWZhdWx0KX0tYWNjZW50LWhsLWEpO1xuICAgICAgICAgICAgLS0jeyRwYWxsZXRlfS1hY2NlbnQtaGwtY29udHJhc3Q6IHZhcigtLSN7bWFwLWdldCgkb3B0aW9ucywgZGVmYXVsdCl9LWFjY2VudC1obC1jb250cmFzdCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAlI3skcGFsbGV0ZX0tcm9vdCB7XG4gICAgICAgIC0tY29sb3ItYWNjZW50OiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQpO1xuICAgICAgICAtLWNvbG9yLWFjY2VudC1obDogdmFyKC0tI3skcGFsbGV0ZX0tYWNjZW50LWhsKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1jb250cmFzdCk7XG4gICAgfVxuXG4gICAgJSN7JHBhbGxldGV9LWJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0tYWNjZW50LWhsKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQtaGwpO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0tYWNjZW50LWhsLWNvbnRyYXN0KTtcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHZhcigtLSN7JHBhbGxldGV9LWFjY2VudC1obC1hKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICUjeyRwYWxsZXRlfS1idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0tYWNjZW50KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0tYWNjZW50LWNvbnRyYXN0KTtcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHZhcigtLSN7JHBhbGxldGV9LWFjY2VudC1hKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICUjeyRwYWxsZXRlfS1mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudCk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQtYSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAlI3skcGFsbGV0ZX0tYmxvY2tzLWVsZW1lbnRzIHtcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmssIFxuICAgICAgICBbY2xhc3NePVwid3AtYmxvY2tcIl0gW2NsYXNzJD1cIl9fYnV0dG9uXCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgJSN7JHBhbGxldGV9LWJ0bi1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQdXRzIGNvbnRlbnQgb2YgZGVmYXVsdCBiZyBhdCB0aGUgZG9jdW1lbnQgcm9vdC5cbiAgICBAaWYoJHBhbGxldGUgPT0gJ2NvbG9yLWJnJykge1xuICAgICAgICBib2R5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGVkaXRvci13cmFwKCkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJSN7JHBhbGxldGV9LXJvb3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxsZXRlLWNvbW1vbi1jb250ZW50KCRwYWxsZXRlKTtcblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgQGV4dGVuZCAlI3skcGFsbGV0ZX0tYnRuLXByaW1hcnk7XG4gICAgICAgICAgICBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQtaGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIEBleHRlbmQgJSN7JHBhbGxldGV9LWJ0bi1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICUjeyRwYWxsZXRlfS1mb3JtLWNvbnRyb2w7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgXG4gICAgLy8gRGVmYXVsdCBzdHlsZXMgdXNlZCB3aGVuIGJsb2NrcyBhcmUgbm90IGludm9sdmVkXG4gICAgJSN7JHBhbGxldGV9LCBbY2xhc3MqPVwiaGFzLWJhY2tncm91bmRcIl0uaGFzLSN7JHBhbGxldGV9LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBAZXh0ZW5kICUjeyRwYWxsZXRlfS1yb290O1xuXG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGxldGUtY29tbW9uLWNvbnRlbnQoJHBhbGxldGUpO1xuXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBAZXh0ZW5kICUjeyRwYWxsZXRlfS1idG4tcHJpbWFyeTtcbiAgICAgICAgICAgIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudC1obCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGV4dGVuZCAlI3skcGFsbGV0ZX0tYnRuLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIEBleHRlbmQgJSN7JHBhbGxldGV9LWZvcm0tY29udHJvbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExldHMgZ2VuZXJhdGUgYml0IG1vcmUgc3R5bGluZ3Mgd2hlbiBwYWxsZXRlIGlzIHVzZWQgd2l0aCBibG9ja3MuXG4gICAgQGlmIG1hcC1nZXQoJG9wdGlvbnMsIGJsb2Nrcykge1xuICAgICAgICAvLyBQdXRzIGNvbnRlbnQgb2YgZGVmYXVsdCBiZyBhdCB0aGUgZG9jdW1lbnQgcm9vdC5cbiAgICAgICAgQGlmKCRwYWxsZXRlID09ICdjb2xvci1iZycpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGVkaXRvci13cmFwKCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGxldGUtYmxvY2tzLWNvbnRlbnQoJHBhbGxldGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gV2UgY2FuIHNraXAgZGVjbGFyaW5nIC5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciBhcyBjb21tb24gY29udGVudCBpcyBhbHJlYWR5IGRlY2xhcmVkIGZvciBpdFxuICAgICAgICBbY2xhc3MqPVwiaGFzLWJhY2tncm91bmRcIl0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLSN7JHBhbGxldGV9LWJhY2tncm91bmQtY29sb3IsIFxuICAgICAgICBbY2xhc3MqPVwiaGFzLWJhY2tncm91bmRcIl0gW2NsYXNzKj1cImhhcy1iYWNrZ3JvdW5kXCJdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy0jeyRwYWxsZXRlfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGxldGUtY29tbW9uLWNvbnRlbnQoJHBhbGxldGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVW5mb3J0dW5hdGVseSB3ZSBoYXZlIHRvIGRvIGl0IGxpa2UgdGhpcyB0byBzdXBwb3J0IG5lc3RlZCBibG9ja3MuIE90aGVyd2lzZSBwYXJlbnQgd2lsbCBvdmVyd3JpdGUgc3R5bGluZ3MuXG4gICAgICAgICUjeyRwYWxsZXRlfS1ibG9ja3MsXG4gICAgICAgIFtjbGFzcyo9XCJoYXMtYmFja2dyb3VuZFwiXS5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciwgXG4gICAgICAgIFtjbGFzcyo9XCJoYXMtYmFja2dyb3VuZFwiXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciwgXG4gICAgICAgIFtjbGFzcyo9XCJoYXMtYmFja2dyb3VuZFwiXSBbY2xhc3MqPVwiaGFzLWJhY2tncm91bmRcIl0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLSN7JHBhbGxldGV9LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsbGV0ZS1ibG9ja3MtY29udGVudCgkcGFsbGV0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdHlsaW5ncyByZWxhdGVkIHRvIGJsb2NrcyBzZXR0aW5ncyAtIFwiLmhhcy0uLi5cIiBjbGFzc2VzIGFyZSB1c2VkIGJ5IGJsb2Nrcy4gVGhlbWUgaXMgcmV1c2luZyB0aGVtLiBcbiAgICAgICAgLmhhcy0jeyRwYWxsZXRlfS1jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1jb250cmFzdCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGV0cyBhZGQgc3VwcG9ydCBmb3IgbmF2IGlmIG5lZWRlZC4gVGhpcyBtb3N0bHkgbWFrZXMgbGlua3MgaGF2ZSBoaWdoZXN0IGNvbnRyYXN0IGNvbG9yLlxuICAgIEBpZiBtYXAtZ2V0KCRvcHRpb25zLCBuYXYpIHtcbiAgICAgICAgLmhhcy0jeyRwYWxsZXRlfS1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYge1xuICAgICAgICAgICAgLm5hdi1pdGVtID4gYTpub3QoLmhhcy1zdHlsaW5nKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgYTpub3QoLmhhcy1zdHlsaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1jb250cmFzdCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmIG1hcC1nZXQoJG9wdGlvbnMsIG5hdi1kcm9wZG93bi1zdHlsZSkge1xuICAgICAgICAgICAgICAgICRuYXYtZHJvcGRvd24tc3R5bGU6IG1hcC1nZXQoJG9wdGlvbnMsIG5hdi1kcm9wZG93bi1zdHlsZSk7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudTpub3QoLmRyb3Bkb3duLW1lZ2FtZW51LW1lbnUpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skbmF2LWRyb3Bkb3duLXN0eWxlfSk7XG4gICAgICAgICAgICAgICAgICAgIGEsIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JG5hdi1kcm9wZG93bi1zdHlsZX0tY29udHJhc3QpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skbmF2LWRyb3Bkb3duLXN0eWxlfS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiN7JGVsLXJvb3R9IHtcclxuICAgIC0tY29sb3ItYmctc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1iZyk7XHJcbn1cclxuXHJcbiN7JGVsLWJvZHl9IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb250cmFzdCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcclxuICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlICogMC45LCAnLS1ib2R5LWZvbnQtc2l6ZScpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlLCAnLS1ib2R5LWZvbnQtc2l6ZScpO1xyXG4gICAgfVxyXG4gICAgJi5zaXRlLWJveGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIC5zaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2hhZG93KDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZWRpdG9yLXdyYXAoKSB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlcioyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcioyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHsgXHJcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEuc2tpcC1saW5rIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5zaW5ndWxhcjpub3QoLmhhcy1zaWRlYmFyKSAjY29udGVudC5jb250YWluZXIsIC5jb250YWluZXItY29udGVudCB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcclxufVxyXG5cclxuLm1haW4td3JhcHBlciB7XHJcbiAgICBib2R5Om5vdCguaGFzLXNpZGViYXIpICYge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblx0Ym9keS5tYWluLXdyYXBwZXItbWFyZ2luLXRvcC1kaXNhYmxlZCAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS1oZWFkZXItbWFpbi1nYXAtaGVpZ2h0KSotMSApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRib2R5Lm1haW4td3JhcHBlci1tYXJnaW4tYm90dG9tLWRpc2FibGVkICYge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cdGJvZHkubWFpbi13cmFwcGVyLXB1bGwtdW5kZXIgJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyggKCB2YXIoLS1oZWFkZXItbWFpbi1nYXAtaGVpZ2h0KSArIHZhcigtLWhlYWRlci1tYWluLWhlaWdodCkgKSAqIC0xICk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS13aWR0aC1tYXgge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zaXRlLXdpZHRoKTtcclxuICAgIGJvZHkuc2l0ZS1ib3hlZCAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtYm94LXdpZHRoKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNwcy1pY29uLmNwcy1kYXNoaWNvbiB7XHJcbiAgICBmb250LWZhbWlseTogZGFzaGljb25zICFpbXBvcnRhbnQ7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4jeyRlbC1hbGlnbi1mdWxsfSwgXHJcbiN7JGVsLWFsaWduLXdpZGV9IHtcclxuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlcioyO1xyXG5cdH1cclxuXHQuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5zaXRlLWJveGVkICYsIC5oYXMtc2lkZWJhciAuZW50cnktY29udGVudCAmIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IGluaXRpYWw7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuI3skZWwtYWxpZ24td2lkZX0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG5cdGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyArICN7JGdyaWQtZ3V0dGVyLXdpZHRoKjAuNX0pO1xyXG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuXHRcclxuXHQrICN7JGVsLWFsaWduLXdpZGV9IHtcclxuXHRcdG1hcmdpbi10b3A6IC0kc3BhY2VyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtJHNwYWNlcioyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5zaXRlLWJveGVkICYge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IGluaXRpYWw7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3h4bCcpfSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3h4bCcpKjAuNX0gKyAjeyRncmlkLWd1dHRlci13aWR0aCowLjV9KTtcclxuXHRcdHdpZHRoOiBjYWxjKCN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3h4bCcpfSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcblx0fVxyXG59XHJcblxyXG4jeyRlbC1hbGlnbi1mdWxsfSB7XHJcblx0bGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHRtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0KyAjeyRlbC1hbGlnbi1mdWxsfSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtJHNwYWNlcjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLSRzcGFjZXIqMjtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHQmOm5vdChbY2xhc3MqPVwiaGFzLWJhY2tncm91bmRcIl0pID4ge1xyXG5cdFx0XHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHA6bm90KC5oYXMtYmFja2dyb3VuZC1jb2xvcikge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCN7JGVsLWFsaWduLWZ1bGx9IHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3skZWwtYWxpZ24tbm9uZX0sXHJcbiN7JGVsLWFsaWduLWNlbnRlcn0ge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XHJcbn1cclxuI3skZWwtYWxpZ24tY2VudGVyfSB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdGltZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuLmFsaWdubGVmdCxcclxuLmFsaWducmlnaHQge1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XHJcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcclxuXHQmLCAuZW50cnktY29udGVudCAmIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0JiwgLmVudHJ5LWNvbnRlbnQgJiB7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcclxuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xyXG4gICAgfVxyXG59XHJcbi5hbGlnbmxlZnQge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMC41O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQuZW50cnktY29udGVudCA+ICYge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSooMTAwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkvMik7XHJcblx0XHR9XHJcblx0XHQuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5zaXRlLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5oYXMtc2lkZWJhciAuZW50cnktY29udGVudCAmIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdC5lbnRyeS1jb250ZW50ID4gJiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAtMSooI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneHhsJyl9IC0gdmFyKC0tY29udGVudC13aWR0aCkpLzIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWxpZ25yaWdodCB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAwLjU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdC5lbnRyeS1jb250ZW50ID4gJiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtMSooMTAwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkvMik7XHJcblx0XHR9XHJcblx0XHQuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5zaXRlLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5oYXMtc2lkZWJhciAuZW50cnktY29udGVudCAmIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0XHQuZW50cnktY29udGVudCA+ICYge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xKigje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4eGwnKX0gLSB2YXIoLS1jb250ZW50LXdpZHRoKSkvMik7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGluY2x1ZGUgZWRpdG9yLXdyYXAoKSB7XHJcblx0YSwgJWEge1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZpZ3VyZSxcclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0aHIge1xyXG5cdFx0bWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItdG9wLXdpZHRoOiAkaHItYm9yZGVyLXdpZHRoO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG5cdFx0Ly8gVGhpcyB3aWxsIG5vdCB3b3JrIGluIElFMTEuIEl0cyBnb25uYSB1c2UgcmVndWxhciBmb250IGNvbG9yIGluc3RlYWQuXHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguZm9ybS1jb250cm9sKSwgXHJcblx0aW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmZvcm0tY29udHJvbCksIFxyXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmZvcm0tY29udHJvbCksIFxyXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5mb3JtLWNvbnRyb2wpLCBcclxuXHR0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXHJcblx0c2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XHJcblx0XHRAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XHJcblx0XHRAZXh0ZW5kIC5idG47XHJcblx0XHRAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xyXG5cdFx0QGV4dGVuZCAuYnRuO1xyXG5cdFx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdHNtYWxsLFxyXG5cdC5zbWFsbCB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHR9XHJcblxyXG5cdG1hcmssXHJcblx0Lm1hcmsge1xyXG5cdFx0cGFkZGluZzogJG1hcmstcGFkZGluZztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xyXG5cdH1cclxuXHJcblx0cC5oYXMtYmFja2dyb3VuZCB7XHJcblx0XHRwYWRkaW5nOiAkc3BhY2VyKjEqMC41O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRwYWRkaW5nOiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhsKTtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMCAwIDJweDtcclxuXHRcdG1hcmdpbjogJHNwYWNlciAwO1xyXG5cdFx0cGFkZGluZzogbWF0aC5kaXYoJHNwYWNlciwgNikgMCBtYXRoLmRpdigkc3BhY2VyLCA2KSAkc3BhY2VyICogMC41O1xyXG5cdFx0Y2l0ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46ICRzcGFjZXIgKiAwLjUgMCAwO1xyXG5cdFx0fVxyXG5cdFx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRjaXRlIHtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0fVxyXG5cdHNhbXAsIGNvZGUsIGtiZCB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuXHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRwYWRkaW5nOiBtYXRoLmRpdigkc3BhY2VyLCAxMikgJHNwYWNlciowLjE7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcblx0fVxyXG5cdHByZSB7XHJcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG5cdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdHBhZGRpbmc6IG1hdGguZGl2KCRzcGFjZXIsIDYpICRzcGFjZXIqMC4yO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdG1hcmdpbjogbWF0aC5kaXYoJHNwYWNlcio0LCAzKSAwO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAkc3BhY2VyIG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XHJcblx0XHRjb2RlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGlmcmFtZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0dmlkZW8ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdHN2ZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdC8vZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGVtYmVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRvYmplY3Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGZpZ2NhcHRpb24sICVmaWdjYXB0aW9uIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0YWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0XHRlbXB0eS1jZWxsczogc2hvdztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YTpub3QoLmJ0bikge1xyXG5cdFx0XHRAZXh0ZW5kICVhO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JiwgJiB0Ym9keSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb250cmFzdCk7XHJcblx0XHR9XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0XHR0aCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmcpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyKjAuMjU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3hlcyk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3hlcyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJveGVzKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0cGFkZGluZzogJHNwYWNlciowLjI1O1xyXG5cdFx0fVxyXG5cclxuXHRcdHRmb290IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpO1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICVhO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRjYXB0aW9uIHtcclxuXHRcdFx0Y2FwdGlvbi1zaWRlOiB0b3A7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNhcHRpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtY29udHJhc3QpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHBhZGRpbmc6ICRzcGFjZXIqMC4yNTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW46IDNlbSAwIDNlbSAtMC44ZW07XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIDEuNmVtKTtcclxufVxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXJnaW46IDAuOGVtIDA7XHJcblx0cGFkZGluZzogMCAwLjhlbTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tdG9wOiAwLjhlbTtcclxufVxyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG5cdEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lIHtcclxuXHRAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcblx0bWFyZ2luLXRvcDogLSRsaXN0LWlubGluZS1wYWRkaW5nKjAuNTtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi10b3A6ICRsaXN0LWlubGluZS1wYWRkaW5nKjAuNTtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XHJcblx0fVxyXG59XHJcblxyXG4uaGFzLWRyb3AtY2FwIHtcclxuXHQmOm5vdCg6Zm9jdXMpOjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaGwpO1xyXG5cdFx0Zm9udC1zaXplOiA1LjFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRtYXJnaW46IDAuMDVlbSAwLjFlbSAwIDA7XHJcblx0fVxyXG5cdCY6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlcjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdCY6bm90KDpmb2N1cyk6OmFmdGVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGFzLXRleHQtYWxpZ24tbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmhhcy1zbWFsbC1mb250LXNpemUge1xyXG5cdGZvbnQtc2l6ZTogMC44MTNlbTtcclxufVxyXG4uaGFzLW1lZGl1bS1mb250LXNpemUge1xyXG5cdGZvbnQtc2l6ZTogMS4yNTBlbTtcclxufVxyXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XHJcblx0Zm9udC1zaXplOiAyLjI1MGVtO1xyXG59XHJcbi5oYXMtaHVnZS1mb250LXNpemUge1xyXG5cdGZvbnQtc2l6ZTogMi42MjVlbTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xyXG59XHJcblxyXG4ucHQtaGVhZGVyLW1haW4taGVpZ2h0IHtcclxuXHRwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0taGVhZGVyLW1haW4tZ2FwLWhlaWdodCkgKyB2YXIoLS1oZWFkZXItbWFpbi1oZWlnaHQpICk7XHJcbn0iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvKlxyXG4gKiBBZGRzIGludGVncmF0aW9uIHdpdGggQ2FsZW5kYXIgUGx1cyBwbHVnaW4uXHJcbiAqL1xyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuYm9keSAuY2FsZW5kYXItcGx1cyB7XHJcbiAgICAuY2FsZW5kYXItcGx1cy1jYWxlbmRhci13cmFwIHtcclxuICAgICAgICBAZXh0ZW5kICVibG9jay1zcGFjaW5nO1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFyLXBsdXMtZmlsdGVyLWJhciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRzcGFjZXIsIDMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXHJcbiAgICAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xyXG4gICAgfVxyXG4gICAgLnJiYy10b29sYmFyIHtcclxuICAgICAgICBmbGV4LXdyYXA6IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMyk7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1hKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbSAqIC44NzU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJi5yYmMtYWN0aXZlLCAmLnJiYy1hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwtY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYmMtZGF0ZS1jZWxsLFxyXG4gICAgLnJiYy1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xyXG4gICAgfVxyXG4gICAgLnJiYy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCRzcGFjZXIsIDYpIG1hdGguZGl2KCRzcGFjZXIsIDEyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmJjLWhlYWRlcisucmJjLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcclxuXHJcbiAgICB9XHJcbiAgICAucmJjLW1vbnRoLXZpZXcge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpO1xyXG4gICAgfVxyXG4gICAgLnJiYy1tb250aC1yb3crLnJiYy1tb250aC1yb3cge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucmJjLW9mZi1yYW5nZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41MDtcclxuICAgIH1cclxuICAgIC5yYmMtb2ZmLXJhbmdlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgICB9XHJcbiAgICAucmJjLWRhdGUtY2VsbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWNvbG9yLWJnKSAxcHggc29saWQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1jb250cmFzdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJiYy1kYXktYmcrLnJiYy1kYXktYmcge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcbiAgICB9XHJcbiAgICAucmJjLXRvZGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcbiAgICB9XHJcbiAgICAucmJjLWV2ZW50LCAucmJjLWV2ZW50LnJiYy1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWNvbnRyYXN0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYmMtcm93LXNlZ21lbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDFweCAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJiYy1tb250aC12aWV3IC5yYmMtdG9kYXkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWNvbG9yLWJnKSAxcHggc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJiYy10aW1lLXZpZXcge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJiYy10aW1lLXZpZXcsXHJcbiAgICAucmJjLXRpbWUtY29udGVudD4qKyo+KixcclxuICAgIC5yYmMtdGltZS1jb250ZW50LFxyXG4gICAgLnJiYy10aW1lc2xvdC1ncm91cCxcclxuICAgIC5yYmMtdGltZS1oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcbiAgICB9XHJcbiAgICAucmJjLXRpbWUtdmlldyAucmJjLXJvdyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5yYmMtZGF5LXNsb3QgLnJiYy10aW1lLXNsb3Qge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xyXG4gICAgfVxyXG4gICAgLnJiYy1jdXJyZW50LXRpbWUtaW5kaWNhdG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYmMtYWdlbmRhLXRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHRoZWFkPnRyPnRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXJwLWV2ZW50LXNob3J0Y29kZSxcclxuLmNhbGVuZGFycC1ldmVudHMtYnktY2F0IHtcclxuICAgIEBleHRlbmQgJWJsb2NrLXNwYWNpbmc7XHJcbn1cclxuLmNhbGVuZGFycC1ldmVudC1zaG9ydGNvZGUtaGVhZGVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMyk7XHJcbiAgICB9XHJcbiAgICAuZGFzaGljb25zIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkgLmNhbGVuZGFycDpub3QoI25vY2FsZW5kYXJwKSAuYWdlbmRhLW1pbmlmaWVkLWNhbGVuZGFyIC5jYWxlbmRhcnAtZGF0ZS1pdGVtIC5jYWxlbmRhcnAtZGF0ZSB7XHJcbiAgICAuY2FsZW5kYXJwLWRhdGUtbW9udGgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpO1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFycC1kYXRlLWRheSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4gKiBBZGRzIGJhc2ljIHN0eWxpbmcgdG8gZGlyZWN0b3J5IG1vZHVsZSBpbmNsdWRlZCB3aXRoIHRoZW1lLlxyXG4gKi9cclxuXHJcbiAuY3AtZGlyLWl0ZW0tZmllbGRzOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG4gfVxyXG5cclxuLmNwLWRpci1jb250cm9scyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciowLjI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY3AtZGlyLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luOiAkc3BhY2VyKjAuMjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIqMC4yKjI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciowLjI7XHJcbiAgICB9XHJcbn1cclxuLmNwLWRpci1jb250cm9sLXNlYXJjaCB7XHJcbiAgICBmbGV4LWdyb3c6IDI7XHJcbn1cclxuLmNwLWRpci1jb250cm9sLXNlbGVjdCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuLmNwLWRpci1wYWdpbmF0aW9uIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXIqMC4yNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJveGVzKTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi5jcC1kaXItbm8tcmVzdWx0cy1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyKjAuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXI6IHZhcigtLWNvbG9yLWJveGVzKSBzb2xpZCAxcHg7XHJcbiAgICAuY3AtZGlyLWNvbnRlbnQtLW5vLXJlc3VsdHMgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcC1kaXItbm8tcmVzdWx0cy1pbmZvLXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLy8gV29yZFByZXNzIGFkbWluIHVzZXMgMTNweCBhdCBkb2N1bWVudCByb290IGluc3RlYWQgb2YgZGVmYXVsdCAxNnB4IGZvbnQgc2l6ZS5cclxuZGl2LmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKDE2cHgsICctLWJvZHktZm9udC1zaXplJyk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgfVxyXG5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZWRpdG9yLXBvc3QtdGl0bGUgLmVkaXRvci1wb3N0LXRpdGxlX19pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSAqIDIgKiAwLjksICctLWJvZHktZm9udC1zaXplJywgJy0taGVhZGVycy1mb250LXNpemUnKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSAqIDIsICctLWJvZHktZm9udC1zaXplJywgJy0taGVhZGVycy1mb250LXNpemUnKTtcclxuICAgIH1cclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmctY29udHJhc3QpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cC1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLWNvbnRlbnQtd2lkdGgpIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9ICk7XHJcbn1cclxuXHJcbltkYXRhLWFsaWduPXdpZGVdIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAud3AtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtYWxpZ249ZnVsbF0ge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgW2RhdGEtYWxpZ249ZnVsbF0gLndwLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLWFsaWduPWxlZnRdLCBbZGF0YS1hbGlnbj1yaWdodF0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtd2lkdGgpO1xyXG5cclxuICAgIC53cC1ibG9jay1jb3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLWNvbnRlbnQtd2lkdGgpIC8gMiApO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tY29udGVudC13aWR0aCkgLyAyICk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5lZGl0b3ItaW5uZXItYmxvY2tzID4gLmVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiB7XHJcbiAgICAud3AtYmxvY2s6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2s6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19idXR0b24gLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLXJpY2gtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxpc3QtdW5zdHlsZWQge1xyXG5cdEBleHRlbmQgLmxpc3QtaW5saW5lO1xyXG59XHJcblxyXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVidG4sXHJcbi5idG4ge1xyXG5cdHVzZXItc2VsZWN0OiB0ZXh0O1xyXG59XHJcbiJdfQ== */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2NrLWVkaXRvci5jc3MiLCJhc3NldHMvYm9vdHN0cmFwNC1lZGl0b3Iuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2dyaWQuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L190YWJsZXMuc2NzcyIsInZhcmlhYmxlcy9fYm9vdHN0cmFwLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9faG92ZXIuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX2p1bWJvdHJvbi5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvX21lZGlhLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3NyYy9zYXNzL2ljb21vb24vc3R5bGUuc2NzcyIsIi4uL3NyYy9zYXNzL2ljb21vb24vdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvZm9udHMuc2NzcyIsIi4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbWl4aW5zL19jYXJldC5zY3NzIiwidGhlbWUvZWxlbWVudHMvX2hlYWRlcnMuc2NzcyIsInRoZW1lL19taXhpbnMuc2NzcyIsInRoZW1lL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC92ZW5kb3IvX3Jmcy5zY3NzIiwidGhlbWUvZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fZW50cmllcy5zY3NzIiwiLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19ibG9ja3Muc2NzcyIsInRoZW1lL19jb2xvci1wYWxsZXRlcy5zY3NzIiwidGhlbWUvX2dlbmVyYWwuc2NzcyIsInRoZW1lL19hbGlnbm1lbnQuc2NzcyIsInRoZW1lL19jb250ZW50LnNjc3MiLCIuLi9zcmMvc2Fzcy9ib290c3RyYXA0L21peGlucy9fbGlzdHMuc2NzcyIsInRoZW1lL2ludGVncmF0aW9ucy9fY2FsZW5kYXItcGx1cy5zY3NzIiwidGhlbWUvaW50ZWdyYXRpb25zL19jcC1kaXJlY3Rvcnkuc2NzcyIsInRoZW1lL19ibG9jay1lZGl0b3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VBQUE7QUNNRTs7Ozs7O0VDREEsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FIU0Y7O0FJMENJO0VGekNFO0lBQ0UsZ0JHOExlO0VMM0xyQjtBQUNGO0FJb0NJO0VGekNFO0lB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SUhoQlYseUJBQUE7RUhpaENBO0VNamdDVTtJSGhCVix5QkFBQTtFSG9oQ0E7QUFDRjtBT3hrQ0E7RUFDRSxXQUFBO0VBQ0EsbUJDR087RURGUCxjRlNTO0FMaWtDWDtBT3ZrQ0U7O0VBRUUsZ0JGa1YwQjtFRWpWMUIsbUJBQUE7RUFDQSw2QkFBQTtBUHlrQ0o7QU90a0NFO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTtBUHdrQ0o7QU9ya0NFO0VBQ0UsNkJBQUE7QVB1a0NKOztBTzdqQ0U7O0VBRUUsZUY0VDBCO0FMb3dCOUI7O0FPdmpDQTtFQUNFLHlCQUFBO0FQMGpDRjtBT3hqQ0U7O0VBRUUseUJBQUE7QVAwakNKO0FPdGpDSTs7RUFFRSx3QkFBQTtBUHdqQ047O0FPbGpDRTs7OztFQUlFLFNBQUE7QVBxakNKOztBTzVpQ0U7RUFDRSxxQ0Z3UjBCO0FMdXhCOUI7O0FTOW1DRTtFRjJFSSxjRnZFSztFRXdFTCxzQ0Y2UXdCO0FMMHhCOUI7O0FVem5DSTs7O0VBR0Usc0NMNFZ3QjtBTGd5QjlCOztBU3puQ0U7RUNpQk0sc0NBSmU7QVZnbkN2QjtBVTFtQ1E7O0VBRUUsc0NBUmE7QVZvbkN2Qjs7QU81aENJO0VBQ0UsV0YzR0s7RUU0R0wseUJGcEdLO0VFcUdMLHFCRmdRd0I7QUwreEI5QjtBTzFoQ0k7RUFDRSxjRjVHSztFRTZHTCx5QkZsSEs7RUVtSEwscUJGbEhLO0FMOG9DWDs7QU92aENBO0VBQ0UsV0YzSFM7RUU0SFQseUJGcEhTO0FMOG9DWDtBT3hoQ0U7OztFQUdFLHFCRjRPMEI7QUw4eUI5QjtBT3ZoQ0U7RUFDRSxTQUFBO0FQeWhDSjtBT3JoQ0k7RUFDRSwyQ0ZnT3dCO0FMdXpCOUI7QVM1cENFO0VGNElNLFdGakpHO0VFa0pILDRDRjBOc0I7QUx5ekI5Qjs7QUlubUNJO0VHaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VQcWdDTjtFT2xnQ007SUFDRSxTQUFBO0VQb2dDUjtBQUNGO0FJL21DSTtFR2lHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFUGdoQ047RU83Z0NNO0lBQ0UsU0FBQTtFUCtnQ1I7QUFDRjtBSTFuQ0k7RUdpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RVAyaENOO0VPeGhDTTtJQUNFLFNBQUE7RVAwaENSO0FBQ0Y7QUlyb0NJO0VHaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VQc2lDTjtFT25pQ007SUFDRSxTQUFBO0VQcWlDUjtBQUNGO0FJaHBDSTtFR2lHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFUGlqQ047RU85aUNNO0lBQ0UsU0FBQTtFUGdqQ1I7QUFDRjtBTzFqQ0k7RUFFSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7QVAyakNSO0FPeGpDUTtFQUNFLFNBQUE7QVAwakNWOztBVzd1Q0E7RUFDRSxrQkFBQTtFQUNBLG1CTnd6QmtDO0VPeHlCaEMsZ0JBQUE7QVppdUNKO0FJdnJDSTtFTzVESjtJQVFJLGtCQUFBO0VYK3VDRjtBQUNGOztBVzV1Q0E7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUNJRSxnQkFBQTtBWjR1Q0o7O0FhOXZDQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7S0FBQSxxQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QWJpd0NGOztBYTl2Q0E7RUFDRSxtQkFBQTtFQUFBLGVBQUE7S0FBQSxnQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FiaXdDRjs7QWM1dkNNO0VBQXdCLHdCQUFBO0FkZ3dDOUI7O0FjaHdDTTtFQUF3QiwwQkFBQTtBZG93QzlCOztBY3B3Q007RUFBd0IsZ0NBQUE7QWR3d0M5Qjs7QWN4d0NNO0VBQXdCLHlCQUFBO0FkNHdDOUI7O0FjNXdDTTtFQUF3Qix5QkFBQTtBZGd4QzlCOztBY2h4Q007RUFBd0IsNkJBQUE7QWRveEM5Qjs7QWNweENNO0VBQXdCLDhCQUFBO0Fkd3hDOUI7O0FjeHhDTTtFQUF3QiwrQkFBQTtFQUFBLGdDQUFBO0VBQUEsNEJBQUE7RUFBQSwrQkFBQTtFQUFBLHdCQUFBO0FkNHhDOUI7O0FjNXhDTTtFQUF3QixzQ0FBQTtFQUFBLHVDQUFBO0VBQUEsbUNBQUE7RUFBQSxzQ0FBQTtFQUFBLCtCQUFBO0FkZ3lDOUI7O0FJL3VDSTtFVWpERTtJQUF3Qix3QkFBQTtFZHF5QzVCO0VjcnlDSTtJQUF3QiwwQkFBQTtFZHd5QzVCO0VjeHlDSTtJQUF3QixnQ0FBQTtFZDJ5QzVCO0VjM3lDSTtJQUF3Qix5QkFBQTtFZDh5QzVCO0VjOXlDSTtJQUF3Qix5QkFBQTtFZGl6QzVCO0VjanpDSTtJQUF3Qiw2QkFBQTtFZG96QzVCO0VjcHpDSTtJQUF3Qiw4QkFBQTtFZHV6QzVCO0VjdnpDSTtJQUF3QiwrQkFBQTtJQUFBLGdDQUFBO0lBQUEsNEJBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VkMHpDNUI7RWMxekNJO0lBQXdCLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxtQ0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RWQ2ekM1QjtBQUNGO0FJN3dDSTtFVWpERTtJQUF3Qix3QkFBQTtFZGswQzVCO0VjbDBDSTtJQUF3QiwwQkFBQTtFZHEwQzVCO0VjcjBDSTtJQUF3QixnQ0FBQTtFZHcwQzVCO0VjeDBDSTtJQUF3Qix5QkFBQTtFZDIwQzVCO0VjMzBDSTtJQUF3Qix5QkFBQTtFZDgwQzVCO0VjOTBDSTtJQUF3Qiw2QkFBQTtFZGkxQzVCO0VjajFDSTtJQUF3Qiw4QkFBQTtFZG8xQzVCO0VjcDFDSTtJQUF3QiwrQkFBQTtJQUFBLGdDQUFBO0lBQUEsNEJBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VkdTFDNUI7RWN2MUNJO0lBQXdCLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxtQ0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RWQwMUM1QjtBQUNGO0FJMXlDSTtFVWpERTtJQUF3Qix3QkFBQTtFZCsxQzVCO0VjLzFDSTtJQUF3QiwwQkFBQTtFZGsyQzVCO0VjbDJDSTtJQUF3QixnQ0FBQTtFZHEyQzVCO0VjcjJDSTtJQUF3Qix5QkFBQTtFZHcyQzVCO0VjeDJDSTtJQUF3Qix5QkFBQTtFZDIyQzVCO0VjMzJDSTtJQUF3Qiw2QkFBQTtFZDgyQzVCO0VjOTJDSTtJQUF3Qiw4QkFBQTtFZGkzQzVCO0VjajNDSTtJQUF3QiwrQkFBQTtJQUFBLGdDQUFBO0lBQUEsNEJBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VkbzNDNUI7RWNwM0NJO0lBQXdCLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxtQ0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RWR1M0M1QjtBQUNGO0FJdjBDSTtFVWpERTtJQUF3Qix3QkFBQTtFZDQzQzVCO0VjNTNDSTtJQUF3QiwwQkFBQTtFZCszQzVCO0VjLzNDSTtJQUF3QixnQ0FBQTtFZGs0QzVCO0VjbDRDSTtJQUF3Qix5QkFBQTtFZHE0QzVCO0VjcjRDSTtJQUF3Qix5QkFBQTtFZHc0QzVCO0VjeDRDSTtJQUF3Qiw2QkFBQTtFZDI0QzVCO0VjMzRDSTtJQUF3Qiw4QkFBQTtFZDg0QzVCO0VjOTRDSTtJQUF3QiwrQkFBQTtJQUFBLGdDQUFBO0lBQUEsNEJBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VkaTVDNUI7RWNqNUNJO0lBQXdCLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxtQ0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RWRvNUM1QjtBQUNGO0FJcDJDSTtFVWpERTtJQUF3Qix3QkFBQTtFZHk1QzVCO0VjejVDSTtJQUF3QiwwQkFBQTtFZDQ1QzVCO0VjNTVDSTtJQUF3QixnQ0FBQTtFZCs1QzVCO0VjLzVDSTtJQUF3Qix5QkFBQTtFZGs2QzVCO0VjbDZDSTtJQUF3Qix5QkFBQTtFZHE2QzVCO0VjcjZDSTtJQUF3Qiw2QkFBQTtFZHc2QzVCO0VjeDZDSTtJQUF3Qiw4QkFBQTtFZDI2QzVCO0VjMzZDSTtJQUF3QiwrQkFBQTtJQUFBLGdDQUFBO0lBQUEsNEJBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VkODZDNUI7RWM5NkNJO0lBQXdCLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxtQ0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RWRpN0M1QjtBQUNGO0FjeDZDQTtFQUVJO0lBQXFCLHdCQUFBO0VkMDZDdkI7RWMxNkNFO0lBQXFCLDBCQUFBO0VkNjZDdkI7RWM3NkNFO0lBQXFCLGdDQUFBO0VkZzdDdkI7RWNoN0NFO0lBQXFCLHlCQUFBO0VkbTdDdkI7RWNuN0NFO0lBQXFCLHlCQUFBO0VkczdDdkI7RWN0N0NFO0lBQXFCLDZCQUFBO0VkeTdDdkI7RWN6N0NFO0lBQXFCLDhCQUFBO0VkNDdDdkI7RWM1N0NFO0lBQXFCLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSw0QkFBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RWQrN0N2QjtFYy83Q0U7SUFBcUIsc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLG1DQUFBO0lBQUEsc0NBQUE7SUFBQSwrQkFBQTtFZGs4Q3ZCO0FBQ0Y7QWVoOUNJO0VBQWdDLHlDQUFBO0VBQUEsd0NBQUE7RUFBQSxzQ0FBQTtLQUFBLHNDQUFBO0tBQUEscUNBQUE7TUFBQSxrQ0FBQTtVQUFBLDhCQUFBO0FmbTlDcEM7O0FlbDlDSTtFQUFnQyx1Q0FBQTtFQUFBLHdDQUFBO0VBQUEseUNBQUE7S0FBQSxvQ0FBQTtLQUFBLHFDQUFBO01BQUEscUNBQUE7VUFBQSxpQ0FBQTtBZnM5Q3BDOztBZXI5Q0k7RUFBZ0MseUNBQUE7RUFBQSx5Q0FBQTtFQUFBLDhDQUFBO0tBQUEsc0NBQUE7S0FBQSxzQ0FBQTtNQUFBLDBDQUFBO1VBQUEsc0NBQUE7QWZ5OUNwQzs7QWV4OUNJO0VBQWdDLHVDQUFBO0VBQUEseUNBQUE7RUFBQSxpREFBQTtLQUFBLG9DQUFBO0tBQUEsc0NBQUE7TUFBQSw2Q0FBQTtVQUFBLHlDQUFBO0FmNDlDcEM7O0FlMTlDSTtFQUE4QixrQ0FBQTtNQUFBLDhCQUFBO1VBQUEsMEJBQUE7QWY4OUNsQzs7QWU3OUNJO0VBQThCLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtBZmkrQ2xDOztBZWgrQ0k7RUFBOEIsMENBQUE7TUFBQSxzQ0FBQTtVQUFBLGtDQUFBO0FmbytDbEM7O0FlbitDSTtFQUE4Qiw4QkFBQTtFQUFBLGlDQUFBO0tBQUEsMkJBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FmdStDbEM7O0FldCtDSTtFQUE4Qiw4QkFBQTtFQUFBLCtCQUFBO0tBQUEsMkJBQUE7TUFBQSwrQkFBQTtVQUFBLHVCQUFBO0FmMCtDbEM7O0FleitDSTtFQUE4Qiw4QkFBQTtFQUFBLCtCQUFBO0tBQUEsMkJBQUE7TUFBQSwrQkFBQTtVQUFBLHVCQUFBO0FmNitDbEM7O0FlNStDSTtFQUE4QixpQ0FBQTtNQUFBLCtCQUFBO1VBQUEseUJBQUE7QWZnL0NsQzs7QWUvK0NJO0VBQThCLGlDQUFBO01BQUEsK0JBQUE7VUFBQSx5QkFBQTtBZm0vQ2xDOztBZWovQ0k7RUFBb0Msa0NBQUE7RUFBQSw4Q0FBQTtLQUFBLCtCQUFBO01BQUEsK0JBQUE7VUFBQSxzQ0FBQTtBZnEvQ3hDOztBZXAvQ0k7RUFBb0MsZ0NBQUE7RUFBQSw0Q0FBQTtLQUFBLDZCQUFBO01BQUEsNkJBQUE7VUFBQSxvQ0FBQTtBZncvQ3hDOztBZXYvQ0k7RUFBb0MsbUNBQUE7RUFBQSwwQ0FBQTtLQUFBLGdDQUFBO01BQUEsZ0NBQUE7VUFBQSxrQ0FBQTtBZjIvQ3hDOztBZTEvQ0k7RUFBb0Msb0NBQUE7RUFBQSxpREFBQTtLQUFBLGlDQUFBO01BQUEsaUNBQUE7VUFBQSx5Q0FBQTtBZjgvQ3hDOztBZTcvQ0k7RUFBb0MsZ0RBQUE7TUFBQSxvQ0FBQTtVQUFBLHdDQUFBO0FmaWdEeEM7O0FlLy9DSTtFQUFpQyxtQ0FBQTtFQUFBLDBDQUFBO0tBQUEsZ0NBQUE7TUFBQSxnQ0FBQTtVQUFBLGtDQUFBO0FmbWdEckM7O0FlbGdESTtFQUFpQyxpQ0FBQTtFQUFBLHdDQUFBO0tBQUEsOEJBQUE7TUFBQSw4QkFBQTtVQUFBLGdDQUFBO0Fmc2dEckM7O0FlcmdESTtFQUFpQyxvQ0FBQTtFQUFBLHNDQUFBO0tBQUEsaUNBQUE7TUFBQSxpQ0FBQTtVQUFBLDhCQUFBO0FmeWdEckM7O0FleGdESTtFQUFpQyxzQ0FBQTtFQUFBLHdDQUFBO0tBQUEsbUNBQUE7TUFBQSxtQ0FBQTtVQUFBLGdDQUFBO0FmNGdEckM7O0FlM2dESTtFQUFpQyxxQ0FBQTtFQUFBLHVDQUFBO0tBQUEsa0NBQUE7TUFBQSxrQ0FBQTtVQUFBLCtCQUFBO0FmK2dEckM7O0FlN2dESTtFQUFrQyw0Q0FBQTtNQUFBLG9DQUFBO1VBQUEsb0NBQUE7QWZpaER0Qzs7QWVoaERJO0VBQWtDLDBDQUFBO01BQUEsa0NBQUE7VUFBQSxrQ0FBQTtBZm9oRHRDOztBZW5oREk7RUFBa0Msd0NBQUE7TUFBQSxxQ0FBQTtVQUFBLGdDQUFBO0FmdWhEdEM7O0FldGhESTtFQUFrQywrQ0FBQTtNQUFBLHNDQUFBO1VBQUEsdUNBQUE7QWYwaER0Qzs7QWV6aERJO0VBQWtDLDhDQUFBO01BQUEseUNBQUE7VUFBQSxzQ0FBQTtBZjZoRHRDOztBZTVoREk7RUFBa0MseUNBQUE7TUFBQSxzQ0FBQTtVQUFBLGlDQUFBO0FmZ2lEdEM7O0FlOWhESTtFQUFnQyxtQ0FBQTtNQUFBLG9DQUFBO1VBQUEsMkJBQUE7QWZraURwQzs7QWVqaURJO0VBQWdDLHlDQUFBO01BQUEscUNBQUE7VUFBQSxpQ0FBQTtBZnFpRHBDOztBZXBpREk7RUFBZ0MsdUNBQUE7TUFBQSxtQ0FBQTtVQUFBLCtCQUFBO0Fmd2lEcEM7O0FldmlESTtFQUFnQyxxQ0FBQTtNQUFBLHNDQUFBO1VBQUEsNkJBQUE7QWYyaURwQzs7QWUxaURJO0VBQWdDLHVDQUFBO01BQUEsd0NBQUE7VUFBQSwrQkFBQTtBZjhpRHBDOztBZTdpREk7RUFBZ0Msc0NBQUE7TUFBQSx1Q0FBQTtVQUFBLDhCQUFBO0FmaWpEcEM7O0FJcmlESTtFV2xEQTtJQUFnQyx5Q0FBQTtJQUFBLHdDQUFBO0lBQUEsc0NBQUE7T0FBQSxzQ0FBQTtPQUFBLHFDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFZjRsRGxDO0VlM2xERTtJQUFnQyx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7T0FBQSxvQ0FBQTtPQUFBLHFDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFZjhsRGxDO0VlN2xERTtJQUFnQyx5Q0FBQTtJQUFBLHlDQUFBO0lBQUEsOENBQUE7T0FBQSxzQ0FBQTtPQUFBLHNDQUFBO1FBQUEsMENBQUE7WUFBQSxzQ0FBQTtFZmdtRGxDO0VlL2xERTtJQUFnQyx1Q0FBQTtJQUFBLHlDQUFBO0lBQUEsaURBQUE7T0FBQSxvQ0FBQTtPQUFBLHNDQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFZmttRGxDO0VlaG1ERTtJQUE4QixrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RWZtbURoQztFZWxtREU7SUFBOEIsb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0VmcW1EaEM7RWVwbURFO0lBQThCLDBDQUFBO1FBQUEsc0NBQUE7WUFBQSxrQ0FBQTtFZnVtRGhDO0VldG1ERTtJQUE4Qiw4QkFBQTtJQUFBLGlDQUFBO09BQUEsMkJBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0VmeW1EaEM7RWV4bURFO0lBQThCLDhCQUFBO0lBQUEsK0JBQUE7T0FBQSwyQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RWYybURoQztFZTFtREU7SUFBOEIsOEJBQUE7SUFBQSwrQkFBQTtPQUFBLDJCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFZjZtRGhDO0VlNW1ERTtJQUE4QixpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RWYrbURoQztFZTltREU7SUFBOEIsaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0VmaW5EaEM7RWUvbURFO0lBQW9DLGtDQUFBO0lBQUEsOENBQUE7T0FBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsc0NBQUE7RWZrbkR0QztFZWpuREU7SUFBb0MsZ0NBQUE7SUFBQSw0Q0FBQTtPQUFBLDZCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQ0FBQTtFZm9uRHRDO0Vlbm5ERTtJQUFvQyxtQ0FBQTtJQUFBLDBDQUFBO09BQUEsZ0NBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0Vmc25EdEM7RWVybkRFO0lBQW9DLG9DQUFBO0lBQUEsaURBQUE7T0FBQSxpQ0FBQTtRQUFBLGlDQUFBO1lBQUEseUNBQUE7RWZ3bkR0QztFZXZuREU7SUFBb0MsZ0RBQUE7UUFBQSxvQ0FBQTtZQUFBLHdDQUFBO0VmMG5EdEM7RWV4bkRFO0lBQWlDLG1DQUFBO0lBQUEsMENBQUE7T0FBQSxnQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RWYybkRuQztFZTFuREU7SUFBaUMsaUNBQUE7SUFBQSx3Q0FBQTtPQUFBLDhCQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFZjZuRG5DO0VlNW5ERTtJQUFpQyxvQ0FBQTtJQUFBLHNDQUFBO09BQUEsaUNBQUE7UUFBQSxpQ0FBQTtZQUFBLDhCQUFBO0VmK25EbkM7RWU5bkRFO0lBQWlDLHNDQUFBO0lBQUEsd0NBQUE7T0FBQSxtQ0FBQTtRQUFBLG1DQUFBO1lBQUEsZ0NBQUE7RWZpb0RuQztFZWhvREU7SUFBaUMscUNBQUE7SUFBQSx1Q0FBQTtPQUFBLGtDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFZm1vRG5DO0Vlam9ERTtJQUFrQyw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RWZvb0RwQztFZW5vREU7SUFBa0MsMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0Vmc29EcEM7RWVyb0RFO0lBQWtDLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFZndvRHBDO0Vldm9ERTtJQUFrQywrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RWYwb0RwQztFZXpvREU7SUFBa0MsOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0VmNG9EcEM7RWUzb0RFO0lBQWtDLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFZjhvRHBDO0VlNW9ERTtJQUFnQyxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RWYrb0RsQztFZTlvREU7SUFBZ0MseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0VmaXBEbEM7RWVocERFO0lBQWdDLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFZm1wRGxDO0VlbHBERTtJQUFnQyxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RWZxcERsQztFZXBwREU7SUFBZ0MsdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0VmdXBEbEM7RWV0cERFO0lBQWdDLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFZnlwRGxDO0FBQ0Y7QUk5b0RJO0VXbERBO0lBQWdDLHlDQUFBO0lBQUEsd0NBQUE7SUFBQSxzQ0FBQTtPQUFBLHNDQUFBO09BQUEscUNBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0Vmb3NEbEM7RWVuc0RFO0lBQWdDLHVDQUFBO0lBQUEsd0NBQUE7SUFBQSx5Q0FBQTtPQUFBLG9DQUFBO09BQUEscUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0Vmc3NEbEM7RWVyc0RFO0lBQWdDLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtPQUFBLHNDQUFBO09BQUEsc0NBQUE7UUFBQSwwQ0FBQTtZQUFBLHNDQUFBO0Vmd3NEbEM7RWV2c0RFO0lBQWdDLHVDQUFBO0lBQUEseUNBQUE7SUFBQSxpREFBQTtPQUFBLG9DQUFBO09BQUEsc0NBQUE7UUFBQSw2Q0FBQTtZQUFBLHlDQUFBO0VmMHNEbEM7RWV4c0RFO0lBQThCLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFZjJzRGhDO0VlMXNERTtJQUE4QixvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RWY2c0RoQztFZTVzREU7SUFBOEIsMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0VmK3NEaEM7RWU5c0RFO0lBQThCLDhCQUFBO0lBQUEsaUNBQUE7T0FBQSwyQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RWZpdERoQztFZWh0REU7SUFBOEIsOEJBQUE7SUFBQSwrQkFBQTtPQUFBLDJCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFZm10RGhDO0VlbHRERTtJQUE4Qiw4QkFBQTtJQUFBLCtCQUFBO09BQUEsMkJBQUE7UUFBQSwrQkFBQTtZQUFBLHVCQUFBO0VmcXREaEM7RWVwdERFO0lBQThCLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFZnV0RGhDO0VldHRERTtJQUE4QixpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RWZ5dERoQztFZXZ0REU7SUFBb0Msa0NBQUE7SUFBQSw4Q0FBQTtPQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSxzQ0FBQTtFZjB0RHRDO0VlenRERTtJQUFvQyxnQ0FBQTtJQUFBLDRDQUFBO09BQUEsNkJBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0VmNHREdEM7RWUzdERFO0lBQW9DLG1DQUFBO0lBQUEsMENBQUE7T0FBQSxnQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RWY4dER0QztFZTd0REU7SUFBb0Msb0NBQUE7SUFBQSxpREFBQTtPQUFBLGlDQUFBO1FBQUEsaUNBQUE7WUFBQSx5Q0FBQTtFZmd1RHRDO0VlL3RERTtJQUFvQyxnREFBQTtRQUFBLG9DQUFBO1lBQUEsd0NBQUE7RWZrdUR0QztFZWh1REU7SUFBaUMsbUNBQUE7SUFBQSwwQ0FBQTtPQUFBLGdDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFZm11RG5DO0VlbHVERTtJQUFpQyxpQ0FBQTtJQUFBLHdDQUFBO09BQUEsOEJBQUE7UUFBQSw4QkFBQTtZQUFBLGdDQUFBO0VmcXVEbkM7RWVwdURFO0lBQWlDLG9DQUFBO0lBQUEsc0NBQUE7T0FBQSxpQ0FBQTtRQUFBLGlDQUFBO1lBQUEsOEJBQUE7RWZ1dURuQztFZXR1REU7SUFBaUMsc0NBQUE7SUFBQSx3Q0FBQTtPQUFBLG1DQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFZnl1RG5DO0VleHVERTtJQUFpQyxxQ0FBQTtJQUFBLHVDQUFBO09BQUEsa0NBQUE7UUFBQSxrQ0FBQTtZQUFBLCtCQUFBO0VmMnVEbkM7RWV6dURFO0lBQWtDLDRDQUFBO1FBQUEsb0NBQUE7WUFBQSxvQ0FBQTtFZjR1RHBDO0VlM3VERTtJQUFrQywwQ0FBQTtRQUFBLGtDQUFBO1lBQUEsa0NBQUE7RWY4dURwQztFZTd1REU7SUFBa0Msd0NBQUE7UUFBQSxxQ0FBQTtZQUFBLGdDQUFBO0VmZ3ZEcEM7RWUvdURFO0lBQWtDLCtDQUFBO1FBQUEsc0NBQUE7WUFBQSx1Q0FBQTtFZmt2RHBDO0VlanZERTtJQUFrQyw4Q0FBQTtRQUFBLHlDQUFBO1lBQUEsc0NBQUE7RWZvdkRwQztFZW52REU7SUFBa0MseUNBQUE7UUFBQSxzQ0FBQTtZQUFBLGlDQUFBO0Vmc3ZEcEM7RWVwdkRFO0lBQWdDLG1DQUFBO1FBQUEsb0NBQUE7WUFBQSwyQkFBQTtFZnV2RGxDO0VldHZERTtJQUFnQyx5Q0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7RWZ5dkRsQztFZXh2REU7SUFBZ0MsdUNBQUE7UUFBQSxtQ0FBQTtZQUFBLCtCQUFBO0VmMnZEbEM7RWUxdkRFO0lBQWdDLHFDQUFBO1FBQUEsc0NBQUE7WUFBQSw2QkFBQTtFZjZ2RGxDO0VlNXZERTtJQUFnQyx1Q0FBQTtRQUFBLHdDQUFBO1lBQUEsK0JBQUE7RWYrdkRsQztFZTl2REU7SUFBZ0Msc0NBQUE7UUFBQSx1Q0FBQTtZQUFBLDhCQUFBO0VmaXdEbEM7QUFDRjtBSXR2REk7RVdsREE7SUFBZ0MseUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHNDQUFBO09BQUEsc0NBQUE7T0FBQSxxQ0FBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7RWY0eURsQztFZTN5REU7SUFBZ0MsdUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHlDQUFBO09BQUEsb0NBQUE7T0FBQSxxQ0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7RWY4eURsQztFZTd5REU7SUFBZ0MseUNBQUE7SUFBQSx5Q0FBQTtJQUFBLDhDQUFBO09BQUEsc0NBQUE7T0FBQSxzQ0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7RWZnekRsQztFZS95REU7SUFBZ0MsdUNBQUE7SUFBQSx5Q0FBQTtJQUFBLGlEQUFBO09BQUEsb0NBQUE7T0FBQSxzQ0FBQTtRQUFBLDZDQUFBO1lBQUEseUNBQUE7RWZrekRsQztFZWh6REU7SUFBOEIsa0NBQUE7UUFBQSw4QkFBQTtZQUFBLDBCQUFBO0VmbXpEaEM7RWVsekRFO0lBQThCLG9DQUFBO1FBQUEsZ0NBQUE7WUFBQSw0QkFBQTtFZnF6RGhDO0VlcHpERTtJQUE4QiwwQ0FBQTtRQUFBLHNDQUFBO1lBQUEsa0NBQUE7RWZ1ekRoQztFZXR6REU7SUFBOEIsOEJBQUE7SUFBQSxpQ0FBQTtPQUFBLDJCQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtFZnl6RGhDO0VleHpERTtJQUE4Qiw4QkFBQTtJQUFBLCtCQUFBO09BQUEsMkJBQUE7UUFBQSwrQkFBQTtZQUFBLHVCQUFBO0VmMnpEaEM7RWUxekRFO0lBQThCLDhCQUFBO0lBQUEsK0JBQUE7T0FBQSwyQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RWY2ekRoQztFZTV6REU7SUFBOEIsaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0VmK3pEaEM7RWU5ekRFO0lBQThCLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFZmkwRGhDO0VlL3pERTtJQUFvQyxrQ0FBQTtJQUFBLDhDQUFBO09BQUEsK0JBQUE7UUFBQSwrQkFBQTtZQUFBLHNDQUFBO0VmazBEdEM7RWVqMERFO0lBQW9DLGdDQUFBO0lBQUEsNENBQUE7T0FBQSw2QkFBQTtRQUFBLDZCQUFBO1lBQUEsb0NBQUE7RWZvMER0QztFZW4wREU7SUFBb0MsbUNBQUE7SUFBQSwwQ0FBQTtPQUFBLGdDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFZnMwRHRDO0VlcjBERTtJQUFvQyxvQ0FBQTtJQUFBLGlEQUFBO09BQUEsaUNBQUE7UUFBQSxpQ0FBQTtZQUFBLHlDQUFBO0VmdzBEdEM7RWV2MERFO0lBQW9DLGdEQUFBO1FBQUEsb0NBQUE7WUFBQSx3Q0FBQTtFZjAwRHRDO0VleDBERTtJQUFpQyxtQ0FBQTtJQUFBLDBDQUFBO09BQUEsZ0NBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0VmMjBEbkM7RWUxMERFO0lBQWlDLGlDQUFBO0lBQUEsd0NBQUE7T0FBQSw4QkFBQTtRQUFBLDhCQUFBO1lBQUEsZ0NBQUE7RWY2MERuQztFZTUwREU7SUFBaUMsb0NBQUE7SUFBQSxzQ0FBQTtPQUFBLGlDQUFBO1FBQUEsaUNBQUE7WUFBQSw4QkFBQTtFZiswRG5DO0VlOTBERTtJQUFpQyxzQ0FBQTtJQUFBLHdDQUFBO09BQUEsbUNBQUE7UUFBQSxtQ0FBQTtZQUFBLGdDQUFBO0VmaTFEbkM7RWVoMURFO0lBQWlDLHFDQUFBO0lBQUEsdUNBQUE7T0FBQSxrQ0FBQTtRQUFBLGtDQUFBO1lBQUEsK0JBQUE7RWZtMURuQztFZWoxREU7SUFBa0MsNENBQUE7UUFBQSxvQ0FBQTtZQUFBLG9DQUFBO0VmbzFEcEM7RWVuMURFO0lBQWtDLDBDQUFBO1FBQUEsa0NBQUE7WUFBQSxrQ0FBQTtFZnMxRHBDO0VlcjFERTtJQUFrQyx3Q0FBQTtRQUFBLHFDQUFBO1lBQUEsZ0NBQUE7RWZ3MURwQztFZXYxREU7SUFBa0MsK0NBQUE7UUFBQSxzQ0FBQTtZQUFBLHVDQUFBO0VmMDFEcEM7RWV6MURFO0lBQWtDLDhDQUFBO1FBQUEseUNBQUE7WUFBQSxzQ0FBQTtFZjQxRHBDO0VlMzFERTtJQUFrQyx5Q0FBQTtRQUFBLHNDQUFBO1lBQUEsaUNBQUE7RWY4MURwQztFZTUxREU7SUFBZ0MsbUNBQUE7UUFBQSxvQ0FBQTtZQUFBLDJCQUFBO0VmKzFEbEM7RWU5MURFO0lBQWdDLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFZmkyRGxDO0VlaDJERTtJQUFnQyx1Q0FBQTtRQUFBLG1DQUFBO1lBQUEsK0JBQUE7RWZtMkRsQztFZWwyREU7SUFBZ0MscUNBQUE7UUFBQSxzQ0FBQTtZQUFBLDZCQUFBO0VmcTJEbEM7RWVwMkRFO0lBQWdDLHVDQUFBO1FBQUEsd0NBQUE7WUFBQSwrQkFBQTtFZnUyRGxDO0VldDJERTtJQUFnQyxzQ0FBQTtRQUFBLHVDQUFBO1lBQUEsOEJBQUE7RWZ5MkRsQztBQUNGO0FJOTFESTtFV2xEQTtJQUFnQyx5Q0FBQTtJQUFBLHdDQUFBO0lBQUEsc0NBQUE7T0FBQSxzQ0FBQTtPQUFBLHFDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFZm81RGxDO0VlbjVERTtJQUFnQyx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7T0FBQSxvQ0FBQTtPQUFBLHFDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFZnM1RGxDO0VlcjVERTtJQUFnQyx5Q0FBQTtJQUFBLHlDQUFBO0lBQUEsOENBQUE7T0FBQSxzQ0FBQTtPQUFBLHNDQUFBO1FBQUEsMENBQUE7WUFBQSxzQ0FBQTtFZnc1RGxDO0VldjVERTtJQUFnQyx1Q0FBQTtJQUFBLHlDQUFBO0lBQUEsaURBQUE7T0FBQSxvQ0FBQTtPQUFBLHNDQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFZjA1RGxDO0VleDVERTtJQUE4QixrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RWYyNURoQztFZTE1REU7SUFBOEIsb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0VmNjVEaEM7RWU1NURFO0lBQThCLDBDQUFBO1FBQUEsc0NBQUE7WUFBQSxrQ0FBQTtFZis1RGhDO0VlOTVERTtJQUE4Qiw4QkFBQTtJQUFBLGlDQUFBO09BQUEsMkJBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0VmaTZEaEM7RWVoNkRFO0lBQThCLDhCQUFBO0lBQUEsK0JBQUE7T0FBQSwyQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RWZtNkRoQztFZWw2REU7SUFBOEIsOEJBQUE7SUFBQSwrQkFBQTtPQUFBLDJCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFZnE2RGhDO0VlcDZERTtJQUE4QixpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RWZ1NkRoQztFZXQ2REU7SUFBOEIsaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0VmeTZEaEM7RWV2NkRFO0lBQW9DLGtDQUFBO0lBQUEsOENBQUE7T0FBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsc0NBQUE7RWYwNkR0QztFZXo2REU7SUFBb0MsZ0NBQUE7SUFBQSw0Q0FBQTtPQUFBLDZCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQ0FBQTtFZjQ2RHRDO0VlMzZERTtJQUFvQyxtQ0FBQTtJQUFBLDBDQUFBO09BQUEsZ0NBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0VmODZEdEM7RWU3NkRFO0lBQW9DLG9DQUFBO0lBQUEsaURBQUE7T0FBQSxpQ0FBQTtRQUFBLGlDQUFBO1lBQUEseUNBQUE7RWZnN0R0QztFZS82REU7SUFBb0MsZ0RBQUE7UUFBQSxvQ0FBQTtZQUFBLHdDQUFBO0VmazdEdEM7RWVoN0RFO0lBQWlDLG1DQUFBO0lBQUEsMENBQUE7T0FBQSxnQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RWZtN0RuQztFZWw3REU7SUFBaUMsaUNBQUE7SUFBQSx3Q0FBQTtPQUFBLDhCQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFZnE3RG5DO0VlcDdERTtJQUFpQyxvQ0FBQTtJQUFBLHNDQUFBO09BQUEsaUNBQUE7UUFBQSxpQ0FBQTtZQUFBLDhCQUFBO0VmdTdEbkM7RWV0N0RFO0lBQWlDLHNDQUFBO0lBQUEsd0NBQUE7T0FBQSxtQ0FBQTtRQUFBLG1DQUFBO1lBQUEsZ0NBQUE7RWZ5N0RuQztFZXg3REU7SUFBaUMscUNBQUE7SUFBQSx1Q0FBQTtPQUFBLGtDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFZjI3RG5DO0VlejdERTtJQUFrQyw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RWY0N0RwQztFZTM3REU7SUFBa0MsMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0VmODdEcEM7RWU3N0RFO0lBQWtDLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFZmc4RHBDO0VlLzdERTtJQUFrQywrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RWZrOERwQztFZWo4REU7SUFBa0MsOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0VmbzhEcEM7RWVuOERFO0lBQWtDLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFZnM4RHBDO0VlcDhERTtJQUFnQyxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RWZ1OERsQztFZXQ4REU7SUFBZ0MseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0VmeThEbEM7RWV4OERFO0lBQWdDLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFZjI4RGxDO0VlMThERTtJQUFnQyxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RWY2OERsQztFZTU4REU7SUFBZ0MsdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0VmKzhEbEM7RWU5OERFO0lBQWdDLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFZmk5RGxDO0FBQ0Y7QUl0OERJO0VXbERBO0lBQWdDLHlDQUFBO0lBQUEsd0NBQUE7SUFBQSxzQ0FBQTtPQUFBLHNDQUFBO09BQUEscUNBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0VmNC9EbEM7RWUzL0RFO0lBQWdDLHVDQUFBO0lBQUEsd0NBQUE7SUFBQSx5Q0FBQTtPQUFBLG9DQUFBO09BQUEscUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0VmOC9EbEM7RWU3L0RFO0lBQWdDLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtPQUFBLHNDQUFBO09BQUEsc0NBQUE7UUFBQSwwQ0FBQTtZQUFBLHNDQUFBO0VmZ2dFbEM7RWUvL0RFO0lBQWdDLHVDQUFBO0lBQUEseUNBQUE7SUFBQSxpREFBQTtPQUFBLG9DQUFBO09BQUEsc0NBQUE7UUFBQSw2Q0FBQTtZQUFBLHlDQUFBO0Vma2dFbEM7RWVoZ0VFO0lBQThCLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFZm1nRWhDO0VlbGdFRTtJQUE4QixvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RWZxZ0VoQztFZXBnRUU7SUFBOEIsMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0VmdWdFaEM7RWV0Z0VFO0lBQThCLDhCQUFBO0lBQUEsaUNBQUE7T0FBQSwyQkFBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RWZ5Z0VoQztFZXhnRUU7SUFBOEIsOEJBQUE7SUFBQSwrQkFBQTtPQUFBLDJCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFZjJnRWhDO0VlMWdFRTtJQUE4Qiw4QkFBQTtJQUFBLCtCQUFBO09BQUEsMkJBQUE7UUFBQSwrQkFBQTtZQUFBLHVCQUFBO0VmNmdFaEM7RWU1Z0VFO0lBQThCLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFZitnRWhDO0VlOWdFRTtJQUE4QixpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RWZpaEVoQztFZS9nRUU7SUFBb0Msa0NBQUE7SUFBQSw4Q0FBQTtPQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSxzQ0FBQTtFZmtoRXRDO0VlamhFRTtJQUFvQyxnQ0FBQTtJQUFBLDRDQUFBO09BQUEsNkJBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0Vmb2hFdEM7RWVuaEVFO0lBQW9DLG1DQUFBO0lBQUEsMENBQUE7T0FBQSxnQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RWZzaEV0QztFZXJoRUU7SUFBb0Msb0NBQUE7SUFBQSxpREFBQTtPQUFBLGlDQUFBO1FBQUEsaUNBQUE7WUFBQSx5Q0FBQTtFZndoRXRDO0VldmhFRTtJQUFvQyxnREFBQTtRQUFBLG9DQUFBO1lBQUEsd0NBQUE7RWYwaEV0QztFZXhoRUU7SUFBaUMsbUNBQUE7SUFBQSwwQ0FBQTtPQUFBLGdDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFZjJoRW5DO0VlMWhFRTtJQUFpQyxpQ0FBQTtJQUFBLHdDQUFBO09BQUEsOEJBQUE7UUFBQSw4QkFBQTtZQUFBLGdDQUFBO0VmNmhFbkM7RWU1aEVFO0lBQWlDLG9DQUFBO0lBQUEsc0NBQUE7T0FBQSxpQ0FBQTtRQUFBLGlDQUFBO1lBQUEsOEJBQUE7RWYraEVuQztFZTloRUU7SUFBaUMsc0NBQUE7SUFBQSx3Q0FBQTtPQUFBLG1DQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFZmlpRW5DO0VlaGlFRTtJQUFpQyxxQ0FBQTtJQUFBLHVDQUFBO09BQUEsa0NBQUE7UUFBQSxrQ0FBQTtZQUFBLCtCQUFBO0VmbWlFbkM7RWVqaUVFO0lBQWtDLDRDQUFBO1FBQUEsb0NBQUE7WUFBQSxvQ0FBQTtFZm9pRXBDO0VlbmlFRTtJQUFrQywwQ0FBQTtRQUFBLGtDQUFBO1lBQUEsa0NBQUE7RWZzaUVwQztFZXJpRUU7SUFBa0Msd0NBQUE7UUFBQSxxQ0FBQTtZQUFBLGdDQUFBO0Vmd2lFcEM7RWV2aUVFO0lBQWtDLCtDQUFBO1FBQUEsc0NBQUE7WUFBQSx1Q0FBQTtFZjBpRXBDO0VlemlFRTtJQUFrQyw4Q0FBQTtRQUFBLHlDQUFBO1lBQUEsc0NBQUE7RWY0aUVwQztFZTNpRUU7SUFBa0MseUNBQUE7UUFBQSxzQ0FBQTtZQUFBLGlDQUFBO0VmOGlFcEM7RWU1aUVFO0lBQWdDLG1DQUFBO1FBQUEsb0NBQUE7WUFBQSwyQkFBQTtFZitpRWxDO0VlOWlFRTtJQUFnQyx5Q0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7RWZpakVsQztFZWhqRUU7SUFBZ0MsdUNBQUE7UUFBQSxtQ0FBQTtZQUFBLCtCQUFBO0VmbWpFbEM7RWVsakVFO0lBQWdDLHFDQUFBO1FBQUEsc0NBQUE7WUFBQSw2QkFBQTtFZnFqRWxDO0VlcGpFRTtJQUFnQyx1Q0FBQTtRQUFBLHdDQUFBO1lBQUEsK0JBQUE7RWZ1akVsQztFZXRqRUU7SUFBZ0Msc0NBQUE7UUFBQSx1Q0FBQTtZQUFBLDhCQUFBO0VmeWpFbEM7QUFDRjtBZ0J0bUVBO0VDRUUsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBakJ1bUVGOztBaUI3bEVFO0VBRUUsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FqQitsRUo7O0FrQnhuRUk7RUFBdUIscUJBQUE7QWxCNG5FM0I7O0FrQjVuRUk7RUFBdUIscUJBQUE7QWxCZ29FM0I7O0FrQmhvRUk7RUFBdUIscUJBQUE7QWxCb29FM0I7O0FrQnBvRUk7RUFBdUIsc0JBQUE7QWxCd29FM0I7O0FrQnhvRUk7RUFBdUIsc0JBQUE7QWxCNG9FM0I7O0FrQjVvRUk7RUFBdUIsc0JBQUE7QWxCZ3BFM0I7O0FrQmhwRUk7RUFBdUIsc0JBQUE7QWxCb3BFM0I7O0FrQnBwRUk7RUFBdUIsc0JBQUE7QWxCd3BFM0I7O0FrQnhwRUk7RUFBdUIsdUJBQUE7QWxCNHBFM0I7O0FrQjVwRUk7RUFBdUIsdUJBQUE7QWxCZ3FFM0I7O0FrQjVwRUE7RUFBVSwwQkFBQTtBbEJncUVWOztBa0IvcEVBO0VBQVUsMkJBQUE7QWxCbXFFVjs7QWtCL3BFQTtFQUFjLDJCQUFBO0FsQm1xRWQ7O0FrQmxxRUE7RUFBYyw0QkFBQTtBbEJzcUVkOztBa0JwcUVBO0VBQVUsdUJBQUE7QWxCd3FFVjs7QWtCdnFFQTtFQUFVLHdCQUFBO0FsQjJxRVY7O0FtQnByRVE7RUFBZ0Msb0JBQUE7QW5Cd3JFeEM7O0FtQnZyRVE7O0VBRUUsd0JBQUE7QW5CMHJFVjs7QW1CeHJFUTs7RUFFRSwwQkFBQTtBbkIyckVWOztBbUJ6ckVROztFQUVFLDJCQUFBO0FuQjRyRVY7O0FtQjFyRVE7O0VBRUUseUJBQUE7QW5CNnJFVjs7QW1CNXNFUTtFQUFnQywwQkFBQTtBbkJndEV4Qzs7QW1CL3NFUTs7RUFFRSw4QkFBQTtBbkJrdEVWOztBbUJodEVROztFQUVFLGdDQUFBO0FuQm10RVY7O0FtQmp0RVE7O0VBRUUsaUNBQUE7QW5Cb3RFVjs7QW1CbHRFUTs7RUFFRSwrQkFBQTtBbkJxdEVWOztBbUJwdUVRO0VBQWdDLHlCQUFBO0FuQnd1RXhDOztBbUJ2dUVROztFQUVFLDZCQUFBO0FuQjB1RVY7O0FtQnh1RVE7O0VBRUUsK0JBQUE7QW5CMnVFVjs7QW1CenVFUTs7RUFFRSxnQ0FBQTtBbkI0dUVWOztBbUIxdUVROztFQUVFLDhCQUFBO0FuQjZ1RVY7O0FtQjV2RVE7RUFBZ0MsdUJBQUE7QW5CZ3dFeEM7O0FtQi92RVE7O0VBRUUsMkJBQUE7QW5Ca3dFVjs7QW1CaHdFUTs7RUFFRSw2QkFBQTtBbkJtd0VWOztBbUJqd0VROztFQUVFLDhCQUFBO0FuQm93RVY7O0FtQmx3RVE7O0VBRUUsNEJBQUE7QW5CcXdFVjs7QW1CcHhFUTtFQUFnQyx5QkFBQTtBbkJ3eEV4Qzs7QW1CdnhFUTs7RUFFRSw2QkFBQTtBbkIweEVWOztBbUJ4eEVROztFQUVFLCtCQUFBO0FuQjJ4RVY7O0FtQnp4RVE7O0VBRUUsZ0NBQUE7QW5CNHhFVjs7QW1CMXhFUTs7RUFFRSw4QkFBQTtBbkI2eEVWOztBbUI1eUVRO0VBQWdDLHVCQUFBO0FuQmd6RXhDOztBbUIveUVROztFQUVFLDJCQUFBO0FuQmt6RVY7O0FtQmh6RVE7O0VBRUUsNkJBQUE7QW5CbXpFVjs7QW1CanpFUTs7RUFFRSw4QkFBQTtBbkJvekVWOztBbUJsekVROztFQUVFLDRCQUFBO0FuQnF6RVY7O0FtQnAwRVE7RUFBZ0MscUJBQUE7QW5CdzBFeEM7O0FtQnYwRVE7O0VBRUUseUJBQUE7QW5CMDBFVjs7QW1CeDBFUTs7RUFFRSwyQkFBQTtBbkIyMEVWOztBbUJ6MEVROztFQUVFLDRCQUFBO0FuQjQwRVY7O0FtQjEwRVE7O0VBRUUsMEJBQUE7QW5CNjBFVjs7QW1CNTFFUTtFQUFnQywyQkFBQTtBbkJnMkV4Qzs7QW1CLzFFUTs7RUFFRSwrQkFBQTtBbkJrMkVWOztBbUJoMkVROztFQUVFLGlDQUFBO0FuQm0yRVY7O0FtQmoyRVE7O0VBRUUsa0NBQUE7QW5CbzJFVjs7QW1CbDJFUTs7RUFFRSxnQ0FBQTtBbkJxMkVWOztBbUJwM0VRO0VBQWdDLDBCQUFBO0FuQnczRXhDOztBbUJ2M0VROztFQUVFLDhCQUFBO0FuQjAzRVY7O0FtQngzRVE7O0VBRUUsZ0NBQUE7QW5CMjNFVjs7QW1CejNFUTs7RUFFRSxpQ0FBQTtBbkI0M0VWOztBbUIxM0VROztFQUVFLCtCQUFBO0FuQjYzRVY7O0FtQjU0RVE7RUFBZ0Msd0JBQUE7QW5CZzVFeEM7O0FtQi80RVE7O0VBRUUsNEJBQUE7QW5CazVFVjs7QW1CaDVFUTs7RUFFRSw4QkFBQTtBbkJtNUVWOztBbUJqNUVROztFQUVFLCtCQUFBO0FuQm81RVY7O0FtQmw1RVE7O0VBRUUsNkJBQUE7QW5CcTVFVjs7QW1CcDZFUTtFQUFnQywwQkFBQTtBbkJ3NkV4Qzs7QW1CdjZFUTs7RUFFRSw4QkFBQTtBbkIwNkVWOztBbUJ4NkVROztFQUVFLGdDQUFBO0FuQjI2RVY7O0FtQno2RVE7O0VBRUUsaUNBQUE7QW5CNDZFVjs7QW1CMTZFUTs7RUFFRSwrQkFBQTtBbkI2NkVWOztBbUI1N0VRO0VBQWdDLHdCQUFBO0FuQmc4RXhDOztBbUIvN0VROztFQUVFLDRCQUFBO0FuQms4RVY7O0FtQmg4RVE7O0VBRUUsOEJBQUE7QW5CbThFVjs7QW1CajhFUTs7RUFFRSwrQkFBQTtBbkJvOEVWOztBbUJsOEVROztFQUVFLDZCQUFBO0FuQnE4RVY7O0FtQjc3RVE7RUFBd0IsMkJBQUE7QW5CaThFaEM7O0FtQmg4RVE7O0VBRUUsK0JBQUE7QW5CbThFVjs7QW1CajhFUTs7RUFFRSxpQ0FBQTtBbkJvOEVWOztBbUJsOEVROztFQUVFLGtDQUFBO0FuQnE4RVY7O0FtQm44RVE7O0VBRUUsZ0NBQUE7QW5CczhFVjs7QW1CcjlFUTtFQUF3QiwwQkFBQTtBbkJ5OUVoQzs7QW1CeDlFUTs7RUFFRSw4QkFBQTtBbkIyOUVWOztBbUJ6OUVROztFQUVFLGdDQUFBO0FuQjQ5RVY7O0FtQjE5RVE7O0VBRUUsaUNBQUE7QW5CNjlFVjs7QW1CMzlFUTs7RUFFRSwrQkFBQTtBbkI4OUVWOztBbUI3K0VRO0VBQXdCLHdCQUFBO0FuQmkvRWhDOztBbUJoL0VROztFQUVFLDRCQUFBO0FuQm0vRVY7O0FtQmovRVE7O0VBRUUsOEJBQUE7QW5Cby9FVjs7QW1CbC9FUTs7RUFFRSwrQkFBQTtBbkJxL0VWOztBbUJuL0VROztFQUVFLDZCQUFBO0FuQnMvRVY7O0FtQnJnRlE7RUFBd0IsMEJBQUE7QW5CeWdGaEM7O0FtQnhnRlE7O0VBRUUsOEJBQUE7QW5CMmdGVjs7QW1CemdGUTs7RUFFRSxnQ0FBQTtBbkI0Z0ZWOztBbUIxZ0ZROztFQUVFLGlDQUFBO0FuQjZnRlY7O0FtQjNnRlE7O0VBRUUsK0JBQUE7QW5COGdGVjs7QW1CN2hGUTtFQUF3Qix3QkFBQTtBbkJpaUZoQzs7QW1CaGlGUTs7RUFFRSw0QkFBQTtBbkJtaUZWOztBbUJqaUZROztFQUVFLDhCQUFBO0FuQm9pRlY7O0FtQmxpRlE7O0VBRUUsK0JBQUE7QW5CcWlGVjs7QW1CbmlGUTs7RUFFRSw2QkFBQTtBbkJzaUZWOztBbUJoaUZJO0VBQW1CLHVCQUFBO0FuQm9pRnZCOztBbUJuaUZJOztFQUVFLDJCQUFBO0FuQnNpRk47O0FtQnBpRkk7O0VBRUUsNkJBQUE7QW5CdWlGTjs7QW1CcmlGSTs7RUFFRSw4QkFBQTtBbkJ3aUZOOztBbUJ0aUZJOztFQUVFLDRCQUFBO0FuQnlpRk47O0FJbGpGSTtFZWxESTtJQUFnQyxvQkFBQTtFbkJ5bUZ0QztFbUJ4bUZNOztJQUVFLHdCQUFBO0VuQjBtRlI7RW1CeG1GTTs7SUFFRSwwQkFBQTtFbkIwbUZSO0VtQnhtRk07O0lBRUUsMkJBQUE7RW5CMG1GUjtFbUJ4bUZNOztJQUVFLHlCQUFBO0VuQjBtRlI7RW1Cem5GTTtJQUFnQywwQkFBQTtFbkI0bkZ0QztFbUIzbkZNOztJQUVFLDhCQUFBO0VuQjZuRlI7RW1CM25GTTs7SUFFRSxnQ0FBQTtFbkI2bkZSO0VtQjNuRk07O0lBRUUsaUNBQUE7RW5CNm5GUjtFbUIzbkZNOztJQUVFLCtCQUFBO0VuQjZuRlI7RW1CNW9GTTtJQUFnQyx5QkFBQTtFbkIrb0Z0QztFbUI5b0ZNOztJQUVFLDZCQUFBO0VuQmdwRlI7RW1COW9GTTs7SUFFRSwrQkFBQTtFbkJncEZSO0VtQjlvRk07O0lBRUUsZ0NBQUE7RW5CZ3BGUjtFbUI5b0ZNOztJQUVFLDhCQUFBO0VuQmdwRlI7RW1CL3BGTTtJQUFnQyx1QkFBQTtFbkJrcUZ0QztFbUJqcUZNOztJQUVFLDJCQUFBO0VuQm1xRlI7RW1CanFGTTs7SUFFRSw2QkFBQTtFbkJtcUZSO0VtQmpxRk07O0lBRUUsOEJBQUE7RW5CbXFGUjtFbUJqcUZNOztJQUVFLDRCQUFBO0VuQm1xRlI7RW1CbHJGTTtJQUFnQyx5QkFBQTtFbkJxckZ0QztFbUJwckZNOztJQUVFLDZCQUFBO0VuQnNyRlI7RW1CcHJGTTs7SUFFRSwrQkFBQTtFbkJzckZSO0VtQnByRk07O0lBRUUsZ0NBQUE7RW5Cc3JGUjtFbUJwckZNOztJQUVFLDhCQUFBO0VuQnNyRlI7RW1CcnNGTTtJQUFnQyx1QkFBQTtFbkJ3c0Z0QztFbUJ2c0ZNOztJQUVFLDJCQUFBO0VuQnlzRlI7RW1CdnNGTTs7SUFFRSw2QkFBQTtFbkJ5c0ZSO0VtQnZzRk07O0lBRUUsOEJBQUE7RW5CeXNGUjtFbUJ2c0ZNOztJQUVFLDRCQUFBO0VuQnlzRlI7RW1CeHRGTTtJQUFnQyxxQkFBQTtFbkIydEZ0QztFbUIxdEZNOztJQUVFLHlCQUFBO0VuQjR0RlI7RW1CMXRGTTs7SUFFRSwyQkFBQTtFbkI0dEZSO0VtQjF0Rk07O0lBRUUsNEJBQUE7RW5CNHRGUjtFbUIxdEZNOztJQUVFLDBCQUFBO0VuQjR0RlI7RW1CM3VGTTtJQUFnQywyQkFBQTtFbkI4dUZ0QztFbUI3dUZNOztJQUVFLCtCQUFBO0VuQit1RlI7RW1CN3VGTTs7SUFFRSxpQ0FBQTtFbkIrdUZSO0VtQjd1Rk07O0lBRUUsa0NBQUE7RW5CK3VGUjtFbUI3dUZNOztJQUVFLGdDQUFBO0VuQit1RlI7RW1COXZGTTtJQUFnQywwQkFBQTtFbkJpd0Z0QztFbUJod0ZNOztJQUVFLDhCQUFBO0VuQmt3RlI7RW1CaHdGTTs7SUFFRSxnQ0FBQTtFbkJrd0ZSO0VtQmh3Rk07O0lBRUUsaUNBQUE7RW5Ca3dGUjtFbUJod0ZNOztJQUVFLCtCQUFBO0VuQmt3RlI7RW1CanhGTTtJQUFnQyx3QkFBQTtFbkJveEZ0QztFbUJueEZNOztJQUVFLDRCQUFBO0VuQnF4RlI7RW1CbnhGTTs7SUFFRSw4QkFBQTtFbkJxeEZSO0VtQm54Rk07O0lBRUUsK0JBQUE7RW5CcXhGUjtFbUJueEZNOztJQUVFLDZCQUFBO0VuQnF4RlI7RW1CcHlGTTtJQUFnQywwQkFBQTtFbkJ1eUZ0QztFbUJ0eUZNOztJQUVFLDhCQUFBO0VuQnd5RlI7RW1CdHlGTTs7SUFFRSxnQ0FBQTtFbkJ3eUZSO0VtQnR5Rk07O0lBRUUsaUNBQUE7RW5Cd3lGUjtFbUJ0eUZNOztJQUVFLCtCQUFBO0VuQnd5RlI7RW1CdnpGTTtJQUFnQyx3QkFBQTtFbkIwekZ0QztFbUJ6ekZNOztJQUVFLDRCQUFBO0VuQjJ6RlI7RW1CenpGTTs7SUFFRSw4QkFBQTtFbkIyekZSO0VtQnp6Rk07O0lBRUUsK0JBQUE7RW5CMnpGUjtFbUJ6ekZNOztJQUVFLDZCQUFBO0VuQjJ6RlI7RW1CbnpGTTtJQUF3QiwyQkFBQTtFbkJzekY5QjtFbUJyekZNOztJQUVFLCtCQUFBO0VuQnV6RlI7RW1CcnpGTTs7SUFFRSxpQ0FBQTtFbkJ1ekZSO0VtQnJ6Rk07O0lBRUUsa0NBQUE7RW5CdXpGUjtFbUJyekZNOztJQUVFLGdDQUFBO0VuQnV6RlI7RW1CdDBGTTtJQUF3QiwwQkFBQTtFbkJ5MEY5QjtFbUJ4MEZNOztJQUVFLDhCQUFBO0VuQjAwRlI7RW1CeDBGTTs7SUFFRSxnQ0FBQTtFbkIwMEZSO0VtQngwRk07O0lBRUUsaUNBQUE7RW5CMDBGUjtFbUJ4MEZNOztJQUVFLCtCQUFBO0VuQjAwRlI7RW1CejFGTTtJQUF3Qix3QkFBQTtFbkI0MUY5QjtFbUIzMUZNOztJQUVFLDRCQUFBO0VuQjYxRlI7RW1CMzFGTTs7SUFFRSw4QkFBQTtFbkI2MUZSO0VtQjMxRk07O0lBRUUsK0JBQUE7RW5CNjFGUjtFbUIzMUZNOztJQUVFLDZCQUFBO0VuQjYxRlI7RW1CNTJGTTtJQUF3QiwwQkFBQTtFbkIrMkY5QjtFbUI5MkZNOztJQUVFLDhCQUFBO0VuQmczRlI7RW1COTJGTTs7SUFFRSxnQ0FBQTtFbkJnM0ZSO0VtQjkyRk07O0lBRUUsaUNBQUE7RW5CZzNGUjtFbUI5MkZNOztJQUVFLCtCQUFBO0VuQmczRlI7RW1CLzNGTTtJQUF3Qix3QkFBQTtFbkJrNEY5QjtFbUJqNEZNOztJQUVFLDRCQUFBO0VuQm00RlI7RW1CajRGTTs7SUFFRSw4QkFBQTtFbkJtNEZSO0VtQmo0Rk07O0lBRUUsK0JBQUE7RW5CbTRGUjtFbUJqNEZNOztJQUVFLDZCQUFBO0VuQm00RlI7RW1CNzNGRTtJQUFtQix1QkFBQTtFbkJnNEZyQjtFbUIvM0ZFOztJQUVFLDJCQUFBO0VuQmk0Rko7RW1CLzNGRTs7SUFFRSw2QkFBQTtFbkJpNEZKO0VtQi8zRkU7O0lBRUUsOEJBQUE7RW5CaTRGSjtFbUIvM0ZFOztJQUVFLDRCQUFBO0VuQmk0Rko7QUFDRjtBSTM0Rkk7RWVsREk7SUFBZ0Msb0JBQUE7RW5CaThGdEM7RW1CaDhGTTs7SUFFRSx3QkFBQTtFbkJrOEZSO0VtQmg4Rk07O0lBRUUsMEJBQUE7RW5CazhGUjtFbUJoOEZNOztJQUVFLDJCQUFBO0VuQms4RlI7RW1CaDhGTTs7SUFFRSx5QkFBQTtFbkJrOEZSO0VtQmo5Rk07SUFBZ0MsMEJBQUE7RW5CbzlGdEM7RW1CbjlGTTs7SUFFRSw4QkFBQTtFbkJxOUZSO0VtQm45Rk07O0lBRUUsZ0NBQUE7RW5CcTlGUjtFbUJuOUZNOztJQUVFLGlDQUFBO0VuQnE5RlI7RW1CbjlGTTs7SUFFRSwrQkFBQTtFbkJxOUZSO0VtQnArRk07SUFBZ0MseUJBQUE7RW5CdStGdEM7RW1CdCtGTTs7SUFFRSw2QkFBQTtFbkJ3K0ZSO0VtQnQrRk07O0lBRUUsK0JBQUE7RW5CdytGUjtFbUJ0K0ZNOztJQUVFLGdDQUFBO0VuQncrRlI7RW1CdCtGTTs7SUFFRSw4QkFBQTtFbkJ3K0ZSO0VtQnYvRk07SUFBZ0MsdUJBQUE7RW5CMC9GdEM7RW1Cei9GTTs7SUFFRSwyQkFBQTtFbkIyL0ZSO0VtQnovRk07O0lBRUUsNkJBQUE7RW5CMi9GUjtFbUJ6L0ZNOztJQUVFLDhCQUFBO0VuQjIvRlI7RW1Cei9GTTs7SUFFRSw0QkFBQTtFbkIyL0ZSO0VtQjFnR007SUFBZ0MseUJBQUE7RW5CNmdHdEM7RW1CNWdHTTs7SUFFRSw2QkFBQTtFbkI4Z0dSO0VtQjVnR007O0lBRUUsK0JBQUE7RW5COGdHUjtFbUI1Z0dNOztJQUVFLGdDQUFBO0VuQjhnR1I7RW1CNWdHTTs7SUFFRSw4QkFBQTtFbkI4Z0dSO0VtQjdoR007SUFBZ0MsdUJBQUE7RW5CZ2lHdEM7RW1CL2hHTTs7SUFFRSwyQkFBQTtFbkJpaUdSO0VtQi9oR007O0lBRUUsNkJBQUE7RW5CaWlHUjtFbUIvaEdNOztJQUVFLDhCQUFBO0VuQmlpR1I7RW1CL2hHTTs7SUFFRSw0QkFBQTtFbkJpaUdSO0VtQmhqR007SUFBZ0MscUJBQUE7RW5CbWpHdEM7RW1CbGpHTTs7SUFFRSx5QkFBQTtFbkJvakdSO0VtQmxqR007O0lBRUUsMkJBQUE7RW5Cb2pHUjtFbUJsakdNOztJQUVFLDRCQUFBO0VuQm9qR1I7RW1CbGpHTTs7SUFFRSwwQkFBQTtFbkJvakdSO0VtQm5rR007SUFBZ0MsMkJBQUE7RW5Cc2tHdEM7RW1CcmtHTTs7SUFFRSwrQkFBQTtFbkJ1a0dSO0VtQnJrR007O0lBRUUsaUNBQUE7RW5CdWtHUjtFbUJya0dNOztJQUVFLGtDQUFBO0VuQnVrR1I7RW1CcmtHTTs7SUFFRSxnQ0FBQTtFbkJ1a0dSO0VtQnRsR007SUFBZ0MsMEJBQUE7RW5CeWxHdEM7RW1CeGxHTTs7SUFFRSw4QkFBQTtFbkIwbEdSO0VtQnhsR007O0lBRUUsZ0NBQUE7RW5CMGxHUjtFbUJ4bEdNOztJQUVFLGlDQUFBO0VuQjBsR1I7RW1CeGxHTTs7SUFFRSwrQkFBQTtFbkIwbEdSO0VtQnptR007SUFBZ0Msd0JBQUE7RW5CNG1HdEM7RW1CM21HTTs7SUFFRSw0QkFBQTtFbkI2bUdSO0VtQjNtR007O0lBRUUsOEJBQUE7RW5CNm1HUjtFbUIzbUdNOztJQUVFLCtCQUFBO0VuQjZtR1I7RW1CM21HTTs7SUFFRSw2QkFBQTtFbkI2bUdSO0VtQjVuR007SUFBZ0MsMEJBQUE7RW5CK25HdEM7RW1COW5HTTs7SUFFRSw4QkFBQTtFbkJnb0dSO0VtQjluR007O0lBRUUsZ0NBQUE7RW5CZ29HUjtFbUI5bkdNOztJQUVFLGlDQUFBO0VuQmdvR1I7RW1COW5HTTs7SUFFRSwrQkFBQTtFbkJnb0dSO0VtQi9vR007SUFBZ0Msd0JBQUE7RW5Ca3BHdEM7RW1CanBHTTs7SUFFRSw0QkFBQTtFbkJtcEdSO0VtQmpwR007O0lBRUUsOEJBQUE7RW5CbXBHUjtFbUJqcEdNOztJQUVFLCtCQUFBO0VuQm1wR1I7RW1CanBHTTs7SUFFRSw2QkFBQTtFbkJtcEdSO0VtQjNvR007SUFBd0IsMkJBQUE7RW5COG9HOUI7RW1CN29HTTs7SUFFRSwrQkFBQTtFbkIrb0dSO0VtQjdvR007O0lBRUUsaUNBQUE7RW5CK29HUjtFbUI3b0dNOztJQUVFLGtDQUFBO0VuQitvR1I7RW1CN29HTTs7SUFFRSxnQ0FBQTtFbkIrb0dSO0VtQjlwR007SUFBd0IsMEJBQUE7RW5CaXFHOUI7RW1CaHFHTTs7SUFFRSw4QkFBQTtFbkJrcUdSO0VtQmhxR007O0lBRUUsZ0NBQUE7RW5Ca3FHUjtFbUJocUdNOztJQUVFLGlDQUFBO0VuQmtxR1I7RW1CaHFHTTs7SUFFRSwrQkFBQTtFbkJrcUdSO0VtQmpyR007SUFBd0Isd0JBQUE7RW5Cb3JHOUI7RW1CbnJHTTs7SUFFRSw0QkFBQTtFbkJxckdSO0VtQm5yR007O0lBRUUsOEJBQUE7RW5CcXJHUjtFbUJuckdNOztJQUVFLCtCQUFBO0VuQnFyR1I7RW1CbnJHTTs7SUFFRSw2QkFBQTtFbkJxckdSO0VtQnBzR007SUFBd0IsMEJBQUE7RW5CdXNHOUI7RW1CdHNHTTs7SUFFRSw4QkFBQTtFbkJ3c0dSO0VtQnRzR007O0lBRUUsZ0NBQUE7RW5Cd3NHUjtFbUJ0c0dNOztJQUVFLGlDQUFBO0VuQndzR1I7RW1CdHNHTTs7SUFFRSwrQkFBQTtFbkJ3c0dSO0VtQnZ0R007SUFBd0Isd0JBQUE7RW5CMHRHOUI7RW1CenRHTTs7SUFFRSw0QkFBQTtFbkIydEdSO0VtQnp0R007O0lBRUUsOEJBQUE7RW5CMnRHUjtFbUJ6dEdNOztJQUVFLCtCQUFBO0VuQjJ0R1I7RW1CenRHTTs7SUFFRSw2QkFBQTtFbkIydEdSO0VtQnJ0R0U7SUFBbUIsdUJBQUE7RW5Cd3RHckI7RW1CdnRHRTs7SUFFRSwyQkFBQTtFbkJ5dEdKO0VtQnZ0R0U7O0lBRUUsNkJBQUE7RW5CeXRHSjtFbUJ2dEdFOztJQUVFLDhCQUFBO0VuQnl0R0o7RW1CdnRHRTs7SUFFRSw0QkFBQTtFbkJ5dEdKO0FBQ0Y7QUludUdJO0VlbERJO0lBQWdDLG9CQUFBO0VuQnl4R3RDO0VtQnh4R007O0lBRUUsd0JBQUE7RW5CMHhHUjtFbUJ4eEdNOztJQUVFLDBCQUFBO0VuQjB4R1I7RW1CeHhHTTs7SUFFRSwyQkFBQTtFbkIweEdSO0VtQnh4R007O0lBRUUseUJBQUE7RW5CMHhHUjtFbUJ6eUdNO0lBQWdDLDBCQUFBO0VuQjR5R3RDO0VtQjN5R007O0lBRUUsOEJBQUE7RW5CNnlHUjtFbUIzeUdNOztJQUVFLGdDQUFBO0VuQjZ5R1I7RW1CM3lHTTs7SUFFRSxpQ0FBQTtFbkI2eUdSO0VtQjN5R007O0lBRUUsK0JBQUE7RW5CNnlHUjtFbUI1ekdNO0lBQWdDLHlCQUFBO0VuQit6R3RDO0VtQjl6R007O0lBRUUsNkJBQUE7RW5CZzBHUjtFbUI5ekdNOztJQUVFLCtCQUFBO0VuQmcwR1I7RW1COXpHTTs7SUFFRSxnQ0FBQTtFbkJnMEdSO0VtQjl6R007O0lBRUUsOEJBQUE7RW5CZzBHUjtFbUIvMEdNO0lBQWdDLHVCQUFBO0VuQmsxR3RDO0VtQmoxR007O0lBRUUsMkJBQUE7RW5CbTFHUjtFbUJqMUdNOztJQUVFLDZCQUFBO0VuQm0xR1I7RW1CajFHTTs7SUFFRSw4QkFBQTtFbkJtMUdSO0VtQmoxR007O0lBRUUsNEJBQUE7RW5CbTFHUjtFbUJsMkdNO0lBQWdDLHlCQUFBO0VuQnEyR3RDO0VtQnAyR007O0lBRUUsNkJBQUE7RW5CczJHUjtFbUJwMkdNOztJQUVFLCtCQUFBO0VuQnMyR1I7RW1CcDJHTTs7SUFFRSxnQ0FBQTtFbkJzMkdSO0VtQnAyR007O0lBRUUsOEJBQUE7RW5CczJHUjtFbUJyM0dNO0lBQWdDLHVCQUFBO0VuQnczR3RDO0VtQnYzR007O0lBRUUsMkJBQUE7RW5CeTNHUjtFbUJ2M0dNOztJQUVFLDZCQUFBO0VuQnkzR1I7RW1CdjNHTTs7SUFFRSw4QkFBQTtFbkJ5M0dSO0VtQnYzR007O0lBRUUsNEJBQUE7RW5CeTNHUjtFbUJ4NEdNO0lBQWdDLHFCQUFBO0VuQjI0R3RDO0VtQjE0R007O0lBRUUseUJBQUE7RW5CNDRHUjtFbUIxNEdNOztJQUVFLDJCQUFBO0VuQjQ0R1I7RW1CMTRHTTs7SUFFRSw0QkFBQTtFbkI0NEdSO0VtQjE0R007O0lBRUUsMEJBQUE7RW5CNDRHUjtFbUIzNUdNO0lBQWdDLDJCQUFBO0VuQjg1R3RDO0VtQjc1R007O0lBRUUsK0JBQUE7RW5CKzVHUjtFbUI3NUdNOztJQUVFLGlDQUFBO0VuQis1R1I7RW1CNzVHTTs7SUFFRSxrQ0FBQTtFbkIrNUdSO0VtQjc1R007O0lBRUUsZ0NBQUE7RW5CKzVHUjtFbUI5NkdNO0lBQWdDLDBCQUFBO0VuQmk3R3RDO0VtQmg3R007O0lBRUUsOEJBQUE7RW5CazdHUjtFbUJoN0dNOztJQUVFLGdDQUFBO0VuQms3R1I7RW1CaDdHTTs7SUFFRSxpQ0FBQTtFbkJrN0dSO0VtQmg3R007O0lBRUUsK0JBQUE7RW5CazdHUjtFbUJqOEdNO0lBQWdDLHdCQUFBO0VuQm84R3RDO0VtQm44R007O0lBRUUsNEJBQUE7RW5CcThHUjtFbUJuOEdNOztJQUVFLDhCQUFBO0VuQnE4R1I7RW1CbjhHTTs7SUFFRSwrQkFBQTtFbkJxOEdSO0VtQm44R007O0lBRUUsNkJBQUE7RW5CcThHUjtFbUJwOUdNO0lBQWdDLDBCQUFBO0VuQnU5R3RDO0VtQnQ5R007O0lBRUUsOEJBQUE7RW5CdzlHUjtFbUJ0OUdNOztJQUVFLGdDQUFBO0VuQnc5R1I7RW1CdDlHTTs7SUFFRSxpQ0FBQTtFbkJ3OUdSO0VtQnQ5R007O0lBRUUsK0JBQUE7RW5CdzlHUjtFbUJ2K0dNO0lBQWdDLHdCQUFBO0VuQjArR3RDO0VtQnorR007O0lBRUUsNEJBQUE7RW5CMitHUjtFbUJ6K0dNOztJQUVFLDhCQUFBO0VuQjIrR1I7RW1CeitHTTs7SUFFRSwrQkFBQTtFbkIyK0dSO0VtQnorR007O0lBRUUsNkJBQUE7RW5CMitHUjtFbUJuK0dNO0lBQXdCLDJCQUFBO0VuQnMrRzlCO0VtQnIrR007O0lBRUUsK0JBQUE7RW5CdStHUjtFbUJyK0dNOztJQUVFLGlDQUFBO0VuQnUrR1I7RW1CcitHTTs7SUFFRSxrQ0FBQTtFbkJ1K0dSO0VtQnIrR007O0lBRUUsZ0NBQUE7RW5CdStHUjtFbUJ0L0dNO0lBQXdCLDBCQUFBO0VuQnkvRzlCO0VtQngvR007O0lBRUUsOEJBQUE7RW5CMC9HUjtFbUJ4L0dNOztJQUVFLGdDQUFBO0VuQjAvR1I7RW1CeC9HTTs7SUFFRSxpQ0FBQTtFbkIwL0dSO0VtQngvR007O0lBRUUsK0JBQUE7RW5CMC9HUjtFbUJ6Z0hNO0lBQXdCLHdCQUFBO0VuQjRnSDlCO0VtQjNnSE07O0lBRUUsNEJBQUE7RW5CNmdIUjtFbUIzZ0hNOztJQUVFLDhCQUFBO0VuQjZnSFI7RW1CM2dITTs7SUFFRSwrQkFBQTtFbkI2Z0hSO0VtQjNnSE07O0lBRUUsNkJBQUE7RW5CNmdIUjtFbUI1aEhNO0lBQXdCLDBCQUFBO0VuQitoSDlCO0VtQjloSE07O0lBRUUsOEJBQUE7RW5CZ2lIUjtFbUI5aEhNOztJQUVFLGdDQUFBO0VuQmdpSFI7RW1COWhITTs7SUFFRSxpQ0FBQTtFbkJnaUhSO0VtQjloSE07O0lBRUUsK0JBQUE7RW5CZ2lIUjtFbUIvaUhNO0lBQXdCLHdCQUFBO0VuQmtqSDlCO0VtQmpqSE07O0lBRUUsNEJBQUE7RW5CbWpIUjtFbUJqakhNOztJQUVFLDhCQUFBO0VuQm1qSFI7RW1CampITTs7SUFFRSwrQkFBQTtFbkJtakhSO0VtQmpqSE07O0lBRUUsNkJBQUE7RW5CbWpIUjtFbUI3aUhFO0lBQW1CLHVCQUFBO0VuQmdqSHJCO0VtQi9pSEU7O0lBRUUsMkJBQUE7RW5CaWpISjtFbUIvaUhFOztJQUVFLDZCQUFBO0VuQmlqSEo7RW1CL2lIRTs7SUFFRSw4QkFBQTtFbkJpakhKO0VtQi9pSEU7O0lBRUUsNEJBQUE7RW5CaWpISjtBQUNGO0FJM2pISTtFZWxESTtJQUFnQyxvQkFBQTtFbkJpbkh0QztFbUJobkhNOztJQUVFLHdCQUFBO0VuQmtuSFI7RW1CaG5ITTs7SUFFRSwwQkFBQTtFbkJrbkhSO0VtQmhuSE07O0lBRUUsMkJBQUE7RW5Ca25IUjtFbUJobkhNOztJQUVFLHlCQUFBO0VuQmtuSFI7RW1Cam9ITTtJQUFnQywwQkFBQTtFbkJvb0h0QztFbUJub0hNOztJQUVFLDhCQUFBO0VuQnFvSFI7RW1Cbm9ITTs7SUFFRSxnQ0FBQTtFbkJxb0hSO0VtQm5vSE07O0lBRUUsaUNBQUE7RW5CcW9IUjtFbUJub0hNOztJQUVFLCtCQUFBO0VuQnFvSFI7RW1CcHBITTtJQUFnQyx5QkFBQTtFbkJ1cEh0QztFbUJ0cEhNOztJQUVFLDZCQUFBO0VuQndwSFI7RW1CdHBITTs7SUFFRSwrQkFBQTtFbkJ3cEhSO0VtQnRwSE07O0lBRUUsZ0NBQUE7RW5Cd3BIUjtFbUJ0cEhNOztJQUVFLDhCQUFBO0VuQndwSFI7RW1CdnFITTtJQUFnQyx1QkFBQTtFbkIwcUh0QztFbUJ6cUhNOztJQUVFLDJCQUFBO0VuQjJxSFI7RW1CenFITTs7SUFFRSw2QkFBQTtFbkIycUhSO0VtQnpxSE07O0lBRUUsOEJBQUE7RW5CMnFIUjtFbUJ6cUhNOztJQUVFLDRCQUFBO0VuQjJxSFI7RW1CMXJITTtJQUFnQyx5QkFBQTtFbkI2ckh0QztFbUI1ckhNOztJQUVFLDZCQUFBO0VuQjhySFI7RW1CNXJITTs7SUFFRSwrQkFBQTtFbkI4ckhSO0VtQjVySE07O0lBRUUsZ0NBQUE7RW5COHJIUjtFbUI1ckhNOztJQUVFLDhCQUFBO0VuQjhySFI7RW1CN3NITTtJQUFnQyx1QkFBQTtFbkJndEh0QztFbUIvc0hNOztJQUVFLDJCQUFBO0VuQml0SFI7RW1CL3NITTs7SUFFRSw2QkFBQTtFbkJpdEhSO0VtQi9zSE07O0lBRUUsOEJBQUE7RW5CaXRIUjtFbUIvc0hNOztJQUVFLDRCQUFBO0VuQml0SFI7RW1CaHVITTtJQUFnQyxxQkFBQTtFbkJtdUh0QztFbUJsdUhNOztJQUVFLHlCQUFBO0VuQm91SFI7RW1CbHVITTs7SUFFRSwyQkFBQTtFbkJvdUhSO0VtQmx1SE07O0lBRUUsNEJBQUE7RW5Cb3VIUjtFbUJsdUhNOztJQUVFLDBCQUFBO0VuQm91SFI7RW1CbnZITTtJQUFnQywyQkFBQTtFbkJzdkh0QztFbUJydkhNOztJQUVFLCtCQUFBO0VuQnV2SFI7RW1CcnZITTs7SUFFRSxpQ0FBQTtFbkJ1dkhSO0VtQnJ2SE07O0lBRUUsa0NBQUE7RW5CdXZIUjtFbUJydkhNOztJQUVFLGdDQUFBO0VuQnV2SFI7RW1CdHdITTtJQUFnQywwQkFBQTtFbkJ5d0h0QztFbUJ4d0hNOztJQUVFLDhCQUFBO0VuQjB3SFI7RW1CeHdITTs7SUFFRSxnQ0FBQTtFbkIwd0hSO0VtQnh3SE07O0lBRUUsaUNBQUE7RW5CMHdIUjtFbUJ4d0hNOztJQUVFLCtCQUFBO0VuQjB3SFI7RW1CenhITTtJQUFnQyx3QkFBQTtFbkI0eEh0QztFbUIzeEhNOztJQUVFLDRCQUFBO0VuQjZ4SFI7RW1CM3hITTs7SUFFRSw4QkFBQTtFbkI2eEhSO0VtQjN4SE07O0lBRUUsK0JBQUE7RW5CNnhIUjtFbUIzeEhNOztJQUVFLDZCQUFBO0VuQjZ4SFI7RW1CNXlITTtJQUFnQywwQkFBQTtFbkIreUh0QztFbUI5eUhNOztJQUVFLDhCQUFBO0VuQmd6SFI7RW1COXlITTs7SUFFRSxnQ0FBQTtFbkJnekhSO0VtQjl5SE07O0lBRUUsaUNBQUE7RW5CZ3pIUjtFbUI5eUhNOztJQUVFLCtCQUFBO0VuQmd6SFI7RW1CL3pITTtJQUFnQyx3QkFBQTtFbkJrMEh0QztFbUJqMEhNOztJQUVFLDRCQUFBO0VuQm0wSFI7RW1CajBITTs7SUFFRSw4QkFBQTtFbkJtMEhSO0VtQmowSE07O0lBRUUsK0JBQUE7RW5CbTBIUjtFbUJqMEhNOztJQUVFLDZCQUFBO0VuQm0wSFI7RW1CM3pITTtJQUF3QiwyQkFBQTtFbkI4ekg5QjtFbUI3ekhNOztJQUVFLCtCQUFBO0VuQit6SFI7RW1CN3pITTs7SUFFRSxpQ0FBQTtFbkIrekhSO0VtQjd6SE07O0lBRUUsa0NBQUE7RW5CK3pIUjtFbUI3ekhNOztJQUVFLGdDQUFBO0VuQit6SFI7RW1COTBITTtJQUF3QiwwQkFBQTtFbkJpMUg5QjtFbUJoMUhNOztJQUVFLDhCQUFBO0VuQmsxSFI7RW1CaDFITTs7SUFFRSxnQ0FBQTtFbkJrMUhSO0VtQmgxSE07O0lBRUUsaUNBQUE7RW5CazFIUjtFbUJoMUhNOztJQUVFLCtCQUFBO0VuQmsxSFI7RW1CajJITTtJQUF3Qix3QkFBQTtFbkJvMkg5QjtFbUJuMkhNOztJQUVFLDRCQUFBO0VuQnEySFI7RW1CbjJITTs7SUFFRSw4QkFBQTtFbkJxMkhSO0VtQm4ySE07O0lBRUUsK0JBQUE7RW5CcTJIUjtFbUJuMkhNOztJQUVFLDZCQUFBO0VuQnEySFI7RW1CcDNITTtJQUF3QiwwQkFBQTtFbkJ1M0g5QjtFbUJ0M0hNOztJQUVFLDhCQUFBO0VuQnczSFI7RW1CdDNITTs7SUFFRSxnQ0FBQTtFbkJ3M0hSO0VtQnQzSE07O0lBRUUsaUNBQUE7RW5CdzNIUjtFbUJ0M0hNOztJQUVFLCtCQUFBO0VuQnczSFI7RW1CdjRITTtJQUF3Qix3QkFBQTtFbkIwNEg5QjtFbUJ6NEhNOztJQUVFLDRCQUFBO0VuQjI0SFI7RW1CejRITTs7SUFFRSw4QkFBQTtFbkIyNEhSO0VtQno0SE07O0lBRUUsK0JBQUE7RW5CMjRIUjtFbUJ6NEhNOztJQUVFLDZCQUFBO0VuQjI0SFI7RW1CcjRIRTtJQUFtQix1QkFBQTtFbkJ3NEhyQjtFbUJ2NEhFOztJQUVFLDJCQUFBO0VuQnk0SEo7RW1CdjRIRTs7SUFFRSw2QkFBQTtFbkJ5NEhKO0VtQnY0SEU7O0lBRUUsOEJBQUE7RW5CeTRISjtFbUJ2NEhFOztJQUVFLDRCQUFBO0VuQnk0SEo7QUFDRjtBSW41SEk7RWVsREk7SUFBZ0Msb0JBQUE7RW5CeThIdEM7RW1CeDhITTs7SUFFRSx3QkFBQTtFbkIwOEhSO0VtQng4SE07O0lBRUUsMEJBQUE7RW5CMDhIUjtFbUJ4OEhNOztJQUVFLDJCQUFBO0VuQjA4SFI7RW1CeDhITTs7SUFFRSx5QkFBQTtFbkIwOEhSO0VtQno5SE07SUFBZ0MsMEJBQUE7RW5CNDlIdEM7RW1CMzlITTs7SUFFRSw4QkFBQTtFbkI2OUhSO0VtQjM5SE07O0lBRUUsZ0NBQUE7RW5CNjlIUjtFbUIzOUhNOztJQUVFLGlDQUFBO0VuQjY5SFI7RW1CMzlITTs7SUFFRSwrQkFBQTtFbkI2OUhSO0VtQjUrSE07SUFBZ0MseUJBQUE7RW5CKytIdEM7RW1COStITTs7SUFFRSw2QkFBQTtFbkJnL0hSO0VtQjkrSE07O0lBRUUsK0JBQUE7RW5CZy9IUjtFbUI5K0hNOztJQUVFLGdDQUFBO0VuQmcvSFI7RW1COStITTs7SUFFRSw4QkFBQTtFbkJnL0hSO0VtQi8vSE07SUFBZ0MsdUJBQUE7RW5Ca2dJdEM7RW1CamdJTTs7SUFFRSwyQkFBQTtFbkJtZ0lSO0VtQmpnSU07O0lBRUUsNkJBQUE7RW5CbWdJUjtFbUJqZ0lNOztJQUVFLDhCQUFBO0VuQm1nSVI7RW1CamdJTTs7SUFFRSw0QkFBQTtFbkJtZ0lSO0VtQmxoSU07SUFBZ0MseUJBQUE7RW5CcWhJdEM7RW1CcGhJTTs7SUFFRSw2QkFBQTtFbkJzaElSO0VtQnBoSU07O0lBRUUsK0JBQUE7RW5Cc2hJUjtFbUJwaElNOztJQUVFLGdDQUFBO0VuQnNoSVI7RW1CcGhJTTs7SUFFRSw4QkFBQTtFbkJzaElSO0VtQnJpSU07SUFBZ0MsdUJBQUE7RW5Cd2lJdEM7RW1CdmlJTTs7SUFFRSwyQkFBQTtFbkJ5aUlSO0VtQnZpSU07O0lBRUUsNkJBQUE7RW5CeWlJUjtFbUJ2aUlNOztJQUVFLDhCQUFBO0VuQnlpSVI7RW1CdmlJTTs7SUFFRSw0QkFBQTtFbkJ5aUlSO0VtQnhqSU07SUFBZ0MscUJBQUE7RW5CMmpJdEM7RW1CMWpJTTs7SUFFRSx5QkFBQTtFbkI0aklSO0VtQjFqSU07O0lBRUUsMkJBQUE7RW5CNGpJUjtFbUIxaklNOztJQUVFLDRCQUFBO0VuQjRqSVI7RW1CMWpJTTs7SUFFRSwwQkFBQTtFbkI0aklSO0VtQjNrSU07SUFBZ0MsMkJBQUE7RW5COGtJdEM7RW1CN2tJTTs7SUFFRSwrQkFBQTtFbkIra0lSO0VtQjdrSU07O0lBRUUsaUNBQUE7RW5CK2tJUjtFbUI3a0lNOztJQUVFLGtDQUFBO0VuQitrSVI7RW1CN2tJTTs7SUFFRSxnQ0FBQTtFbkIra0lSO0VtQjlsSU07SUFBZ0MsMEJBQUE7RW5CaW1JdEM7RW1CaG1JTTs7SUFFRSw4QkFBQTtFbkJrbUlSO0VtQmhtSU07O0lBRUUsZ0NBQUE7RW5Ca21JUjtFbUJobUlNOztJQUVFLGlDQUFBO0VuQmttSVI7RW1CaG1JTTs7SUFFRSwrQkFBQTtFbkJrbUlSO0VtQmpuSU07SUFBZ0Msd0JBQUE7RW5Cb25JdEM7RW1Cbm5JTTs7SUFFRSw0QkFBQTtFbkJxbklSO0VtQm5uSU07O0lBRUUsOEJBQUE7RW5CcW5JUjtFbUJubklNOztJQUVFLCtCQUFBO0VuQnFuSVI7RW1Cbm5JTTs7SUFFRSw2QkFBQTtFbkJxbklSO0VtQnBvSU07SUFBZ0MsMEJBQUE7RW5CdW9JdEM7RW1CdG9JTTs7SUFFRSw4QkFBQTtFbkJ3b0lSO0VtQnRvSU07O0lBRUUsZ0NBQUE7RW5Cd29JUjtFbUJ0b0lNOztJQUVFLGlDQUFBO0VuQndvSVI7RW1CdG9JTTs7SUFFRSwrQkFBQTtFbkJ3b0lSO0VtQnZwSU07SUFBZ0Msd0JBQUE7RW5CMHBJdEM7RW1CenBJTTs7SUFFRSw0QkFBQTtFbkIycElSO0VtQnpwSU07O0lBRUUsOEJBQUE7RW5CMnBJUjtFbUJ6cElNOztJQUVFLCtCQUFBO0VuQjJwSVI7RW1CenBJTTs7SUFFRSw2QkFBQTtFbkIycElSO0VtQm5wSU07SUFBd0IsMkJBQUE7RW5Cc3BJOUI7RW1CcnBJTTs7SUFFRSwrQkFBQTtFbkJ1cElSO0VtQnJwSU07O0lBRUUsaUNBQUE7RW5CdXBJUjtFbUJycElNOztJQUVFLGtDQUFBO0VuQnVwSVI7RW1CcnBJTTs7SUFFRSxnQ0FBQTtFbkJ1cElSO0VtQnRxSU07SUFBd0IsMEJBQUE7RW5CeXFJOUI7RW1CeHFJTTs7SUFFRSw4QkFBQTtFbkIwcUlSO0VtQnhxSU07O0lBRUUsZ0NBQUE7RW5CMHFJUjtFbUJ4cUlNOztJQUVFLGlDQUFBO0VuQjBxSVI7RW1CeHFJTTs7SUFFRSwrQkFBQTtFbkIwcUlSO0VtQnpySU07SUFBd0Isd0JBQUE7RW5CNHJJOUI7RW1CM3JJTTs7SUFFRSw0QkFBQTtFbkI2cklSO0VtQjNySU07O0lBRUUsOEJBQUE7RW5CNnJJUjtFbUIzcklNOztJQUVFLCtCQUFBO0VuQjZySVI7RW1CM3JJTTs7SUFFRSw2QkFBQTtFbkI2cklSO0VtQjVzSU07SUFBd0IsMEJBQUE7RW5CK3NJOUI7RW1COXNJTTs7SUFFRSw4QkFBQTtFbkJndElSO0VtQjlzSU07O0lBRUUsZ0NBQUE7RW5CZ3RJUjtFbUI5c0lNOztJQUVFLGlDQUFBO0VuQmd0SVI7RW1COXNJTTs7SUFFRSwrQkFBQTtFbkJndElSO0VtQi90SU07SUFBd0Isd0JBQUE7RW5Ca3VJOUI7RW1CanVJTTs7SUFFRSw0QkFBQTtFbkJtdUlSO0VtQmp1SU07O0lBRUUsOEJBQUE7RW5CbXVJUjtFbUJqdUlNOztJQUVFLCtCQUFBO0VuQm11SVI7RW1CanVJTTs7SUFFRSw2QkFBQTtFbkJtdUlSO0VtQjd0SUU7SUFBbUIsdUJBQUE7RW5CZ3VJckI7RW1CL3RJRTs7SUFFRSwyQkFBQTtFbkJpdUlKO0VtQi90SUU7O0lBRUUsNkJBQUE7RW5CaXVJSjtFbUIvdElFOztJQUVFLDhCQUFBO0VuQml1SUo7RW1CL3RJRTs7SUFFRSw0QkFBQTtFbkJpdUlKO0FBQ0Y7QW9CcnlJQTtFQUNFLHVCQUFBO0VBQ0Esb01BQ0U7RUFHRixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXBCb3lJRjtBb0JqeUlBO0VBQ0UsK0VBQUE7RUFDQSxrQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFFQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QXBCa3lJRjs7QW9COXhJRTtFQUNFLGdCQzNCMkI7QXJCNHpJL0I7O0FvQjd4SUU7RUFDRSxnQkMvQjJCO0FyQit6SS9COztBb0I1eElFO0VBQ0UsZ0JDbkNvQjtBckJrMEl4Qjs7QW9CM3hJRTtFQUNFLGdCQ3ZDdUI7QXJCcTBJM0I7O0FvQjF4SUU7RUFDRSxnQkMzQ3lCO0FyQncwSTdCOztBb0J6eElFO0VBQ0UsZ0JDL0N5QjtBckIyMEk3Qjs7QW9CeHhJRTtFQUNFLGdCQ25ENEI7QXJCODBJaEM7O0FvQnZ4SUU7RUFDRSxnQkN2RGdDO0FyQmkxSXBDOztBb0J0eElFO0VBQ0UsZ0JDM0R3QjtBckJvMUk1Qjs7QW9CcnhJRTtFQUNFLGdCQy9Eb0I7QXJCdTFJeEI7O0FvQnB4SUU7RUFDRSxnQkNuRXFCO0FyQjAxSXpCOztBb0JueElFO0VBQ0UsZ0JDdkVvQjtBckI2MUl4Qjs7QW9CbHhJRTtFQUNFLGdCQzNFd0I7QXJCZzJJNUI7O0FvQmp4SUU7RUFDRSxnQkMvRWdCO0FyQm0ySXBCOztBb0JoeElFO0VBQ0UsZ0JDbkZZO0FyQnMySWhCOztBb0Ivd0lFO0VBQ0UsZ0JDdkZnQjtBckJ5MklwQjs7QW9COXdJRTtFQUNFLGdCQzNGYTtBckI0MklqQjs7QW9CN3dJRTtFQUNFLGdCQy9GYTtBckIrMklqQjs7QW9CNXdJRTtFQUNFLGdCQ25Ha0I7QXJCazNJdEI7O0FvQjN3SUU7RUFDRSxnQkN2R2E7QXJCcTNJakI7O0FvQjF3SUU7RUFDRSxnQkMzR2E7QXJCdzNJakI7O0FvQnp3SUU7RUFDRSxnQkMvR2U7QXJCMjNJbkI7O0FvQnh3SUU7RUFDRSxnQkNuSFk7QXJCODNJaEI7O0FvQnZ3SUU7RUFDRSxnQkN2SGE7QXJCaTRJakI7O0FvQnR3SUU7RUFDRSxnQkMzSGE7QXJCbzRJakI7O0FvQnJ3SUU7RUFDRSxnQkMvSGtCO0FyQnU0SXRCOztBb0Jwd0lFO0VBQ0UsZ0JDbklhO0FyQjA0SWpCOztBb0Jud0lFO0VBQ0UsZ0JDdkllO0FyQjY0SW5COztBb0Jsd0lFO0VBQ0UsZ0JDM0lvQjtBckJnNUl4Qjs7QW9CandJRTtFQUNFLGdCQy9JYTtBckJtNUlqQjs7QW9CaHdJRTtFQUNFLGdCQ25KYTtBckJzNUlqQjs7QW9CL3ZJRTtFQUNFLGdCQ3ZKaUI7QXJCeTVJckI7O0FvQjl2SUU7RUFDRSxnQkMzSmdCO0FyQjQ1SXBCOztBb0I3dklFO0VBQ0UsZ0JDL0pzQjtBckIrNUkxQjs7QW9CNXZJRTtFQUNFLGdCQ25LdUI7QXJCazZJM0I7O0FvQjN2SUU7RUFDRSxnQkN2S1c7QXJCcTZJZjs7QW9CMXZJRTtFQUNFLGdCQzNLdUI7QXJCdzZJM0I7O0FvQnp2SUU7RUFDRSxnQkMvS2dCO0FyQjI2SXBCOztBb0J4dklFO0VBQ0UsZ0JDbkxrQjtBckI4Nkl0Qjs7QW9CdnZJRTtFQUNFLGdCQ3ZMYztBckJpN0lsQjs7QW9CdHZJRTtFQUNFLGdCQzNMYTtBckJvN0lqQjs7QW9CcnZJRTtFQUNFLGdCQy9MYTtBckJ1N0lqQjs7QW9CcHZJRTtFQUNFLGdCQ25NYTtBckIwN0lqQjs7QW9CbnZJRTtFQUNFLGdCQ3ZNZ0I7QXJCNjdJcEI7O0FvQmx2SUU7RUFDRSxnQkMzTWdCO0FyQmc4SXBCOztBb0JqdklFO0VBQ0UsZ0JDL01tQjtBckJtOEl2Qjs7QW9CaHZJRTtFQUNFLGdCQ25OZTtBckJzOEluQjs7QW9CL3VJRTtFQUNFLGdCQ3ZObUI7QXJCeThJdkI7O0FvQjl1SUU7RUFDRSxnQkMzTmdCO0FyQjQ4SXBCOztBb0I3dUlFO0VBQ0UsZ0JDL05hO0FyQis4SWpCOztBb0I1dUlFO0VBQ0UsZ0JDbk9lO0FyQms5SW5COztBb0IzdUlFO0VBQ0UsZ0JDdk9tQjtBckJxOUl2Qjs7QW9CMXVJRTtFQUNFLGdCQzNPaUI7QXJCdzlJckI7O0FvQnp1SUU7RUFDRSxnQkMvT2M7QXJCMjlJbEI7O0FvQnh1SUU7RUFDRSxnQkNuUG1CO0FyQjg5SXZCOztBb0J2dUlFO0VBQ0UsZ0JDdlBrQjtBckJpK0l0Qjs7QW9CdHVJRTtFQUNFLGdCQzNQc0I7QXJCbytJMUI7O0FvQnJ1SUU7RUFDRSxnQkMvUGU7QXJCdStJbkI7O0FvQnB1SUU7RUFDRSxnQkNuUWE7QXJCMCtJakI7O0FvQm51SUU7RUFDRSxnQkN2UWM7QXJCNitJbEI7O0FvQmx1SUU7RUFDRSxnQkMzUWtCO0FyQmcvSXRCOztBb0JqdUlFO0VBQ0UsZ0JDL1FvQjtBckJtL0l4Qjs7QW9CaHVJRTtFQUNFLGdCQ25ScUI7QXJCcy9JekI7O0FvQi90SUU7RUFDRSxnQkN2Ulk7QXJCeS9JaEI7O0FvQjl0SUU7RUFDRSxnQkMzUm1CO0FyQjQvSXZCOztBb0I3dElFO0VBQ0UsZ0JDL1JrQjtBckIrL0l0Qjs7QW9CNXRJRTtFQUNFLGdCQ25Tc0I7QXJCa2dKMUI7O0FvQjN0SUU7RUFDRSxnQkN2U29CO0FyQnFnSnhCOztBb0IxdElFO0VBQ0UsZ0JDM1NhO0FyQndnSmpCOztBb0J6dElFO0VBQ0UsZ0JDL1NXO0FyQjJnSmY7O0FvQnh0SUU7RUFDRSxnQkNuVGU7QXJCOGdKbkI7O0FvQnZ0SUU7RUFDRSxnQkN2VGtCO0FyQmloSnRCOztBb0J0dElFO0VBQ0UsZ0JDM1RXO0FyQm9oSmY7O0FvQnJ0SUU7RUFDRSxnQkMvVHFCO0FyQnVoSnpCOztBb0JwdElFO0VBQ0UsZ0JDblVjO0FyQjBoSmxCOztBb0JudElFO0VBQ0UsZ0JDdlVpQjtBckI2aEpyQjs7QW9CbHRJRTtFQUNFLGdCQzNVVTtBckJnaUpkOztBb0JqdElFO0VBQ0UsZ0JDL1VXO0FyQm1pSmY7O0FvQmh0SUU7RUFDRSxnQkNuVlU7QXJCc2lKZDs7QW9CL3NJRTtFQUNFLGdCQ3ZWbUI7QXJCeWlKdkI7O0FvQjlzSUU7RUFDRSxnQkMzVmlCO0FyQjRpSnJCOztBb0I3c0lFO0VBQ0UsZ0JDL1ZxQjtBckIraUp6Qjs7QW9CNXNJRTtFQUNFLGdCQ25Xd0I7QXJCa2pKNUI7O0FvQjNzSUU7RUFDRSxnQkN2V2E7QXJCcWpKakI7O0FvQjFzSUU7RUFDRSxnQkMzV3VCO0FyQndqSjNCOztBb0J6c0lFO0VBQ0UsZ0JDL1d3QjtBckIyako1Qjs7QW9CeHNJRTtFQUNFLGdCQ25Yc0I7QXJCOGpKMUI7O0FvQnZzSUU7RUFDRSxnQkN2WHlCO0FyQmlrSjdCOztBb0J0c0lFO0VBQ0UsZ0JDM1hzQjtBckJva0oxQjs7QW9CcnNJRTtFQUNFLGdCQy9YZTtBckJ1a0puQjs7QW9CcHNJRTtFQUNFLGdCQ25ZYztBckIwa0psQjs7QW9CbnNJRTtFQUNFLGdCQ3ZZWTtBckI2a0poQjs7QW9CbHNJRTtFQUNFLGdCQzNZZ0I7QXJCZ2xKcEI7O0FvQmpzSUU7RUFDRSxnQkMvWWM7QXJCbWxKbEI7O0FvQmhzSUU7RUFDRSxnQkNuWmM7QXJCc2xKbEI7O0FvQi9ySUU7RUFDRSxnQkN2WmE7QXJCeWxKakI7O0FvQjlySUU7RUFDRSxnQkMzWlc7QXJCNGxKZjs7QW9CN3JJRTtFQUNFLGdCQy9aaUI7QXJCK2xKckI7O0FvQjVySUU7RUFDRSxnQkNuYWU7QXJCa21KbkI7O0FvQjNySUU7RUFDRSxnQkN2YWE7QXJCcW1KakI7O0FvQjFySUU7RUFDRSxnQkMzYW1CO0FyQndtSnZCOztBb0J6cklFO0VBQ0UsZ0JDL2FxQjtBckIybUp6Qjs7QW9CeHJJRTtFQUNFLGdCQ25ieUI7QXJCOG1KN0I7O0FvQnZySUU7RUFDRSxnQkN2YmtCO0FyQmluSnRCOztBb0J0cklFO0VBQ0UsZ0JDM2JvQztBckJvbkp4Qzs7QW9CcnJJRTtFQUNFLGdCQy9iOEI7QXJCdW5KbEM7O0FvQnBySUU7RUFDRSxnQkNuY3VDO0FyQjBuSjNDOztBb0JucklFO0VBQ0UsZ0JDdmN1QztBckI2bkozQzs7QW9CbHJJRTtFQUNFLGdCQzNjb0I7QXJCZ29KeEI7O0FvQmpySUU7RUFDRSxnQkMvY2U7QXJCbW9KbkI7O0FvQmhySUU7RUFDRSxnQkNuZGtCO0FyQnNvSnRCOztBb0IvcUlFO0VBQ0UsZ0JDdmR1QjtBckJ5b0ozQjs7QW9COXFJRTtFQUNFLGdCQzNkaUI7QXJCNG9KckI7O0FvQjdxSUU7RUFDRSxnQkMvZFk7QXJCK29KaEI7O0FvQjVxSUU7RUFDRSxnQkNuZXFCO0FyQmtwSnpCOztBb0IzcUlFO0VBQ0UsZ0JDdmVjO0FyQnFwSmxCOztBb0IxcUlFO0VBQ0UsZ0JDM2U4QjtBckJ3cEpsQzs7QW9CenFJRTtFQUNFLGdCQy9leUI7QXJCMnBKN0I7O0FvQnhxSUU7RUFDRSxnQkNuZjJCO0FyQjhwSi9COztBb0J2cUlFO0VBQ0UsZ0JDdmZtQztBckJpcUp2Qzs7QW9CdHFJRTtFQUNFLGdCQzNmZ0M7QXJCb3FKcEM7O0FvQnJxSUU7RUFDRSxnQkMvZnNCO0FyQnVxSjFCOztBb0JwcUlFO0VBQ0UsZ0JDbmdCb0I7QXJCMHFKeEI7O0FvQm5xSUU7RUFDRSxnQkN2Z0J1QjtBckI2cUozQjs7QW9CbHFJRTtFQUNFLGdCQzNnQmM7QXJCZ3JKbEI7O0FvQmpxSUU7RUFDRSxnQkMvZ0JxQjtBckJtckp6Qjs7QW9CaHFJRTtFQUNFLGdCQ25oQm1CO0FyQnNySnZCOztBb0IvcElFO0VBQ0UsZ0JDdmhCbUI7QXJCeXJKdkI7O0FvQjlwSUU7RUFDRSxnQkMzaEJxQjtBckI0ckp6Qjs7QW9CN3BJRTtFQUNFLGdCQy9oQnNCO0FyQitySjFCOztBb0I1cElFO0VBQ0UsZ0JDbmlCb0I7QXJCa3NKeEI7O0FvQjNwSUU7RUFDRSxnQkN2aUJxQjtBckJxc0p6Qjs7QW9CMXBJRTtFQUNFLGdCQzNpQnNCO0FyQndzSjFCOztBb0J6cElFO0VBQ0UsZ0JDL2lCdUI7QXJCMnNKM0I7O0FvQnhwSUU7RUFDRSxnQkNuakJtQjtBckI4c0p2Qjs7QW9CdnBJRTtFQUNFLGdCQ3ZqQnFCO0FyQml0SnpCOztBb0J0cElFO0VBQ0UsZ0JDM2pCb0I7QXJCb3RKeEI7O0FvQnJwSUU7RUFDRSxnQkMvakJxQjtBckJ1dEp6Qjs7QW9CcHBJRTtFQUNFLGdCQ25rQnlCO0FyQjB0SjdCOztBb0JucElFO0VBQ0UsZ0JDdmtCcUI7QXJCNnRKekI7O0FvQmxwSUU7RUFDRSxnQkMza0JvQjtBckJndUp4Qjs7QW9CanBJRTtFQUNFLGdCQy9rQlk7QXJCbXVKaEI7O0FvQmhwSUU7RUFDRSxnQkNubEJnQjtBckJzdUpwQjs7QW9CL29JRTtFQUNFLGdCQ3ZsQjBCO0FyQnl1SjlCOztBb0I5b0lFO0VBQ0UsZ0JDM2xCZTtBckI0dUpuQjs7QW9CN29JRTtFQUNFLGdCQy9sQm9CO0FyQit1SnhCOztBb0I1b0lFO0VBQ0UsZ0JDbm1Ca0I7QXJCa3ZKdEI7O0FvQjNvSUU7RUFDRSxnQkN2bUJvQjtBckJxdkp4Qjs7QW9CMW9JRTtFQUNFLGdCQzNtQmdCO0FyQnd2SnBCOztBb0J6b0lFO0VBQ0UsZ0JDL21CZ0I7QXJCMnZKcEI7O0FvQnhvSUU7RUFDRSxnQkNubkJZO0FyQjh2SmhCOztBb0J2b0lFO0VBQ0UsZ0JDdm5CaUI7QXJCaXdKckI7O0FvQnRvSUU7RUFDRSxnQkMzbkJZO0FyQm93SmhCOztBb0Jyb0lFO0VBQ0UsZ0JDL25CZ0I7QXJCdXdKcEI7O0FvQnBvSUU7RUFDRSxnQkNub0JnQjtBckIwd0pwQjs7QW9Cbm9JRTtFQUNFLGdCQ3ZvQmM7QXJCNndKbEI7O0FvQmxvSUU7RUFDRSxnQkMzb0JvQjtBckJneEp4Qjs7QW9Cam9JRTtFQUNFLGdCQy9vQnFCO0FyQm14SnpCOztBb0Job0lFO0VBQ0UsZ0JDbnBCYTtBckJzeEpqQjs7QW9CL25JRTtFQUNFLGdCQ3ZwQmE7QXJCeXhKakI7O0FvQjluSUU7RUFDRSxnQkMzcEJjO0FyQjR4SmxCOztBb0I3bklFO0VBQ0UsZ0JDL3BCZTtBckIreEpuQjs7QW9CNW5JRTtFQUNFLGdCQ25xQm1CO0FyQmt5SnZCOztBb0IzbklFO0VBQ0UsZ0JDdnFCVztBckJxeUpmOztBb0IxbklFO0VBQ0UsZ0JDM3FCaUI7QXJCd3lKckI7O0FvQnpuSUU7RUFDRSxnQkMvcUJjO0FyQjJ5SmxCOztBb0J4bklFO0VBQ0UsZ0JDbnJCWTtBckI4eUpoQjs7QW9Cdm5JRTtFQUNFLGdCQ3ZyQmE7QXJCaXpKakI7O0FvQnRuSUU7RUFDRSxnQkMzckJZO0FyQm96SmhCOztBb0JybklFO0VBQ0UsZ0JDL3JCYztBckJ1ekpsQjs7QW9CcG5JRTtFQUNFLGdCQ25zQm1CO0FyQjB6SnZCOztBb0JubklFO0VBQ0UsZ0JDdnNCWTtBckI2ekpoQjs7QW9CbG5JRTtFQUNFLGdCQzNzQmdCO0FyQmcwSnBCOztBb0JqbklFO0VBQ0UsZ0JDL3NCWTtBckJtMEpoQjs7QW9CaG5JRTtFQUNFLGdCQ250QmlCO0FyQnMwSnJCOztBb0IvbUlFO0VBQ0UsZ0JDdnRCWTtBckJ5MEpoQjs7QW9COW1JRTtFQUNFLGdCQzN0Qlk7QXJCNDBKaEI7O0FvQjdtSUU7RUFDRSxnQkMvdEJZO0FyQiswSmhCOztBb0I1bUlFO0VBQ0UsZ0JDbnVCZTtBckJrMUpuQjs7QW9CM21JRTtFQUNFLGdCQ3Z1Qlk7QXJCcTFKaEI7O0FvQjFtSUU7RUFDRSxnQkMzdUJlO0FyQncxSm5COztBb0J6bUlFO0VBQ0UsZ0JDL3VCaUI7QXJCMjFKckI7O0FvQnhtSUU7RUFDRSxnQkNudkJhO0FyQjgxSmpCOztBb0J2bUlFO0VBQ0UsZ0JDdnZCZTtBckJpMkpuQjs7QW9CdG1JRTtFQUNFLGdCQzN2QmdCO0FyQm8ySnBCOztBb0JybUlFO0VBQ0UsZ0JDL3ZCYTtBckJ1MkpqQjs7QW9CcG1JRTtFQUNFLGdCQ253Qm9CO0FyQjAySnhCOztBb0JubUlFO0VBQ0UsZ0JDdndCWTtBckI2MkpoQjs7QW9CbG1JRTtFQUNFLGdCQzN3Qlc7QXJCZzNKZjs7QW9Cam1JRTtFQUNFLGdCQy93QmlCO0FyQm0zSnJCOztBb0JobUlFO0VBQ0UsZ0JDbnhCWTtBckJzM0poQjs7QW9CL2xJRTtFQUNFLGdCQ3Z4QmE7QXJCeTNKakI7O0FvQjlsSUU7RUFDRSxnQkMzeEJhO0FyQjQzSmpCOztBb0I3bElFO0VBQ0UsZ0JDL3hCYTtBckIrM0pqQjs7QW9CNWxJRTtFQUNFLGdCQ255QmM7QXJCazRKbEI7O0FvQjNsSUU7RUFDRSxnQkN2eUJhO0FyQnE0SmpCOztBb0IxbElFO0VBQ0UsZ0JDM3lCYztBckJ3NEpsQjs7QW9CemxJRTtFQUNFLGdCQy95QmU7QXJCMjRKbkI7O0FvQnhsSUU7RUFDRSxnQkNuekJtQjtBckI4NEp2Qjs7QW9CdmxJRTtFQUNFLGdCQ3Z6QmM7QXJCaTVKbEI7O0FvQnRsSUU7RUFDRSxnQkMzekJhO0FyQm81SmpCOztBb0JybElFO0VBQ0UsZ0JDL3pCa0I7QXJCdTVKdEI7O0FvQnBsSUU7RUFDRSxnQkNuMEJnQjtBckIwNUpwQjs7QW9CbmxJRTtFQUNFLGdCQ3YwQmU7QXJCNjVKbkI7O0FvQmxsSUU7RUFDRSxnQkMzMEJnQjtBckJnNkpwQjs7QW9CamxJRTtFQUNFLGdCQy8wQmlCO0FyQm02SnJCOztBb0JobElFO0VBQ0UsZ0JDbjFCYztBckJzNkpsQjs7QW9CL2tJRTtFQUNFLGdCQ3YxQlU7QXJCeTZKZDs7QW9COWtJRTtFQUNFLGdCQzMxQmM7QXJCNDZKbEI7O0FvQjdrSUU7RUFDRSxnQkMvMUJnQjtBckIrNkpwQjs7QW9CNWtJRTtFQUNFLGdCQ24yQmdCO0FyQms3SnBCOztBb0Iza0lFO0VBQ0UsZ0JDdjJCYTtBckJxN0pqQjs7QW9CMWtJRTtFQUNFLGdCQzMyQlk7QXJCdzdKaEI7O0FvQnprSUU7RUFDRSxnQkMvMkJhO0FyQjI3SmpCOztBb0J4a0lFO0VBQ0UsZ0JDbjNCYztBckI4N0psQjs7QW9CdmtJRTtFQUNFLGdCQ3YzQmtCO0FyQmk4SnRCOztBb0J0a0lFO0VBQ0UsZ0JDMzNCZTtBckJvOEpuQjs7QW9CcmtJRTtFQUNFLGdCQy8zQmtCO0FyQnU4SnRCOztBb0Jwa0lFO0VBQ0UsZ0JDbjRCYztBckIwOEpsQjs7QW9CbmtJRTtFQUNFLGdCQ3Y0QmE7QXJCNjhKakI7O0FvQmxrSUU7RUFDRSxnQkMzNEJtQjtBckJnOUp2Qjs7QW9CamtJRTtFQUNFLGdCQy80Qlc7QXJCbTlKZjs7QW9CaGtJRTtFQUNFLGdCQ241QmM7QXJCczlKbEI7O0FvQi9qSUU7RUFDRSxnQkN2NUJhO0FyQnk5SmpCOztBb0I5aklFO0VBQ0UsZ0JDMzVCYztBckI0OUpsQjs7QW9CN2pJRTtFQUNFLGdCQy81QmlCO0FyQis5SnJCOztBb0I1aklFO0VBQ0UsZ0JDbjZCc0I7QXJCaytKMUI7O0FvQjNqSUU7RUFDRSxnQkN2NkJ1QjtBckJxK0ozQjs7QW9CMWpJRTtFQUNFLGdCQzM2QmlCO0FyQncrSnJCOztBb0J6aklFO0VBQ0UsZ0JDLzZCZTtBckIyK0puQjs7QW9CeGpJRTtFQUNFLGdCQ243QmU7QXJCOCtKbkI7O0FvQnZqSUU7RUFDRSxnQkN2N0JjO0FyQmkvSmxCOztBb0J0aklFO0VBQ0UsZ0JDMzdCYztBckJvL0psQjs7QXNCN3NLQztFQUNDLHNCQW5CTTtFQW9CTixvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4RUFBQTtBdEJndEtGO0FzQjdzS0U7RUFDQyxzQkEzQks7RUE0Qkwsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0VBQUE7QXRCK3NLSDtBc0I1dEtDO0VBQ0MseUJBbkJNO0VBb0JOLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdHQUFBO0F0Qjh0S0Y7QXNCbnVLQztFQUNDLHFCQW5CTTtFQW9CTixvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxRkFBQTtBdEJxdUtGO0FzQjF1S0M7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Z0J4QnNSMEI7RXdCclIxQixjeEJETztFd0JFUCxzQnhCVE87RXdCVVAsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RWpCREEsK0JBQUE7RWtCRkUsd0ZEU0Y7RUNURSxnRkRTRjtFQ1RFLDJFRFNGO0VDVEUsNkVEU0Y7RUNURSx3RURTRjtFQ1RFLDhHRFNGO0E3QnFwTEo7QThCMXBMTTtFRGROOzs7Ozs7O0lDZVEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUEsZ0JBQUE7RTlCbXFMTjtBQUNGO0E2QjdwTEk7Ozs7Ozs7RUFDSSw2QkFBQTtFQUNBLFNBQUE7QTdCcXFMUjtBNkJqcUxJO0VBQ0ksY3hCdEJHO0V3QndCSCxVQUFBO0E3QndxTFI7QTZCM3FMSTtFQUNJLGN4QnRCRztFd0J3QkgsVUFBQTtBN0J3cUxSO0E2QjNxTEk7RUFDSSxjeEJ0Qkc7RXdCd0JILFVBQUE7QTdCd3FMUjtBNkIzcUxJO0VBQ0ksY3hCdEJHO0V3QndCSCxVQUFBO0E3QndxTFI7QTZCM3FMSTs7Ozs7OztFQUNJLGN4QnRCRztFd0J3QkgsVUFBQTtBN0J3cUxSO0E2QmhxTEk7Ozs7Ozs7Ozs7Ozs7RUFFSSx5QnhCdENHO0V3QndDSCxVQUFBO0E3QjRxTFI7O0E2QnZxTEk7OztFQU1FLGN4QjlDSztFd0IrQ0wsc0J4QnRESztBTDZ0TFg7O0E2QjNwTEE7RUFDSSx1Q3hCMGFvQztFd0IxYXBDLGtDeEIwYW9DO0V3QnphcEMsdUJBQUE7RUR5RkEsK0RBQUE7RUFBQSwwREFBQTtFQ3ZGQSxnQnhCNkowQjtFT3hOMUIsZ0JBQUE7QVowdExKOztBNkIzcExBO0VBQ0kscUN4Qm1hb0M7RXdCbmFwQyxnQ3hCbWFvQztFd0JsYXBDLG9CQUFBO0VEaUZBLDhEQUFBO0VBQUEseURBQUE7RUMvRUEsZ0J4Qm9KMEI7RU92TjFCLGdCQUFBO0Faa3VMSjs7QTZCenBMQTs7Ozs7RUFFSSxZQUFBO0E3QitwTEo7O0E2QjNwTEE7OztFQUNJLFlBQUE7QTdCZ3FMSjs7QTZCeHBMQTtFQUNJLG1CeEJ3Wm9DO0FMbXdLeEM7O0ErQm53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QUE7QXpDeXNRSjs7QXlDdHNRQTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtBekN5c1FKOztBeUNqc1FJOzs7RUFHRSw4QkFBQTtLQUFBLDJCQUFBO1VBQUEsc0JBQUE7QXpDb3NRTjs7QXlDaHNRQTs7Ozs7O0VBRUMseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QXpDdXNRRCIsImZpbGUiOiJibG9jay1lZGl0b3IuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjQuNS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvLCAuY29sLXh4bC0xMiwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEwLCAuY29sLXh4bC05LCAuY29sLXh4bC04LCAuY29sLXh4bC03LCAuY29sLXh4bC02LCAuY29sLXh4bC01LCAuY29sLXh4bC00LCAuY29sLXh4bC0zLCAuY29sLXh4bC0yLCAuY29sLXh4bC0xLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyOS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmp1bWJvdHJvbiwgLndwLWJsb2NrLWNvdmVyIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5qdW1ib3Ryb24sIC53cC1ibG9jay1jb3ZlciB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzMwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3Itb25seSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wLFxuLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wLFxuLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAsXG4ubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTAsXG4ubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSxcbi5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbi5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xLFxuLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xLFxuLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMixcbi5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0yLFxuLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMixcbi5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yLFxuLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyxcbi5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMyxcbi5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zLFxuLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0zLFxuLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCxcbi5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC00LFxuLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCxcbi5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC00LFxuLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSxcbi5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNSxcbi5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01LFxuLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC01LFxuLm14LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wLFxuLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMCxcbi5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbi5weS14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTAsXG4ucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xLFxuLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMSxcbi5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSxcbi5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEsXG4ucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIsXG4ucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTIsXG4ucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMixcbi5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMixcbi5weC14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyxcbi5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTMsXG4ucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4ucHkteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0zLFxuLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00LFxuLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC00LFxuLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQsXG4ucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTQsXG4ucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUsXG4ucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC01LFxuLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01LFxuLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNSxcbi5weC14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSxcbi5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMSxcbi5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xLFxuLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xLFxuLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4yLFxuLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjIsXG4ubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yLFxuLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjIsXG4ubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMsXG4ubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjMsXG4ubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyxcbi5teS14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMyxcbi5teC14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNCxcbi5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW40LFxuLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNCxcbi5teS14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW40LFxuLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW41LFxuLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW41LFxuLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUsXG4ubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjUsXG4ubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvLFxuLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvLFxuLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8sXG4ubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLWF1dG8sXG4ubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjcHNjaG9vbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vY3BzY2hvb2wudHRmP3AzaDk2OFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9jcHNjaG9vbC53b2ZmP3AzaDk2OFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2Nwc2Nob29sLnN2Zz9wM2g5NjgjY3BzY2hvb2xcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4uY3BzLWljb24sIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlOjpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJjcHNjaG9vbFwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jcHMtaWNvbi11c2VyLWdyYWR1YXRlLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5jcHMtaWNvbi10aGVhdGVyLW1hc2tzLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5jcHMtaWNvbi1zaGFwZXMtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cblxuLmNwcy1pY29uLWJvb2stb3Blbi1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuXG4uY3BzLWljb24tYm9vay1yZWFkZXItc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLmNwcy1pY29uLWxhcHRvcC1jb2RlLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG5cbi5jcHMtaWNvbi1ncmFkdWF0aW9uLWNhcC1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uY3BzLWljb24tY2hhbGtib2FyZC10ZWFjaGVyLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5jcHMtaWNvbi1jaGFsa2JvYXJkLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5jcHMtaWNvbi1zY2hvb2wtc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmNwcy1pY29uLWNsb2NrLXJlZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLmNwcy1pY29uLXJvY2tldC1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uY3BzLWljb24tdXNlci1udXJzZS1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uY3BzLWljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmNwcy1pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmNwcy1pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5jcHMtaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uY3BzLWljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmNwcy1pY29uLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmNwcy1pY29uLXN0YXIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5jcHMtaWNvbi11c2VyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uY3BzLWljb24tY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uY3BzLWljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uY3BzLWljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmNwcy1pY29uLWxvY2sxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5jcHMtaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5jcHMtaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uY3BzLWljb24tY2FtZXJhMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuXG4uY3BzLWljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5jcHMtaWNvbi1naWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uY3BzLWljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cblxuLmNwcy1pY29uLWNhbGVuZGFyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uY3BzLWljb24tY29tbWVudDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLmNwcy1pY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5jcHMtaWNvbi1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmNwcy1pY29uLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uY3BzLWljb24tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5jcHMtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uY3BzLWljb24tZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uY3BzLWljb24tYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5jcHMtaWNvbi1jaGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uY3BzLWljb24tbGluazE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmNwcy1pY29uLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5jcHMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uY3BzLWljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmNwcy1pY29uLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5jcHMtaWNvbi11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5jcHMtaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uY3BzLWljb24tc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmNwcy1pY29uLWJlbGwxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5jcHMtaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG5cbi5jcHMtaWNvbi1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uY3BzLWljb24tYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5jcHMtaWNvbi1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmNwcy1pY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5jcHMtaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5jcHMtaWNvbi15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uY3BzLWljb24tZmxpY2tyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uY3BzLWljb24tc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cblxuLmNwcy1pY29uLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uY3BzLWljb24td2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uY3BzLWljb24tdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5jcHMtaWNvbi1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5jcHMtaWNvbi1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5jcHMtaWNvbi1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uY3BzLWljb24tdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uY3BzLWljb24tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmNwcy1pY29uLW1vcnRhci1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uY3BzLWljb24tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmNwcy1pY29uLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uY3BzLWljb24tcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uY3BzLWljb24tYXV0b21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uY3BzLWljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5jcHMtaWNvbi1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5jcHMtaWNvbi1zZW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmNwcy1pY29uLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uY3BzLWljb24tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmNwcy1pY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uY3BzLWljb24tY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmNwcy1pY29uLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5jcHMtaWNvbi11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmNwcy1pY29uLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmNwcy1pY29uLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmNwcy1pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5jcHMtaWNvbi1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cblxuLmNwcy1pY29uLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLmNwcy1pY29uLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG5cbi5jcHMtaWNvbi1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuXG4uY3BzLWljb24tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cblxuLmNwcy1pY29uLXZjYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cblxuLmNwcy1pY29uLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuXG4uY3BzLWljb24tZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuXG4uY3BzLWljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmNwcy1pY29uLWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uY3BzLWljb24tdXNlcnMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5jcHMtaWNvbi1iZWxsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uY3BzLWljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5jcHMtaWNvbi1jYWxlbmRhcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmNwcy1pY29uLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmNwcy1pY29uLWhvbWU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5jcHMtaWNvbi1yaW5nX3ZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuXG4uY3BzLWljb24td2hlcmVfdG9fdm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uY3BzLWljb24tYWNjZXNzX2FsYXJtYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cblxuLmNwcy1pY29uLWRhdGFfdXNhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmNwcy1pY29uLWluc2VydF9lbW90aWNvbnRhZ19mYWNlc21vb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cblxuLmNwcy1pY29uLWluc2VydF9pbnZpdGF0aW9uZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cblxuLmNwcy1pY29uLWNhbWVyYV9hbHRwaG90b19jYW1lcmFsb2NhbF9zZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cblxuLmNwcy1pY29uLWxvY2FsX3Jlc3RhdXJhbnRyZXN0YXVyYW50X21lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cblxuLmNwcy1pY29uLWFkZF9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuXG4uY3BzLWljb24tbmVhcl9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuXG4uY3BzLWljb24tcmVzdGF1cmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uY3BzLWljb24tZGVwYXJ0dXJlX2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG5cbi5jcHMtaWNvbi1waWVfY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cblxuLmNwcy1pY29uLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmNwcy1pY29uLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cblxuLmNwcy1pY29uLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uY3BzLWljb24tc2VudGltZW50X2Rpc3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uY3BzLWljb24tc2VudGltZW50X25ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmNwcy1pY29uLXNlbnRpbWVudF9zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cblxuLmNwcy1pY29uLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuXG4uY3BzLWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG5cbi5jcHMtaWNvbi10aHVtYl9kb3duX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuXG4uY3BzLWljb24tdGh1bWJfdXBfYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5jcHMtaWNvbi1hY2NvdW50X2JhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cblxuLmNwcy1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uY3BzLWljb24tdmVyaWZpZWRfdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uY3BzLWljb24tZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLmNwcy1pY29uLWdfdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5jcHMtaWNvbi13Yl90d2lnaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG5cbi5jcHMtaWNvbi1lbW9qaV9lbW90aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuXG4uY3BzLWljb24tZW1vamlfZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG5cbi5jcHMtaWNvbi1lbW9qaV9vYmplY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG5cbi5jcHMtaWNvbi1zcG9ydHNfZXNwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuXG4uY3BzLWljb24tc3BvcnRzX2Zvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG59XG5cbi5jcHMtaWNvbi1zcG9ydHNfZ29sZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuXG4uY3BzLWljb24tc3BvcnRzX2hvY2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuXG4uY3BzLWljb24tc3BvcnRzX3J1Z2J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG5cbi5jcHMtaWNvbi1zcG9ydHNfc29jY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG59XG5cbi5jcHMtaWNvbi1zcG9ydHNfdm9sbGV5YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuXG4uY3BzLWljb24tc3BvcnRzX3Rlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uY3BzLWljb24tbHVuY2hfZGluaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG5cbi5jcHMtaWNvbi1wYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5jcHMtaWNvbi1pY2VjcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuXG4uY3BzLWljb24tdm9sdW50ZWVyX2FjdGl2aXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG5cbi5jcHMtaWNvbi1hY191bml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG59XG5cbi5jcHMtaWNvbi1iZWFjaF9hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cblxuLmNwcy1pY29uLWNoaWxkX2NhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cblxuLmNwcy1pY29uLXJvb21fc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuXG4uY3BzLWljb24tYWN0aXZpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmNwcy1pY29uLWFwZXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5jcHMtaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5jcHMtaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmNwcy1pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmNwcy1pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5jcHMtaWNvbi1jYWxlbmRhcjpiZWZvcmUsIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5jcHMtaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmNwcy1pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uY3BzLWljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uY3BzLWljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cblxuLmNwcy1pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5jcHMtaWNvbi1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cblxuLmNwcy1pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmNwcy1pY29uLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG59XG5cbi5jcHMtaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbn1cblxuLmNwcy1pY29uLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uY3BzLWljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5jcHMtaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5jcHMtaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuXG4uY3BzLWljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uY3BzLWljb24taGVhcnQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG5cbi5jcHMtaWNvbi1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuXG4uY3BzLWljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uY3BzLWljb24tY2F0ZWdvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmNwcy1pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmNwcy1pY29uLWxpZmUtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuXG4uY3BzLWljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uY3BzLWljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uY3BzLWljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uY3BzLWljb24tbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uY3BzLWljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uY3BzLWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uY3BzLWljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5jcHMtaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uY3BzLWljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uY3BzLWljb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmNwcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5jcHMtaWNvbi1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmNwcy1pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmNwcy1pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uY3BzLWljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5jcHMtaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5jcHMtaWNvbi11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uY3BzLWljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmNwcy1pY29uLWhvbWUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG5cbi5jcHMtaWNvbi1ob21lMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cblxuLmNwcy1pY29uLWhvbWUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG5cbi5jcHMtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cblxuLmNwcy1pY29uLXBlbmNpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cblxuLmNwcy1pY29uLWhlYWRwaG9uZXMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG5cbi5jcHMtaWNvbi1tdXNpYzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cblxuLmNwcy1pY29uLWJvb2sxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5jcHMtaWNvbi1wcmljZS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5jcHMtaWNvbi1saWZlYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuXG4uY3BzLWljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuXG4uY3BzLWljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cblxuLmNwcy1pY29uLWxvY2F0aW9uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuXG4uY3BzLWljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG5cbi5jcHMtaWNvbi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuXG4uY3BzLWljb24tZHJhd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG5cbi5jcHMtaWNvbi1idWJibGVzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuXG4uY3BzLWljb24tYnViYmxlczQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcbn1cblxuLmNwcy1pY29uLXVzZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG5cbi5jcHMtaWNvbi1rZXkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG5cbi5jcHMtaWNvbi1sb2NrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuXG4uY3BzLWljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG5cbi5jcHMtaWNvbi1tYWdpYy13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG5cbi5jcHMtaWNvbi1haWQta2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG5cbi5jcHMtaWNvbi1zdGF0cy1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG5cbi5jcHMtaWNvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cblxuLmNwcy1pY29uLWdpZnQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5jcHMtaWNvbi1zcG9vbi1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuXG4uY3BzLWljb24tbGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG5cbi5jcHMtaWNvbi1zcGhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cblxuLmNwcy1pY29uLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG5cbi5jcHMtaWNvbi1oZWFydDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjtcbn1cblxuLmNwcy1pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuXG4uY3BzLWljb24tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDhcIjtcbn1cblxuLmNwcy1pY29uLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiO1xufVxuXG4uY3BzLWljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG5cbi5jcHMtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG5cbi5jcHMtaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG5cbi5jcHMtaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTRcIjtcbn1cblxuLmNwcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGFtc3RlbHZhcjtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Ftc3RlbHZhci9mb250cy9BbXN0ZWx2YXItUm9tYW4tVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBhbXN0ZWx2YXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hbXN0ZWx2YXIvZm9udHMvQW1zdGVsdmFyLUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGNvbW1pc3Npb25lcjtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NvbW1pc3Npb25lci9mb250cy9Db21taXNzaW9uZXJbRkxBUixWT0xNLHNsbnQsd2dodF0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBlcGlsb2d1ZTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2VwaWxvZ3VlL2ZvbnRzL0VwaWxvZ3VlLVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZ2VsYXNpbztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlbGFzaW8vZm9udHMvR2VsYXNpby1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGdlbGFzaW87XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZWxhc2lvL2ZvbnRzL0dlbGFzaW8tSXRhbGljLVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaGVwdGFfc2xhYjtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlcHRhX3NsYWIvZm9udHMvSGVwdGFTbGFiLVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9mb250cy9JbnRlci52YXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBpbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyL2ZvbnRzL0ludGVyLWl0YWxpYy52YXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBsZXhlbmQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZXhlbmQvZm9udHMvTGV4ZW5kW0xYTkRdLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbWFucm9wZTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hbnJvcGUvZm9udHMvTWFucm9wZVt3Z2h0XS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IG1lcnJpd2VhdGhlcjtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlci9mb250cy9NZXJyaXdlYXRoZXItUm9tYW4tVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtZXJyaXdlYXRoZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXIvZm9udHMvTWVycml3ZWF0aGVyLUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IG1vaGF2ZTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vaGF2ZS9mb250cy9Nb2hhdmVbd2dodF0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtb2hhdmU7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb2hhdmUvZm9udHMvTW9oYXZlLUl0YWxpY1t3Z2h0XS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHBldHJvbmE7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wZXRyb25hL2ZvbnRzL1BldHJvbmFbd2dodF0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBwZXRyb25hO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGV0cm9uYS9mb250cy9QZXRyb25hLUl0YWxpY1t3Z2h0XS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHB1YmxpY19zYW5zO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHVibGljX3NhbnMvZm9udHMvUHVibGljLVNhbnMtUm9tYW4tVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBwdWJsaWNfc2FucztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3B1YmxpY19zYW5zL2ZvbnRzL1B1YmxpYy1TYW5zLUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHJ1c3NvbG87XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydXNzb2xvL2ZvbnRzL1J1c3NvbG9bb3Bzeix3Z2h0XS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHNwYWNlX2dyb3Rlc2s7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zcGFjZV9ncm90ZXNrL2ZvbnRzL1NwYWNlR3JvdGVza1t3Z2h0XS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4uY29sbGFwc2UtdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNDVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY29sbGFwc2UtdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKCAyLjI1ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjVlbSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICogKHZhcigtLWhlYWRlcnMtZm9udC1zaXplKSAvIDEwMCkgKTtcbiAgfVxufVxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYyggMS44ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG4gIH1cbn1cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaDMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyggMS41NzVlbSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICogKHZhcigtLWhlYWRlcnMtZm9udC1zaXplKSAvIDEwMCkgKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMywgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmgzLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS43NWVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xuICB9XG59XG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKCAxLjM1ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjVlbSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICogKHZhcigtLWhlYWRlcnMtZm9udC1zaXplKSAvIDEwMCkgKTtcbiAgfVxufVxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYyggMS4xMjVlbSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICogKHZhcigtLWhlYWRlcnMtZm9udC1zaXplKSAvIDEwMCkgKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjVlbSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICogKHZhcigtLWhlYWRlcnMtZm9udC1zaXplKSAvIDEwMCkgKTtcbiAgfVxufVxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNiB7XG4gIGZvbnQtc2l6ZTogY2FsYyggMC45ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSAqICh2YXIoLS1oZWFkZXJzLWZvbnQtc2l6ZSkgLyAxMDApICk7XG4gIH1cbn1cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxLCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMiwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMsIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0LCAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSwgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYsXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaCxcbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbmJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIGgxOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gaDI6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSBoMzo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIGg0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gaDU6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSBoNjo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIC5oOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDE6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDI6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDM6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDQ6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDU6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgaDY6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgLmg6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvcjpub3QoLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSkgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAwLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZG5lc3MpO1xufVxuXG5ib2R5Lmgtc3R5bGUtc2VwYXJhdG9yOm5vdCguaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tKSBoMTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yOm5vdCguaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tKSBoMjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yOm5vdCguaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tKSBoMzo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yOm5vdCguaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tKSBoNDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yOm5vdCguaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tKSBoNTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yOm5vdCguaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tKSBoNjo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yOm5vdCguaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tKSAuaDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yOm5vdCguaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tKSAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gaDE6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSBoMjo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIGgzOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gaDQ6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSBoNTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tIGg2OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvci5oLXN0eWxlLXNlcGFyYXRvci1ib3R0b20gLmg6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWJvdHRvbSAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5ib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGgxOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItaGwgaDE6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGgyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItaGwgaDI6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGgzOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItaGwgaDM6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGg0OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItaGwgaDQ6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGg1OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItaGwgaDU6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIGg2OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItaGwgaDY6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIC5oOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItaGwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItaGwgLmg6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaGwpO1xufVxuYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDE6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDE6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgxW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgxW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDEuaGFzLXRleHQtYWxpZ24tY2VudGVyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDEuaGFzLXRleHQtYWxpZ24tY2VudGVyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDI6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDI6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgyW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgyW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDIuaGFzLXRleHQtYWxpZ24tY2VudGVyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDIuaGFzLXRleHQtYWxpZ24tY2VudGVyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDM6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDM6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgzW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgzW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDMuaGFzLXRleHQtYWxpZ24tY2VudGVyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDMuaGFzLXRleHQtYWxpZ24tY2VudGVyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDQ6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDQ6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg0W3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg0W3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDQuaGFzLXRleHQtYWxpZ24tY2VudGVyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDQuaGFzLXRleHQtYWxpZ24tY2VudGVyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDU6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDU6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg1W3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg1W3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDUuaGFzLXRleHQtYWxpZ24tY2VudGVyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDUuaGFzLXRleHQtYWxpZ24tY2VudGVyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDY6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgaDY6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg2W3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg2W3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDYuaGFzLXRleHQtYWxpZ24tY2VudGVyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDYuaGFzLXRleHQtYWxpZ24tY2VudGVyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgLmg6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyIC5oOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1jZW50ZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAuaFtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl06OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLmhbc3R5bGUqPVwidGV4dC1hbGlnbjogY2VudGVyXCJdOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXTpmaXJzdC1vZi10eXBlOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAuaC5oYXMtdGV4dC1hbGlnbi1jZW50ZXI6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhLmhhcy10ZXh0LWFsaWduLWNlbnRlcjpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLmguaGFzLXRleHQtYWxpZ24tY2VudGVyOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhLmhhcy10ZXh0LWFsaWduLWNlbnRlcjpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5ib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGgxOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtcmlnaHQgaDE6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgxW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDFbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgxLmhhcy10ZXh0LWFsaWduLXJpZ2h0OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDEuaGFzLXRleHQtYWxpZ24tcmlnaHQ6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGgyOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtcmlnaHQgaDI6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgyW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDJbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgyLmhhcy10ZXh0LWFsaWduLXJpZ2h0OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDIuaGFzLXRleHQtYWxpZ24tcmlnaHQ6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGgzOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtcmlnaHQgaDM6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgzW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDNbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGgzLmhhcy10ZXh0LWFsaWduLXJpZ2h0OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDMuaGFzLXRleHQtYWxpZ24tcmlnaHQ6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGg0OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtcmlnaHQgaDQ6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg0W3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDRbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg0Lmhhcy10ZXh0LWFsaWduLXJpZ2h0OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDQuaGFzLXRleHQtYWxpZ24tcmlnaHQ6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGg1OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtcmlnaHQgaDU6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg1W3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDVbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg1Lmhhcy10ZXh0LWFsaWduLXJpZ2h0OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDUuaGFzLXRleHQtYWxpZ24tcmlnaHQ6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IGg2OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtcmlnaHQgaDY6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg2W3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDZbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIGg2Lmhhcy10ZXh0LWFsaWduLXJpZ2h0OjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgaDYuaGFzLXRleHQtYWxpZ24tcmlnaHQ6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IC5oOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtcmlnaHQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYTpmaXJzdC1vZi10eXBlOjpiZWZvcmUsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtcmlnaHQgLmg6OmFmdGVyLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC50ZXh0LXJpZ2h0IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLmhbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl06OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAuaFtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXTo6YWZ0ZXIsIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IGxpID4gYVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXTpmaXJzdC1vZi10eXBlOjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAuaC5oYXMtdGV4dC1hbGlnbi1yaWdodDo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGEuaGFzLXRleHQtYWxpZ24tcmlnaHQ6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yIC5oLmhhcy10ZXh0LWFsaWduLXJpZ2h0OjphZnRlciwgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhLmhhcy10ZXh0LWFsaWduLXJpZ2h0OmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5oLXN0eWxlLWRpc2FibGU6OmJlZm9yZSxcbi5oLXN0eWxlLWRpc2FibGUtdG9wOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oLXN0eWxlLWRpc2FibGU6OmFmdGVyLFxuLmgtc3R5bGUtZGlzYWJsZS1ib3R0b206OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbixcbi5idG4sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMzM3NXJlbSAwLjY3NXJlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kbmVzcyk7XG4gIC8qXG4gIEBzdXBwb3J0cyAoIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwgKSB7XG4gICAgICBib2R5LmZvbnQtdXAgJiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRidG4tcGFkZGluZy15KzAuMTVyZW07XG4gICAgICB9XG4gICAgICBib2R5LmZvbnQtZG93biAmIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGJ0bi1wYWRkaW5nLXkrMC4xNXJlbTtcbiAgICAgIH1cbiAgfVxuICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLFxuLmJ0bixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRuZXNzKTtcbiAgfVxufVxuYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmZvY3VzKSwgLndwLWJsb2NrLWJ1dHRvbiBib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmZvY3VzKSxcbmJvZHk6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpub3QoOmZvY3VzKSxcbi53cC1ibG9jay1maWxlIGJvZHk6bm90KC5zaGFkb3dzLWRpc2FibGVkKSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpub3QoOmZvY3VzKSxcbmJvZHk6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAud3AtYmxvY2stc2VhcmNoX19idXR0b246bm90KDpmb2N1cyksXG5ib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgLmJ0bjpub3QoOmZvY3VzKSxcbmJvZHk6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmZvY3VzKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zm9jdXMpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG5ib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpmb2N1cyk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmZvY3VzKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIGNhbGMoMjFweCkgY2FsYygtMjFweCArIHZhcigtLXNoYWRvd3MpICogMC43ICkgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIGksXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiBpLFxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIGksXG4uYnRuIGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG59XG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3Zlcixcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbjpob3Zlcixcbi5idG46aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAwLjg1O1xufVxucCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpmaXJzdC1jaGlsZCksIC53cC1ibG9jay1idXR0b24gcCAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6Zmlyc3QtY2hpbGQpLFxucCAud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi53cC1ibG9jay1maWxlIHAgYS53cC1ibG9jay1maWxlX19idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG5wIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbnAgLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbnAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbnAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpmaXJzdC1jaGlsZCk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpmaXJzdC1jaGlsZCk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5wIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmxhc3QtY2hpbGQpLCAud3AtYmxvY2stYnV0dG9uIHAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmxhc3QtY2hpbGQpLFxucCAud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLndwLWJsb2NrLWZpbGUgcCBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpLFxucCAud3AtYmxvY2stc2VhcmNoX19idXR0b246bm90KDpsYXN0LWNoaWxkKSxcbnAgLmJ0bjpub3QoOmxhc3QtY2hpbGQpLFxucCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbnAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpsYXN0LWNoaWxkKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmxhc3QtY2hpbGQpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuYnV0dG9uLmJ0biB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmJ0biwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmlzLXN0eWxlLW91dGxpbmUgLmJ0bixcbi5pcy1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmlzLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci13aWR0aDogMC4xNXJlbTtcbiAgcGFkZGluZzogMC4yMjVyZW0gMC42NzVyZW07XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5idG46bm90KDpob3Zlcik6bm90KDpmb2N1cyksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5pcy1zdHlsZS1vdXRsaW5lIC5idG46bm90KDpob3Zlcik6bm90KDpmb2N1cyksXG4uaXMtc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtb3V0bGluZSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5pcy1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuYm9keS5idG4tc3R5bGUtb3V0bGluZSAuYnRuOmhvdmVyLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmJ0bjpmb2N1cywgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmlzLXN0eWxlLW91dGxpbmUgLmJ0bjpob3Zlcixcbi5pcy1zdHlsZS1vdXRsaW5lIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1vdXRsaW5lIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmlzLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uaXMtc3R5bGUtb3V0bGluZSAuYnRuOmZvY3VzLFxuLmlzLXN0eWxlLW91dGxpbmUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG4uaXMtc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtb3V0bGluZSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAwLjQ1cmVtIDAuOXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDAuMjI1cmVtIDAuNDVyZW07XG4gIGZvbnQtc2l6ZTogMC42NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5idG4tYmxvY2ssIC5idG4tYmxvY2sgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrLCAuYnRuLWJsb2NrIC53cC1ibG9jay1idXR0b25fX2xpbmsgKyAuYnRuLWJsb2NrLCAuYnRuLWJsb2NrIC5idG4tYmxvY2sgKyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnRuLWJsb2NrIC53cC1ibG9jay1idXR0b25fX2xpbmsgKyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnRuOmRpc2FibGVkLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpkaXNhYmxlZDpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1jb250cm9sLCBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKCAxZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRuZXNzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCwgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5ib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCwgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Oi1tcy1leHBhbmQsXG5ib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OjotbXMtZXhwYW5kLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpOjotbXMtZXhwYW5kLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpOjotbXMtZXhwYW5kLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCk6Oi1tcy1leHBhbmQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCk6Oi1tcy1leHBhbmQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKTo6LW1zLWV4cGFuZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKTo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6OnBsYWNlaG9sZGVyLFxuYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTo6cGxhY2Vob2xkZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCk6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaDpkaXNhYmxlZCxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6ZGlzYWJsZWQsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6ZGlzYWJsZWQ6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6ZGlzYWJsZWQ6bm90KC5mb3JtLWNvbnRyb2wpLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgYm9keSAuY2FsZW5kYXItcGx1cyBbcmVhZG9ubHldI2NhbGVuZGFyLXBsdXMtc2VhcmNoLFxuYm9keSAuY2FsZW5kYXItcGx1cyBbcmVhZG9ubHldI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbcmVhZG9ubHldW3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFtyZWFkb25seV1bdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbcmVhZG9ubHldW3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbcmVhZG9ubHldW3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhW3JlYWRvbmx5XTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdFtyZWFkb25seV06bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlLCBib2R5IC5jYWxlbmRhci1wbHVzIHNlbGVjdCNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1czo6LW1zLXZhbHVlLFxuYm9keSAuY2FsZW5kYXItcGx1cyBzZWxlY3QjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1czo6LW1zLXZhbHVlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoIDAuODc1ZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSApO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IGNhbGMoIDEuMjVlbSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIGJvZHkgLmNhbGVuZGFyLXBsdXMgc2VsZWN0W3NpemVdI2NhbGVuZGFyLXBsdXMtc2VhcmNoLFxuYm9keSAuY2FsZW5kYXItcGx1cyBzZWxlY3Rbc2l6ZV0jY2FsZW5kYXItcGx1cy1jYXRlZ29yeSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0W3NpemVdOm5vdCguZm9ybS1jb250cm9sKSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sIGJvZHkgLmNhbGVuZGFyLXBsdXMgc2VsZWN0W211bHRpcGxlXSNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgc2VsZWN0W211bHRpcGxlXSNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3RbbXVsdGlwbGVdOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLCBib2R5IC5jYWxlbmRhci1wbHVzIHRleHRhcmVhI2NhbGVuZGFyLXBsdXMtc2VhcmNoLFxuYm9keSAuY2FsZW5kYXItcGx1cyB0ZXh0YXJlYSNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmVudHJpZXMtcm93IGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZW50cmllcy1yb3cgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZW50cmllcy1yb3cgLmVudHJ5LWhlYWRlciA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW50cmllcy1yb3cuaW1hZ2Utb24tdG9wIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVudHJpZXMtcm93LmltYWdlLW9uLXRvcCAuZW50cnktZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcmRlcjogLTE7XG59XG4uZW50cmllcy1yb3cuaW1hZ2UtZGlzYWJsZWQgLmVudHJ5LWZlYXR1cmVkLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyaWVzLXJvdyAuZW50cnktbWV0YSA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyaWVzLXJvdyAuZW50cnktbWV0YSA+IHVsID4gbGkucG9zdC1hdXRob3ItaGFzLWF2YXRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZW50cnktY29sLWJveGVkIC5lbnRyeS1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kbmVzcyk7XG59XG5ib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIHtcbiAgYm94LXNoYWRvdzogMCAwIGNhbGMoMzBweCkgY2FsYygtMzBweCArIHZhcigtLXNoYWRvd3MpICogMSApIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktY29sLWJveGVkLmltYWdlLW9uLXRvcCAuZW50cnktZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW46IC0ycmVtIC0ycmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5hY3RpdmUgOmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmFjdGl2ZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWJzLmhlcm8taGFzLWJyZWFkY3J1bWItdG9wLXJpZ2h0Lmhlcm8tZW5hYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuYmxvZy5oaWRlLWhlcm8tcGFnZS10aXRsZSAucGFnZS1oZWFkZXIsIGJvZHkuYmxvZy5oaWRlLWhlcm8tcGFnZS10aXRsZSAjaGVyby1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVudHJ5LXRpdGxlIGEsXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW50cnktdGl0bGUgYSwgLmVudHJ5LXRpdGxlIGE6aG92ZXIsXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctY29udHJhc3QpO1xufVxuLmVudHJ5LXRpdGxlIGE6aG92ZXIsXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmhvdmVyOmZpcnN0LW9mLXR5cGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVudHJ5LXR5cGUtaWRpY2F0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5lbnRyeS1jb250ZW50OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbnRyeS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZW50cnktY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW50cnktY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLmVudHJ5LWNvbnRlbnQgLmgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5lbnRyeS1jb250ZW50IGgyOm5vdCg6bGFzdC1jaGlsZCksIC5lbnRyeS1jb250ZW50IC5oMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZW50cnktY29udGVudCAuaDM6bm90KDpmaXJzdC1jaGlsZCksIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6bm90KDpmaXJzdC1jaGlsZCk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDIuNjI1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDM6bm90KDpsYXN0LWNoaWxkKSwgLmVudHJ5LWNvbnRlbnQgLmgzOm5vdCg6bGFzdC1jaGlsZCksIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMgPiBsaSA+IGE6bm90KDpsYXN0LWNoaWxkKTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5lbnRyeS1jb250ZW50IGg0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuZW50cnktY29udGVudCAuaDQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDQ6bm90KDpsYXN0LWNoaWxkKSwgLmVudHJ5LWNvbnRlbnQgLmg0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZW50cnktY29udGVudCBoNTpub3QoOmZpcnN0LWNoaWxkKSwgLmVudHJ5LWNvbnRlbnQgLmg1Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDU6bm90KDpsYXN0LWNoaWxkKSwgLmVudHJ5LWNvbnRlbnQgLmg1Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDY6bm90KDpmaXJzdC1jaGlsZCksIC5lbnRyeS1jb250ZW50IC5oNjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDY6bm90KDpsYXN0LWNoaWxkKSwgLmVudHJ5LWNvbnRlbnQgLmg2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2stc3BhY2VyOmZpcnN0LWNoaWxkICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYW5pbWF0aW9ucy1lbmFibGVkIC5lbnRyeS1jb250ZW50ID4gLmFsaWduZnVsbCxcbi5hbmltYXRpb25zLWVuYWJsZWQgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ253aWRlLFxuLmFuaW1hdGlvbnMtZW5hYmxlZCAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSxcbi5hbmltYXRpb25zLWVuYWJsZWQgLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25jZW50ZXIsXG4uYW5pbWF0aW9ucy1lbmFibGVkIC5lbnRyeS1jb250ZW50ID4gLmFsaWdubGVmdCA+IC5hbGlnbnJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmVudHJ5LWZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG4uZW50cnktZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5lbnRyeS1tZXRhIGEsIC5lbnRyeS1tZXRhIC5wb3N0LXN0aWNreSAubWV0YS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDUwMDtcbn1cbi5lbnRyeS1tZXRhIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVudHJ5LW1ldGEgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1NDZweDtcbiAgfVxufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnBvc3QtbmF2aWdhdGlvbiAuYnRuLCAucG9zdC1uYXZpZ2F0aW9uIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtbmF2aWdhdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLnBvc3QtbmF2aWdhdGlvbiAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LW5hdmlnYXRpb24gaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucG9zdC1uYXZpZ2F0aW9uIC5idG4gaSwgLnBvc3QtbmF2aWdhdGlvbiAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIGksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtbmF2aWdhdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSBpLCAucG9zdC1uYXZpZ2F0aW9uIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkgaSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC1uYXZpZ2F0aW9uIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIGkge1xuICBtYXJnaW4tdG9wOiAtMC4xMTI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpIC5wYWdpbmF0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAwIGNhbGMoMTVweCkgY2FsYygtMTVweCArIHZhcigtLXNoYWRvd3MpICogMC41ICkgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbSBhOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLnBhZ2UtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obC1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obCk7XG59XG5cbi5jcHNjaG9vbC1yZWFkLW1vcmUtbGluay1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNhbGVuZGFycC1ldmVudC1zaG9ydGNvZGUsXG4uY2FsZW5kYXJwLWV2ZW50cy1ieS1jYXQsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLmNhbGVuZGFyLXBsdXMtY2FsZW5kYXItd3JhcCxcbltkYXRhLXR5cGU9XCJjb3JlL2dyb3VwXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvYXJjaGl2ZXNcIl0sXG5bZGF0YS10eXBlPVwiY29yZS9jYXRlZ29yaWVzXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvY29kZVwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL2NvbHVtbnNcIl0sXG5bZGF0YS10eXBlPVwiY29yZS9jb3ZlclwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvY2FsZW5kYXJcIl0sXG5bZGF0YS10eXBlPVwiY29yZS9nYWxsZXJ5XCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvbGF0ZXN0LWNvbW1lbnRzXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvbGF0ZXN0LXBvc3RzXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvbWVkaWEtdGV4dFwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL3ByZWZvcm1hdHRlZFwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL3F1b3RlXCJdLFxuW2RhdGEtdHlwZT1cImNvcmUvdmVyc2VcIl0sXG5bZGF0YS10eXBlPVwiY29yZS92aWRlb1wiXSxcbltkYXRhLXR5cGU9XCJjb3JlL3NlcGFyYXRvclwiXSxcbltkYXRhLXR5cGU9XCJjb3JlL2ltYWdlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiAqLFxuLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gKiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLndwLWJsb2NrLWdyb3VwLmFsaWdud2lkZS5oYXMtYmFja2dyb3VuZCwgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtO1xufVxuLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbiAgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIgW2NsYXNzKj1fX2lubmVyLWNvbnRhaW5lcl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1jb3ZlciBbY2xhc3MqPV9faW5uZXItY29udGFpbmVyXSBbY2xhc3MqPV9faW5uZXItY29udGFpbmVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuW2NsYXNzKj1fX2lubmVyLWNvbnRhaW5lcl0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuW2NsYXNzKj1fX2lubmVyLWNvbnRhaW5lcl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbltjbGFzcyo9X19pbm5lci1jb250YWluZXJdID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICBbY2xhc3MqPV9faW5uZXItY29udGFpbmVyXSA+ICogLmFsaWduY2VudGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIFtjbGFzcyo9X19pbm5lci1jb250YWluZXJdID4gKiAuYWxpZ25jZW50ZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGlnbmZ1bGwgW2NsYXNzKj1fX2lubmVyLWNvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tY29udGVudC13aWR0aCkgLSAzcmVtICk7XG4gIH1cbiAgLmFsaWduZnVsbCAuYWxpZ25mdWxsIFtjbGFzcyo9X19pbm5lci1jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAzcmVtICk7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud3AtYmxvY2stY29sdW1uID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stY29sdW1uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGlnbmZ1bGw6bm90KFtjbGFzcyo9aGFzLWJhY2tncm91bmRdKSAud3AtYmxvY2stY29sdW1uID4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hbGlnbmZ1bGw6bm90KFtjbGFzcyo9aGFzLWJhY2tncm91bmRdKSAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZChvZGQpID4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmFsaWduZnVsbDpub3QoW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0pIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKGV2ZW4pID4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWFyY2hpdmVzLCAud3AtYmxvY2stY2F0ZWdvcmllcywgLndwLWJsb2NrLWxhdGVzdC1wb3N0cywgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cywgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53cC1ibG9jay1hcmNoaXZlcyA+IHVsLCAud3AtYmxvY2stY2F0ZWdvcmllcyA+IHVsLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gdWwsIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgPiB1bCwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53cC1ibG9jay1hcmNoaXZlcyBhLCAud3AtYmxvY2stY2F0ZWdvcmllcyBhLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGEsIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgYSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gM3JlbSApO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIC0xLjZyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbm5vbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSwgLndwLWJsb2NrLWdhbGxlcnkud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzID4gbGkgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZG5lc3MpO1xufVxuYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB7XG4gIGJveC1zaGFkb3c6IDAgMCBjYWxjKDMwcHgpIGNhbGMoLTMwcHggKyB2YXIoLS1zaGFkb3dzKSAqIDEgKSByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAtMnJlbSAtMnJlbSAycmVtO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzOm5vdCguaXMtZ3JpZCkgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmhhcy1kYXRlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5oYXMtZGF0ZXMgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaGFzLWRhdGVzOm5vdCguaXMtZ3JpZCkgbGkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmhhcy1kYXRlczpub3QoLmlzLWdyaWQpIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cyAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZnVsbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1mdWxsLWNvbnRlbnQgPiB1bCwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWZ1bGwtY29udGVudCA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci5hbGlnbmxlZnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMnJlbTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IuYWxpZ25yaWdodDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMnJlbTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgY2l0ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZTo6YmVmb3JlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1obCk7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0OjpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0LCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQ6OmJlZm9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGw6bm90KC5pcy1zdHlsZS1zb2xpZC1jb2xvcikge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZTo6YmVmb3JlLCAud3AtYmxvY2stcHVsbHF1b3RlLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlOjpiZWZvcmUsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOGVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBwLCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yLmFsaWdud2lkZSwgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSwgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvci5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbSA0cmVtO1xuICB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUgcCwgLndwLWJsb2NrLXB1bGxxdW90ZS53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgcCwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yODU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIHAsIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgY2l0ZSwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBmb290ZXIsIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBmb290ZXIge1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1xdW90ZSBwIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1xdW90ZVtzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyXCJdIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLXF1b3RlW3N0eWxlPVwidGV4dC1hbGlnbjpyaWdodFwiXSB7XG4gIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMCAwO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMC4xNWVtO1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwLjE1ZW07XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAvKlxuICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciwgJjp2aXNpdGVkIHtcbiAgXHRjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gICovXG59XG4ud3AtYmxvY2stZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6Zm9jdXMsIC53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0aCwgLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciwgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmFsaWduZnVsbCAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUsIC5hbGlnbndpZGUgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlLCAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOjpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHM6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKlxuICogR2VuZXJhdGVzIGFsbCB0aGUgbmVjZXNzYXJ5IGNvZGUgdG8gc2V0IGNvcnJlY3QgY29sb3JzIGJhc2VkIG9uIGN1c3RvbWl6ZXIgb3B0aW9ucy5cbiAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIC0tY29sb3ItYmctYWNjZW50LWhsOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciwgYm9keSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWJnLWFjY2VudCk7XG4gIC0tY29sb3ItYWNjZW50LWhsOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtaGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtaGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWNvbG9yLWJnLWFjY2VudC1obC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtY29udHJhc3QpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tY29sb3ItYmctYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3Igc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSwgLmZvcm0tY29udHJvbCwgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5ib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpmb2N1czpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2xvci1iZy1hY2NlbnQtYSk7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsLWEpO1xufVxuXG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsKTtcbn1cblxuYm9keS5idG4tc3R5bGUtb3V0bGluZSAuYnRuLXNlY29uZGFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsLWEpO1xufVxuYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1obCk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5Om5vdCg6aG92ZXIpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciBhLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsLWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbn1cblxuLmhhcy1jb2xvci1iZy1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZykgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctY29udHJhc3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmcpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY29sb3ItYmctYmFja2dyb3VuZC1jb2xvcjpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZykgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xuICAtLWNvbG9yLWFjY2VudC1obDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtY29udHJhc3QpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtY29udHJhc3QpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5OmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1jb250cmFzdCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmZvcm0tY29udHJvbCwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLCBib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cywgYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsXG5ib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtYSk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obCk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciBhLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3IgOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJnLWFsdC1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50KTtcbn1cblxuLmhhcy1jb2xvci1iZy1hbHQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWx0KSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1jb2xvci1iZy1hbHQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdC1jb250cmFzdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY29sb3ItYmctYWx0LWJhY2tncm91bmQtY29sb3I6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctYWx0KSAhaW1wb3J0YW50O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLS1jb2xvci1ib3hlczogdmFyKC0tY29sb3ItYmctYWx0KTtcbiAgLS1jb2xvci1ib3hlcy1jb250cmFzdDogdmFyKC0tY29sb3ItYmctYWx0LWNvbnRyYXN0KTtcbiAgLS1jb2xvci1ib3hlcy1hY2NlbnQ6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xuICAtLWNvbG9yLWJveGVzLWFjY2VudC1hOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWEpO1xuICAtLWNvbG9yLWJveGVzLWFjY2VudC1jb250cmFzdDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1jb250cmFzdCk7XG4gIC0tY29sb3ItYm94ZXMtYWNjZW50LWhsOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsKTtcbiAgLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwtYTogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obC1hKTtcbiAgLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwtY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtY29udHJhc3QpO1xufVxuXG4uZW50cnktY29sLWJveGVkIGFydGljbGUsIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3Ige1xuICAtLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcbiAgLS1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcbn1cblxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5idG4tcHJpbWFyeSwgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5idG4tcHJpbWFyeSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXByaW1hcnksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuYnRuLXByaW1hcnk6Zm9jdXMsIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuYnRuLXByaW1hcnk6Zm9jdXMsIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmJ0bi1wcmltYXJ5OmZvY3VzLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5idG4tcHJpbWFyeTpob3ZlciwgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5idG4tcHJpbWFyeTpob3ZlciwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXByaW1hcnk6aG92ZXIsIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5OmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obC1hKTtcbn1cblxuLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLCAuZW50cnktY29sLWJveGVkIGFydGljbGUgLmJ0bi1zZWNvbmRhcnksIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuYnRuLXNlY29uZGFyeSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXNlY29uZGFyeSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1jb250cmFzdCk7XG59XG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLCAuZW50cnktY29sLWJveGVkIGFydGljbGUgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuYnRuLXNlY29uZGFyeTpob3ZlciwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXNlY29uZGFyeTpob3ZlciwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtYSk7XG59XG5cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZm9ybS1jb250cm9sLCAuZW50cnktY29sLWJveGVkIGFydGljbGUgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlICNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LFxuYm9keSAuY2FsZW5kYXItcGx1cyAuZW50cnktY29sLWJveGVkIGFydGljbGUgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZW50cnktY29sLWJveGVkIGFydGljbGUgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZW50cnktY29sLWJveGVkIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZW50cnktY29sLWJveGVkIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZW50cnktY29sLWJveGVkIGFydGljbGUgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZm9ybS1jb250cm9sLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLCBib2R5IC5jYWxlbmRhci1wbHVzIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLFxuLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LFxuYm9keSAuY2FsZW5kYXItcGx1cyAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZm9ybS1jb250cm9sLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpICNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LFxuYm9keSAuY2FsZW5kYXItcGx1cyAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmZvcm0tY29udHJvbCwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsIGJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3Igc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcbn1cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZm9ybS1jb250cm9sOmZvY3VzLCAuZW50cnktY29sLWJveGVkIGFydGljbGUgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cyxcbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyAuZW50cnktY29sLWJveGVkIGFydGljbGUgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZW50cnktY29sLWJveGVkIGFydGljbGUgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZW50cnktY29sLWJveGVkIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZW50cnktY29sLWJveGVkIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZW50cnktY29sLWJveGVkIGFydGljbGUgc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuZm9ybS1jb250cm9sOmZvY3VzLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLCBib2R5IC5jYWxlbmRhci1wbHVzIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLCAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIHNlbGVjdDpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZm9ybS1jb250cm9sOmZvY3VzLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cyxcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmZvcm0tY29udHJvbDpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cyxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3Igc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1hKTtcbn1cblxuLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIGEsIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgYSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIGEsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcbn1cbi5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSA6Zm9jdXMsIC53cC1ibG9jay1jb3Zlcjpub3QoW2NsYXNzKj1iYWNrZ3JvdW5kLWNvbG9yXSkgOmZvY3VzLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwtYSk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLmVudHJ5LWNvbC1ib3hlZCBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZW50cnktY29sLWJveGVkIGFydGljbGUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lbnRyeS1jb2wtYm94ZWQgYm9keS5idG4tc3R5bGUtb3V0bGluZSBhcnRpY2xlIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgLmVudHJ5LWNvbC1ib3hlZCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZW50cnktY29sLWJveGVkIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgYXJ0aWNsZSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGxpIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgYm9keS5idG4tc3R5bGUtb3V0bGluZSBsaSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obCk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSAuYnRuLXNlY29uZGFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAuZW50cnktY29sLWJveGVkIGFydGljbGUgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5lbnRyeS1jb2wtYm94ZWQgYXJ0aWNsZSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVudHJ5LWNvbC1ib3hlZCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGFydGljbGUgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIC5lbnRyeS1jb2wtYm94ZWQgYm9keS5idG4tc3R5bGUtb3V0bGluZSBhcnRpY2xlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVudHJ5LWNvbC1ib3hlZCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGFydGljbGUgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPWJhY2tncm91bmQtY29sb3JdKSAuYnRuLXNlY29uZGFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSAuYnRuLXNlY29uZGFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgbGkgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIGxpIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgbGkgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciBhLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsLWEpO1xufVxuXG4ud3AtYmxvY2stY292ZXI6bm90KFtjbGFzcyo9YmFja2dyb3VuZC1jb2xvcl0pIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3ZlciksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtY29sb3ItYm94ZXMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1jb2xvci1ib3hlcy1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XG59XG5cbi5oYXMtY29sb3ItYm94ZXMtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWNvbG9yLWJveGVzLWJhY2tncm91bmQtY29sb3I6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICAtLWhlYWRlci1tYWluLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1hbHQpO1xuICAtLWhlYWRlci1tYWluLWJnLWNvbG9yLWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hbHQtY29udHJhc3QpO1xuICAtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudCk7XG4gIC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50LWE6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtYSk7XG4gIC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50LWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWNvbnRyYXN0KTtcbiAgLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwpO1xuICAtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1hOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsLWEpO1xuICAtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1jb250cmFzdDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obC1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG4gIC0tY29sb3ItYWNjZW50LWhsOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1jb250cmFzdCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtY29udHJhc3QpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaCwgYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LFxuYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmZvcm0tY29udHJvbDpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cyxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Igc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obCk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5Om5vdCg6aG92ZXIpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3ZlciksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5cbi5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItY29sb3Ige1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbWFpbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWNvbnRyYXN0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3I6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAubmF2IC5uYXYtaXRlbSA+IGE6bm90KC5oYXMtc3R5bGluZykge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItY29udHJhc3QpO1xufVxuLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYgLmN1cnJlbnQtbWVudS1pdGVtIGE6bm90KC5oYXMtc3R5bGluZyksXG4uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLm5hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yIGE6bm90KC5oYXMtc3R5bGluZykge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbn1cbi5oYXMtaGVhZGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAubmF2IC5kcm9wZG93bi1tZW51IHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1tYWluLWJnLWNvbG9yLWNvbnRyYXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLW1haW4tYmctY29sb3IpO1xufVxuLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYgLmRyb3Bkb3duLW1lbnU6bm90KC5kcm9wZG93bi1tZWdhbWVudS1tZW51KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3IpO1xufVxuLmhhcy1oZWFkZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYgLmRyb3Bkb3duLW1lbnU6bm90KC5kcm9wZG93bi1tZWdhbWVudS1tZW51KSBhLCAuaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLm5hdiAuZHJvcGRvd24tbWVudTpub3QoLmRyb3Bkb3duLW1lZ2FtZW51LW1lbnUpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1jb250cmFzdCk7XG59XG4uaGFzLWhlYWRlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLm5hdiAuZHJvcGRvd24tbWVudTpub3QoLmRyb3Bkb3duLW1lZ2FtZW51LW1lbnUpIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50KTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICAtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWNvbnRyYXN0KTtcbiAgLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbiAgLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWFjY2VudC1hOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtYSk7XG4gIC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQtY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1jb250cmFzdCk7XG4gIC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1obCk7XG4gIC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQtaGwtYTogdmFyKC0tY29sb3ItYmctYWNjZW50LWhsLWEpO1xuICAtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsLWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtaGwtY29udHJhc3QpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50KTtcbiAgLS1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWNvbnRyYXN0KTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQtaGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5OmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6aG92ZXIsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWNvbnRyYXN0KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5mb3JtLWNvbnRyb2wsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsIGJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksXG5ib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Igc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLCBib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHNlbGVjdDpmb2N1czpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWFjY2VudC1obC1hKTtcbn1cbmJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWFjY2VudC1obCk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGEsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1hY2NlbnQpO1xufVxuXG4uaGFzLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItY29sb3Ige1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItY29udHJhc3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3I6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLm5hdiAubmF2LWl0ZW0gPiBhOm5vdCguaGFzLXN0eWxpbmcpIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItY29udHJhc3QpO1xufVxuLmhhcy1oZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLm5hdiAuY3VycmVudC1tZW51LWl0ZW0gYTpub3QoLmhhcy1zdHlsaW5nKSxcbi5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYgLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhOm5vdCguaGFzLXN0eWxpbmcpIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3ItYWNjZW50KTtcbn1cbi5oYXMtaGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlY29uZGFyeS1iZy1jb2xvci1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1zZWNvbmRhcnktYmctY29sb3IpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLS1oZXJvLW1haW4tYmctY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdCk7XG4gIC0taGVyby1tYWluLWJnLWNvbG9yLWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hbHQtY29udHJhc3QpO1xuICAtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQpO1xuICAtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQtYTogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1hKTtcbiAgLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWNvbnRyYXN0KTtcbiAgLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWhsOiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsKTtcbiAgLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWE6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtYSk7XG4gIC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1jb250cmFzdDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obC1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciB7XG4gIC0tY29sb3ItYWNjZW50OiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgLS1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWNvbnRyYXN0KTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudC1obCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudC1obCk7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQtY29udHJhc3QpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5mb3JtLWNvbnRyb2wsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaCwgYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksXG5ib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGVsXTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBzZWxlY3Q6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsIGJvZHkgLmNhbGVuZGFyLXBsdXMgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRlbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciB0ZXh0YXJlYTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Igc2VsZWN0OmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5Om5vdCg6aG92ZXIpLCBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwpO1xufVxuYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1idXR0b25dOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIDpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1oZXJvLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3ZlciksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3ZlciksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5cbi5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtaGVyby1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1oZXJvLW1haW4tYmctY29sb3ItY29udHJhc3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taGVyby1tYWluLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWhlcm8tbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tbWFpbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIC0tZm9vdGVyLW1haW4tYmctY29sb3I6IHZhcigtLWNvbG9yLWJnLWFsdCk7XG4gIC0tZm9vdGVyLW1haW4tYmctY29sb3ItY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWFsdC1jb250cmFzdCk7XG4gIC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50OiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50KTtcbiAgLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtYTogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1hKTtcbiAgLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtY29udHJhc3QpO1xuICAtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obDogdmFyKC0tY29sb3ItYmctYWx0LWFjY2VudC1obCk7XG4gIC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWE6IHZhcigtLWNvbG9yLWJnLWFsdC1hY2NlbnQtaGwtYSk7XG4gIC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWNvbnRyYXN0OiB2YXIoLS1jb2xvci1iZy1hbHQtYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3Ige1xuICAtLWNvbG9yLWFjY2VudDogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgLS1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWNvbnRyYXN0KTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwpO1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWNvbnRyYXN0KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1wcmltYXJ5OmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudC1obC1hKTtcbn1cblxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl0sXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudC1jb250cmFzdCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgW2NsYXNzXj13cC1ibG9ja10gW2NsYXNzJD1fX2J1dHRvbl06aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBbY2xhc3NePXdwLWJsb2NrXSBbY2xhc3MkPV9fYnV0dG9uXTpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIFtjbGFzc149d3AtYmxvY2tdIFtjbGFzcyQ9X19idXR0b25dOmhvdmVyLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5mb3JtLWNvbnRyb2wsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLCBib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksXG5ib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cywgYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgdGV4dGFyZWE6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQtaGwtYSk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsKTtcbn1cbmJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBhLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvci1hY2NlbnQpO1xufVxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgOmZvY3VzLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50LWhsLWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6aG92ZXIpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0gW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWZvb3Rlci1tYWluLWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItYWNjZW50KTtcbn1cblxuLmhhcy1mb290ZXItbWFpbi1iZy1jb2xvci1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1tYWluLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3ItY29udHJhc3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9vdGVyLW1haW4tYmctY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZm9vdGVyLW1haW4tYmctY29sb3ItYmFja2dyb3VuZC1jb2xvcjpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItbWFpbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgLS1hbGVydC1iZy1jb2xvci1jb250cmFzdDogdmFyKC0tY29sb3ItYmctY29udHJhc3QpO1xuICAtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudDogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbiAgLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtYTogdmFyKC0tY29sb3ItYmctYWNjZW50LWEpO1xuICAtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudC1jb250cmFzdDogdmFyKC0tY29sb3ItYmctYWNjZW50LWNvbnRyYXN0KTtcbiAgLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtaGw6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1obCk7XG4gIC0tYWxlcnQtYmctY29sb3ItYWNjZW50LWhsLWE6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1obC1hKTtcbiAgLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtaGwtY29udHJhc3Q6IHZhcigtLWNvbG9yLWJnLWFjY2VudC1obC1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgLS1jb2xvci1hY2NlbnQ6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudCk7XG4gIC0tY29sb3ItYWNjZW50LWhsOiB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtaGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvci1jb250cmFzdCk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeSwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudC1obCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3ItYWNjZW50LWhsKTtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudC1obC1jb250cmFzdCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXByaW1hcnk6Zm9jdXMsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCksIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtaGwtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3ItYWNjZW50LWNvbnRyYXN0KTtcbn1cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1czpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuYnRuLXNlY29uZGFyeTpob3ZlciwgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXI6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtYSk7XG59XG5cbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5mb3JtLWNvbnRyb2wsIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtc2VhcmNoLCBib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLXNlYXJjaCxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGJvZHkgLmNhbGVuZGFyLXBsdXMgI2NhbGVuZGFyLXBsdXMtY2F0ZWdvcnksXG5ib2R5IC5jYWxlbmRhci1wbHVzIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9ZW1haWxdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGV4dGFyZWE6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciB0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIHNlbGVjdDpub3QoLmZvcm0tY29udHJvbCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZm9ybS1jb250cm9sOmZvY3VzLCBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLXNlYXJjaDpmb2N1cywgYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1zZWFyY2g6Zm9jdXMsXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5OmZvY3VzLFxuYm9keSAuY2FsZW5kYXItcGx1cyBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAjY2FsZW5kYXItcGx1cy1jYXRlZ29yeTpmb2N1cywgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbltjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czpub3QoLmZvcm0tY29udHJvbCksXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOmZvY3VzOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgdGV4dGFyZWE6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBzZWxlY3Q6Zm9jdXM6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tYWxlcnQtYmctY29sb3ItYWNjZW50LWEpO1xufVxuXG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudCk7XG59XG5bY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciA6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvci1hY2NlbnQtaGwtYSk7XG59XG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIC5idG4tcHJpbWFyeTpub3QoOmhvdmVyKSwgYm9keS5idG4tc3R5bGUtb3V0bGluZSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtYWxlcnQtYmctY29sb3ItYmFja2dyb3VuZC1jb2xvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6aG92ZXIpOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xuICBjb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3ItYWNjZW50LWhsKTtcbn1cbmJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmJ0bi1zZWNvbmRhcnk6bm90KDpob3ZlciksIGJvZHkuYnRuLXN0eWxlLW91dGxpbmUgW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0uaGFzLWFsZXJ0LWJnLWNvbG9yLWJhY2tncm91bmQtY29sb3IgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpob3Zlcik6bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIFtjbGFzcyo9aGFzLWJhY2tncm91bmRdLmhhcy1hbGVydC1iZy1jb2xvci1iYWNrZ3JvdW5kLWNvbG9yIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoOmhvdmVyKTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yLWFjY2VudCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLS1jb2xvci1iZy1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLWJnKTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb250cmFzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKCAwLjllbSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxZW0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSApO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLnNpdGUtYm94ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlci5zaXRlLWJveGVkIC5zaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLnNpdGUtYm94ZWQ6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyLnNpdGUtYm94ZWQge1xuICBib3gtc2hhZG93OiAwIDAgY2FsYyg2MHB4KSBjYWxjKC02MHB4ICsgdmFyKC0tc2hhZG93cykgKiAyICkgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBhLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbmJvZHkuc2luZ3VsYXI6bm90KC5oYXMtc2lkZWJhcikgI2NvbnRlbnQuY29udGFpbmVyLCAuY29udGFpbmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xufVxuXG5ib2R5Om5vdCguaGFzLXNpZGViYXIpIC5tYWluLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5tYWluLXdyYXBwZXItbWFyZ2luLXRvcC1kaXNhYmxlZCAubWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgYm9keS5tYWluLXdyYXBwZXItbWFyZ2luLXRvcC1kaXNhYmxlZCAubWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlYWRlci1tYWluLWdhcC1oZWlnaHQpICogLTEpO1xuICB9XG59XG5ib2R5Lm1haW4td3JhcHBlci1tYXJnaW4tYm90dG9tLWRpc2FibGVkIC5tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkubWFpbi13cmFwcGVyLXB1bGwtdW5kZXIgLm1haW4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIGJvZHkubWFpbi13cmFwcGVyLXB1bGwtdW5kZXIgLm1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0taGVhZGVyLW1haW4tZ2FwLWhlaWdodCkgKyB2YXIoLS1oZWFkZXItbWFpbi1oZWlnaHQpKSAqIC0xKTtcbiAgfVxufVxuXG4uc2l0ZS13aWR0aC1tYXgge1xuICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtd2lkdGgpO1xufVxuYm9keS5zaXRlLWJveGVkIC5zaXRlLXdpZHRoLW1heCB7XG4gIG1heC13aWR0aDogdmFyKC0tc2l0ZS1ib3gtd2lkdGgpO1xufVxuXG4uY3BzLWljb24uY3BzLWRhc2hpY29uLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIC5jcHMtZGFzaGljb24ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnMgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtYWxpZ249ZnVsbF0sXG5bZGF0YS1hbGlnbj13aWRlXSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgW2RhdGEtYWxpZ249ZnVsbF0sXG5bZGF0YS1hbGlnbj13aWRlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4uZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50IFtkYXRhLWFsaWduPWZ1bGxdLCAuc2l0ZS1ib3hlZCBbZGF0YS1hbGlnbj1mdWxsXSwgLmhhcy1zaWRlYmFyIC5lbnRyeS1jb250ZW50IFtkYXRhLWFsaWduPWZ1bGxdLFxuLmVudHJ5LWNvbC1ib3hlZCAuZW50cnktY29udGVudCBbZGF0YS1hbGlnbj13aWRlXSxcbi5zaXRlLWJveGVkIFtkYXRhLWFsaWduPXdpZGVdLFxuLmhhcy1zaWRlYmFyIC5lbnRyeS1jb250ZW50IFtkYXRhLWFsaWduPXdpZGVdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZWZ0OiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbn1cblxuW2RhdGEtYWxpZ249d2lkZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncgKyAxLjVyZW0pO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xufVxuW2RhdGEtYWxpZ249d2lkZV0gKyBbZGF0YS1hbGlnbj13aWRlXSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIFtkYXRhLWFsaWduPXdpZGVdICsgW2RhdGEtYWxpZ249d2lkZV0ge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRyeS1jb2wtYm94ZWQgLmVudHJ5LWNvbnRlbnQgW2RhdGEtYWxpZ249d2lkZV0sIC5zaXRlLWJveGVkIFtkYXRhLWFsaWduPXdpZGVdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICBbZGF0YS1hbGlnbj13aWRlXSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEzMzBweCAtIDNyZW0pO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjY1cHggKyAxLjVyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDEzMzBweCAtIDNyZW0pO1xuICB9XG59XG5cbltkYXRhLWFsaWduPWZ1bGxdIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG59XG5bZGF0YS1hbGlnbj1mdWxsXSArIFtkYXRhLWFsaWduPWZ1bGxdIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgW2RhdGEtYWxpZ249ZnVsbF0gKyBbZGF0YS1hbGlnbj1mdWxsXSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBbZGF0YS1hbGlnbj1mdWxsXTpub3QoW2NsYXNzKj1oYXMtYmFja2dyb3VuZF0pID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBwOm5vdCguaGFzLWJhY2tncm91bmQtY29sb3IpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MS45OHB4KSB7XG4gIFtkYXRhLWFsaWduPWZ1bGxdIFtkYXRhLWFsaWduPWZ1bGxdIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5bZGF0YS1hbGlnbj1jZW50ZXJdLFxuW2RhdGEtYWxpZ249Y2VudGVyXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbltkYXRhLWFsaWduPWNlbnRlcl0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuW2RhdGEtYWxpZ249Y2VudGVyXSBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5hbGlnbmxlZnQsIC5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbGlnbmxlZnQsIC5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcbiAgfVxuICAuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQsIC5zaXRlLWJveGVkIC5lbnRyeS1jb250ZW50IC5hbGlnbmxlZnQsIC5oYXMtc2lkZWJhciAuZW50cnktY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50ID4gLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoMTMzMHB4IC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50cnktY29udGVudCA+IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoMTAwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcbiAgfVxuICAuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0LCAuc2l0ZS1ib3hlZCAuZW50cnktY29udGVudCAuYWxpZ25yaWdodCwgLmhhcy1zaWRlYmFyIC5lbnRyeS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAuZW50cnktY29udGVudCA+IC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoMTMzMHB4IC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBhLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHRmb290IHRkIGEsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUgYTpub3QoLmJ0bikge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBhOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHRmb290IHRkIGE6aG92ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUgYTpob3Zlcjpub3QoLmJ0bikge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlndXJlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaHIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgbWFyayxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1obCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMnB4O1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDEuNXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNhbXAsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY29kZSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBrYmQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuM3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDRyZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHByZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGVtYmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24sIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZSAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWVtYmVkIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uIGEsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSwgLndwLWJsb2NrLWltYWdlIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbiBhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhLFxuLndwLWJsb2NrLWVtYmVkIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLCAud3AtYmxvY2staW1hZ2UgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbixcbi53cC1ibG9jay1lbWJlZCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIGE6bm90KC5idG4pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWFjY2VudCkgIWltcG9ydGFudDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUgdGJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctY29udHJhc3QpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZyk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHRoIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm94ZXMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm94ZXMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJveGVzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlIHRmb290IHRkIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KSAhaW1wb3J0YW50O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtY29udHJhc3QpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDNlbSAwIDNlbSAtMC44ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjZlbSk7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW46IDAuOGVtIDA7XG4gIHBhZGRpbmc6IDAgMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1obCk7XG4gIGZvbnQtc2l6ZTogNS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMC4wNWVtIDAuMWVtIDAgMDtcbn1cbi5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOjphZnRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAwLjgxM2VtO1xufVxuXG4uaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBmb250LXNpemU6IDIuMjVlbTtcbn1cblxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMi42MjVlbTtcbn1cblxuLmZvcm0tY29udHJvbCwgYm9keSAuY2FsZW5kYXItcGx1cyAjY2FsZW5kYXItcGx1cy1zZWFyY2gsXG5ib2R5IC5jYWxlbmRhci1wbHVzICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmZvcm0tY29udHJvbCksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRleHRhcmVhOm5vdCguZm9ybS1jb250cm9sKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbn1cblxuLnB0LWhlYWRlci1tYWluLWhlaWdodCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1tYWluLWdhcC1oZWlnaHQpICsgdmFyKC0taGVhZGVyLW1haW4taGVpZ2h0KSk7XG59XG5cbi8qXG4gKiBBZGRzIGludGVncmF0aW9uIHdpdGggQ2FsZW5kYXIgUGx1cyBwbHVnaW4uXG4gKi9cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLmNhbGVuZGFyLXBsdXMtZmlsdGVyLWJhciB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLmNhbGVuZGFyLXBsdXMgLmNhbGVuZGFyLXBsdXMtZmlsdGVyLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBib2R5IC5jYWxlbmRhci1wbHVzIC5jYWxlbmRhci1wbHVzLWZpbHRlci1iYXIgPiBwIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgYm9keSAuY2FsZW5kYXItcGx1cyAuY2FsZW5kYXItcGx1cy1maWx0ZXItYmFyIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10b29sYmFyIHtcbiAgZmxleC13cmFwOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1hKTtcbiAgZm9udC1zaXplOiAwLjc4NzVlbTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLXRvb2xiYXIgYnV0dG9uLnJiYy1hY3RpdmUsIGJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10b29sYmFyIGJ1dHRvbi5yYmMtYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obC1jb250cmFzdCk7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtdG9vbGJhciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWNvbnRyYXN0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODEuOThweCkge1xuICBib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtdG9vbGJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gIGJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10b29sYmFyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtZGF0ZS1jZWxsLFxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtaGVhZGVyID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1jb250cmFzdCk7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtaGVhZGVyICsgLnJiYy1oZWFkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLW1vbnRoLXZpZXcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1tb250aC1yb3cgKyAucmJjLW1vbnRoLXJvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtb2ZmLXJhbmdlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLW9mZi1yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1kYXRlLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWNvbG9yLWJnKSAxcHggc29saWQ7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtZGF0ZS1jZWxsIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLWRheS1iZyArIC5yYmMtZGF5LWJnIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10b2RheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzKTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1ldmVudCwgYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLWV2ZW50LnJiYy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtY29udHJhc3QpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1ldmVudDpob3ZlciwgYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLWV2ZW50LnJiYy1zZWxlY3RlZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1yb3ctc2VnbWVudCB7XG4gIHBhZGRpbmc6IDAgNHB4IDFweCAycHg7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtbW9udGgtdmlldyAucmJjLXRvZGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY29sb3ItYmcpIDFweCBzb2xpZDtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10aW1lLXZpZXcge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLXRpbWUtdmlldyxcbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10aW1lLWNvbnRlbnQgPiAqICsgKiA+ICosXG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtdGltZS1jb250ZW50LFxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLXRpbWVzbG90LWdyb3VwLFxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLXRpbWUtaGVhZGVyLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy10aW1lLXZpZXcgLnJiYy1yb3cge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuYm9keSAuY2FsZW5kYXItcGx1cyAucmJjLWRheS1zbG90IC5yYmMtdGltZS1zbG90IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtY3VycmVudC10aW1lLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obCk7XG59XG5ib2R5IC5jYWxlbmRhci1wbHVzIC5yYmMtYWdlbmRhLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgLmNhbGVuZGFyLXBsdXMgLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jYWxlbmRhcnAtZXZlbnQtc2hvcnRjb2RlLWhlYWRlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNhbGVuZGFycC1ldmVudC1zaG9ydGNvZGUtaGVhZGVyIC5kYXNoaWNvbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkgLmNhbGVuZGFycDpub3QoI25vY2FsZW5kYXJwKSAuYWdlbmRhLW1pbmlmaWVkLWNhbGVuZGFyIC5jYWxlbmRhcnAtZGF0ZS1pdGVtIC5jYWxlbmRhcnAtZGF0ZSAuY2FsZW5kYXJwLWRhdGUtbW9udGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3hlcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1jb250cmFzdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpO1xufVxuYm9keSAuY2FsZW5kYXJwOm5vdCgjbm9jYWxlbmRhcnApIC5hZ2VuZGEtbWluaWZpZWQtY2FsZW5kYXIgLmNhbGVuZGFycC1kYXRlLWl0ZW0gLmNhbGVuZGFycC1kYXRlIC5jYWxlbmRhcnAtZGF0ZS1kYXkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcbn1cblxuLypcbiAqIEFkZHMgYmFzaWMgc3R5bGluZyB0byBkaXJlY3RvcnkgbW9kdWxlIGluY2x1ZGVkIHdpdGggdGhlbWUuXG4gKi9cbi5jcC1kaXItaXRlbS1maWVsZHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jcC1kaXItY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XG59XG4uY3AtZGlyLWNvbnRyb2xzIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5jcC1kaXItY29udHJvbHMgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNwLWRpci1jb250cm9sIHtcbiAgbWFyZ2luOiAwLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuY3AtZGlyLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxufVxuXG4uY3AtZGlyLWNvbnRyb2wtc2VhcmNoIHtcbiAgZmxleC1ncm93OiAyO1xufVxuXG4uY3AtZGlyLWNvbnRyb2wtc2VsZWN0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY3AtZGlyLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3hlcyk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5jcC1kaXItbm8tcmVzdWx0cy1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IHZhcigtLWNvbG9yLWJveGVzKSBzb2xpZCAxcHg7XG59XG4uY3AtZGlyLWNvbnRlbnQtLW5vLXJlc3VsdHMgLmNwLWRpci1uby1yZXN1bHRzLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNwLWRpci1uby1yZXN1bHRzLWluZm8tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogY2FsYyggMTZweCAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1wb3N0LXRpdGxlIC5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQge1xuICBmb250LXNpemU6IGNhbGMoIDEuOGVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWNvbnRyYXN0KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1wb3N0LXRpdGxlIC5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMmVtICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKiAodmFyKC0taGVhZGVycy1mb250LXNpemUpIC8gMTAwKSApO1xuICB9XG59XG5cbi53cC1ibG9jayB7XG4gIG1heC13aWR0aDogY2FsYyggdmFyKC0tY29udGVudC13aWR0aCkgLSAzcmVtICk7XG59XG5cbltkYXRhLWFsaWduPXdpZGVdIHtcbiAgbGVmdDogMDtcbn1cbltkYXRhLWFsaWduPXdpZGVdIC53cC1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtYWxpZ249ZnVsbF0ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuW2RhdGEtYWxpZ249ZnVsbF0gW2RhdGEtYWxpZ249ZnVsbF0gLndwLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1hbGlnbj1sZWZ0XSwgW2RhdGEtYWxpZ249cmlnaHRdIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tc2l0ZS13aWR0aCk7XG59XG5bZGF0YS1hbGlnbj1sZWZ0XSAud3AtYmxvY2stY292ZXIsIFtkYXRhLWFsaWduPXJpZ2h0XSAud3AtYmxvY2stY292ZXIge1xuICB3aWR0aDogY2FsYyh2YXIoLS1jb250ZW50LXdpZHRoKSAvIDIpO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGVudC13aWR0aCkgLyAyKTtcbn1cblxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmVkaXRvci1pbm5lci1ibG9ja3MgPiAuZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+IC53cC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuZWRpdG9yLWlubmVyLWJsb2NrcyA+IC5lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gLndwLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiAud3AtYmxvY2stc2VhcmNoX19idXR0b24tcmljaC10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1wcmV2aWV3X19jb250ZW50IC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyICosXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyICo6OmJlZm9yZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbixcbi5idG4sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmJ0bik6bm90KC5mb3JtLWNvbnRyb2wpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufSIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuNS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9mdW5jdGlvbnNcIjtcclxuXHJcbi8vIExvYWRpbmcgdmFyaWFibGVzIGJlZm9yZSBhbmQgYWZ0ZXIgaXMgbmVlZGVkIHRvIHByb3Blcmx5IHNldCBcIm51bGxcIiB2YWx1ZXNcclxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy9ib290c3RyYXBcIjtcclxuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvYm9vdHN0cmFwXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9taXhpbnNcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9yb290XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcmVib290XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdHlwZVwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2ltYWdlc1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2NvZGVcIjtcclxuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC90YWJsZXNcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9mb3Jtc1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2J1dHRvbnNcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC90cmFuc2l0aW9uc1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2Ryb3Bkb3duXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYnV0dG9uLWdyb3VwXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvaW5wdXQtZ3JvdXBcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9jdXN0b20tZm9ybXNcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9uYXZcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9uYXZiYXJcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9jYXJkXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvYnJlYWRjcnVtYlwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3BhZ2luYXRpb25cIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9iYWRnZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9qdW1ib3Ryb25cIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC9hbGVydFwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L21lZGlhXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbGlzdC1ncm91cFwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2Nsb3NlXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdG9hc3RzXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvbW9kYWxcIjtcclxuLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC90b29sdGlwXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcG9wb3ZlclwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L2Nhcm91c2VsXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvc3Bpbm5lcnNcIjtcclxuXHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL2FsaWduXCI7XHJcbi8vLy9AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9ib3JkZXJzXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL2NsZWFyZml4XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9kaXNwbGF5XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL2VtYmVkXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9mbGV4XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL2Zsb2F0XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL292ZXJmbG93XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL3Bvc2l0aW9uXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9zY3JlZW5yZWFkZXJzXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL3NoYWRvd3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL3NpemluZ1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy9zdHJldGNoZWQtbGlua1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc3JjL3Nhc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvc3BhY2luZ1wiO1xyXG4vL0BpbXBvcnQgXCIuLi8uLi9zcmMvc2Fzcy9ib290c3RyYXA0L3V0aWxpdGllcy90ZXh0XCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcclxuXHJcbi8vQGltcG9ydCBcIi4uLy4uL3NyYy9zYXNzL2Jvb3RzdHJhcDQvcHJpbnRcIjtcclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcclxuICAuY29udGFpbmVyLFxyXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxyXG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XHJcblxyXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xyXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xyXG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXHJcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXHJcbiAgLm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcbiIsIi8vLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcclxuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcclxufVxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuXHJcbi8vIFJvdyBjb2x1bW5zXHJcbi8vXHJcbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxyXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcclxuLy8gc3R5bGUgZ3JpZC5cclxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xyXG4gID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XHJcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3JcclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXHJcblxyXG4vLyBDb2xvciBzeXN0ZW1cclxuXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuJGdyYXlzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbiAgKSxcclxuICAkZ3JheXNcclxuKTtcclxuXHJcbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiRjb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxyXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcclxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcclxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxyXG4gICksXHJcbiAgJGNvbG9yc1xyXG4pO1xyXG5cclxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xyXG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcclxuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuICApLFxyXG4gICR0aGVtZS1jb2xvcnNcclxuKTtcclxuXHJcbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXHJcbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cclxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxyXG4gIChcIjxcIiwgXCIlM2NcIiksXHJcbiAgKFwiPlwiLCBcIiUzZVwiKSxcclxuICAoXCIjXCIsIFwiJTIzXCIpLFxyXG4gIChcIihcIiwgXCIlMjhcIiksXHJcbiAgKFwiKVwiLCBcIiUyOVwiKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcclxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxyXG4gICAgMzogJHNwYWNlcixcclxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcclxuICAgIDU6ICgkc3BhY2VyICogMylcclxuICApLFxyXG4gICRzcGFjZXJzXHJcbik7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCkgIWRlZmF1bHQ7XHJcbiRzaXplczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDI1OiAyNSUsXHJcbiAgICA1MDogNTAlLFxyXG4gICAgNzU6IDc1JSxcclxuICAgIDEwMDogMTAwJSxcclxuICAgIGF1dG86IGF1dG9cclxuICApLFxyXG4gICRzaXplc1xyXG4pO1xyXG5cclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxyXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG5cclxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxyXG4gIChcclxuICAgICgyMSA5KSxcclxuICAgICgxNiA5KSxcclxuICAgICg0IDMpLFxyXG4gICAgKDEgMSksXHJcbiAgKSxcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXHJcbik7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS10ZXh0OiAoXHJcbiAgZW46IFwiQnJvd3NlXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwidmFsaWRcIjogKFxyXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxyXG4gICAgKSxcclxuICAgIFwiaW52YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gICAgKSxcclxuICApLFxyXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbik7XHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XHJcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvYXN0c1xyXG5cclxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcclxuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcblxyXG5cclxuLy8gU3Bpbm5lcnNcclxuXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcclxuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBVdGlsaXRpZXNcclxuXHJcbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcclxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xyXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcclxuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByaW50aW5nXHJcblxyXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xyXG4gICVncmlkLWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbCN7JGluZml4fSxcclxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuY29sI3skaW5maXh9IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xyXG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xyXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRoZWFkIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXHJcbi8vXHJcblxyXG4udGFibGUtc20ge1xyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyIHZlcnNpb25zXHJcbi8vXHJcbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJsZXNzIHtcclxuICB0aCxcclxuICB0ZCxcclxuICB0aGVhZCB0aCxcclxuICB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFplYnJhLXN0cmlwaW5nXHJcbi8vXHJcbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG92ZXIgZWZmZWN0XHJcbi8vXHJcbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcclxuXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgdGJvZHkgdHIge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xyXG5cclxuXHJcbi8vIERhcmsgc3R5bGVzXHJcbi8vXHJcbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4udGFibGUge1xyXG4gIC50aGVhZC1kYXJrIHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlYWQtbGlnaHQge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZGFyayB7XHJcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG5cclxuICB0aCxcclxuICB0ZCxcclxuICB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1zdHJpcGVkIHtcclxuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtaG92ZXIge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cclxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcclxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDYwMHB4LFxyXG4gIG1kOiA3ODJweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDEzMzBweFxyXG4pO1xyXG5cclxuJHNwYWNlcjogM3JlbTtcclxuXHJcbiRmb250LXNpemUtYmFzZTogMWVtO1xyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAkc3BhY2VyO1xyXG5cclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xyXG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kbmVzcyk7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAwO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogMDtcclxuLy8kZW5hYmxlLXJvdW5kZWQ6IGZhbHNlO1xyXG5cclxuJGJveC1zaGFkb3ctc206IG5vbmU7XHJcbiRib3gtc2hhZG93OiBub25lO1xyXG4kYm94LXNoYWRvdy1sZzogbm9uZTtcclxuXHJcbiRsaW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuJGxpbmstY29sb3I6IG51bGw7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBudWxsO1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xyXG5cclxuJG5hdi1saW5rLWhlaWdodDogMDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6IDA7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAwO1xyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogbnVsbDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwcmVtOyBcclxuJG5hdmJhci1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjU7IFxyXG4kbmF2YmFyLXBhZGRpbmcteDogJHNwYWNlciAqIDAuNTsgXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAuNWVtO1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAxZW07XHJcblxyXG4kZHJvcGRvd24tc3BhY2VyOiAkc3BhY2VyKjAuMjtcclxuJGNhcmV0LXdpZHRoOiAuM2VtO1xyXG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoKjEuNTtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcclxuJGRyb3Bkb3duLWJnOiBudWxsO1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IG51bGw7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiBudWxsO1xyXG4kZHJvcGRvd24tY29sb3I6IG51bGw7XHJcblxyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lO1xyXG4kYnRuLWZvbnQtc2l6ZTogMWVtO1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogMS4yNWVtO1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC43NWVtO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG51bGw7XHJcbiRidG4tdHJhbnNpdGlvbjogbnVsbDtcclxuJGJ0bi1mb250LXdlaWdodDogbnVsbDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cclxuJGlucHV0LWZvbnQtc2l6ZTogY2FsYyggI3skZm9udC1zaXplLWJhc2V9ICogKHZhcigtLWJvZHktZm9udC1zaXplKSAvIDEwMCkgKTtcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogY2FsYyggI3skZm9udC1zaXplLWxnfSAqICh2YXIoLS1ib2R5LWZvbnQtc2l6ZSkgLyAxMDApICk7XHJcbiRpbnB1dC1mb250LXNpemUtc206IGNhbGMoICN7JGZvbnQtc2l6ZS1zbX0gKiAodmFyKC0tYm9keS1mb250LXNpemUpIC8gMTAwKSApO1xyXG5cclxuJGhyLWJvcmRlci13aWR0aDogMnB4O1xyXG5cclxuLy9qdW1ib3Ryb25cclxuJGp1bWJvdHJvbi1iZzogbnVsbDtcclxuXHJcbi8vIEJyZWFkY3J1bWJcclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAwLjI1cmVtO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDAuNXJlbTtcclxuJGJyZWFkY3J1bWItYmc6IG51bGw7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6IG51bGw7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogbnVsbDtcclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogbnVsbDtcclxuLy8kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzXHJcblxyXG4vLyBMaXN0c1xyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogMXJlbTtcclxuXHJcbi8vIE1vZGFsc1xyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMXJlbTtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46IC41cmVtIDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbTtcclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGw7XHJcbiRtb2RhbC1jb250ZW50LWJnOiBudWxsO1xyXG4kbW9kYWwtYmFja2Ryb3AtYmc6IHZhcigtLWNvbG9yLWJnKTtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IC44O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lO1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcclxuXHJcbiRjbG9zZS1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCk7XHJcbiRjb2xvcnM6ICgpO1xyXG4kYm9keS1jb2xvcjogbnVsbDtcclxuJGgxLWZvbnQtc2l6ZTogbnVsbDtcclxuJGgyLWZvbnQtc2l6ZTogbnVsbDtcclxuJGgzLWZvbnQtc2l6ZTogbnVsbDtcclxuJGg0LWZvbnQtc2l6ZTogbnVsbDtcclxuJGg1LWZvbnQtc2l6ZTogbnVsbDtcclxuJGg2LWZvbnQtc2l6ZTogbnVsbDtcclxuJGhyLW1hcmdpbi15OiBudWxsO1xyXG5cclxuXHJcbi8vIEl0cyBpbXBvc3NpYmxlIHRvIHVzZSB0aGlzIGNvbmNlcHQgd2hpbGUgc3VwcG9ydGluZyBJRS5cclxuLy8kbGluay1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcbi8vJGRyb3Bkb3duLWJnOiB2YXIoLS1iZy1jb2xvcik7XHJcbi8vJGRyb3Bkb3duLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTsiLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxyXG4vL1xyXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcclxuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcclxuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxyXG4vL1xyXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xyXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXHJcbi8vXHJcbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGVzXHJcblxyXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xyXG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICYsXHJcbiAgICA+IHRoLFxyXG4gICAgPiB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQsXHJcbiAgICAgIHRoZWFkIHRoLFxyXG4gICAgICB0Ym9keSArIHRib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuanVtYm90cm9uIHtcclxuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcclxuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tZmx1aWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcclxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgJHJldHVybjogKCk7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXR1cm47XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcbiIsIi5tZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXHJcbi8vXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xyXG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XHJcbi8vXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xyXG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBGbGV4IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2NyZWVucmVhZGVyc1xyXG4vL1xyXG5cclxuLnNyLW9ubHkge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcclxufVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xyXG59XHJcbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXHJcbi8vXHJcbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cclxuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXHJcblxyXG5AbWl4aW4gc3Itb25seSgpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIFdpZHRoIGFuZCBoZWlnaHRcclxuXHJcbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XHJcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcclxuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xyXG5cclxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cclxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XHJcblxyXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cclxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcclxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XHJcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xyXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAubXQjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1yI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcclxuICBzcmM6XHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/cDNoOTY4JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj9wM2g5NjgnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz9wM2g5NjgjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jcHMtaWNvbiB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmNwcy1pY29uLXVzZXItZ3JhZHVhdGUtc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi11c2VyLWdyYWR1YXRlLXNvbGlkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXRoZWF0ZXItbWFza3Mtc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi10aGVhdGVyLW1hc2tzLXNvbGlkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNoYXBlcy1zb2xpZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNoYXBlcy1zb2xpZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ib29rLW9wZW4tc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1ib29rLW9wZW4tc29saWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYm9vay1yZWFkZXItc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1ib29rLXJlYWRlci1zb2xpZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sYXB0b3AtY29kZS1zb2xpZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxhcHRvcC1jb2RlLXNvbGlkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWdyYWR1YXRpb24tY2FwLXNvbGlkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZ3JhZHVhdGlvbi1jYXAtc29saWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2hhbGtib2FyZC10ZWFjaGVyLXNvbGlkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2hhbGtib2FyZC10ZWFjaGVyLXNvbGlkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNoYWxrYm9hcmQtc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jaGFsa2JvYXJkLXNvbGlkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNjaG9vbC1zb2xpZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNjaG9vbC1zb2xpZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jbG9jay1yZWd1bGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2xvY2stcmVndWxhcjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1yb2NrZXQtc29saWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1yb2NrZXQtc29saWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdXNlci1udXJzZS1zb2xpZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXVzZXItbnVyc2Utc29saWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYXN0ZXJpc2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hc3RlcmlzazsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcGx1czsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1xdWVzdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXF1ZXN0aW9uOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLW1pbnVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbWludXM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbXVzaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1tdXNpYzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1lbnZlbG9wZS1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZW52ZWxvcGUtbzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zdGFyMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXN0YXIxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXVzZXIxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdXNlcjE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2xvY2stbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNsb2NrLW87IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcm9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXJvYWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24taW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1pbmJveDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sb2NrMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxvY2sxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWhlYWRwaG9uZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1oZWFkcGhvbmVzOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXByaW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcHJpbnQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2FtZXJhMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNhbWVyYTE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdmlkZW8tY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdmlkZW8tY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWdpZnQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZ2lmdDE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcGxhbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wbGFuZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jYWxlbmRhcjEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jYWxlbmRhcjE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY29tbWVudDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jb21tZW50MTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi10d2l0dGVyLXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXR3aXR0ZXItc3F1YXJlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWZhY2Vib29rLXNxdWFyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWZhY2Vib29rLXNxdWFyZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1rZXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1rZXk7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbGlua2VkaW4tc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbGlua2VkaW4tc3F1YXJlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWZhY2Vib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZmFjZWJvb2s7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZmFjZWJvb2stZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWZhY2Vib29rLWY7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYmVsbC1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYmVsbC1vOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNoYWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2hhaW47IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbGluazEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1saW5rMTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tb25leSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLW1vbmV5OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWxpbmtlZGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbGlua2VkaW47IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdW1icmVsbGEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi11bWJyZWxsYTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1saWdodGJ1bGItbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxpZ2h0YnVsYi1vOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXVzZXItbWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi11c2VyLW1kOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXN0ZXRob3Njb3BlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3RldGhvc2NvcGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3VpdGNhc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zdWl0Y2FzZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1iZWxsMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWJlbGwxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWN1dGxlcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jdXRsZXJ5OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWZpbGUtdGV4dC1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZmlsZS10ZXh0LW87IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYW1idWxhbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYW1idWxhbmNlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLW1lZGtpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLW1lZGtpdDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zdXBlcnNjcmlwdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXN1cGVyc2NyaXB0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLW1pY3JvcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1taWNyb3Bob25lOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXlvdXR1YmUtc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24teW91dHViZS1zcXVhcmU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZmxpY2tyMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWZsaWNrcjE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3VuLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zdW4tbzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tb29uLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1tb29uLW87IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24td2hlZWxjaGFpciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXdoZWVsY2hhaXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdmltZW8tc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdmltZW8tc3F1YXJlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNwYWNlLXNodXR0bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zcGFjZS1zaHV0dGxlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJhbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1iYW5rOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWluc3RpdHV0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taW5zdGl0dXRpb247IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdW5pdmVyc2l0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXVuaXZlcnNpdHk7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZ3JhZHVhdGlvbi1jYXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1ncmFkdWF0aW9uLWNhcDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tb3J0YXItYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1tb3J0YXItYm9hcmQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2hpbGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jaGlsZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1wYXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wYXc7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcmVjeWNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXJlY3ljbGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYXV0b21vYmlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWF1dG9tb2JpbGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2FyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2FyOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXBhcGVyLXBsYW5lLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wYXBlci1wbGFuZS1vOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNlbmQtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNlbmQtbzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jb3B5cmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jb3B5cmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hdDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1idXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1idXM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jYzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi11c2VyLXNlY3JldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXVzZXItc2VjcmV0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXVzZXItcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXVzZXItcGx1czsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1iYWxhbmNlLXNjYWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYmFsYW5jZS1zY2FsZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jcmVhdGl2ZS1jb21tb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY3JlYXRpdmUtY29tbW9uczsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi12aW1lbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXZpbWVvOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNyZWRpdC1jYXJkLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNyZWRpdC1jYXJkLWFsdDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi11bml2ZXJzYWwtYWNjZXNzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdW5pdmVyc2FsLWFjY2VzczsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi13aGVlbGNoYWlyLWFsdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXdoZWVsY2hhaXItYWx0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXF1ZXN0aW9uLWNpcmNsZS1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcXVlc3Rpb24tY2lyY2xlLW87IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYWRkcmVzcy1jYXJkLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hZGRyZXNzLWNhcmQtbzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi12Y2FyZC1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdmNhcmQtbzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi11c2VyLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi11c2VyLW87IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZ3JhdiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWdyYXY7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZW52ZWxvcGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1lbnZlbG9wZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1idWJibGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1idWJibGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdXNlcnMxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdXNlcnMxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJlbGwyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYmVsbDI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcGluOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNhbGVuZGFyMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNhbGVuZGFyMjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zdXBwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3VwcG9ydDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ob21lNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWhvbWU0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXJpbmdfdm9sdW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcmluZ192b2x1bWU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24td2hlcmVfdG9fdm90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXdoZXJlX3RvX3ZvdGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYWNjZXNzX2FsYXJtYWxhcm0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hY2Nlc3NfYWxhcm1hbGFybTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1kYXRhX3VzYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZGF0YV91c2FnZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1pbnNlcnRfZW1vdGljb250YWdfZmFjZXNtb29kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taW5zZXJ0X2Vtb3RpY29udGFnX2ZhY2VzbW9vZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1pbnNlcnRfaW52aXRhdGlvbmV2ZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taW5zZXJ0X2ludml0YXRpb25ldmVudDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jYW1lcmFfYWx0cGhvdG9fY2FtZXJhbG9jYWxfc2VlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2FtZXJhX2FsdHBob3RvX2NhbWVyYWxvY2FsX3NlZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sb2NhbF9yZXN0YXVyYW50cmVzdGF1cmFudF9tZW51IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbG9jYWxfcmVzdGF1cmFudHJlc3RhdXJhbnRfbWVudTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1hZGRfbG9jYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hZGRfbG9jYXRpb247IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbmVhcl9tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLW5lYXJfbWU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcmVzdGF1cmFudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXJlc3RhdXJhbnQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZGVwYXJ0dXJlX2JvYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZGVwYXJ0dXJlX2JvYXJkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXBpZV9jaGFydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXBpZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jYWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2FrZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ub3RpZmljYXRpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbm90aWZpY2F0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zY2hvb2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zY2hvb2w7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc2VudGltZW50X2Rpc3NhdGlzZmllZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc2VudGltZW50X25ldXRyYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zZW50aW1lbnRfbmV1dHJhbDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zZW50aW1lbnRfc2F0aXNmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc2VudGltZW50X3NhdGlzZmllZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXRodW1iX2Rvd25fYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdGh1bWJfZG93bl9hbHQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdGh1bWJfdXBfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdGh1bWJfdXBfYWx0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWFjY291bnRfYmFsYW5jZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWFjY291bnRfYmFsYW5jZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zZWFyY2g7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdmVyaWZpZWRfdXNlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXZlcmlmaWVkX3VzZXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZmluZ2VycHJpbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1maW5nZXJwcmludDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1nX3RyYW5zbGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWdfdHJhbnNsYXRlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXdiX3R3aWdobGlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi13Yl90d2lnaGxpZ2h0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWVtb2ppX2Vtb3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZW1vamlfZW1vdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZW1vamlfZXZlbnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZW1vamlfZXZlbnRzOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWVtb2ppX29iamVjdHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1lbW9qaV9vYmplY3RzOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNwb3J0c19lc3BvcnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BvcnRzX2VzcG9ydHM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3BvcnRzX2Zvb3RiYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BvcnRzX2Zvb3RiYWxsOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNwb3J0c19nb2xmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BvcnRzX2dvbGY7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3BvcnRzX2hvY2tleSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNwb3J0c19ob2NrZXk7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3BvcnRzX3J1Z2J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BvcnRzX3J1Z2J5OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNwb3J0c19zb2NjZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zcG9ydHNfc29jY2VyOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNwb3J0c192b2xsZXliYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BvcnRzX3ZvbGxleWJhbGw7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3BvcnRzX3Rlbm5pcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNwb3J0c190ZW5uaXM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbHVuY2hfZGluaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbHVuY2hfZGluaW5nOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXBhcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wYXJrOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWljZWNyZWFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taWNlY3JlYW07IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdm9sdW50ZWVyX2FjdGl2aXNtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdm9sdW50ZWVyX2FjdGl2aXNtOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWFjX3VuaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hY191bml0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJlYWNoX2FjY2VzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWJlYWNoX2FjY2VzczsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jaGlsZF9jYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2hpbGRfY2FyZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1yb29tX3NlcnZpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1yb29tX3NlcnZpY2U7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYWN0aXZpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1hY3Rpdml0eTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1hcGVydHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWFwZXJ0dXJlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJlbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1iZWxsOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJvb2stb3BlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWJvb2stb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYm9vazsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ib29rbWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWJvb2ttYXJrOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNhbGVuZGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2FsZW5kYXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNoZXZyb24tbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNoZXZyb24tbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2hldnJvbi1yaWdodDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNsb2NrOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNsb3VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY2xvdWQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tY29mZmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY29mZmVlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNvbXBhc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1jb21wYXNzOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWRvbGxhci1zaWduIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZG9sbGFyLXNpZ247IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZXllIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZXllOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWZpbGUtdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWZpbGUtdGV4dDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1mb2xkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1mb2xkZXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZ2lmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWdpZnQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZ2xvYmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1nbG9iZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ncmlkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZ3JpZDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1oZWFydDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1oZWFydDM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24taGVscC1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1oZWxwLWNpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1ob21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taG9tZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jYXRlZ29yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNhdGVnb3J5OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1pbmZvOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWxpZmUtYnVveSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxpZmUtYnVveTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1saW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbGluazsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbG9jazsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbWFpbDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tYXAtcGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbWFwLXBpbjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tZW51IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbWVudTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jb21tZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tY29tbWVudDsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1wYXBlcmNsaXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wYXBlcmNsaXA7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1wcmludGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcHJpbnRlcjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zZXR0aW5ncyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNldHRpbmdzOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc2hhcmU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc2hvcHBpbmctYmFnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc2hvcHBpbmctYmFnOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXN0YXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zdGFyOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXRhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXRhZzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi10aHVtYnMtdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi10aHVtYnMtdXA7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdXNlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXVzZXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdXNlcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi11c2VyczsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1jbG9zZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNsb3NlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWhvbWUyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taG9tZTI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24taG9tZTIxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taG9tZTIxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWhvbWUzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taG9tZTM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcGVuY2lsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcGVuY2lsOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXBlbmNpbDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1wZW5jaWwyOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWhlYWRwaG9uZXMxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taGVhZHBob25lczE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbXVzaWMxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tbXVzaWMxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWJvb2sxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tYm9vazE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tcHJpY2UtdGFncyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXByaWNlLXRhZ3M7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbGlmZWJ1b3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1saWZlYnVveTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1wdXNocGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tcHVzaHBpbjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sb2NhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxvY2F0aW9uOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWxvY2F0aW9uMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWxvY2F0aW9uMjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1tb2JpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1tb2JpbGU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdHYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi10djsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1kcmF3ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1kcmF3ZXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYnViYmxlczMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1idWJibGVzMzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1idWJibGVzNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWJ1YmJsZXM0OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXVzZXIyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdXNlcjI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24ta2V5MSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWtleTE7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbG9jazIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1sb2NrMjsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi13cmVuY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi13cmVuY2g7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tbWFnaWMtd2FuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLW1hZ2ljLXdhbmQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tYWlkLWtpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWFpZC1raXQ7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3RhdHMtZG90cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXN0YXRzLWRvdHM7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdHJvcGh5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tdHJvcGh5OyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWdpZnQyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZ2lmdDI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3Bvb24ta25pZmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1zcG9vbi1rbmlmZTsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1sYWIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1sYWI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tc3BoZXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tc3BoZXJlOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWVhcnRoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZWFydGg7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24taGVhcnQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24taGVhcnQxOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLWNoZWNrbWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLWNoZWNrbWFyazsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1zb3J0LWFscGhhLWFzYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNvcnQtYWxwaGEtYXNjOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXNvcnQtYWxwaGEtZGVzYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXNvcnQtYWxwaGEtZGVzYzsgXHJcbiAgfVxyXG59XHJcbi5jcHMtaWNvbi1pbnN0YWdyYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjcHMtaWNvbi1pbnN0YWdyYW07IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tdHdpdHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXR3aXR0ZXI7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24teW91dHViZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXlvdXR1YmU7IFxyXG4gIH1cclxufVxyXG4uY3BzLWljb24tZmxpY2tyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkY3BzLWljb24tZmxpY2tyOyBcclxuICB9XHJcbn1cclxuLmNwcy1pY29uLXR1bWJsciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGNwcy1pY29uLXR1bWJscjsgXHJcbiAgfVxyXG59XHJcblxyXG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJjcHNjaG9vbFwiICFkZWZhdWx0O1xyXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiZm9udHNcIiAhZGVmYXVsdDtcclxuXHJcbiRjcHMtaWNvbi11c2VyLWdyYWR1YXRlLXNvbGlkOiBcIlxcZTkxMlwiO1xyXG4kY3BzLWljb24tdGhlYXRlci1tYXNrcy1zb2xpZDogXCJcXGU5MjlcIjtcclxuJGNwcy1pY29uLXNoYXBlcy1zb2xpZDogXCJcXGU5MmFcIjtcclxuJGNwcy1pY29uLWJvb2stb3Blbi1zb2xpZDogXCJcXGU5MmJcIjtcclxuJGNwcy1pY29uLWJvb2stcmVhZGVyLXNvbGlkOiBcIlxcZTkyY1wiO1xyXG4kY3BzLWljb24tbGFwdG9wLWNvZGUtc29saWQ6IFwiXFxlOTJkXCI7XHJcbiRjcHMtaWNvbi1ncmFkdWF0aW9uLWNhcC1zb2xpZDogXCJcXGU5MmVcIjtcclxuJGNwcy1pY29uLWNoYWxrYm9hcmQtdGVhY2hlci1zb2xpZDogXCJcXGU5MmZcIjtcclxuJGNwcy1pY29uLWNoYWxrYm9hcmQtc29saWQ6IFwiXFxlOTMwXCI7XHJcbiRjcHMtaWNvbi1zY2hvb2wtc29saWQ6IFwiXFxlOTMxXCI7XHJcbiRjcHMtaWNvbi1jbG9jay1yZWd1bGFyOiBcIlxcZTkzMlwiO1xyXG4kY3BzLWljb24tcm9ja2V0LXNvbGlkOiBcIlxcZTkzM1wiO1xyXG4kY3BzLWljb24tdXNlci1udXJzZS1zb2xpZDogXCJcXGU5MzRcIjtcclxuJGNwcy1pY29uLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xyXG4kY3BzLWljb24tcGx1czogXCJcXGYwNjdcIjtcclxuJGNwcy1pY29uLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xyXG4kY3BzLWljb24tbWludXM6IFwiXFxmMDY4XCI7XHJcbiRjcHMtaWNvbi1tdXNpYzogXCJcXGYwMDFcIjtcclxuJGNwcy1pY29uLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XHJcbiRjcHMtaWNvbi1zdGFyMTogXCJcXGYwMDVcIjtcclxuJGNwcy1pY29uLXVzZXIxOiBcIlxcZjAwN1wiO1xyXG4kY3BzLWljb24tY2xvY2stbzogXCJcXGYwMTdcIjtcclxuJGNwcy1pY29uLXJvYWQ6IFwiXFxmMDE4XCI7XHJcbiRjcHMtaWNvbi1pbmJveDogXCJcXGYwMWNcIjtcclxuJGNwcy1pY29uLWxvY2sxOiBcIlxcZjAyM1wiO1xyXG4kY3BzLWljb24taGVhZHBob25lczogXCJcXGYwMjVcIjtcclxuJGNwcy1pY29uLXByaW50OiBcIlxcZjAyZlwiO1xyXG4kY3BzLWljb24tY2FtZXJhMTogXCJcXGYwMzBcIjtcclxuJGNwcy1pY29uLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcclxuJGNwcy1pY29uLWdpZnQxOiBcIlxcZjA2YlwiO1xyXG4kY3BzLWljb24tcGxhbmU6IFwiXFxmMDcyXCI7XHJcbiRjcHMtaWNvbi1jYWxlbmRhcjE6IFwiXFxmMDczXCI7XHJcbiRjcHMtaWNvbi1jb21tZW50MTogXCJcXGYwNzVcIjtcclxuJGNwcy1pY29uLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xyXG4kY3BzLWljb24tZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xyXG4kY3BzLWljb24ta2V5OiBcIlxcZjA4NFwiO1xyXG4kY3BzLWljb24tbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xyXG4kY3BzLWljb24tZmFjZWJvb2s6IFwiXFxmMDlhXCI7XHJcbiRjcHMtaWNvbi1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xyXG4kY3BzLWljb24tYmVsbC1vOiBcIlxcZjBhMlwiO1xyXG4kY3BzLWljb24tY2hhaW46IFwiXFxmMGMxXCI7XHJcbiRjcHMtaWNvbi1saW5rMTogXCJcXGYwYzFcIjtcclxuJGNwcy1pY29uLW1vbmV5OiBcIlxcZjBkNlwiO1xyXG4kY3BzLWljb24tbGlua2VkaW46IFwiXFxmMGUxXCI7XHJcbiRjcHMtaWNvbi11bWJyZWxsYTogXCJcXGYwZTlcIjtcclxuJGNwcy1pY29uLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xyXG4kY3BzLWljb24tdXNlci1tZDogXCJcXGYwZjBcIjtcclxuJGNwcy1pY29uLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xyXG4kY3BzLWljb24tc3VpdGNhc2U6IFwiXFxmMGYyXCI7XHJcbiRjcHMtaWNvbi1iZWxsMTogXCJcXGYwZjNcIjtcclxuJGNwcy1pY29uLWN1dGxlcnk6IFwiXFxmMGY1XCI7XHJcbiRjcHMtaWNvbi1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcclxuJGNwcy1pY29uLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcclxuJGNwcy1pY29uLW1lZGtpdDogXCJcXGYwZmFcIjtcclxuJGNwcy1pY29uLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xyXG4kY3BzLWljb24tbWljcm9waG9uZTogXCJcXGYxMzBcIjtcclxuJGNwcy1pY29uLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xyXG4kY3BzLWljb24tZmxpY2tyMTogXCJcXGYxNmVcIjtcclxuJGNwcy1pY29uLXN1bi1vOiBcIlxcZjE4NVwiO1xyXG4kY3BzLWljb24tbW9vbi1vOiBcIlxcZjE4NlwiO1xyXG4kY3BzLWljb24td2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcclxuJGNwcy1pY29uLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcclxuJGNwcy1pY29uLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XHJcbiRjcHMtaWNvbi1iYW5rOiBcIlxcZjE5Y1wiO1xyXG4kY3BzLWljb24taW5zdGl0dXRpb246IFwiXFxmMTljXCI7XHJcbiRjcHMtaWNvbi11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xyXG4kY3BzLWljb24tZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XHJcbiRjcHMtaWNvbi1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XHJcbiRjcHMtaWNvbi1jaGlsZDogXCJcXGYxYWVcIjtcclxuJGNwcy1pY29uLXBhdzogXCJcXGYxYjBcIjtcclxuJGNwcy1pY29uLXJlY3ljbGU6IFwiXFxmMWI4XCI7XHJcbiRjcHMtaWNvbi1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xyXG4kY3BzLWljb24tY2FyOiBcIlxcZjFiOVwiO1xyXG4kY3BzLWljb24tcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcclxuJGNwcy1pY29uLXNlbmQtbzogXCJcXGYxZDlcIjtcclxuJGNwcy1pY29uLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcclxuJGNwcy1pY29uLWF0OiBcIlxcZjFmYVwiO1xyXG4kY3BzLWljb24tYnVzOiBcIlxcZjIwN1wiO1xyXG4kY3BzLWljb24tY2M6IFwiXFxmMjBhXCI7XHJcbiRjcHMtaWNvbi11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcclxuJGNwcy1pY29uLXVzZXItcGx1czogXCJcXGYyMzRcIjtcclxuJGNwcy1pY29uLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XHJcbiRjcHMtaWNvbi1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xyXG4kY3BzLWljb24tdmltZW86IFwiXFxmMjdkXCI7XHJcbiRjcHMtaWNvbi1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XHJcbiRjcHMtaWNvbi11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xyXG4kY3BzLWljb24td2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XHJcbiRjcHMtaWNvbi1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcclxuJGNwcy1pY29uLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xyXG4kY3BzLWljb24tdmNhcmQtbzogXCJcXGYyYmNcIjtcclxuJGNwcy1pY29uLXVzZXItbzogXCJcXGYyYzBcIjtcclxuJGNwcy1pY29uLWdyYXY6IFwiXFxmMmQ2XCI7XHJcbiRjcHMtaWNvbi1lbnZlbG9wZTogXCJcXGU5MzZcIjtcclxuJGNwcy1pY29uLWJ1YmJsZTogXCJcXGU5MzdcIjtcclxuJGNwcy1pY29uLXVzZXJzMTogXCJcXGU5MzhcIjtcclxuJGNwcy1pY29uLWJlbGwyOiBcIlxcZTkzOVwiO1xyXG4kY3BzLWljb24tcGluOiBcIlxcZTkwNVwiO1xyXG4kY3BzLWljb24tY2FsZW5kYXIyOiBcIlxcZTkzYVwiO1xyXG4kY3BzLWljb24tc3VwcG9ydDogXCJcXGU5M2JcIjtcclxuJGNwcy1pY29uLWhvbWU0OiBcIlxcZTkzZFwiO1xyXG4kY3BzLWljb24tcmluZ192b2x1bWU6IFwiXFxlOTNlXCI7XHJcbiRjcHMtaWNvbi13aGVyZV90b192b3RlOiBcIlxcZTkzZlwiO1xyXG4kY3BzLWljb24tYWNjZXNzX2FsYXJtYWxhcm06IFwiXFxlOTQwXCI7XHJcbiRjcHMtaWNvbi1kYXRhX3VzYWdlOiBcIlxcZTk0MVwiO1xyXG4kY3BzLWljb24taW5zZXJ0X2Vtb3RpY29udGFnX2ZhY2VzbW9vZDogXCJcXGU5NDJcIjtcclxuJGNwcy1pY29uLWluc2VydF9pbnZpdGF0aW9uZXZlbnQ6IFwiXFxlOTQzXCI7XHJcbiRjcHMtaWNvbi1jYW1lcmFfYWx0cGhvdG9fY2FtZXJhbG9jYWxfc2VlOiBcIlxcZTk0NFwiO1xyXG4kY3BzLWljb24tbG9jYWxfcmVzdGF1cmFudHJlc3RhdXJhbnRfbWVudTogXCJcXGU5NDVcIjtcclxuJGNwcy1pY29uLWFkZF9sb2NhdGlvbjogXCJcXGU5NDZcIjtcclxuJGNwcy1pY29uLW5lYXJfbWU6IFwiXFxlOTQ3XCI7XHJcbiRjcHMtaWNvbi1yZXN0YXVyYW50OiBcIlxcZTk0OFwiO1xyXG4kY3BzLWljb24tZGVwYXJ0dXJlX2JvYXJkOiBcIlxcZTk0OVwiO1xyXG4kY3BzLWljb24tcGllX2NoYXJ0OiBcIlxcZTk0YVwiO1xyXG4kY3BzLWljb24tY2FrZTogXCJcXGU5NGJcIjtcclxuJGNwcy1pY29uLW5vdGlmaWNhdGlvbnM6IFwiXFxlOTRjXCI7XHJcbiRjcHMtaWNvbi1zY2hvb2w6IFwiXFxlOTRkXCI7XHJcbiRjcHMtaWNvbi1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOiBcIlxcZTk0ZVwiO1xyXG4kY3BzLWljb24tc2VudGltZW50X25ldXRyYWw6IFwiXFxlOTRmXCI7XHJcbiRjcHMtaWNvbi1zZW50aW1lbnRfc2F0aXNmaWVkOiBcIlxcZTk1MFwiO1xyXG4kY3BzLWljb24tc2VudGltZW50X3ZlcnlfZGlzc2F0aXNmaWVkOiBcIlxcZTk1MVwiO1xyXG4kY3BzLWljb24tc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiBcIlxcZTk1MlwiO1xyXG4kY3BzLWljb24tdGh1bWJfZG93bl9hbHQ6IFwiXFxlOTUzXCI7XHJcbiRjcHMtaWNvbi10aHVtYl91cF9hbHQ6IFwiXFxlOTU0XCI7XHJcbiRjcHMtaWNvbi1hY2NvdW50X2JhbGFuY2U6IFwiXFxlOTU1XCI7XHJcbiRjcHMtaWNvbi1zZWFyY2g6IFwiXFxlOTA2XCI7XHJcbiRjcHMtaWNvbi12ZXJpZmllZF91c2VyOiBcIlxcZTk1NlwiO1xyXG4kY3BzLWljb24tZmluZ2VycHJpbnQ6IFwiXFxlOTU3XCI7XHJcbiRjcHMtaWNvbi1nX3RyYW5zbGF0ZTogXCJcXGU5MjhcIjtcclxuJGNwcy1pY29uLXdiX3R3aWdobGlnaHQ6IFwiXFxlOTU4XCI7XHJcbiRjcHMtaWNvbi1lbW9qaV9lbW90aW9uczogXCJcXGU5NTlcIjtcclxuJGNwcy1pY29uLWVtb2ppX2V2ZW50czogXCJcXGU5NWFcIjtcclxuJGNwcy1pY29uLWVtb2ppX29iamVjdHM6IFwiXFxlOTViXCI7XHJcbiRjcHMtaWNvbi1zcG9ydHNfZXNwb3J0czogXCJcXGU5NWNcIjtcclxuJGNwcy1pY29uLXNwb3J0c19mb290YmFsbDogXCJcXGU5NWRcIjtcclxuJGNwcy1pY29uLXNwb3J0c19nb2xmOiBcIlxcZTk1ZVwiO1xyXG4kY3BzLWljb24tc3BvcnRzX2hvY2tleTogXCJcXGU5NWZcIjtcclxuJGNwcy1pY29uLXNwb3J0c19ydWdieTogXCJcXGU5NjBcIjtcclxuJGNwcy1pY29uLXNwb3J0c19zb2NjZXI6IFwiXFxlOTYxXCI7XHJcbiRjcHMtaWNvbi1zcG9ydHNfdm9sbGV5YmFsbDogXCJcXGU5NjJcIjtcclxuJGNwcy1pY29uLXNwb3J0c190ZW5uaXM6IFwiXFxlOTYzXCI7XHJcbiRjcHMtaWNvbi1sdW5jaF9kaW5pbmc6IFwiXFxlOTY0XCI7XHJcbiRjcHMtaWNvbi1wYXJrOiBcIlxcZTk2NVwiO1xyXG4kY3BzLWljb24taWNlY3JlYW06IFwiXFxlOTY2XCI7XHJcbiRjcHMtaWNvbi12b2x1bnRlZXJfYWN0aXZpc206IFwiXFxlOTY3XCI7XHJcbiRjcHMtaWNvbi1hY191bml0OiBcIlxcZTk2OFwiO1xyXG4kY3BzLWljb24tYmVhY2hfYWNjZXNzOiBcIlxcZTk2OVwiO1xyXG4kY3BzLWljb24tY2hpbGRfY2FyZTogXCJcXGU5NmFcIjtcclxuJGNwcy1pY29uLXJvb21fc2VydmljZTogXCJcXGU5NmJcIjtcclxuJGNwcy1pY29uLWFjdGl2aXR5OiBcIlxcZTkwOFwiO1xyXG4kY3BzLWljb24tYXBlcnR1cmU6IFwiXFxlOTBhXCI7XHJcbiRjcHMtaWNvbi1iZWxsOiBcIlxcZTkwYlwiO1xyXG4kY3BzLWljb24tYm9vay1vcGVuOiBcIlxcZTkwY1wiO1xyXG4kY3BzLWljb24tYm9vazogXCJcXGU5MGRcIjtcclxuJGNwcy1pY29uLWJvb2ttYXJrOiBcIlxcZTkwZVwiO1xyXG4kY3BzLWljb24tY2FsZW5kYXI6IFwiXFxlOTAwXCI7XHJcbiRjcHMtaWNvbi1jYW1lcmE6IFwiXFxlOTBmXCI7XHJcbiRjcHMtaWNvbi1jaGV2cm9uLWxlZnQ6IFwiXFxlOTI2XCI7XHJcbiRjcHMtaWNvbi1jaGV2cm9uLXJpZ2h0OiBcIlxcZTkyN1wiO1xyXG4kY3BzLWljb24tY2xvY2s6IFwiXFxlOTZjXCI7XHJcbiRjcHMtaWNvbi1jbG91ZDogXCJcXGU5MTBcIjtcclxuJGNwcy1pY29uLWNvZmZlZTogXCJcXGU5NmRcIjtcclxuJGNwcy1pY29uLWNvbXBhc3M6IFwiXFxlOTExXCI7XHJcbiRjcHMtaWNvbi1kb2xsYXItc2lnbjogXCJcXGU5NmVcIjtcclxuJGNwcy1pY29uLWV5ZTogXCJcXGU5NmZcIjtcclxuJGNwcy1pY29uLWZpbGUtdGV4dDogXCJcXGU5MTNcIjtcclxuJGNwcy1pY29uLWZvbGRlcjogXCJcXGU5MTRcIjtcclxuJGNwcy1pY29uLWdpZnQ6IFwiXFxlOTE1XCI7XHJcbiRjcHMtaWNvbi1nbG9iZTogXCJcXGU5NzBcIjtcclxuJGNwcy1pY29uLWdyaWQ6IFwiXFxlOTE2XCI7XHJcbiRjcHMtaWNvbi1oZWFydDM6IFwiXFxlOTcxXCI7XHJcbiRjcHMtaWNvbi1oZWxwLWNpcmNsZTogXCJcXGU5NzJcIjtcclxuJGNwcy1pY29uLWhvbWU6IFwiXFxlOTE3XCI7XHJcbiRjcHMtaWNvbi1jYXRlZ29yeTogXCJcXGU5MDFcIjtcclxuJGNwcy1pY29uLWluZm86IFwiXFxlOTE4XCI7XHJcbiRjcHMtaWNvbi1saWZlLWJ1b3k6IFwiXFxlOTczXCI7XHJcbiRjcHMtaWNvbi1saW5rOiBcIlxcZTkxOVwiO1xyXG4kY3BzLWljb24tbG9jazogXCJcXGU5MWFcIjtcclxuJGNwcy1pY29uLW1haWw6IFwiXFxlOTFiXCI7XHJcbiRjcHMtaWNvbi1tYXAtcGluOiBcIlxcZTkxY1wiO1xyXG4kY3BzLWljb24tbWVudTogXCJcXGU5MDdcIjtcclxuJGNwcy1pY29uLWNvbW1lbnQ6IFwiXFxlOTA0XCI7XHJcbiRjcHMtaWNvbi1wYXBlcmNsaXA6IFwiXFxlOTFkXCI7XHJcbiRjcHMtaWNvbi1waG9uZTogXCJcXGU5MWVcIjtcclxuJGNwcy1pY29uLXByaW50ZXI6IFwiXFxlOTFmXCI7XHJcbiRjcHMtaWNvbi1zZXR0aW5nczogXCJcXGU5MjBcIjtcclxuJGNwcy1pY29uLXNoYXJlOiBcIlxcZTkyMVwiO1xyXG4kY3BzLWljb24tc2hvcHBpbmctYmFnOiBcIlxcZTkyMlwiO1xyXG4kY3BzLWljb24tc3RhcjogXCJcXGU5MjNcIjtcclxuJGNwcy1pY29uLXRhZzogXCJcXGU5MDJcIjtcclxuJGNwcy1pY29uLXRodW1icy11cDogXCJcXGU5MjRcIjtcclxuJGNwcy1pY29uLXVzZXI6IFwiXFxlOTAzXCI7XHJcbiRjcHMtaWNvbi11c2VyczogXCJcXGU5MjVcIjtcclxuJGNwcy1pY29uLWNsb3NlOiBcIlxcZTkwOVwiO1xyXG4kY3BzLWljb24taG9tZTI6IFwiXFxlOTc0XCI7XHJcbiRjcHMtaWNvbi1ob21lMjE6IFwiXFxlOTc1XCI7XHJcbiRjcHMtaWNvbi1ob21lMzogXCJcXGU5NzZcIjtcclxuJGNwcy1pY29uLXBlbmNpbDogXCJcXGU5NzdcIjtcclxuJGNwcy1pY29uLXBlbmNpbDI6IFwiXFxlOTc4XCI7XHJcbiRjcHMtaWNvbi1oZWFkcGhvbmVzMTogXCJcXGU5NzlcIjtcclxuJGNwcy1pY29uLW11c2ljMTogXCJcXGU5N2FcIjtcclxuJGNwcy1pY29uLWJvb2sxOiBcIlxcZTkzNVwiO1xyXG4kY3BzLWljb24tcHJpY2UtdGFnczogXCJcXGU5N2JcIjtcclxuJGNwcy1pY29uLWxpZmVidW95OiBcIlxcZTk3Y1wiO1xyXG4kY3BzLWljb24tcHVzaHBpbjogXCJcXGU5N2RcIjtcclxuJGNwcy1pY29uLWxvY2F0aW9uOiBcIlxcZTk4M1wiO1xyXG4kY3BzLWljb24tbG9jYXRpb24yOiBcIlxcZTk3ZVwiO1xyXG4kY3BzLWljb24tbW9iaWxlOiBcIlxcZTk4NFwiO1xyXG4kY3BzLWljb24tdHY6IFwiXFxlOTdmXCI7XHJcbiRjcHMtaWNvbi1kcmF3ZXI6IFwiXFxlOTgwXCI7XHJcbiRjcHMtaWNvbi1idWJibGVzMzogXCJcXGU5ODFcIjtcclxuJGNwcy1pY29uLWJ1YmJsZXM0OiBcIlxcZTk4MlwiO1xyXG4kY3BzLWljb24tdXNlcjI6IFwiXFxlOTg1XCI7XHJcbiRjcHMtaWNvbi1rZXkxOiBcIlxcZTk4ZFwiO1xyXG4kY3BzLWljb24tbG9jazI6IFwiXFxlOThmXCI7XHJcbiRjcHMtaWNvbi13cmVuY2g6IFwiXFxlOTkxXCI7XHJcbiRjcHMtaWNvbi1tYWdpYy13YW5kOiBcIlxcZTk5N1wiO1xyXG4kY3BzLWljb24tYWlkLWtpdDogXCJcXGU5OThcIjtcclxuJGNwcy1pY29uLXN0YXRzLWRvdHM6IFwiXFxlOTliXCI7XHJcbiRjcHMtaWNvbi10cm9waHk6IFwiXFxlOTllXCI7XHJcbiRjcHMtaWNvbi1naWZ0MjogXCJcXGU5OWZcIjtcclxuJGNwcy1pY29uLXNwb29uLWtuaWZlOiBcIlxcZTlhM1wiO1xyXG4kY3BzLWljb24tbGFiOiBcIlxcZTlhYVwiO1xyXG4kY3BzLWljb24tc3BoZXJlOiBcIlxcZTljOVwiO1xyXG4kY3BzLWljb24tZWFydGg6IFwiXFxlOWNhXCI7XHJcbiRjcHMtaWNvbi1oZWFydDE6IFwiXFxlOWRhXCI7XHJcbiRjcHMtaWNvbi1jaGVja21hcms6IFwiXFxlYTEwXCI7XHJcbiRjcHMtaWNvbi1zb3J0LWFscGhhLWFzYzogXCJcXGVhNDhcIjtcclxuJGNwcy1pY29uLXNvcnQtYWxwaGEtZGVzYzogXCJcXGVhNDlcIjtcclxuJGNwcy1pY29uLWluc3RhZ3JhbTogXCJcXGVhOTJcIjtcclxuJGNwcy1pY29uLXR3aXR0ZXI6IFwiXFxlYTk2XCI7XHJcbiRjcHMtaWNvbi15b3V0dWJlOiBcIlxcZWE5ZFwiO1xyXG4kY3BzLWljb24tZmxpY2tyOiBcIlxcZWFhNFwiO1xyXG4kY3BzLWljb24tdHVtYmxyOiBcIlxcZWFiOVwiO1xyXG5cclxuIiwiJGZvbnRzOiAoXHJcblx0YW1zdGVsdmFyOiAobm9ybWFsOiAnQW1zdGVsdmFyLVJvbWFuLVZGLnR0ZicsIGl0YWxpYzogJ0Ftc3RlbHZhci1JdGFsaWMtVkYudHRmJywgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcclxuXHRjb21taXNzaW9uZXI6IChub3JtYWw6ICdDb21taXNzaW9uZXJbRkxBUixWT0xNLHNsbnQsd2dodF0udHRmJywgaXRhbGljOiBmYWxzZSwgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcclxuXHRlcGlsb2d1ZTogKG5vcm1hbDogJ0VwaWxvZ3VlLVZhcmlhYmxlRm9udF93Z2h0LnR0ZicsIGl0YWxpYzogZmFsc2UsIGZvcm1hdDogJ3RydWV0eXBlJyksXHJcblx0Z2VsYXNpbzogKG5vcm1hbDogJ0dlbGFzaW8tVkYudHRmJywgaXRhbGljOiAnR2VsYXNpby1JdGFsaWMtVkYudHRmJywgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcclxuXHRoZXB0YV9zbGFiOiAobm9ybWFsOiAnSGVwdGFTbGFiLVZGLnR0ZicsIGl0YWxpYzogZmFsc2UsIGZvcm1hdDogJ3RydWV0eXBlJyksXHJcblx0aW50ZXI6IChub3JtYWw6ICdJbnRlci52YXIudHRmJywgaXRhbGljOiAnSW50ZXItaXRhbGljLnZhci50dGYnLCBmb3JtYXQ6ICd0cnVldHlwZScpLFxyXG5cdGxleGVuZDogKG5vcm1hbDogJ0xleGVuZFtMWE5EXS50dGYnLCBpdGFsaWM6IGZhbHNlLCBmb3JtYXQ6ICd0cnVldHlwZScpLFxyXG5cdG1hbnJvcGU6IChub3JtYWw6ICdNYW5yb3BlW3dnaHRdLnR0ZicsIGl0YWxpYzogZmFsc2UsIGZvcm1hdDogJ3RydWV0eXBlJyksXHJcblx0bWVycml3ZWF0aGVyOiAobm9ybWFsOiAnTWVycml3ZWF0aGVyLVJvbWFuLVZGLnR0ZicsIGl0YWxpYzogJ01lcnJpd2VhdGhlci1JdGFsaWMtVkYudHRmJywgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcclxuXHRtb2hhdmU6IChub3JtYWw6ICdNb2hhdmVbd2dodF0udHRmJywgaXRhbGljOiAnTW9oYXZlLUl0YWxpY1t3Z2h0XS50dGYnLCBmb3JtYXQ6ICd0cnVldHlwZScpLFxyXG5cdHBldHJvbmE6IChub3JtYWw6ICdQZXRyb25hW3dnaHRdLnR0ZicsIGl0YWxpYzogJ1BldHJvbmEtSXRhbGljW3dnaHRdLnR0ZicsIGZvcm1hdDogJ3RydWV0eXBlJyksXHJcblx0cHVibGljX3NhbnM6IChub3JtYWw6ICdQdWJsaWMtU2Fucy1Sb21hbi1WRi50dGYnLCBpdGFsaWM6ICdQdWJsaWMtU2Fucy1JdGFsaWMtVkYudHRmJywgZm9ybWF0OiAndHJ1ZXR5cGUnKSxcclxuXHRydXNzb2xvOiAobm9ybWFsOiAnUnVzc29sb1tvcHN6LHdnaHRdLnR0ZicsIGl0YWxpYzogZmFsc2UsIGZvcm1hdDogJ3RydWV0eXBlJyksXHJcblx0c3BhY2VfZ3JvdGVzazogKG5vcm1hbDogJ1NwYWNlR3JvdGVza1t3Z2h0XS50dGYnLCBpdGFsaWM6IGZhbHNlLCBmb3JtYXQ6ICd0cnVldHlwZScpLFxyXG5cdC8qdXJiYW5pc3Q6IChub3JtYWw6ICdVcmJhbmlzdEdYLnR0ZicsIGl0YWxpYzogZmFsc2UsIGZvcm1hdDogJ3RydWV0eXBlJyksKi9cclxuKTtcclxuQGVhY2ggJGZvbnQsICRvcHRpb25zIGluICRmb250cyB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQ7XHJcblx0XHRmb250LXdlaWdodDogMTAwIDkwMDtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRcdHNyYzogdXJsKCcuLi9mb250cy8jeyRmb250fS9mb250cy8je21hcC1nZXQoJG9wdGlvbnMsIG5vcm1hbCl9JykgZm9ybWF0KFwiI3ttYXAtZ2V0KCRvcHRpb25zLCBmb3JtYXQpfVwiKTtcclxuXHR9XHJcblx0QGlmIG1hcC1nZXQoJG9wdGlvbnMsIGl0YWxpYykge1xyXG5cdFx0QGZvbnQtZmFjZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMCA5MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvI3skZm9udH0vZm9udHMvI3ttYXAtZ2V0KCRvcHRpb25zLCBpdGFsaWMpfScpIGZvcm1hdChcIiN7bWFwLWdldCgkb3B0aW9ucywgZm9ybWF0KX1cIik7XHJcblx0XHR9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAoKSB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICRlbmFibGUtY2FyZXQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgZWRpdG9yLXdyYXAodHJ1ZSkge1xyXG4gICAgaDEsIC5oMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2l6ZSgkZm9udC1zaXplLWJhc2UgKiAyLjUgKiAwLjksICctLWJvZHktZm9udC1zaXplJywgJy0taGVhZGVycy1mb250LXNpemUnKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlICogMi41LCAnLS1ib2R5LWZvbnQtc2l6ZScsICctLWhlYWRlcnMtZm9udC1zaXplJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIsIC5oMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2l6ZSgkZm9udC1zaXplLWJhc2UgKiAyICogMC45LCAnLS1ib2R5LWZvbnQtc2l6ZScsICctLWhlYWRlcnMtZm9udC1zaXplJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSAqIDIsICctLWJvZHktZm9udC1zaXplJywgJy0taGVhZGVycy1mb250LXNpemUnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMywgLmgzIHtcclxuICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSAqIDEuNzUgKiAwLjksICctLWJvZHktZm9udC1zaXplJywgJy0taGVhZGVycy1mb250LXNpemUnKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlICogMS43NSwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0LCAuaDQge1xyXG4gICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlICogMS41ICogMC45LCAnLS1ib2R5LWZvbnQtc2l6ZScsICctLWhlYWRlcnMtZm9udC1zaXplJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaXplKCRmb250LXNpemUtYmFzZSAqIDEuNSwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1LCAuaDUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAqIDAuOSwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2l6ZSgkZm9udC1zaXplLWJhc2UgKiAxLjI1LCAnLS1ib2R5LWZvbnQtc2l6ZScsICctLWhlYWRlcnMtZm9udC1zaXplJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDYsIC5oNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2l6ZSgkZm9udC1zaXplLWJhc2UgKiAwLjksICctLWJvZHktZm9udC1zaXplJywgJy0taGVhZGVycy1mb250LXNpemUnKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlLCAnLS1ib2R5LWZvbnQtc2l6ZScsICctLWhlYWRlcnMtZm9udC1zaXplJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuICAgIC5oIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoLXNlcGFyYXRvciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogM2VtO1xyXG4gICAgaGVpZ2h0OiAwLjFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kbmVzcyk7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oIHsgXHJcbiAgICBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yOm5vdCguaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tKSAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWgtc2VwYXJhdG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcclxuICAgIH1cclxuICAgIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IuaC1zdHlsZS1zZXBhcmF0b3ItYm90dG9tICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVoLXNlcGFyYXRvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XHJcbiAgICB9XHJcbiAgICBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yLmgtc3R5bGUtc2VwYXJhdG9yLWhsICYge1xyXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgLnRleHQtY2VudGVyICYsXHJcbiAgICBib2R5Lmgtc3R5bGUtc2VwYXJhdG9yICZbc3R5bGUqPVwidGV4dC1hbGlnbjogY2VudGVyXCJdLFxyXG4gICAgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAmLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keS5oLXN0eWxlLXNlcGFyYXRvciAudGV4dC1yaWdodCAmLCBcclxuICAgIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgJltzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXSxcclxuICAgIGJvZHkuaC1zdHlsZS1zZXBhcmF0b3IgJi5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaC1zdHlsZS1kaXNhYmxlLFxyXG4uaC1zdHlsZS1kaXNhYmxlLXRvcCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uaC1zdHlsZS1kaXNhYmxlLFxyXG4uaC1zdHlsZS1kaXNhYmxlLWJvdHRvbSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiQG1peGluIGJnLXNvbGlkLWxheWVyKCRiZy1jb2xvcikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG5AbWl4aW4gYWRqdXN0ZWQtc2l6ZSgkc2l6ZSwgJGFkanVzdCwgJGFkanVzdDI6IGZhbHNlLCAkcHJvcDogJ2ZvbnQtc2l6ZScpIHtcclxuICAgIEBpZiAkYWRqdXN0MiB7XHJcbiAgICAgICAgI3skcHJvcH06IGNhbGMoICN7JHNpemV9ICogKHZhcigjeyRhZGp1c3R9KSAvIDEwMCkgKiAodmFyKCN7JGFkanVzdDJ9KSAvIDEwMCkgKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICAjeyRwcm9wfTogY2FsYyggI3skc2l6ZX0gKiAodmFyKCN7JGFkanVzdH0pIC8gMTAwKSApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWRqdXN0ZWQtc2hhZG93KCRhZGp1c3Q6IDEsICRwb3NpdGlvbjogZmFsc2UpIHtcclxuICAgIC8vIFVzbGVzcyBjYWxjIGlzIGEgZm9yIElFMTEgdG8gZGlzYWJsZSBzaGFkb3dzIGFzIHRoZXkgY2FuJ3QgYmUgaGFuZGxlZC4gV2UgbWlnaHQgZml4IGl0IG9uZSBkYXkgaWYgbmVjZXNzYXJ5LlxyXG4gICAgQGlmICRwb3NpdGlvbiA9PSAnYm90dG9tJyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzowIGNhbGMoIHZhcigtLXNoYWRvd3MpICogI3skYWRqdXN0fSApIGNhbGMoI3szMHB4KiRhZGp1c3R9KSAjey0zMHB4KiRhZGp1c3R9IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCAwIGNhbGMoI3szMHB4KiRhZGp1c3R9KSBjYWxjKCN7LTMwcHgqJGFkanVzdH0gKyB2YXIoLS1zaGFkb3dzKSAqICN7JGFkanVzdH0gKSByZ2JhKDAsMCwwLC41KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGVkaXRvci13cmFwKCRzdHJvbmc6IGZhbHNlKSB7XHJcbiAgICBAaWYoJGVkaXRvcikge1xyXG4gICAgICAgIEBpZigkc3Ryb25nKSB7XHJcbiAgICAgICAgICAgIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iLCIvLyBNb2RpZmllZCBib290c3RyYXAgX2J1dHRvbnMuc2Njcy5cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiVidG4sIFxyXG4uYnRuIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNjAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSowLjksICRidG4tcGFkZGluZy14KjAuOSwgJGJ0bi1mb250LXNpemUqMC45LCAkYnRuLWxpbmUtaGVpZ2h0KjAuOSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gICAgYm9keTpub3QoLnNoYWRvd3MtZGlzYWJsZWQpICY6bm90KDpmb2N1cykge1xyXG4gICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNoYWRvdygwLjcpO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgfVxyXG5cclxuICAgIHAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRzcGFjZXIsIDYpO1xyXG4gICAgfVxyXG4gICAgcCAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJHNwYWNlciwgNik7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIEBzdXBwb3J0cyAoIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwgKSB7XHJcbiAgICAgICAgYm9keS5mb250LXVwICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJ0bi1wYWRkaW5nLXkrMC4xNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5mb250LWRvd24gJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYnRuLXBhZGRpbmcteSswLjE1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICovXHJcbn1cclxuYnV0dG9uLmJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5ib2R5LmJ0bi1zdHlsZS1vdXRsaW5lIC5idG4sXHJcbi5pcy1zdHlsZS1vdXRsaW5lIC5idG4sXHJcbiVidG4tb3V0bGluZSB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRidG4tcGFkZGluZy15KjAuNDtcclxuICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15KjAuNiAkYnRuLXBhZGRpbmcteCowLjk7XHJcbiAgICAmOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCBcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnKjAuOSwgJGJ0bi1wYWRkaW5nLXgtbGcqMC45LCAkYnRuLWZvbnQtc2l6ZS1sZyowLjksICRidG4tbGluZS1oZWlnaHQtbGcqMC45LCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc20ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20qMC45LCAkYnRuLXBhZGRpbmcteC1zbSowLjksICRidG4tZm9udC1zaXplLXNtKjAuOSwgJGJ0bi1saW5lLWhlaWdodC1zbSowLjksICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgKyAuYnRuLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bjpkaXNhYmxlZCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufSIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcclxuICAgIH1cclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBzaXplc1xyXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG5cclxuLy8gU0NTUyBSRlMgbWl4aW5cclxuLy9cclxuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xyXG4vL1xyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcclxuXHJcbi8vIENvbmZpZ3VyYXRpb25cclxuXHJcbi8vIEJhc2UgZm9udCBzaXplXHJcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcclxuXHJcbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xyXG59XHJcblxyXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcclxuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcclxufVxyXG5cclxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxyXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcclxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xyXG5cclxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXHJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxyXG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XHJcblxyXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcclxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcclxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xyXG5cclxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xyXG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XHJcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcclxuICBAaWYgJGRpdmlkZW5kID09IDAge1xyXG4gICAgQHJldHVybiAwO1xyXG4gIH1cclxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XHJcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcclxuICB9XHJcbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGZhY3RvcjogMTA7XHJcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XHJcbiAgICAkcXVvdGllbnQ6IDA7XHJcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcclxuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xyXG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XHJcbiAgICB9XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XHJcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XHJcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XHJcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcclxuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xyXG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XHJcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XHJcbiAgJHVuaXQtbWFwOiAoXHJcbiAgICBcInB4XCI6IDFweCxcclxuICAgIFwicmVtXCI6IDFyZW0sXHJcbiAgICBcImVtXCI6IDFlbSxcclxuICAgIFwiJVwiOiAxJVxyXG4gICk7XHJcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xyXG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xyXG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcclxuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcclxufVxyXG5cclxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xyXG5cclxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XHJcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XHJcbn1cclxuXHJcbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cclxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XHJcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xyXG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcclxuICAgICYsXHJcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxyXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXHJcbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XHJcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XHJcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcclxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XHJcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cclxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcclxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xyXG5cclxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXHJcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XHJcblxyXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcclxuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcclxuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xyXG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xyXG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcclxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XHJcblxyXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXHJcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcclxuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcclxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXHJcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xyXG5cclxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xyXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcclxuXHJcbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcclxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XHJcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XHJcblxyXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXHJcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XHJcblxyXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcclxuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxyXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXHJcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xyXG59XHJcbiIsIi8vIE1vZGlmaWVkIGJvb3RzdHJhcCBfZm9ybXMuc2Njcy5cclxuXHJcbi8vXHJcbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xyXG4vL1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgXHJcbiAgICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcclxuICBcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcbiAgXHJcbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICBcclxuICAgIC8vIFBsYWNlaG9sZGVyXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAgIC8vXHJcbiAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAgIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmW3JlYWRvbmx5XSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4gIFxyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcbiAgICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cclxuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXHJcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXHJcbiAgICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxyXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cclxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gICAgfVxyXG59XHJcbiAgXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuJltzaXplXSxcclxuJlttdWx0aXBsZV0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEZvcm0gZ3JvdXBzXHJcbi8vXHJcbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3JcclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIH1cclxuXHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XHJcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XHJcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi5lbnRyaWVzLXJvdyB7XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICAgIH1cclxuICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XHJcbiAgICAgICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLW9uLXRvcCB7XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVudHJ5LWZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW1hZ2UtZGlzYWJsZWQgLmVudHJ5LWZlYXR1cmVkLWltYWdlIHsvL0NVU1RPTUlaRVItT05MWVxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LW1ldGEge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICA+IGxpLnBvc3QtYXV0aG9yLWhhcy1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyKjEsIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5lbnRyeS1jb2wtYm94ZWQge1xyXG4gICAgLmVudHJ5LWNvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuICAgIH1cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIEBleHRlbmQgJWNvbG9yLWJveGVzO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNoYWRvdygpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW50cnktdGl0bGUgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2Utb24tdG9wIHtcclxuICAgICAgICAuZW50cnktZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0je21hdGguZGl2KCRzcGFjZXIqMiwgMyl9IC0je21hdGguZGl2KCRzcGFjZXIqMiwgMyl9IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdmF0YXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmcqMC41O1xyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIqMSwgMyk7XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICA6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1icy5oZXJvLWhhcy1icmVhZGNydW1iLXRvcC1yaWdodC5oZXJvLWVuYWJsZWQgey8vQ1VTVE9NSVpFUi1PTkxZXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5ibG9nLmhpZGUtaGVyby1wYWdlLXRpdGxlIHsvL0NVU1RPTUlaRVItT05MWVxyXG4gICAgLnBhZ2UtaGVhZGVyLCAjaGVyby1tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW50cnktdGl0bGUgYSwgXHJcbiVlbnRyeS10aXRsZS1hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICYsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb250cmFzdCk7IFxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuLmVudHJ5LXR5cGUtaWRpY2F0b3IgIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlciowLjI1O1xyXG59XHJcblxyXG4uZW50cnktY29udGVudCB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBcclxuXHQ+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0PiAqOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMjpub3QoOmZpcnN0LWNoaWxkKSwgLmgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41ICogMjtcclxuICAgIH1cclxuXHJcbiAgICBoMjpub3QoOmxhc3QtY2hpbGQpLCAuaDI6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMykgKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaDM6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjUgKiAxLjc1O1xyXG4gICAgfVxyXG5cclxuICAgIGgzOm5vdCg6bGFzdC1jaGlsZCksIC5oMzpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAzKSAqIDEuNzU7XHJcbiAgICB9XHJcblxyXG4gICAgaDQ6bm90KDpmaXJzdC1jaGlsZCksIC5oNDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNSAqIDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBoNDpub3QoOmxhc3QtY2hpbGQpLCAuaDQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMykgKiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgaDU6bm90KDpmaXJzdC1jaGlsZCksIC5oNTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICBoNTpub3QoOmxhc3QtY2hpbGQpLCAuaDU6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlciwgMyk7XHJcbiAgICB9XHJcblxyXG4gICAgaDY6bm90KDpmaXJzdC1jaGlsZCksIC5oNjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNSAqIDAuNzU7XHJcbiAgICB9XHJcblxyXG4gICAgaDY6bm90KDpsYXN0LWNoaWxkKSwgLmg2Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIsIDMpICogMC43NTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gTWFrZXMgaXQgcG9zc2libGUgdG8gdXNlIHNwYWNlciBibG9jayB0byBzZXQgdG9wIG1hcmdpbi5cclxuICAgID4gLndwLWJsb2NrLXNwYWNlcjpmaXJzdC1jaGlsZCArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGlvbnMtZW5hYmxlZCAmIHtcclxuICAgICAgICA+IC5hbGlnbmZ1bGwsIFxyXG4gICAgICAgID4gLmFsaWdud2lkZSxcclxuICAgICAgICA+IC5hbGlnbmNlbnRlcixcclxuICAgICAgICA+IC5hbGlnbmxlZnRcclxuICAgICAgICA+IC5hbGlnbnJpZ2h0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRyeS1mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICBtYXJnaW46ICRzcGFjZXIgMDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRyeS1tZXRhIHtcclxuXHRhLCAucG9zdC1zdGlja3kgLm1ldGEtdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA1MDA7XHJcblx0fVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIqMC41O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0LW5hdmlnYXRpb24ge1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XHJcblx0LmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRidG4tcGFkZGluZy15KjAuMztcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGJvZHk6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAmIHtcclxuICAgICAgICBAaW5jbHVkZSBhZGp1c3RlZC1zaGFkb3coMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnBhZ2UtaXRlbSB7XHJcbiAgICAmLmFjdGl2ZSAucGFnZS1saW5rLCBhOmhvdmVyIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtY29udHJhc3QpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIC5wYWdlLWxpbmt7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obC1jb250cmFzdCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWhsKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNwc2Nob29sLXJlYWQtbW9yZS1saW5rLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KCRzcGFjZXIsIDMpO1xyXG59IiwiQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiVibG9jay1zcGFjaW5nLFxuI3skZWwtYmxvY2stZ3JvdXB9LFxuI3skZWwtYmxvY2stYnV0dG9ufSxcbiN7JGVsLWJsb2NrLWFyY2hpdmVzfSxcbiN7JGVsLWJsb2NrLWNhdGVnb3JpZXN9LFxuI3skZWwtYmxvY2stY29kZX0sXG4jeyRlbC1ibG9jay1jb2x1bW5zfSxcbiN7JGVsLWJsb2NrLWNvdmVyfSxcbiN7JGVsLWJsb2NrLWVtYmVkfSxcbiN7JGVsLWJsb2NrLWNhbGVuZGFyfSxcbiN7JGVsLWJsb2NrLWdhbGxlcnl9LFxuI3skZWwtYmxvY2stZ3JvdXB9LFxuI3skZWwtYmxvY2stbGF0ZXN0LWNvbW1lbnRzfSxcbiN7JGVsLWJsb2NrLWxhdGVzdC1wb3N0c30sXG4jeyRlbC1ibG9jay1tZWRpYS10ZXh0fSxcbiN7JGVsLWJsb2NrLXByZWZvcm1hdHRlZH0sXG4jeyRlbC1ibG9jay1wdWxscXVvdGV9LFxuI3skZWwtYmxvY2stcXVvdGV9LFxuI3skZWwtYmxvY2stdmVyc2V9LFxuI3skZWwtYmxvY2stdmlkZW99LFxuI3skZWwtYmxvY2stc2VwYXJhdG9yfSxcbiN7JGVsLWJsb2NrLWltYWdlfSB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPVwibGVmdFwiXSA+ICosXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1cInJpZ2h0XCJdID4gKiB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG5cdCYuaGFzLWJhY2tncm91bmQge1xuXHRcdHBhZGRpbmc6IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XG5cdH1cblx0LndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyKjEqMC41O1xuXHR9XG5cdCYuYWxpZ253aWRlLmhhcy1iYWNrZ3JvdW5kIHtcblx0XHRwYWRkaW5nOiRzcGFjZXIgJHNwYWNlcjtcblx0fVxuXHQmLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCB7XG5cdFx0cGFkZGluZzokc3BhY2VyICRzcGFjZXI7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdCYuaGFzLWJhY2tncm91bmQge1xuXHRcdFx0cGFkZGluZzogbWF0aC5kaXYoJHNwYWNlcio0LCAzKTtcblx0XHRcdC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG5cdFx0XHRcdHBhZGRpbmc6IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1jb3ZlciB7XG5cdEBleHRlbmQgLmp1bWJvdHJvbjtcblx0W2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXHRbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvdmVyOm5vdChbY2xhc3MqPVwiYmFja2dyb3VuZC1jb2xvclwiXSkge1xuXHRAZXh0ZW5kICVjb2xvci1ib3hlcztcblx0QGV4dGVuZCAlY29sb3ItYm94ZXMtYmxvY2tzO1xufVxuXG5bY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdD4gKiB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LmFsaWduY2VudGVyOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogbWF0aC5kaXYoJHNwYWNlciwgMyk7XG5cdFx0XHR9XG5cdFx0XHQuYWxpZ25jZW50ZXI6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIsIDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQuYWxpZ25mdWxsICYge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCB2YXIoLS1jb250ZW50LXdpZHRoKSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSApO1xuXHRcdH1cblx0XHQuYWxpZ25mdWxsIC5hbGlnbmZ1bGwgJiB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0gKTtcblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG5cdG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XG5cdD4ge1xuXHRcdCoge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWxpZ25mdWxsOm5vdChbY2xhc3MqPVwiaGFzLWJhY2tncm91bmRcIl0pICYge1xuXHRcdD4gcDpub3QoLmhhcy1iYWNrZ3JvdW5kLWNvbG9yKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQuYWxpZ25mdWxsOm5vdChbY2xhc3MqPVwiaGFzLWJhY2tncm91bmRcIl0pICYge1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSA+IHA6bm90KC5oYXMtYmFja2dyb3VuZC1jb2xvcikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSA+IHA6bm90KC5oYXMtYmFja2dyb3VuZC1jb2xvcikge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLndwLWJsb2NrLWFyY2hpdmVzLCAud3AtYmxvY2stY2F0ZWdvcmllcywgLndwLWJsb2NrLWxhdGVzdC1wb3N0cywgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cywgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0PiB1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHRhIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi53cC1ibG9jay1pbWFnZSxcbi53cC1ibG9jay1lbWJlZCB7XG5cdGZpZ2NhcHRpb24ge1xuXHRcdEBleHRlbmQgJWZpZ2NhcHRpb247XG4gICAgfVxufVxuLndwLWJsb2NrLWltYWdlIHtcbiAgICBpbWcgIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdH1cblx0ZmlnY2FwdGlvbiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0Ji5hbGlnbmZ1bGwgZmlnY2FwdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSApO1xuXHR9XG59XG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMCAwIC0xLjZyZW0gMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Ji5hbGlnbm5vbmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlcio0LCAzKTtcblx0XHRcdG1hcmdpbi10b3A6IG1hdGguZGl2KCRzcGFjZXIqNCwgMyk7XG5cdFx0fVxuXHRcdCYuYWxpZ25jZW50ZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlcio0LCAzKTtcblx0XHRcdG1hcmdpbi10b3A6IG1hdGguZGl2KCRzcGFjZXIqNCwgMyk7XG5cdFx0fVxuXHRcdCYuYWxpZ253aWRlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIqMjtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZXIqMjtcblx0XHR9XG5cdFx0Ji5hbGlnbmZ1bGwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlcioyO1xuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcblx0PiBsaSA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0QGV4dGVuZCAuaDM7XG5cdFx0QGV4dGVuZCAuaDtcblx0XHRAZXh0ZW5kICVlbnRyeS10aXRsZS1hO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIqMC41O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYuaXMtZ3JpZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bGkge1xuXHRcdFx0QGV4dGVuZCAlY29sb3ItYm94ZXM7XG5cdFx0XHRwYWRkaW5nOiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRib2R5Om5vdCguc2hhZG93cy1kaXNhYmxlZCkgJiB7XG5cdFx0XHRcdEBpbmNsdWRlIGFkanVzdGVkLXNoYWRvdygpO1xuXHRcdFx0fVxuXHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmNlbnRlciB7XG5cdFx0XHRtYXJnaW46IC0ycmVtIC0ycmVtIDJyZW07XG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cdCY6bm90KC5pcy1ncmlkKSA+IHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblx0fVxuXHQmLmhhcy1kYXRlcyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0Jjpub3QoLmlzLWdyaWQpIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAuY3BzLWljb247XG5cdFx0XHRAZXh0ZW5kIC5jcHMtaWNvbi1jYWxlbmRhcjtcblx0XHRcdGNvbnRlbnQ6ICRjcHMtaWNvbi1jYWxlbmRhcjtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdH1cblx0fVxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcblx0fVxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWZ1bGwtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogbWF0aC5kaXYoJHNwYWNlciwgMyk7XG5cdFx0PiB1bCwgPiBvbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAzKTtcblx0XHR9XG5cdH1cblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcblx0XHRtYXJnaW4tdG9wOiBtYXRoLmRpdigkc3BhY2VyLCAzKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdCYuYWxpZ25sZWZ0LFxuXHQmLmFsaWducmlnaHQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHRibG9ja3F1b3RlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogMi44ZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXHRjaXRlIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xuXHR9XG5cdCYuaXMtc3R5bGUtc29saWQtY29sb3Ige1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIgbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcblx0XHQmLmFsaWdubGVmdDo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGxlZnQ6IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XG5cdFx0fVxuXHRcdCYuYWxpZ25yaWdodDo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcblx0XHR9XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHRcdH1cblx0XHRjaXRlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Jjo6YmVmb3JlIHtcblx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaGwpO1xuXHRcdGNvbnRlbnQ6IFwi4oCdXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDAuNzU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gbWF0aC5kaXYoJHNwYWNlcioyLCAzKSBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdCYuYWxpZ25sZWZ0LCAmLmFsaWdubGVmdDo6YmVmb3JlIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdCYuYWxpZ25yaWdodCwgJi5hbGlnbnJpZ2h0OjpiZWZvcmUge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRjaXRlIHtcblx0XHRcdG1hcmdpbi10b3A6IG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XG5cdFx0fVxuXHRcdCYuYWxpZ25mdWxsIHtcblx0XHRcdCY6bm90KC5pcy1zdHlsZS1zb2xpZC1jb2xvcikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRzcGFjZXIqMSwgMyk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRzcGFjZXIqMSwgMyk7XG5cdFx0XHR9XG5cdFx0XHRibG9ja3F1b3RlIHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFsaWdud2lkZTo6YmVmb3JlLFxuXHRcdCYuYWxpZ25mdWxsOjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiA4ZW07XG5cdFx0XHRoZWlnaHQ6MnJlbTtcblx0XHR9XG5cdFx0Ji5hbGlnbmxlZnQsXG5cdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcblx0XHRcdCYuYWxpZ253aWRlLFxuXHRcdFx0Ji5hbGlnbmZ1bGwge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2VyKjIgbWF0aC5kaXYoJHNwYWNlcio0LCAzKSBtYXRoLmRpdigkc3BhY2VyKjQsIDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRibG9ja3F1b3RlIHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHR9XG5cdFx0Ji5hbGlnbndpZGUgYmxvY2txdW90ZSBwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0fVxuXHR9XG59XG4ud3AtYmxvY2stcXVvdGUge1xuICAgICYuaXMtbGFyZ2UsXG5cdCYuaXMtc3R5bGUtbGFyZ2Uge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0XHRjaXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Zm9vdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0fVxuXHRjaXRlIHtcblx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIH1cbiAgICAmW3N0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXJcIl0ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZbc3R5bGU9XCJ0ZXh0LWFsaWduOnJpZ2h0XCJdIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgbWF0aC5kaXYoJHNwYWNlcioyLCAzKSAwIDA7XG4gICAgfVxufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcblx0LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0fVxuXHQud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWRhdGUge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHRmb250LXNpemU6IDAuN2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRtYXJnaW4tdG9wOiAwLjE1ZW07XG5cdFx0bWFyZ2luLXRvcDogMC40ZW07XG5cdH1cbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSB7XG5cdG9wYWNpdHk6IDAuODtcblx0Zm9udC1zaXplOiAwLjdlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0bWFyZ2luLXRvcDogMC4xNWVtO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG5cdEBleHRlbmQgJWJ0bjtcbn1cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHQuYnRuLWJsb2NrICYge1xuXHRcdEBleHRlbmQgLmJ0bi1ibG9jaztcblx0fVxuXHQud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgJiB7XG5cdFx0QGV4dGVuZCAlYnRuLW91dGxpbmU7XG5cdH1cblx0Lypcblx0JjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIsICY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0fVxuXHQqL1xufVxuLndwLWJsb2NrLWZpbGUge1xuXHR3aWR0aDogMTAwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMC41O1xuXHRcdH1cblx0fVxuXHQud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdG1hcmdpbjogbWF0aC5kaXYoJHNwYWNlciwgMykgMDtcblx0fVxufVxuLndwLWJsb2NrLXNlYXJjaCB7XG5cdC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcblx0XHRmbGV4OiAxIDEgMCU7XG5cdH1cbn1cblxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHtcblx0dGgsIHRkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdC8vIE5lY2Nlc3NhcnkgdG8gZG8gaXQgbGlrZSB0aGlzIHRvIG92ZXJ3cml0ZSBibG9ja3Mgc3R5bGluZ3Ncblx0JiwgJjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuXHRcdEBleHRlbmQgaHI7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0Ji5pcy1zdHlsZS13aWRlIHtcblx0XHRAZXh0ZW5kIC5hbGlnbndpZGU7XG5cdFx0LmFsaWduZnVsbCAmLCAuYWxpZ253aWRlICYge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Ji5pcy1zdHlsZS1kb3RzOjpiZWZvcmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHR9XG5cdCYuaXMtc3R5bGUtZG90czo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuXG4uaGFzLWJhY2tncm91bmQgYSB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4iLCIvKlxyXG4gKiBHZW5lcmF0ZXMgYWxsIHRoZSBuZWNlc3NhcnkgY29kZSB0byBzZXQgY29ycmVjdCBjb2xvcnMgYmFzZWQgb24gY3VzdG9taXplciBvcHRpb25zLlxyXG4gKi9cclxuXHJcbiRjb2xvci1wYWxsZXRlczogKFxyXG4gICAgY29sb3ItYmc6IChkZWZhdWx0OiBmYWxzZSwgYmxvY2tzOiB0cnVlLCBuYXY6IGZhbHNlKSwgXHJcbiAgICBjb2xvci1iZy1hbHQ6IChkZWZhdWx0OiBmYWxzZSwgYmxvY2tzOiB0cnVlLCBuYXY6IGZhbHNlKSwgXHJcbiAgICBjb2xvci1ib3hlczogKGRlZmF1bHQ6IGNvbG9yLWJnLWFsdCwgYmxvY2tzOiB0cnVlLCBuYXY6IGZhbHNlKSxcclxuICAgIGhlYWRlci1tYWluLWJnLWNvbG9yOiAoZGVmYXVsdDogY29sb3ItYmctYWx0LCBibG9ja3M6IHRydWUsIG5hdjogdHJ1ZSwgbmF2LWRyb3Bkb3duLXN0eWxlOiBoZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yKSwgXHJcbiAgICBoZWFkZXItc2Vjb25kYXJ5LWJnLWNvbG9yOiAoZGVmYXVsdDogY29sb3ItYmcsIGJsb2NrczogdHJ1ZSwgbmF2OiB0cnVlLCBuYXYtZHJvcGRvd24tc3R5bGU6IGZhbHNlKSwgXHJcbiAgICBoZXJvLW1haW4tYmctY29sb3I6IChkZWZhdWx0OiBjb2xvci1iZy1hbHQsIGJsb2NrczogdHJ1ZSwgbmF2OiBmYWxzZSksXHJcbiAgICBmb290ZXItbWFpbi1iZy1jb2xvcjogKGRlZmF1bHQ6IGNvbG9yLWJnLWFsdCwgYmxvY2tzOiB0cnVlLCBuYXY6IGZhbHNlKSxcclxuICAgIGFsZXJ0LWJnLWNvbG9yOiAoZGVmYXVsdDogY29sb3ItYmcsIGJsb2NrczogZmFsc2UsIG5hdjogZmFsc2UpLFxyXG4pO1xyXG5cclxuLy8gU2V0cyBzb21lIGRlZmF1bHQgY29sb3JzLlxyXG4jeyRlbC1yb290fSB7XHJcbiAgICAtLWNvbG9yLWJnLWFjY2VudC1obDogdmFyKC0tY29sb3ItYmctYWNjZW50KTtcclxufVxyXG5cclxuLy8gVXNlZCB3aXRoIHBhbGxldGVzIHRoYXQgYXJlIGF2YWlsYWJsZSB0byB1c2Ugd2l0aCBhbmQgd2l0aG91dCBibG9ja3MuXHJcbkBtaXhpbiBjb2xvci1wYWxsZXRlLWNvbW1vbi1jb250ZW50KCRwYWxsZXRlKSB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0tYWNjZW50KTtcclxuICAgIH1cclxuXHJcbiAgICA6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudC1obC1hKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVXNlZCB3aXRoIHBhbGxldGVzIHRoYXQgYXJlIGF2YWlhYmxlIHRvIHVzZSB3aXRoIGJsb2Nrcy5cclxuQG1peGluIGNvbG9yLXBhbGxldGUtYmxvY2tzLWNvbnRlbnQoJHBhbGxldGUpIHtcclxuICAgIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxyXG4gICAgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCBcclxuICAgIFtjbGFzc149XCJ3cC1ibG9ja1wiXSBbY2xhc3MkPVwiX19idXR0b25cIl0ge1xyXG4gICAgICAgIEBleHRlbmQgJSN7JHBhbGxldGV9LWJ0bi1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmhvdmVyKSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlcyBjb2xvciBwYWxsZXRzIGFjY29yZGluZyB0byBvcHRpb25zLlxyXG5AZWFjaCAkcGFsbGV0ZSwgJG9wdGlvbnMgaW4gJGNvbG9yLXBhbGxldGVzIHsgXHJcbiAgICAvLyBMZXRzIGZpcnN0IHNldCB0aGUgZGVmYXVsdHMgaWYgbmVlZGVkXHJcbiAgICBAaWYgbWFwLWdldCgkb3B0aW9ucywgZGVmYXVsdCkge1xyXG4gICAgICAgICN7JGVsLXJvb3R9IHtcclxuICAgICAgICAgICAgLS0jeyRwYWxsZXRlfTogdmFyKC0tI3ttYXAtZ2V0KCRvcHRpb25zLCBkZWZhdWx0KX0pO1xyXG4gICAgICAgICAgICAtLSN7JHBhbGxldGV9LWNvbnRyYXN0OiB2YXIoLS0je21hcC1nZXQoJG9wdGlvbnMsIGRlZmF1bHQpfS1jb250cmFzdCk7XHJcbiAgICAgICAgICAgIC0tI3skcGFsbGV0ZX0tYWNjZW50OiB2YXIoLS0je21hcC1nZXQoJG9wdGlvbnMsIGRlZmF1bHQpfS1hY2NlbnQpO1xyXG4gICAgICAgICAgICAtLSN7JHBhbGxldGV9LWFjY2VudC1hOiB2YXIoLS0je21hcC1nZXQoJG9wdGlvbnMsIGRlZmF1bHQpfS1hY2NlbnQtYSk7XHJcbiAgICAgICAgICAgIC0tI3skcGFsbGV0ZX0tYWNjZW50LWNvbnRyYXN0OiB2YXIoLS0je21hcC1nZXQoJG9wdGlvbnMsIGRlZmF1bHQpfS1hY2NlbnQtY29udHJhc3QpO1xyXG4gICAgICAgICAgICAtLSN7JHBhbGxldGV9LWFjY2VudC1obDogdmFyKC0tI3ttYXAtZ2V0KCRvcHRpb25zLCBkZWZhdWx0KX0tYWNjZW50LWhsKTtcclxuICAgICAgICAgICAgLS0jeyRwYWxsZXRlfS1hY2NlbnQtaGwtYTogdmFyKC0tI3ttYXAtZ2V0KCRvcHRpb25zLCBkZWZhdWx0KX0tYWNjZW50LWhsLWEpO1xyXG4gICAgICAgICAgICAtLSN7JHBhbGxldGV9LWFjY2VudC1obC1jb250cmFzdDogdmFyKC0tI3ttYXAtZ2V0KCRvcHRpb25zLCBkZWZhdWx0KX0tYWNjZW50LWhsLWNvbnRyYXN0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJSN7JHBhbGxldGV9LXJvb3Qge1xyXG4gICAgICAgIC0tY29sb3ItYWNjZW50OiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQpO1xyXG4gICAgICAgIC0tY29sb3ItYWNjZW50LWhsOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQtaGwpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWNvbnRyYXN0KTtcclxuICAgIH1cclxuXHJcbiAgICAlI3skcGFsbGV0ZX0tYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudC1obCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQtaGwpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQtaGwtY29udHJhc3QpO1xyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHZhcigtLSN7JHBhbGxldGV9LWFjY2VudC1obC1hKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJSN7JHBhbGxldGV9LWJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQtY29udHJhc3QpO1xyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHZhcigtLSN7JHBhbGxldGV9LWFjY2VudC1hKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJSN7JHBhbGxldGV9LWZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQpO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggdmFyKC0tI3skcGFsbGV0ZX0tYWNjZW50LWEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAlI3skcGFsbGV0ZX0tYmxvY2tzLWVsZW1lbnRzIHtcclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rLCBcclxuICAgICAgICBbY2xhc3NePVwid3AtYmxvY2tcIl0gW2NsYXNzJD1cIl9fYnV0dG9uXCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlI3skcGFsbGV0ZX0tYnRuLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpob3Zlcikge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0tYWNjZW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUHV0cyBjb250ZW50IG9mIGRlZmF1bHQgYmcgYXQgdGhlIGRvY3VtZW50IHJvb3QuXHJcbiAgICBAaWYoJHBhbGxldGUgPT0gJ2NvbG9yLWJnJykge1xyXG4gICAgICAgIGJvZHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlZGl0b3Itd3JhcCgpIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJSN7JHBhbGxldGV9LXJvb3Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGxldGUtY29tbW9uLWNvbnRlbnQoJHBhbGxldGUpO1xyXG5cclxuICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICUjeyRwYWxsZXRlfS1idG4tcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9keS5idG4tc3R5bGUtb3V0bGluZSAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQtaGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlI3skcGFsbGV0ZX0tYnRuLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgYm9keS5idG4tc3R5bGUtb3V0bGluZSAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1hY2NlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlI3skcGFsbGV0ZX0tZm9ybS1jb250cm9sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgIFxyXG4gICAgLy8gRGVmYXVsdCBzdHlsZXMgdXNlZCB3aGVuIGJsb2NrcyBhcmUgbm90IGludm9sdmVkXHJcbiAgICAlI3skcGFsbGV0ZX0sIFtjbGFzcyo9XCJoYXMtYmFja2dyb3VuZFwiXS5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICAgICAgQGV4dGVuZCAlI3skcGFsbGV0ZX0tcm9vdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsbGV0ZS1jb21tb24tY29udGVudCgkcGFsbGV0ZSk7XHJcblxyXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJSN7JHBhbGxldGV9LWJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgICBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lICY6bm90KDpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudC1obCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICUjeyRwYWxsZXRlfS1idG4tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib2R5LmJ0bi1zdHlsZS1vdXRsaW5lICY6bm90KDpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWFjY2VudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICUjeyRwYWxsZXRlfS1mb3JtLWNvbnRyb2w7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIExldHMgZ2VuZXJhdGUgYml0IG1vcmUgc3R5bGluZ3Mgd2hlbiBwYWxsZXRlIGlzIHVzZWQgd2l0aCBibG9ja3MuXHJcbiAgICBAaWYgbWFwLWdldCgkb3B0aW9ucywgYmxvY2tzKSB7XHJcbiAgICAgICAgLy8gUHV0cyBjb250ZW50IG9mIGRlZmF1bHQgYmcgYXQgdGhlIGRvY3VtZW50IHJvb3QuXHJcbiAgICAgICAgQGlmKCRwYWxsZXRlID09ICdjb2xvci1iZycpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWRpdG9yLXdyYXAoKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxsZXRlLWJsb2Nrcy1jb250ZW50KCRwYWxsZXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gV2UgY2FuIHNraXAgZGVjbGFyaW5nIC5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciBhcyBjb21tb24gY29udGVudCBpcyBhbHJlYWR5IGRlY2xhcmVkIGZvciBpdFxyXG4gICAgICAgIFtjbGFzcyo9XCJoYXMtYmFja2dyb3VuZFwiXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciwgXHJcbiAgICAgICAgW2NsYXNzKj1cImhhcy1iYWNrZ3JvdW5kXCJdIFtjbGFzcyo9XCJoYXMtYmFja2dyb3VuZFwiXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGxldGUtY29tbW9uLWNvbnRlbnQoJHBhbGxldGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVW5mb3J0dW5hdGVseSB3ZSBoYXZlIHRvIGRvIGl0IGxpa2UgdGhpcyB0byBzdXBwb3J0IG5lc3RlZCBibG9ja3MuIE90aGVyd2lzZSBwYXJlbnQgd2lsbCBvdmVyd3JpdGUgc3R5bGluZ3MuXHJcbiAgICAgICAgJSN7JHBhbGxldGV9LWJsb2NrcyxcclxuICAgICAgICBbY2xhc3MqPVwiaGFzLWJhY2tncm91bmRcIl0uaGFzLSN7JHBhbGxldGV9LWJhY2tncm91bmQtY29sb3IsIFxyXG4gICAgICAgIFtjbGFzcyo9XCJoYXMtYmFja2dyb3VuZFwiXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciwgXHJcbiAgICAgICAgW2NsYXNzKj1cImhhcy1iYWNrZ3JvdW5kXCJdIFtjbGFzcyo9XCJoYXMtYmFja2dyb3VuZFwiXSBbY2xhc3MqPWhhcy1iYWNrZ3JvdW5kXS5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGxldGUtYmxvY2tzLWNvbnRlbnQoJHBhbGxldGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU3R5bGluZ3MgcmVsYXRlZCB0byBibG9ja3Mgc2V0dGluZ3MgLSBcIi5oYXMtLi4uXCIgY2xhc3NlcyBhcmUgdXNlZCBieSBibG9ja3MuIFRoZW1lIGlzIHJldXNpbmcgdGhlbS4gXHJcbiAgICAgICAgLmhhcy0jeyRwYWxsZXRlfS1jb2xvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtI3skcGFsbGV0ZX0tYmFja2dyb3VuZC1jb2xvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHBhbGxldGV9KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0tY29udHJhc3QpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMZXRzIGFkZCBzdXBwb3J0IGZvciBuYXYgaWYgbmVlZGVkLiBUaGlzIG1vc3RseSBtYWtlcyBsaW5rcyBoYXZlIGhpZ2hlc3QgY29udHJhc3QgY29sb3IuXHJcbiAgICBAaWYgbWFwLWdldCgkb3B0aW9ucywgbmF2KSB7XHJcbiAgICAgICAgLmhhcy0jeyRwYWxsZXRlfS1iYWNrZ3JvdW5kLWNvbG9yIC5uYXYge1xyXG4gICAgICAgICAgICAubmF2LWl0ZW0gPiBhOm5vdCguaGFzLXN0eWxpbmcpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwYWxsZXRlfS1jb250cmFzdCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XHJcbiAgICAgICAgICAgICAgICBhOm5vdCguaGFzLXN0eWxpbmcpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcGFsbGV0ZX0tYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHBhbGxldGV9LWNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHBhbGxldGV9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaWYgbWFwLWdldCgkb3B0aW9ucywgbmF2LWRyb3Bkb3duLXN0eWxlKSB7XHJcbiAgICAgICAgICAgICAgICAkbmF2LWRyb3Bkb3duLXN0eWxlOiBtYXAtZ2V0KCRvcHRpb25zLCBuYXYtZHJvcGRvd24tc3R5bGUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51Om5vdCguZHJvcGRvd24tbWVnYW1lbnUtbWVudSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JG5hdi1kcm9wZG93bi1zdHlsZX0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGEsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skbmF2LWRyb3Bkb3duLXN0eWxlfS1jb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JG5hdi1kcm9wZG93bi1zdHlsZX0tYWNjZW50KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiN7JGVsLXJvb3R9IHtcclxuICAgIC0tY29sb3ItYmctc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1iZyk7XHJcbn1cclxuXHJcbiN7JGVsLWJvZHl9IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb250cmFzdCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xyXG4gICAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcclxuICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlICogMC45LCAnLS1ib2R5LWZvbnQtc2l6ZScpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlLCAnLS1ib2R5LWZvbnQtc2l6ZScpO1xyXG4gICAgfVxyXG4gICAgJi5zaXRlLWJveGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xyXG4gICAgICAgIC5zaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KC5zaGFkb3dzLWRpc2FibGVkKSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWRqdXN0ZWQtc2hhZG93KDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZWRpdG9yLXdyYXAoKSB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlcioyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcioyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHsgXHJcbiAgICAgICAgQGV4dGVuZCAuc3Itb25seTsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEuc2tpcC1saW5rIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5zaW5ndWxhcjpub3QoLmhhcy1zaWRlYmFyKSAjY29udGVudC5jb250YWluZXIsIC5jb250YWluZXItY29udGVudCB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcclxufVxyXG5cclxuLm1haW4td3JhcHBlciB7XHJcbiAgICBib2R5Om5vdCguaGFzLXNpZGViYXIpICYge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblx0Ym9keS5tYWluLXdyYXBwZXItbWFyZ2luLXRvcC1kaXNhYmxlZCAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS1oZWFkZXItbWFpbi1nYXAtaGVpZ2h0KSotMSApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRib2R5Lm1haW4td3JhcHBlci1tYXJnaW4tYm90dG9tLWRpc2FibGVkICYge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cdGJvZHkubWFpbi13cmFwcGVyLXB1bGwtdW5kZXIgJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyggKCB2YXIoLS1oZWFkZXItbWFpbi1nYXAtaGVpZ2h0KSArIHZhcigtLWhlYWRlci1tYWluLWhlaWdodCkgKSAqIC0xICk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS13aWR0aC1tYXgge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zaXRlLXdpZHRoKTtcclxuICAgIGJvZHkuc2l0ZS1ib3hlZCAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtYm94LXdpZHRoKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNwcy1pY29uLmNwcy1kYXNoaWNvbiB7XHJcbiAgICBmb250LWZhbWlseTogZGFzaGljb25zICFpbXBvcnRhbnQ7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4jeyRlbC1hbGlnbi1mdWxsfSwgXHJcbiN7JGVsLWFsaWduLXdpZGV9IHtcclxuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcioyO1xyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlcioyO1xyXG5cdH1cclxuXHQuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5zaXRlLWJveGVkICYsIC5oYXMtc2lkZWJhciAuZW50cnktY29udGVudCAmIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IGluaXRpYWw7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuI3skZWwtYWxpZ24td2lkZX0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG5cdGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyArICN7JGdyaWQtZ3V0dGVyLXdpZHRoKjAuNX0pO1xyXG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuXHRcclxuXHQrICN7JGVsLWFsaWduLXdpZGV9IHtcclxuXHRcdG1hcmdpbi10b3A6IC0kc3BhY2VyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtJHNwYWNlcioyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5zaXRlLWJveGVkICYge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IGluaXRpYWw7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3h4bCcpfSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3h4bCcpKjAuNX0gKyAjeyRncmlkLWd1dHRlci13aWR0aCowLjV9KTtcclxuXHRcdHdpZHRoOiBjYWxjKCN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3h4bCcpfSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcblx0fVxyXG59XHJcblxyXG4jeyRlbC1hbGlnbi1mdWxsfSB7XHJcblx0bGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHRtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0KyAjeyRlbC1hbGlnbi1mdWxsfSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtJHNwYWNlcjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLSRzcGFjZXIqMjtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHQmOm5vdChbY2xhc3MqPVwiaGFzLWJhY2tncm91bmRcIl0pID4ge1xyXG5cdFx0XHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IHA6bm90KC5oYXMtYmFja2dyb3VuZC1jb2xvcikge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHNwYWNlcioyLCAzKTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCN7JGVsLWFsaWduLWZ1bGx9IHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3skZWwtYWxpZ24tbm9uZX0sXHJcbiN7JGVsLWFsaWduLWNlbnRlcn0ge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XHJcbn1cclxuI3skZWwtYWxpZ24tY2VudGVyfSB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdGltZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuLmFsaWdubGVmdCxcclxuLmFsaWducmlnaHQge1xyXG5cdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XHJcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcclxuXHQmLCAuZW50cnktY29udGVudCAmIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0JiwgLmVudHJ5LWNvbnRlbnQgJiB7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcclxuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xyXG4gICAgfVxyXG59XHJcbi5hbGlnbmxlZnQge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMC41O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQuZW50cnktY29udGVudCA+ICYge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSooMTAwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkvMik7XHJcblx0XHR9XHJcblx0XHQuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5zaXRlLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5oYXMtc2lkZWJhciAuZW50cnktY29udGVudCAmIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdC5lbnRyeS1jb250ZW50ID4gJiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAtMSooI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAneHhsJyl9IC0gdmFyKC0tY29udGVudC13aWR0aCkpLzIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWxpZ25yaWdodCB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAwLjU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdC5lbnRyeS1jb250ZW50ID4gJiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtMSooMTAwdncgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkvMik7XHJcblx0XHR9XHJcblx0XHQuZW50cnktY29sLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5zaXRlLWJveGVkIC5lbnRyeS1jb250ZW50ICYsIC5oYXMtc2lkZWJhciAuZW50cnktY29udGVudCAmIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0XHQuZW50cnktY29udGVudCA+ICYge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xKigje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICd4eGwnKX0gLSB2YXIoLS1jb250ZW50LXdpZHRoKSkvMik7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGluY2x1ZGUgZWRpdG9yLXdyYXAoKSB7XHJcblx0YSwgJWEge1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZpZ3VyZSxcclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0aHIge1xyXG5cdFx0bWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItdG9wLXdpZHRoOiAkaHItYm9yZGVyLXdpZHRoO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG5cdFx0Ly8gVGhpcyB3aWxsIG5vdCB3b3JrIGluIElFMTEuIEl0cyBnb25uYSB1c2UgcmVndWxhciBmb250IGNvbG9yIGluc3RlYWQuXHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguZm9ybS1jb250cm9sKSwgXHJcblx0aW5wdXRbdHlwZT1cInRlbFwiXTpub3QoLmZvcm0tY29udHJvbCksIFxyXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXTpub3QoLmZvcm0tY29udHJvbCksIFxyXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl06bm90KC5mb3JtLWNvbnRyb2wpLCBcclxuXHR0ZXh0YXJlYTpub3QoLmZvcm0tY29udHJvbCksXHJcblx0c2VsZWN0Om5vdCguZm9ybS1jb250cm9sKSB7XHJcblx0XHRAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9XCJidXR0b25cIl06bm90KC5idG4pOm5vdCguZm9ybS1jb250cm9sKSB7XHJcblx0XHRAZXh0ZW5kIC5idG47XHJcblx0XHRAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCguYnRuKTpub3QoLmZvcm0tY29udHJvbCkge1xyXG5cdFx0QGV4dGVuZCAuYnRuO1xyXG5cdFx0QGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdHNtYWxsLFxyXG5cdC5zbWFsbCB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHR9XHJcblxyXG5cdG1hcmssXHJcblx0Lm1hcmsge1xyXG5cdFx0cGFkZGluZzogJG1hcmstcGFkZGluZztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xyXG5cdH1cclxuXHJcblx0cC5oYXMtYmFja2dyb3VuZCB7XHJcblx0XHRwYWRkaW5nOiAkc3BhY2VyKjEqMC41O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRwYWRkaW5nOiBtYXRoLmRpdigkc3BhY2VyKjIsIDMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWhsKTtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMCAwIDJweDtcclxuXHRcdG1hcmdpbjogJHNwYWNlciAwO1xyXG5cdFx0cGFkZGluZzogbWF0aC5kaXYoJHNwYWNlciwgNikgMCBtYXRoLmRpdigkc3BhY2VyLCA2KSAkc3BhY2VyICogMC41O1xyXG5cdFx0Y2l0ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46ICRzcGFjZXIgKiAwLjUgMCAwO1xyXG5cdFx0fVxyXG5cdFx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRjaXRlIHtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0fVxyXG5cdHNhbXAsIGNvZGUsIGtiZCB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xyXG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuXHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRwYWRkaW5nOiBtYXRoLmRpdigkc3BhY2VyLCAxMikgJHNwYWNlciowLjE7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcblx0fVxyXG5cdHByZSB7XHJcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG5cdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdHBhZGRpbmc6IG1hdGguZGl2KCRzcGFjZXIsIDYpICRzcGFjZXIqMC4yO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdG1hcmdpbjogbWF0aC5kaXYoJHNwYWNlcio0LCAzKSAwO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAkc3BhY2VyIG1hdGguZGl2KCRzcGFjZXIqMiwgMyk7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XHJcblx0XHRjb2RlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGlmcmFtZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0dmlkZW8ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdHN2ZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdC8vZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGVtYmVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRvYmplY3Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGZpZ2NhcHRpb24sICVmaWdjYXB0aW9uIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0YWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0XHRlbXB0eS1jZWxsczogc2hvdztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YTpub3QoLmJ0bikge1xyXG5cdFx0XHRAZXh0ZW5kICVhO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmctYWNjZW50KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JiwgJiB0Ym9keSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb250cmFzdCk7XHJcblx0XHR9XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0XHR0aCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmcpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyKjAuMjU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3hlcyk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3hlcyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJveGVzKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0cGFkZGluZzogJHNwYWNlciowLjI1O1xyXG5cdFx0fVxyXG5cclxuXHRcdHRmb290IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMpO1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kICVhO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRjYXB0aW9uIHtcclxuXHRcdFx0Y2FwdGlvbi1zaWRlOiB0b3A7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNhcHRpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtY29udHJhc3QpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHBhZGRpbmc6ICRzcGFjZXIqMC4yNTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW46IDNlbSAwIDNlbSAtMC44ZW07XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIDEuNmVtKTtcclxufVxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXJnaW46IDAuOGVtIDA7XHJcblx0cGFkZGluZzogMCAwLjhlbTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tdG9wOiAwLjhlbTtcclxufVxyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG5cdEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lIHtcclxuXHRAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcblx0bWFyZ2luLXRvcDogLSRsaXN0LWlubGluZS1wYWRkaW5nKjAuNTtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi10b3A6ICRsaXN0LWlubGluZS1wYWRkaW5nKjAuNTtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XHJcblx0fVxyXG59XHJcblxyXG4uaGFzLWRyb3AtY2FwIHtcclxuXHQmOm5vdCg6Zm9jdXMpOjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtaGwpO1xyXG5cdFx0Zm9udC1zaXplOiA1LjFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRtYXJnaW46IDAuMDVlbSAwLjFlbSAwIDA7XHJcblx0fVxyXG5cdCY6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlcjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdCY6bm90KDpmb2N1cyk6OmFmdGVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGFzLXRleHQtYWxpZ24tbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmhhcy1zbWFsbC1mb250LXNpemUge1xyXG5cdGZvbnQtc2l6ZTogMC44MTNlbTtcclxufVxyXG4uaGFzLW1lZGl1bS1mb250LXNpemUge1xyXG5cdGZvbnQtc2l6ZTogMS4yNTBlbTtcclxufVxyXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XHJcblx0Zm9udC1zaXplOiAyLjI1MGVtO1xyXG59XHJcbi5oYXMtaHVnZS1mb250LXNpemUge1xyXG5cdGZvbnQtc2l6ZTogMi42MjVlbTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xyXG59XHJcblxyXG4ucHQtaGVhZGVyLW1haW4taGVpZ2h0IHtcclxuXHRwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0taGVhZGVyLW1haW4tZ2FwLWhlaWdodCkgKyB2YXIoLS1oZWFkZXItbWFpbi1oZWlnaHQpICk7XHJcbn0iLCIvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi8qXHJcbiAqIEFkZHMgaW50ZWdyYXRpb24gd2l0aCBDYWxlbmRhciBQbHVzIHBsdWdpbi5cclxuICovXHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5ib2R5IC5jYWxlbmRhci1wbHVzIHtcclxuICAgIC5jYWxlbmRhci1wbHVzLWNhbGVuZGFyLXdyYXAge1xyXG4gICAgICAgIEBleHRlbmQgJWJsb2NrLXNwYWNpbmc7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXItcGx1cy1maWx0ZXItYmFyIHtcclxuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJHNwYWNlciwgMyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNjYWxlbmRhci1wbHVzLXNlYXJjaCxcclxuICAgICNjYWxlbmRhci1wbHVzLWNhdGVnb3J5IHtcclxuICAgICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcbiAgICB9XHJcbiAgICAucmJjLXRvb2xiYXIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAzKTtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1jb250cmFzdCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50LWEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtICogLjg3NTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAmLnJiYy1hY3RpdmUsICYucmJjLWFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtaGwpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obC1jb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMtYWNjZW50KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1hY2NlbnQtY29udHJhc3QpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRzcGFjZXIsIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJiYy1kYXRlLWNlbGwsXHJcbiAgICAucmJjLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1jb250cmFzdCk7XHJcbiAgICB9XHJcbiAgICAucmJjLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogbWF0aC5kaXYoJHNwYWNlciwgNikgbWF0aC5kaXYoJHNwYWNlciwgMTIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm94ZXMtY29udHJhc3QpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYmMtaGVhZGVyKy5yYmMtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xyXG5cclxuICAgIH1cclxuICAgIC5yYmMtbW9udGgtdmlldyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcbiAgICB9XHJcbiAgICAucmJjLW1vbnRoLXJvdysucmJjLW1vbnRoLXJvdyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICAgIC5yYmMtb2ZmLXJhbmdlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjUwO1xyXG4gICAgfVxyXG4gICAgLnJiYy1vZmYtcmFuZ2UtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKTtcclxuICAgIH1cclxuICAgIC5yYmMtZGF0ZS1jZWxsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY29sb3ItYmcpIDFweCBzb2xpZDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWNvbnRyYXN0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmJjLWRheS1iZysucmJjLWRheS1iZyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuICAgIH1cclxuICAgIC5yYmMtdG9kYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuICAgIH1cclxuICAgIC5yYmMtZXZlbnQsIC5yYmMtZXZlbnQucmJjLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1hY2NlbnQtY29udHJhc3QpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWFjY2VudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJiYy1yb3ctc2VnbWVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHggMXB4IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAucmJjLW1vbnRoLXZpZXcgLnJiYy10b2RheSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY29sb3ItYmcpIDFweCBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAucmJjLXRpbWUtdmlldyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmJjLXRpbWUtdmlldyxcclxuICAgIC5yYmMtdGltZS1jb250ZW50PiorKj4qLFxyXG4gICAgLnJiYy10aW1lLWNvbnRlbnQsXHJcbiAgICAucmJjLXRpbWVzbG90LWdyb3VwLFxyXG4gICAgLnJiYy10aW1lLWhlYWRlci1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuICAgIH1cclxuICAgIC5yYmMtdGltZS12aWV3IC5yYmMtcm93IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJiYy1kYXktc2xvdCAucmJjLXRpbWUtc2xvdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XHJcbiAgICB9XHJcbiAgICAucmJjLWN1cnJlbnQtdGltZS1pbmRpY2F0b3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzLWFjY2VudC1obCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJiYy1hZ2VuZGEtdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucmJjLWFnZW5kYS12aWV3IHRhYmxlLnJiYy1hZ2VuZGEtdGFibGUgdGhlYWQ+dHI+dGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhcnAtZXZlbnQtc2hvcnRjb2RlLFxyXG4uY2FsZW5kYXJwLWV2ZW50cy1ieS1jYXQge1xyXG4gICAgQGV4dGVuZCAlYmxvY2stc3BhY2luZztcclxufVxyXG4uY2FsZW5kYXJwLWV2ZW50LXNob3J0Y29kZS1oZWFkZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAzKTtcclxuICAgIH1cclxuICAgIC5kYXNoaWNvbnMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSAuY2FsZW5kYXJwOm5vdCgjbm9jYWxlbmRhcnApIC5hZ2VuZGEtbWluaWZpZWQtY2FsZW5kYXIgLmNhbGVuZGFycC1kYXRlLWl0ZW0gLmNhbGVuZGFycC1kYXRlIHtcclxuICAgIC5jYWxlbmRhcnAtZGF0ZS1tb250aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm94ZXMpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcy1jb250cmFzdCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3hlcyk7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXJwLWRhdGUtZGF5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuICAgIH1cclxufSIsIi8qXHJcbiAqIEFkZHMgYmFzaWMgc3R5bGluZyB0byBkaXJlY3RvcnkgbW9kdWxlIGluY2x1ZGVkIHdpdGggdGhlbWUuXHJcbiAqL1xyXG5cclxuIC5jcC1kaXItaXRlbS1maWVsZHM6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbiB9XHJcblxyXG4uY3AtZGlyLWNvbnRyb2xzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJveGVzKTtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyKjAuMjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jcC1kaXItY29udHJvbCB7XHJcbiAgICBtYXJnaW46ICRzcGFjZXIqMC4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciowLjIqMjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyKjAuMjtcclxuICAgIH1cclxufVxyXG4uY3AtZGlyLWNvbnRyb2wtc2VhcmNoIHtcclxuICAgIGZsZXgtZ3JvdzogMjtcclxufVxyXG4uY3AtZGlyLWNvbnRyb2wtc2VsZWN0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG4uY3AtZGlyLXBhZ2luYXRpb24ge1xyXG4gICAgcGFkZGluZzogJHNwYWNlciowLjI1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm94ZXMpO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLmNwLWRpci1uby1yZXN1bHRzLWluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXIqMC4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlcjogdmFyKC0tY29sb3ItYm94ZXMpIHNvbGlkIDFweDtcclxuICAgIC5jcC1kaXItY29udGVudC0tbm8tcmVzdWx0cyAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNwLWRpci1uby1yZXN1bHRzLWluZm8tdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIvLyBXb3JkUHJlc3MgYWRtaW4gdXNlcyAxM3B4IGF0IGRvY3VtZW50IHJvb3QgaW5zdGVhZCBvZiBkZWZhdWx0IDE2cHggZm9udCBzaXplLlxyXG5kaXYuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoMTZweCwgJy0tYm9keS1mb250LXNpemUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB9XHJcblxyXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lZGl0b3ItcG9zdC10aXRsZSAuZWRpdG9yLXBvc3QtdGl0bGVfX2lucHV0IHtcclxuICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlICogMiAqIDAuOSwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGFkanVzdGVkLXNpemUoJGZvbnQtc2l6ZS1iYXNlICogMiwgJy0tYm9keS1mb250LXNpemUnLCAnLS1oZWFkZXJzLWZvbnQtc2l6ZScpO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1jb250cmFzdCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndwLWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tY29udGVudC13aWR0aCkgLSAjeyRncmlkLWd1dHRlci13aWR0aH0gKTtcclxufVxyXG5cclxuW2RhdGEtYWxpZ249d2lkZV0ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIC53cC1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1hbGlnbj1mdWxsXSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBbZGF0YS1hbGlnbj1mdWxsXSAud3AtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtYWxpZ249bGVmdF0sIFtkYXRhLWFsaWduPXJpZ2h0XSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogdmFyKC0tc2l0ZS13aWR0aCk7XHJcblxyXG4gICAgLndwLWJsb2NrLWNvdmVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYyggdmFyKC0tY29udGVudC13aWR0aCkgLyAyICk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS1jb250ZW50LXdpZHRoKSAvIDIgKTtcclxuICAgIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmVkaXRvci1pbm5lci1ibG9ja3MgPiAuZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+IHtcclxuICAgIC53cC1ibG9jazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC53cC1ibG9jazpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiAud3AtYmxvY2stc2VhcmNoX19idXR0b24tcmljaC10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3ZlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYmxvY2stZWRpdG9yLWJsb2NrLXByZXZpZXdfX2NvbnRlbnQgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubGlzdC11bnN0eWxlZCB7XHJcblx0QGV4dGVuZCAubGlzdC1pbmxpbmU7XHJcbn1cclxuXHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xyXG4gICAgKixcclxuICAgICo6OmJlZm9yZSxcclxuICAgICo6OmFmdGVyIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG5cclxuJWJ0bixcclxuLmJ0biB7XHJcblx0dXNlci1zZWxlY3Q6IHRleHQ7XHJcbn1cclxuIl19 */ diff --git a/css/block-editor.min.css b/css/block-editor.min.css index 7f53701..fed5937 100644 --- a/css/block-editor.min.css +++ b/css/block-editor.min.css @@ -3,5 +3,5 @@ * Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:1.5rem;padding-left:1.5rem;margin-right:auto;margin-left:auto}@media (min-width:600px){.container,.container-sm{max-width:540px}}@media (min-width:782px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:1.5rem;padding-left:1.5rem}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:600px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:782px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}@media (min-width:1330px){.col-xxl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xxl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xxl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xxl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xxl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xxl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xxl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xxl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:3rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:599.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:781.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}@media (max-width:1329.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xxl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.jumbotron,.wp-block-cover{padding:2rem 1rem;margin-bottom:2rem;border-radius:0}@media (min-width:600px){.jumbotron,.wp-block-cover{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.media{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:782px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1330px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:600px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:782px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1330px){.flex-xxl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xxl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xxl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}.editor-styles-wrapper .screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.75rem!important}.mt-1,.my-1{margin-top:.75rem!important}.mr-1,.mx-1{margin-right:.75rem!important}.mb-1,.my-1{margin-bottom:.75rem!important}.ml-1,.mx-1{margin-left:.75rem!important}.m-2{margin:1.5rem!important}.mt-2,.my-2{margin-top:1.5rem!important}.mr-2,.mx-2{margin-right:1.5rem!important}.mb-2,.my-2{margin-bottom:1.5rem!important}.ml-2,.mx-2{margin-left:1.5rem!important}.m-3{margin:3rem!important}.mt-3,.my-3{margin-top:3rem!important}.mr-3,.mx-3{margin-right:3rem!important}.mb-3,.my-3{margin-bottom:3rem!important}.ml-3,.mx-3{margin-left:3rem!important}.m-4{margin:4.5rem!important}.mt-4,.my-4{margin-top:4.5rem!important}.mr-4,.mx-4{margin-right:4.5rem!important}.mb-4,.my-4{margin-bottom:4.5rem!important}.ml-4,.mx-4{margin-left:4.5rem!important}.m-5{margin:9rem!important}.mt-5,.my-5{margin-top:9rem!important}.mr-5,.mx-5{margin-right:9rem!important}.mb-5,.my-5{margin-bottom:9rem!important}.ml-5,.mx-5{margin-left:9rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.75rem!important}.pt-1,.py-1{padding-top:.75rem!important}.pr-1,.px-1{padding-right:.75rem!important}.pb-1,.py-1{padding-bottom:.75rem!important}.pl-1,.px-1{padding-left:.75rem!important}.p-2{padding:1.5rem!important}.pt-2,.py-2{padding-top:1.5rem!important}.pr-2,.px-2{padding-right:1.5rem!important}.pb-2,.py-2{padding-bottom:1.5rem!important}.pl-2,.px-2{padding-left:1.5rem!important}.p-3{padding:3rem!important}.pt-3,.py-3{padding-top:3rem!important}.pr-3,.px-3{padding-right:3rem!important}.pb-3,.py-3{padding-bottom:3rem!important}.pl-3,.px-3{padding-left:3rem!important}.p-4{padding:4.5rem!important}.pt-4,.py-4{padding-top:4.5rem!important}.pr-4,.px-4{padding-right:4.5rem!important}.pb-4,.py-4{padding-bottom:4.5rem!important}.pl-4,.px-4{padding-left:4.5rem!important}.p-5{padding:9rem!important}.pt-5,.py-5{padding-top:9rem!important}.pr-5,.px-5{padding-right:9rem!important}.pb-5,.py-5{padding-bottom:9rem!important}.pl-5,.px-5{padding-left:9rem!important}.m-n1{margin:-.75rem!important}.mt-n1,.my-n1{margin-top:-.75rem!important}.mr-n1,.mx-n1{margin-right:-.75rem!important}.mb-n1,.my-n1{margin-bottom:-.75rem!important}.ml-n1,.mx-n1{margin-left:-.75rem!important}.m-n2{margin:-1.5rem!important}.mt-n2,.my-n2{margin-top:-1.5rem!important}.mr-n2,.mx-n2{margin-right:-1.5rem!important}.mb-n2,.my-n2{margin-bottom:-1.5rem!important}.ml-n2,.mx-n2{margin-left:-1.5rem!important}.m-n3{margin:-3rem!important}.mt-n3,.my-n3{margin-top:-3rem!important}.mr-n3,.mx-n3{margin-right:-3rem!important}.mb-n3,.my-n3{margin-bottom:-3rem!important}.ml-n3,.mx-n3{margin-left:-3rem!important}.m-n4{margin:-4.5rem!important}.mt-n4,.my-n4{margin-top:-4.5rem!important}.mr-n4,.mx-n4{margin-right:-4.5rem!important}.mb-n4,.my-n4{margin-bottom:-4.5rem!important}.ml-n4,.mx-n4{margin-left:-4.5rem!important}.m-n5{margin:-9rem!important}.mt-n5,.my-n5{margin-top:-9rem!important}.mr-n5,.mx-n5{margin-right:-9rem!important}.mb-n5,.my-n5{margin-bottom:-9rem!important}.ml-n5,.mx-n5{margin-left:-9rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:600px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.75rem!important}.mt-sm-1,.my-sm-1{margin-top:.75rem!important}.mr-sm-1,.mx-sm-1{margin-right:.75rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.75rem!important}.ml-sm-1,.mx-sm-1{margin-left:.75rem!important}.m-sm-2{margin:1.5rem!important}.mt-sm-2,.my-sm-2{margin-top:1.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:1.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:1.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:1.5rem!important}.m-sm-3{margin:3rem!important}.mt-sm-3,.my-sm-3{margin-top:3rem!important}.mr-sm-3,.mx-sm-3{margin-right:3rem!important}.mb-sm-3,.my-sm-3{margin-bottom:3rem!important}.ml-sm-3,.mx-sm-3{margin-left:3rem!important}.m-sm-4{margin:4.5rem!important}.mt-sm-4,.my-sm-4{margin-top:4.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:4.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:4.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:4.5rem!important}.m-sm-5{margin:9rem!important}.mt-sm-5,.my-sm-5{margin-top:9rem!important}.mr-sm-5,.mx-sm-5{margin-right:9rem!important}.mb-sm-5,.my-sm-5{margin-bottom:9rem!important}.ml-sm-5,.mx-sm-5{margin-left:9rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.75rem!important}.pt-sm-1,.py-sm-1{padding-top:.75rem!important}.pr-sm-1,.px-sm-1{padding-right:.75rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.75rem!important}.pl-sm-1,.px-sm-1{padding-left:.75rem!important}.p-sm-2{padding:1.5rem!important}.pt-sm-2,.py-sm-2{padding-top:1.5rem!important}.pr-sm-2,.px-sm-2{padding-right:1.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:1.5rem!important}.pl-sm-2,.px-sm-2{padding-left:1.5rem!important}.p-sm-3{padding:3rem!important}.pt-sm-3,.py-sm-3{padding-top:3rem!important}.pr-sm-3,.px-sm-3{padding-right:3rem!important}.pb-sm-3,.py-sm-3{padding-bottom:3rem!important}.pl-sm-3,.px-sm-3{padding-left:3rem!important}.p-sm-4{padding:4.5rem!important}.pt-sm-4,.py-sm-4{padding-top:4.5rem!important}.pr-sm-4,.px-sm-4{padding-right:4.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:4.5rem!important}.pl-sm-4,.px-sm-4{padding-left:4.5rem!important}.p-sm-5{padding:9rem!important}.pt-sm-5,.py-sm-5{padding-top:9rem!important}.pr-sm-5,.px-sm-5{padding-right:9rem!important}.pb-sm-5,.py-sm-5{padding-bottom:9rem!important}.pl-sm-5,.px-sm-5{padding-left:9rem!important}.m-sm-n1{margin:-.75rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.75rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.75rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.75rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.75rem!important}.m-sm-n2{margin:-1.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-1.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-1.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-1.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-1.5rem!important}.m-sm-n3{margin:-3rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-3rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-3rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-3rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-3rem!important}.m-sm-n4{margin:-4.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-4.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-4.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-4.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-4.5rem!important}.m-sm-n5{margin:-9rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-9rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-9rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-9rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-9rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:782px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.75rem!important}.mt-md-1,.my-md-1{margin-top:.75rem!important}.mr-md-1,.mx-md-1{margin-right:.75rem!important}.mb-md-1,.my-md-1{margin-bottom:.75rem!important}.ml-md-1,.mx-md-1{margin-left:.75rem!important}.m-md-2{margin:1.5rem!important}.mt-md-2,.my-md-2{margin-top:1.5rem!important}.mr-md-2,.mx-md-2{margin-right:1.5rem!important}.mb-md-2,.my-md-2{margin-bottom:1.5rem!important}.ml-md-2,.mx-md-2{margin-left:1.5rem!important}.m-md-3{margin:3rem!important}.mt-md-3,.my-md-3{margin-top:3rem!important}.mr-md-3,.mx-md-3{margin-right:3rem!important}.mb-md-3,.my-md-3{margin-bottom:3rem!important}.ml-md-3,.mx-md-3{margin-left:3rem!important}.m-md-4{margin:4.5rem!important}.mt-md-4,.my-md-4{margin-top:4.5rem!important}.mr-md-4,.mx-md-4{margin-right:4.5rem!important}.mb-md-4,.my-md-4{margin-bottom:4.5rem!important}.ml-md-4,.mx-md-4{margin-left:4.5rem!important}.m-md-5{margin:9rem!important}.mt-md-5,.my-md-5{margin-top:9rem!important}.mr-md-5,.mx-md-5{margin-right:9rem!important}.mb-md-5,.my-md-5{margin-bottom:9rem!important}.ml-md-5,.mx-md-5{margin-left:9rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.75rem!important}.pt-md-1,.py-md-1{padding-top:.75rem!important}.pr-md-1,.px-md-1{padding-right:.75rem!important}.pb-md-1,.py-md-1{padding-bottom:.75rem!important}.pl-md-1,.px-md-1{padding-left:.75rem!important}.p-md-2{padding:1.5rem!important}.pt-md-2,.py-md-2{padding-top:1.5rem!important}.pr-md-2,.px-md-2{padding-right:1.5rem!important}.pb-md-2,.py-md-2{padding-bottom:1.5rem!important}.pl-md-2,.px-md-2{padding-left:1.5rem!important}.p-md-3{padding:3rem!important}.pt-md-3,.py-md-3{padding-top:3rem!important}.pr-md-3,.px-md-3{padding-right:3rem!important}.pb-md-3,.py-md-3{padding-bottom:3rem!important}.pl-md-3,.px-md-3{padding-left:3rem!important}.p-md-4{padding:4.5rem!important}.pt-md-4,.py-md-4{padding-top:4.5rem!important}.pr-md-4,.px-md-4{padding-right:4.5rem!important}.pb-md-4,.py-md-4{padding-bottom:4.5rem!important}.pl-md-4,.px-md-4{padding-left:4.5rem!important}.p-md-5{padding:9rem!important}.pt-md-5,.py-md-5{padding-top:9rem!important}.pr-md-5,.px-md-5{padding-right:9rem!important}.pb-md-5,.py-md-5{padding-bottom:9rem!important}.pl-md-5,.px-md-5{padding-left:9rem!important}.m-md-n1{margin:-.75rem!important}.mt-md-n1,.my-md-n1{margin-top:-.75rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.75rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.75rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.75rem!important}.m-md-n2{margin:-1.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-1.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-1.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-1.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-1.5rem!important}.m-md-n3{margin:-3rem!important}.mt-md-n3,.my-md-n3{margin-top:-3rem!important}.mr-md-n3,.mx-md-n3{margin-right:-3rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-3rem!important}.ml-md-n3,.mx-md-n3{margin-left:-3rem!important}.m-md-n4{margin:-4.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-4.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-4.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-4.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-4.5rem!important}.m-md-n5{margin:-9rem!important}.mt-md-n5,.my-md-n5{margin-top:-9rem!important}.mr-md-n5,.mx-md-n5{margin-right:-9rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-9rem!important}.ml-md-n5,.mx-md-n5{margin-left:-9rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.75rem!important}.mt-lg-1,.my-lg-1{margin-top:.75rem!important}.mr-lg-1,.mx-lg-1{margin-right:.75rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.75rem!important}.ml-lg-1,.mx-lg-1{margin-left:.75rem!important}.m-lg-2{margin:1.5rem!important}.mt-lg-2,.my-lg-2{margin-top:1.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:1.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:1.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:1.5rem!important}.m-lg-3{margin:3rem!important}.mt-lg-3,.my-lg-3{margin-top:3rem!important}.mr-lg-3,.mx-lg-3{margin-right:3rem!important}.mb-lg-3,.my-lg-3{margin-bottom:3rem!important}.ml-lg-3,.mx-lg-3{margin-left:3rem!important}.m-lg-4{margin:4.5rem!important}.mt-lg-4,.my-lg-4{margin-top:4.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:4.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:4.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:4.5rem!important}.m-lg-5{margin:9rem!important}.mt-lg-5,.my-lg-5{margin-top:9rem!important}.mr-lg-5,.mx-lg-5{margin-right:9rem!important}.mb-lg-5,.my-lg-5{margin-bottom:9rem!important}.ml-lg-5,.mx-lg-5{margin-left:9rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.75rem!important}.pt-lg-1,.py-lg-1{padding-top:.75rem!important}.pr-lg-1,.px-lg-1{padding-right:.75rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.75rem!important}.pl-lg-1,.px-lg-1{padding-left:.75rem!important}.p-lg-2{padding:1.5rem!important}.pt-lg-2,.py-lg-2{padding-top:1.5rem!important}.pr-lg-2,.px-lg-2{padding-right:1.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:1.5rem!important}.pl-lg-2,.px-lg-2{padding-left:1.5rem!important}.p-lg-3{padding:3rem!important}.pt-lg-3,.py-lg-3{padding-top:3rem!important}.pr-lg-3,.px-lg-3{padding-right:3rem!important}.pb-lg-3,.py-lg-3{padding-bottom:3rem!important}.pl-lg-3,.px-lg-3{padding-left:3rem!important}.p-lg-4{padding:4.5rem!important}.pt-lg-4,.py-lg-4{padding-top:4.5rem!important}.pr-lg-4,.px-lg-4{padding-right:4.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:4.5rem!important}.pl-lg-4,.px-lg-4{padding-left:4.5rem!important}.p-lg-5{padding:9rem!important}.pt-lg-5,.py-lg-5{padding-top:9rem!important}.pr-lg-5,.px-lg-5{padding-right:9rem!important}.pb-lg-5,.py-lg-5{padding-bottom:9rem!important}.pl-lg-5,.px-lg-5{padding-left:9rem!important}.m-lg-n1{margin:-.75rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.75rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.75rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.75rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.75rem!important}.m-lg-n2{margin:-1.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-1.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-1.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-1.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-1.5rem!important}.m-lg-n3{margin:-3rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-3rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-3rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-3rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-3rem!important}.m-lg-n4{margin:-4.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-4.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-4.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-4.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-4.5rem!important}.m-lg-n5{margin:-9rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-9rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-9rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-9rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-9rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.75rem!important}.mt-xl-1,.my-xl-1{margin-top:.75rem!important}.mr-xl-1,.mx-xl-1{margin-right:.75rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.75rem!important}.ml-xl-1,.mx-xl-1{margin-left:.75rem!important}.m-xl-2{margin:1.5rem!important}.mt-xl-2,.my-xl-2{margin-top:1.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:1.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:1.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:1.5rem!important}.m-xl-3{margin:3rem!important}.mt-xl-3,.my-xl-3{margin-top:3rem!important}.mr-xl-3,.mx-xl-3{margin-right:3rem!important}.mb-xl-3,.my-xl-3{margin-bottom:3rem!important}.ml-xl-3,.mx-xl-3{margin-left:3rem!important}.m-xl-4{margin:4.5rem!important}.mt-xl-4,.my-xl-4{margin-top:4.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:4.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:4.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:4.5rem!important}.m-xl-5{margin:9rem!important}.mt-xl-5,.my-xl-5{margin-top:9rem!important}.mr-xl-5,.mx-xl-5{margin-right:9rem!important}.mb-xl-5,.my-xl-5{margin-bottom:9rem!important}.ml-xl-5,.mx-xl-5{margin-left:9rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.75rem!important}.pt-xl-1,.py-xl-1{padding-top:.75rem!important}.pr-xl-1,.px-xl-1{padding-right:.75rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.75rem!important}.pl-xl-1,.px-xl-1{padding-left:.75rem!important}.p-xl-2{padding:1.5rem!important}.pt-xl-2,.py-xl-2{padding-top:1.5rem!important}.pr-xl-2,.px-xl-2{padding-right:1.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:1.5rem!important}.pl-xl-2,.px-xl-2{padding-left:1.5rem!important}.p-xl-3{padding:3rem!important}.pt-xl-3,.py-xl-3{padding-top:3rem!important}.pr-xl-3,.px-xl-3{padding-right:3rem!important}.pb-xl-3,.py-xl-3{padding-bottom:3rem!important}.pl-xl-3,.px-xl-3{padding-left:3rem!important}.p-xl-4{padding:4.5rem!important}.pt-xl-4,.py-xl-4{padding-top:4.5rem!important}.pr-xl-4,.px-xl-4{padding-right:4.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:4.5rem!important}.pl-xl-4,.px-xl-4{padding-left:4.5rem!important}.p-xl-5{padding:9rem!important}.pt-xl-5,.py-xl-5{padding-top:9rem!important}.pr-xl-5,.px-xl-5{padding-right:9rem!important}.pb-xl-5,.py-xl-5{padding-bottom:9rem!important}.pl-xl-5,.px-xl-5{padding-left:9rem!important}.m-xl-n1{margin:-.75rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.75rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.75rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.75rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.75rem!important}.m-xl-n2{margin:-1.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-1.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-1.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-1.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-1.5rem!important}.m-xl-n3{margin:-3rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-3rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-3rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-3rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-3rem!important}.m-xl-n4{margin:-4.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-4.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-4.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-4.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-4.5rem!important}.m-xl-n5{margin:-9rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-9rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-9rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-9rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-9rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1330px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.75rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.75rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.75rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.75rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.75rem!important}.m-xxl-2{margin:1.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:1.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:1.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:1.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:1.5rem!important}.m-xxl-3{margin:3rem!important}.mt-xxl-3,.my-xxl-3{margin-top:3rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:3rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:3rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:3rem!important}.m-xxl-4{margin:4.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:4.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:4.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:4.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:4.5rem!important}.m-xxl-5{margin:9rem!important}.mt-xxl-5,.my-xxl-5{margin-top:9rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:9rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:9rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:9rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.75rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.75rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.75rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.75rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.75rem!important}.p-xxl-2{padding:1.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:1.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:1.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:1.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:1.5rem!important}.p-xxl-3{padding:3rem!important}.pt-xxl-3,.py-xxl-3{padding-top:3rem!important}.pr-xxl-3,.px-xxl-3{padding-right:3rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:3rem!important}.pl-xxl-3,.px-xxl-3{padding-left:3rem!important}.p-xxl-4{padding:4.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:4.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:4.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:4.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:4.5rem!important}.p-xxl-5{padding:9rem!important}.pt-xxl-5,.py-xxl-5{padding-top:9rem!important}.pr-xxl-5,.px-xxl-5{padding-right:9rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:9rem!important}.pl-xxl-5,.px-xxl-5{padding-left:9rem!important}.m-xxl-n1{margin:-.75rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.75rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.75rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.75rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.75rem!important}.m-xxl-n2{margin:-1.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-1.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-1.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-1.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-1.5rem!important}.m-xxl-n3{margin:-3rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-3rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-3rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-3rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-3rem!important}.m-xxl-n4{margin:-4.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-4.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-4.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-4.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-4.5rem!important}.m-xxl-n5{margin:-9rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-9rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-9rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-9rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-9rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}@font-face{font-family:cpschool;src:url(../fonts/icomoon/cpschool.ttf?p3h968) format("truetype"),url(../fonts/icomoon/cpschool.woff?p3h968) format("woff"),url(../fonts/icomoon/cpschool.svg?p3h968#cpschool) format("svg");font-weight:400;font-style:normal;font-display:block}.cps-icon,.wp-block-latest-posts .wp-block-latest-posts__post-date::before{font-family:cpschool!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cps-icon-user-graduate-solid:before{content:"\e912"}.cps-icon-theater-masks-solid:before{content:"\e929"}.cps-icon-shapes-solid:before{content:"\e92a"}.cps-icon-book-open-solid:before{content:"\e92b"}.cps-icon-book-reader-solid:before{content:"\e92c"}.cps-icon-laptop-code-solid:before{content:"\e92d"}.cps-icon-graduation-cap-solid:before{content:"\e92e"}.cps-icon-chalkboard-teacher-solid:before{content:"\e92f"}.cps-icon-chalkboard-solid:before{content:"\e930"}.cps-icon-school-solid:before{content:"\e931"}.cps-icon-clock-regular:before{content:"\e932"}.cps-icon-rocket-solid:before{content:"\e933"}.cps-icon-user-nurse-solid:before{content:"\e934"}.cps-icon-asterisk:before{content:"\f069"}.cps-icon-plus:before{content:"\f067"}.cps-icon-question:before{content:"\f128"}.cps-icon-minus:before{content:"\f068"}.cps-icon-music:before{content:"\f001"}.cps-icon-envelope-o:before{content:"\f003"}.cps-icon-star1:before{content:"\f005"}.cps-icon-user1:before{content:"\f007"}.cps-icon-clock-o:before{content:"\f017"}.cps-icon-road:before{content:"\f018"}.cps-icon-inbox:before{content:"\f01c"}.cps-icon-lock1:before{content:"\f023"}.cps-icon-headphones:before{content:"\f025"}.cps-icon-print:before{content:"\f02f"}.cps-icon-camera1:before{content:"\f030"}.cps-icon-video-camera:before{content:"\f03d"}.cps-icon-gift1:before{content:"\f06b"}.cps-icon-plane:before{content:"\f072"}.cps-icon-calendar1:before{content:"\f073"}.cps-icon-comment1:before{content:"\f075"}.cps-icon-twitter-square:before{content:"\f081"}.cps-icon-facebook-square:before{content:"\f082"}.cps-icon-key:before{content:"\f084"}.cps-icon-linkedin-square:before{content:"\f08c"}.cps-icon-facebook:before{content:"\f09a"}.cps-icon-facebook-f:before{content:"\f09a"}.cps-icon-bell-o:before{content:"\f0a2"}.cps-icon-chain:before{content:"\f0c1"}.cps-icon-link1:before{content:"\f0c1"}.cps-icon-money:before{content:"\f0d6"}.cps-icon-linkedin:before{content:"\f0e1"}.cps-icon-umbrella:before{content:"\f0e9"}.cps-icon-lightbulb-o:before{content:"\f0eb"}.cps-icon-user-md:before{content:"\f0f0"}.cps-icon-stethoscope:before{content:"\f0f1"}.cps-icon-suitcase:before{content:"\f0f2"}.cps-icon-bell1:before{content:"\f0f3"}.cps-icon-cutlery:before{content:"\f0f5"}.cps-icon-file-text-o:before{content:"\f0f6"}.cps-icon-ambulance:before{content:"\f0f9"}.cps-icon-medkit:before{content:"\f0fa"}.cps-icon-superscript:before{content:"\f12b"}.cps-icon-microphone:before{content:"\f130"}.cps-icon-youtube-square:before{content:"\f166"}.cps-icon-flickr1:before{content:"\f16e"}.cps-icon-sun-o:before{content:"\f185"}.cps-icon-moon-o:before{content:"\f186"}.cps-icon-wheelchair:before{content:"\f193"}.cps-icon-vimeo-square:before{content:"\f194"}.cps-icon-space-shuttle:before{content:"\f197"}.cps-icon-bank:before{content:"\f19c"}.cps-icon-institution:before{content:"\f19c"}.cps-icon-university:before{content:"\f19c"}.cps-icon-graduation-cap:before{content:"\f19d"}.cps-icon-mortar-board:before{content:"\f19d"}.cps-icon-child:before{content:"\f1ae"}.cps-icon-paw:before{content:"\f1b0"}.cps-icon-recycle:before{content:"\f1b8"}.cps-icon-automobile:before{content:"\f1b9"}.cps-icon-car:before{content:"\f1b9"}.cps-icon-paper-plane-o:before{content:"\f1d9"}.cps-icon-send-o:before{content:"\f1d9"}.cps-icon-copyright:before{content:"\f1f9"}.cps-icon-at:before{content:"\f1fa"}.cps-icon-bus:before{content:"\f207"}.cps-icon-cc:before{content:"\f20a"}.cps-icon-user-secret:before{content:"\f21b"}.cps-icon-user-plus:before{content:"\f234"}.cps-icon-balance-scale:before{content:"\f24e"}.cps-icon-creative-commons:before{content:"\f25e"}.cps-icon-vimeo:before{content:"\f27d"}.cps-icon-credit-card-alt:before{content:"\f283"}.cps-icon-universal-access:before{content:"\f29a"}.cps-icon-wheelchair-alt:before{content:"\f29b"}.cps-icon-question-circle-o:before{content:"\f29c"}.cps-icon-address-card-o:before{content:"\f2bc"}.cps-icon-vcard-o:before{content:"\f2bc"}.cps-icon-user-o:before{content:"\f2c0"}.cps-icon-grav:before{content:"\f2d6"}.cps-icon-envelope:before{content:"\e936"}.cps-icon-bubble:before{content:"\e937"}.cps-icon-users1:before{content:"\e938"}.cps-icon-bell2:before{content:"\e939"}.cps-icon-pin:before{content:"\e905"}.cps-icon-calendar2:before{content:"\e93a"}.cps-icon-support:before{content:"\e93b"}.cps-icon-home4:before{content:"\e93d"}.cps-icon-ring_volume:before{content:"\e93e"}.cps-icon-where_to_vote:before{content:"\e93f"}.cps-icon-access_alarmalarm:before{content:"\e940"}.cps-icon-data_usage:before{content:"\e941"}.cps-icon-insert_emoticontag_facesmood:before{content:"\e942"}.cps-icon-insert_invitationevent:before{content:"\e943"}.cps-icon-camera_altphoto_cameralocal_see:before{content:"\e944"}.cps-icon-local_restaurantrestaurant_menu:before{content:"\e945"}.cps-icon-add_location:before{content:"\e946"}.cps-icon-near_me:before{content:"\e947"}.cps-icon-restaurant:before{content:"\e948"}.cps-icon-departure_board:before{content:"\e949"}.cps-icon-pie_chart:before{content:"\e94a"}.cps-icon-cake:before{content:"\e94b"}.cps-icon-notifications:before{content:"\e94c"}.cps-icon-school:before{content:"\e94d"}.cps-icon-sentiment_dissatisfied:before{content:"\e94e"}.cps-icon-sentiment_neutral:before{content:"\e94f"}.cps-icon-sentiment_satisfied:before{content:"\e950"}.cps-icon-sentiment_very_dissatisfied:before{content:"\e951"}.cps-icon-sentiment_very_satisfied:before{content:"\e952"}.cps-icon-thumb_down_alt:before{content:"\e953"}.cps-icon-thumb_up_alt:before{content:"\e954"}.cps-icon-account_balance:before{content:"\e955"}.cps-icon-search:before{content:"\e906"}.cps-icon-verified_user:before{content:"\e956"}.cps-icon-fingerprint:before{content:"\e957"}.cps-icon-g_translate:before{content:"\e928"}.cps-icon-wb_twighlight:before{content:"\e958"}.cps-icon-emoji_emotions:before{content:"\e959"}.cps-icon-emoji_events:before{content:"\e95a"}.cps-icon-emoji_objects:before{content:"\e95b"}.cps-icon-sports_esports:before{content:"\e95c"}.cps-icon-sports_football:before{content:"\e95d"}.cps-icon-sports_golf:before{content:"\e95e"}.cps-icon-sports_hockey:before{content:"\e95f"}.cps-icon-sports_rugby:before{content:"\e960"}.cps-icon-sports_soccer:before{content:"\e961"}.cps-icon-sports_volleyball:before{content:"\e962"}.cps-icon-sports_tennis:before{content:"\e963"}.cps-icon-lunch_dining:before{content:"\e964"}.cps-icon-park:before{content:"\e965"}.cps-icon-icecream:before{content:"\e966"}.cps-icon-volunteer_activism:before{content:"\e967"}.cps-icon-ac_unit:before{content:"\e968"}.cps-icon-beach_access:before{content:"\e969"}.cps-icon-child_care:before{content:"\e96a"}.cps-icon-room_service:before{content:"\e96b"}.cps-icon-activity:before{content:"\e908"}.cps-icon-aperture:before{content:"\e90a"}.cps-icon-bell:before{content:"\e90b"}.cps-icon-book-open:before{content:"\e90c"}.cps-icon-book:before{content:"\e90d"}.cps-icon-bookmark:before{content:"\e90e"}.cps-icon-calendar:before,.wp-block-latest-posts .wp-block-latest-posts__post-date:before{content:"\e900"}.cps-icon-camera:before{content:"\e90f"}.cps-icon-chevron-left:before{content:"\e926"}.cps-icon-chevron-right:before{content:"\e927"}.cps-icon-clock:before{content:"\e96c"}.cps-icon-cloud:before{content:"\e910"}.cps-icon-coffee:before{content:"\e96d"}.cps-icon-compass:before{content:"\e911"}.cps-icon-dollar-sign:before{content:"\e96e"}.cps-icon-eye:before{content:"\e96f"}.cps-icon-file-text:before{content:"\e913"}.cps-icon-folder:before{content:"\e914"}.cps-icon-gift:before{content:"\e915"}.cps-icon-globe:before{content:"\e970"}.cps-icon-grid:before{content:"\e916"}.cps-icon-heart3:before{content:"\e971"}.cps-icon-help-circle:before{content:"\e972"}.cps-icon-home:before{content:"\e917"}.cps-icon-category:before{content:"\e901"}.cps-icon-info:before{content:"\e918"}.cps-icon-life-buoy:before{content:"\e973"}.cps-icon-link:before{content:"\e919"}.cps-icon-lock:before{content:"\e91a"}.cps-icon-mail:before{content:"\e91b"}.cps-icon-map-pin:before{content:"\e91c"}.cps-icon-menu:before{content:"\e907"}.cps-icon-comment:before{content:"\e904"}.cps-icon-paperclip:before{content:"\e91d"}.cps-icon-phone:before{content:"\e91e"}.cps-icon-printer:before{content:"\e91f"}.cps-icon-settings:before{content:"\e920"}.cps-icon-share:before{content:"\e921"}.cps-icon-shopping-bag:before{content:"\e922"}.cps-icon-star:before{content:"\e923"}.cps-icon-tag:before{content:"\e902"}.cps-icon-thumbs-up:before{content:"\e924"}.cps-icon-user:before{content:"\e903"}.cps-icon-users:before{content:"\e925"}.cps-icon-close:before{content:"\e909"}.cps-icon-home2:before{content:"\e974"}.cps-icon-home21:before{content:"\e975"}.cps-icon-home3:before{content:"\e976"}.cps-icon-pencil:before{content:"\e977"}.cps-icon-pencil2:before{content:"\e978"}.cps-icon-headphones1:before{content:"\e979"}.cps-icon-music1:before{content:"\e97a"}.cps-icon-book1:before{content:"\e935"}.cps-icon-price-tags:before{content:"\e97b"}.cps-icon-lifebuoy:before{content:"\e97c"}.cps-icon-pushpin:before{content:"\e97d"}.cps-icon-location:before{content:"\e983"}.cps-icon-location2:before{content:"\e97e"}.cps-icon-mobile:before{content:"\e984"}.cps-icon-tv:before{content:"\e97f"}.cps-icon-drawer:before{content:"\e980"}.cps-icon-bubbles3:before{content:"\e981"}.cps-icon-bubbles4:before{content:"\e982"}.cps-icon-user2:before{content:"\e985"}.cps-icon-key1:before{content:"\e98d"}.cps-icon-lock2:before{content:"\e98f"}.cps-icon-wrench:before{content:"\e991"}.cps-icon-magic-wand:before{content:"\e997"}.cps-icon-aid-kit:before{content:"\e998"}.cps-icon-stats-dots:before{content:"\e99b"}.cps-icon-trophy:before{content:"\e99e"}.cps-icon-gift2:before{content:"\e99f"}.cps-icon-spoon-knife:before{content:"\e9a3"}.cps-icon-lab:before{content:"\e9aa"}.cps-icon-sphere:before{content:"\e9c9"}.cps-icon-earth:before{content:"\e9ca"}.cps-icon-heart1:before{content:"\e9da"}.cps-icon-checkmark:before{content:"\ea10"}.cps-icon-sort-alpha-asc:before{content:"\ea48"}.cps-icon-sort-alpha-desc:before{content:"\ea49"}.cps-icon-instagram:before{content:"\ea92"}.cps-icon-twitter:before{content:"\ea96"}.cps-icon-youtube:before{content:"\ea9d"}.cps-icon-flickr:before{content:"\eaa4"}.cps-icon-tumblr:before{content:"\eab9"}@font-face{font-family:amstelvar;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/amstelvar/fonts/Amstelvar-Roman-VF.ttf) format("truetype")}@font-face{font-family:amstelvar;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/amstelvar/fonts/Amstelvar-Italic-VF.ttf) format("truetype")}@font-face{font-family:commissioner;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/commissioner/fonts/Commissioner[FLAR,VOLM,slnt,wght].ttf) format("truetype")}@font-face{font-family:epilogue;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/epilogue/fonts/Epilogue-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:gelasio;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/gelasio/fonts/Gelasio-VF.ttf) format("truetype")}@font-face{font-family:gelasio;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/gelasio/fonts/Gelasio-Italic-VF.ttf) format("truetype")}@font-face{font-family:hepta_slab;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/hepta_slab/fonts/HeptaSlab-VF.ttf) format("truetype")}@font-face{font-family:inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/inter/fonts/Inter.var.ttf) format("truetype")}@font-face{font-family:inter;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/inter/fonts/Inter-italic.var.ttf) format("truetype")}@font-face{font-family:lexend;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/lexend/fonts/Lexend[LXND].ttf) format("truetype")}@font-face{font-family:manrope;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/manrope/fonts/Manrope[wght].ttf) format("truetype")}@font-face{font-family:merriweather;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/merriweather/fonts/Merriweather-Roman-VF.ttf) format("truetype")}@font-face{font-family:merriweather;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/merriweather/fonts/Merriweather-Italic-VF.ttf) format("truetype")}@font-face{font-family:mohave;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/mohave/fonts/Mohave[wght].ttf) format("truetype")}@font-face{font-family:mohave;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/mohave/fonts/Mohave-Italic[wght].ttf) format("truetype")}@font-face{font-family:petrona;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/petrona/fonts/Petrona[wght].ttf) format("truetype")}@font-face{font-family:petrona;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/petrona/fonts/Petrona-Italic[wght].ttf) format("truetype")}@font-face{font-family:public_sans;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/public_sans/fonts/Public-Sans-Roman-VF.ttf) format("truetype")}@font-face{font-family:public_sans;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/public_sans/fonts/Public-Sans-Italic-VF.ttf) format("truetype")}@font-face{font-family:russolo;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/russolo/fonts/Russolo[opsz,wght].ttf) format("truetype")}@font-face{font-family:space_grotesk;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/space_grotesk/fonts/SpaceGrotesk[wght].ttf) format("truetype")}.collapse-toggle::after{display:inline-block;margin-left:.45em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.collapse-toggle:empty::after{margin-left:0}.edit-post-visual-editor .editor-styles-wrapper .h1,.edit-post-visual-editor .editor-styles-wrapper h1{font-size:-moz-calc(2.25em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(2.25em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h1,.edit-post-visual-editor .editor-styles-wrapper h1{font-size:-moz-calc(2.5em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(2.5em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h2,.edit-post-visual-editor .editor-styles-wrapper h2{font-size:-moz-calc(1.8em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.8em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h2,.edit-post-visual-editor .editor-styles-wrapper h2{font-size:-moz-calc(2em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(2em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h3,.edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts>li>a:first-of-type,.edit-post-visual-editor .editor-styles-wrapper h3{font-size:-moz-calc(1.575em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.575em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h3,.edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts>li>a:first-of-type,.edit-post-visual-editor .editor-styles-wrapper h3{font-size:-moz-calc(1.75em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.75em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h4,.edit-post-visual-editor .editor-styles-wrapper h4{font-size:-moz-calc(1.35em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.35em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h4,.edit-post-visual-editor .editor-styles-wrapper h4{font-size:-moz-calc(1.5em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.5em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h5,.edit-post-visual-editor .editor-styles-wrapper h5{font-size:-moz-calc(1.125em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.125em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h5,.edit-post-visual-editor .editor-styles-wrapper h5{font-size:-moz-calc(1.25em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.25em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h6,.edit-post-visual-editor .editor-styles-wrapper h6{font-size:-moz-calc(.9em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(.9em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h6,.edit-post-visual-editor .editor-styles-wrapper h6{font-size:-moz-calc(1em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h,.edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts>li>a:first-of-type,.edit-post-visual-editor .editor-styles-wrapper h1,.edit-post-visual-editor .editor-styles-wrapper h2,.edit-post-visual-editor .editor-styles-wrapper h3,.edit-post-visual-editor .editor-styles-wrapper h4,.edit-post-visual-editor .editor-styles-wrapper h5,.edit-post-visual-editor .editor-styles-wrapper h6{margin-bottom:1.5rem;font-weight:500;line-height:1.15}body.h-style-separator.h-style-separator-bottom .h::after,body.h-style-separator.h-style-separator-bottom .wp-block-latest-posts>li>a:first-of-type::after,body.h-style-separator.h-style-separator-bottom h1::after,body.h-style-separator.h-style-separator-bottom h2::after,body.h-style-separator.h-style-separator-bottom h3::after,body.h-style-separator.h-style-separator-bottom h4::after,body.h-style-separator.h-style-separator-bottom h5::after,body.h-style-separator.h-style-separator-bottom h6::after,body.h-style-separator:not(.h-style-separator-bottom) .h::before,body.h-style-separator:not(.h-style-separator-bottom) .wp-block-latest-posts>li>a:first-of-type::before,body.h-style-separator:not(.h-style-separator-bottom) h1::before,body.h-style-separator:not(.h-style-separator-bottom) h2::before,body.h-style-separator:not(.h-style-separator-bottom) h3::before,body.h-style-separator:not(.h-style-separator-bottom) h4::before,body.h-style-separator:not(.h-style-separator-bottom) h5::before,body.h-style-separator:not(.h-style-separator-bottom) h6::before{content:"";display:block;width:3em;height:.1em;background-color:currentColor;border-radius:var(--roundness)}body.h-style-separator:not(.h-style-separator-bottom) .h::before,body.h-style-separator:not(.h-style-separator-bottom) .wp-block-latest-posts>li>a:first-of-type::before,body.h-style-separator:not(.h-style-separator-bottom) h1::before,body.h-style-separator:not(.h-style-separator-bottom) h2::before,body.h-style-separator:not(.h-style-separator-bottom) h3::before,body.h-style-separator:not(.h-style-separator-bottom) h4::before,body.h-style-separator:not(.h-style-separator-bottom) h5::before,body.h-style-separator:not(.h-style-separator-bottom) h6::before{margin-bottom:.5em;background-color:var(--color-accent)}body.h-style-separator.h-style-separator-bottom .h::after,body.h-style-separator.h-style-separator-bottom .wp-block-latest-posts>li>a:first-of-type::after,body.h-style-separator.h-style-separator-bottom h1::after,body.h-style-separator.h-style-separator-bottom h2::after,body.h-style-separator.h-style-separator-bottom h3::after,body.h-style-separator.h-style-separator-bottom h4::after,body.h-style-separator.h-style-separator-bottom h5::after,body.h-style-separator.h-style-separator-bottom h6::after{margin-top:.5em;background-color:var(--color-accent)}body.h-style-separator.h-style-separator-hl .h::after,body.h-style-separator.h-style-separator-hl .h::before,body.h-style-separator.h-style-separator-hl .wp-block-latest-posts>li>a:first-of-type::after,body.h-style-separator.h-style-separator-hl .wp-block-latest-posts>li>a:first-of-type::before,body.h-style-separator.h-style-separator-hl h1::after,body.h-style-separator.h-style-separator-hl h1::before,body.h-style-separator.h-style-separator-hl h2::after,body.h-style-separator.h-style-separator-hl h2::before,body.h-style-separator.h-style-separator-hl h3::after,body.h-style-separator.h-style-separator-hl h3::before,body.h-style-separator.h-style-separator-hl h4::after,body.h-style-separator.h-style-separator-hl h4::before,body.h-style-separator.h-style-separator-hl h5::after,body.h-style-separator.h-style-separator-hl h5::before,body.h-style-separator.h-style-separator-hl h6::after,body.h-style-separator.h-style-separator-hl h6::before{background-color:var(--color-accent-hl)}body.h-style-separator .h.has-text-align-center::after,body.h-style-separator .h.has-text-align-center::before,body.h-style-separator .h[style*="text-align: center"]::after,body.h-style-separator .h[style*="text-align: center"]::before,body.h-style-separator .text-center .h::after,body.h-style-separator .text-center .h::before,body.h-style-separator .text-center .wp-block-latest-posts>li>a:first-of-type::after,body.h-style-separator .text-center .wp-block-latest-posts>li>a:first-of-type::before,body.h-style-separator .text-center h1::after,body.h-style-separator .text-center h1::before,body.h-style-separator .text-center h2::after,body.h-style-separator .text-center h2::before,body.h-style-separator .text-center h3::after,body.h-style-separator .text-center h3::before,body.h-style-separator .text-center h4::after,body.h-style-separator .text-center h4::before,body.h-style-separator .text-center h5::after,body.h-style-separator .text-center h5::before,body.h-style-separator .text-center h6::after,body.h-style-separator .text-center h6::before,body.h-style-separator .wp-block-latest-posts>li>a.has-text-align-center:first-of-type::after,body.h-style-separator .wp-block-latest-posts>li>a.has-text-align-center:first-of-type::before,body.h-style-separator .wp-block-latest-posts>li>a[style*="text-align: center"]:first-of-type::after,body.h-style-separator .wp-block-latest-posts>li>a[style*="text-align: center"]:first-of-type::before,body.h-style-separator h1.has-text-align-center::after,body.h-style-separator h1.has-text-align-center::before,body.h-style-separator h1[style*="text-align: center"]::after,body.h-style-separator h1[style*="text-align: center"]::before,body.h-style-separator h2.has-text-align-center::after,body.h-style-separator h2.has-text-align-center::before,body.h-style-separator h2[style*="text-align: center"]::after,body.h-style-separator h2[style*="text-align: center"]::before,body.h-style-separator h3.has-text-align-center::after,body.h-style-separator h3.has-text-align-center::before,body.h-style-separator h3[style*="text-align: center"]::after,body.h-style-separator h3[style*="text-align: center"]::before,body.h-style-separator h4.has-text-align-center::after,body.h-style-separator h4.has-text-align-center::before,body.h-style-separator h4[style*="text-align: center"]::after,body.h-style-separator h4[style*="text-align: center"]::before,body.h-style-separator h5.has-text-align-center::after,body.h-style-separator h5.has-text-align-center::before,body.h-style-separator h5[style*="text-align: center"]::after,body.h-style-separator h5[style*="text-align: center"]::before,body.h-style-separator h6.has-text-align-center::after,body.h-style-separator h6.has-text-align-center::before,body.h-style-separator h6[style*="text-align: center"]::after,body.h-style-separator h6[style*="text-align: center"]::before{margin-left:auto;margin-right:auto}body.h-style-separator .h.has-text-align-right::after,body.h-style-separator .h.has-text-align-right::before,body.h-style-separator .h[style*="text-align: right"]::after,body.h-style-separator .h[style*="text-align: right"]::before,body.h-style-separator .text-right .h::after,body.h-style-separator .text-right .h::before,body.h-style-separator .text-right .wp-block-latest-posts>li>a:first-of-type::after,body.h-style-separator .text-right .wp-block-latest-posts>li>a:first-of-type::before,body.h-style-separator .text-right h1::after,body.h-style-separator .text-right h1::before,body.h-style-separator .text-right h2::after,body.h-style-separator .text-right h2::before,body.h-style-separator .text-right h3::after,body.h-style-separator .text-right h3::before,body.h-style-separator .text-right h4::after,body.h-style-separator .text-right h4::before,body.h-style-separator .text-right h5::after,body.h-style-separator .text-right h5::before,body.h-style-separator .text-right h6::after,body.h-style-separator .text-right h6::before,body.h-style-separator .wp-block-latest-posts>li>a.has-text-align-right:first-of-type::after,body.h-style-separator .wp-block-latest-posts>li>a.has-text-align-right:first-of-type::before,body.h-style-separator .wp-block-latest-posts>li>a[style*="text-align: right"]:first-of-type::after,body.h-style-separator .wp-block-latest-posts>li>a[style*="text-align: right"]:first-of-type::before,body.h-style-separator h1.has-text-align-right::after,body.h-style-separator h1.has-text-align-right::before,body.h-style-separator h1[style*="text-align: right"]::after,body.h-style-separator h1[style*="text-align: right"]::before,body.h-style-separator h2.has-text-align-right::after,body.h-style-separator h2.has-text-align-right::before,body.h-style-separator h2[style*="text-align: right"]::after,body.h-style-separator h2[style*="text-align: right"]::before,body.h-style-separator h3.has-text-align-right::after,body.h-style-separator h3.has-text-align-right::before,body.h-style-separator h3[style*="text-align: right"]::after,body.h-style-separator h3[style*="text-align: right"]::before,body.h-style-separator h4.has-text-align-right::after,body.h-style-separator h4.has-text-align-right::before,body.h-style-separator h4[style*="text-align: right"]::after,body.h-style-separator h4[style*="text-align: right"]::before,body.h-style-separator h5.has-text-align-right::after,body.h-style-separator h5.has-text-align-right::before,body.h-style-separator h5[style*="text-align: right"]::after,body.h-style-separator h5[style*="text-align: right"]::before,body.h-style-separator h6.has-text-align-right::after,body.h-style-separator h6.has-text-align-right::before,body.h-style-separator h6[style*="text-align: right"]::after,body.h-style-separator h6[style*="text-align: right"]::before{margin-left:auto}.h-style-disable-top::before,.h-style-disable::before{display:none!important}.h-style-disable-bottom::after,.h-style-disable::after{display:none!important}.btn,.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-button .wp-block-button__link,.wp-block-file a.wp-block-file__button,.wp-block-search__button{text-transform:uppercase;text-decoration:none;-webkit-transition:opacity .5s ease,background-color .5s ease,-webkit-box-shadow .5s ease;transition:opacity .5s ease,background-color .5s ease,-webkit-box-shadow .5s ease;-o-transition:opacity .5s ease,background-color .5s ease,box-shadow .5s ease;-moz-transition:opacity .5s ease,background-color .5s ease,box-shadow .5s ease;transition:opacity .5s ease,background-color .5s ease,box-shadow .5s ease;transition:opacity .5s ease,background-color .5s ease,box-shadow .5s ease,-webkit-box-shadow .5s ease;font-weight:600;font-variation-settings:"wght" 600;border-style:solid;border-width:0;display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;padding:.3375rem .675rem;font-size:.9em;line-height:1.35;border-radius:var(--roundness)}@media (min-width:992px){.btn,.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-button .wp-block-button__link,.wp-block-file a.wp-block-file__button,.wp-block-search__button{padding:.375rem .75rem;font-size:1em;line-height:1.5;border-radius:var(--roundness)}}.editor-styles-wrapper body:not(.shadows-disabled) input[type=button]:not(:focus):not(.btn):not(.form-control),.editor-styles-wrapper body:not(.shadows-disabled) input[type=submit]:not(:focus):not(.btn):not(.form-control),.wp-block-button body:not(.shadows-disabled) .wp-block-button__link:not(:focus),.wp-block-file body:not(.shadows-disabled) a.wp-block-file__button:not(:focus),body:not(.shadows-disabled) .btn:not(:focus),body:not(.shadows-disabled) .editor-styles-wrapper input[type=button]:not(:focus):not(.btn):not(.form-control),body:not(.shadows-disabled) .editor-styles-wrapper input[type=submit]:not(:focus):not(.btn):not(.form-control),body:not(.shadows-disabled) .wp-block-button .wp-block-button__link:not(:focus),body:not(.shadows-disabled) .wp-block-file a.wp-block-file__button:not(:focus),body:not(.shadows-disabled) .wp-block-search__button:not(:focus){-webkit-box-shadow:0 0 calc(21px) calc(-21px + var(--shadows) * .7) rgba(0,0,0,.5);box-shadow:0 0 -moz-calc(21px) -moz-calc(-21px + var(--shadows) * .7) rgba(0,0,0,.5);box-shadow:0 0 calc(21px) calc(-21px + var(--shadows) * .7) rgba(0,0,0,.5)}.btn i,.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) i,.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) i,.wp-block-button .wp-block-button__link i,.wp-block-file a.wp-block-file__button i,.wp-block-search__button i{display:inline-block;text-decoration:none;vertical-align:middle;font-size:1.35em}.btn:hover,.editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),.wp-block-button .wp-block-button__link:hover,.wp-block-file a.wp-block-file__button:hover,.wp-block-search__button:hover{text-decoration:underline;opacity:.85}.editor-styles-wrapper p input[type=button]:not(:first-child):not(.btn):not(.form-control),.editor-styles-wrapper p input[type=submit]:not(:first-child):not(.btn):not(.form-control),.wp-block-button p .wp-block-button__link:not(:first-child),.wp-block-file p a.wp-block-file__button:not(:first-child),p .btn:not(:first-child),p .editor-styles-wrapper input[type=button]:not(:first-child):not(.btn):not(.form-control),p .editor-styles-wrapper input[type=submit]:not(:first-child):not(.btn):not(.form-control),p .wp-block-button .wp-block-button__link:not(:first-child),p .wp-block-file a.wp-block-file__button:not(:first-child),p .wp-block-search__button:not(:first-child){margin-left:.5rem}.editor-styles-wrapper p input[type=button]:not(:last-child):not(.btn):not(.form-control),.editor-styles-wrapper p input[type=submit]:not(:last-child):not(.btn):not(.form-control),.wp-block-button p .wp-block-button__link:not(:last-child),.wp-block-file p a.wp-block-file__button:not(:last-child),p .btn:not(:last-child),p .editor-styles-wrapper input[type=button]:not(:last-child):not(.btn):not(.form-control),p .editor-styles-wrapper input[type=submit]:not(:last-child):not(.btn):not(.form-control),p .wp-block-button .wp-block-button__link:not(:last-child),p .wp-block-file a.wp-block-file__button:not(:last-child),p .wp-block-search__button:not(:last-child){margin-right:.5rem}button.btn{outline:0}.editor-styles-wrapper .is-style-outline input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper .is-style-outline input[type=submit]:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=submit]:not(.btn):not(.form-control),.is-style-outline .btn,.is-style-outline .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.is-style-outline .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-button.is-style-outline .wp-block-button__link,body.btn-style-outline .btn,body.btn-style-outline .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){border-width:.15rem;padding:.225rem .675rem}.editor-styles-wrapper .is-style-outline input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),.editor-styles-wrapper .is-style-outline input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control),.is-style-outline .btn:not(:hover):not(:focus),.is-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),.is-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control),.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:focus),body.btn-style-outline .btn:not(:hover):not(:focus),body.btn-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control){background-color:transparent!important;border-color:currentColor!important}.editor-styles-wrapper .is-style-outline input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .is-style-outline input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper .is-style-outline input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .is-style-outline input[type=submit]:hover:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=submit]:hover:not(.btn):not(.form-control),.is-style-outline .btn:focus,.is-style-outline .btn:hover,.is-style-outline .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),.is-style-outline .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),.is-style-outline .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),.is-style-outline .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover,body.btn-style-outline .btn:focus,body.btn-style-outline .btn:hover,body.btn-style-outline .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),body.btn-style-outline .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),body.btn-style-outline .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),body.btn-style-outline .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){text-decoration:none;opacity:1}.btn-lg{padding:.45rem .9rem;font-size:1.125em;line-height:1.35;border-radius:0}@media (min-width:992px){.btn-lg{padding:.5rem 1rem;font-size:1.25em;line-height:1.5;border-radius:0}}.btn-sm{padding:.225rem .45rem;font-size:.675em;line-height:1.35;border-radius:0}@media (min-width:992px){.btn-sm{padding:.25rem .5rem;font-size:.75em;line-height:1.5;border-radius:0}}.btn-block,.btn-block .wp-block-button__link{display:block;width:100%}.btn-block .btn-block+.wp-block-button__link,.btn-block .wp-block-button__link+.btn-block,.btn-block .wp-block-button__link+.wp-block-button__link,.btn-block+.btn-block{margin-top:.5rem}.btn:disabled,.editor-styles-wrapper input[type=button]:disabled:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:disabled:not(.btn):not(.form-control){-webkit-box-shadow:none!important;box-shadow:none!important;text-decoration:none!important;opacity:.5}.editor-styles-wrapper input[type=email]:not(.form-control),.editor-styles-wrapper input[type=search]:not(.form-control),.editor-styles-wrapper input[type=tel]:not(.form-control),.editor-styles-wrapper input[type=text]:not(.form-control),.editor-styles-wrapper select:not(.form-control),.editor-styles-wrapper textarea:not(.form-control),.form-control,body .calendar-plus #calendar-plus-category,body .calendar-plus #calendar-plus-search{display:block;width:100%;height:-moz-calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:-moz-calc(1em * (var(--body-font-size)/ 100));font-size:calc(1em * (var(--body-font-size)/ 100));font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;outline:0;border-radius:var(--roundness);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.editor-styles-wrapper input[type=email]:not(.form-control),.editor-styles-wrapper input[type=search]:not(.form-control),.editor-styles-wrapper input[type=tel]:not(.form-control),.editor-styles-wrapper input[type=text]:not(.form-control),.editor-styles-wrapper select:not(.form-control),.editor-styles-wrapper textarea:not(.form-control),.form-control,body .calendar-plus #calendar-plus-category,body .calendar-plus #calendar-plus-search{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}}.editor-styles-wrapper input[type=email]:not(.form-control)::-ms-expand,.editor-styles-wrapper input[type=search]:not(.form-control)::-ms-expand,.editor-styles-wrapper input[type=tel]:not(.form-control)::-ms-expand,.editor-styles-wrapper input[type=text]:not(.form-control)::-ms-expand,.editor-styles-wrapper select:not(.form-control)::-ms-expand,.editor-styles-wrapper textarea:not(.form-control)::-ms-expand,.form-control::-ms-expand,body .calendar-plus #calendar-plus-category::-ms-expand,body .calendar-plus #calendar-plus-search::-ms-expand{background-color:transparent;border:0}.editor-styles-wrapper input[type=email]:not(.form-control)::-webkit-input-placeholder,.editor-styles-wrapper input[type=search]:not(.form-control)::-webkit-input-placeholder,.editor-styles-wrapper input[type=tel]:not(.form-control)::-webkit-input-placeholder,.editor-styles-wrapper input[type=text]:not(.form-control)::-webkit-input-placeholder,.editor-styles-wrapper select:not(.form-control)::-webkit-input-placeholder,.editor-styles-wrapper textarea:not(.form-control)::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,body .calendar-plus #calendar-plus-category::-webkit-input-placeholder,body .calendar-plus #calendar-plus-search::-webkit-input-placeholder{color:#6c757d;opacity:1}.editor-styles-wrapper input[type=email]:not(.form-control)::-moz-placeholder,.editor-styles-wrapper input[type=search]:not(.form-control)::-moz-placeholder,.editor-styles-wrapper input[type=tel]:not(.form-control)::-moz-placeholder,.editor-styles-wrapper input[type=text]:not(.form-control)::-moz-placeholder,.editor-styles-wrapper select:not(.form-control)::-moz-placeholder,.editor-styles-wrapper textarea:not(.form-control)::-moz-placeholder,.form-control::-moz-placeholder,body .calendar-plus #calendar-plus-category::-moz-placeholder,body .calendar-plus #calendar-plus-search::-moz-placeholder{color:#6c757d;opacity:1}.editor-styles-wrapper input[type=email]:not(.form-control):-ms-input-placeholder,.editor-styles-wrapper input[type=search]:not(.form-control):-ms-input-placeholder,.editor-styles-wrapper input[type=tel]:not(.form-control):-ms-input-placeholder,.editor-styles-wrapper input[type=text]:not(.form-control):-ms-input-placeholder,.editor-styles-wrapper select:not(.form-control):-ms-input-placeholder,.editor-styles-wrapper textarea:not(.form-control):-ms-input-placeholder,.form-control:-ms-input-placeholder,body .calendar-plus #calendar-plus-category:-ms-input-placeholder,body .calendar-plus #calendar-plus-search:-ms-input-placeholder{color:#6c757d;opacity:1}.editor-styles-wrapper input[type=email]:not(.form-control)::-ms-input-placeholder,.editor-styles-wrapper input[type=search]:not(.form-control)::-ms-input-placeholder,.editor-styles-wrapper input[type=tel]:not(.form-control)::-ms-input-placeholder,.editor-styles-wrapper input[type=text]:not(.form-control)::-ms-input-placeholder,.editor-styles-wrapper select:not(.form-control)::-ms-input-placeholder,.editor-styles-wrapper textarea:not(.form-control)::-ms-input-placeholder,.form-control::-ms-input-placeholder,body .calendar-plus #calendar-plus-category::-ms-input-placeholder,body .calendar-plus #calendar-plus-search::-ms-input-placeholder{color:#6c757d;opacity:1}.editor-styles-wrapper input[type=email]:not(.form-control)::placeholder,.editor-styles-wrapper input[type=search]:not(.form-control)::placeholder,.editor-styles-wrapper input[type=tel]:not(.form-control)::placeholder,.editor-styles-wrapper input[type=text]:not(.form-control)::placeholder,.editor-styles-wrapper select:not(.form-control)::placeholder,.editor-styles-wrapper textarea:not(.form-control)::placeholder,.form-control::placeholder,body .calendar-plus #calendar-plus-category::placeholder,body .calendar-plus #calendar-plus-search::placeholder{color:#6c757d;opacity:1}.editor-styles-wrapper input[readonly][type=email]:not(.form-control),.editor-styles-wrapper input[readonly][type=search]:not(.form-control),.editor-styles-wrapper input[readonly][type=tel]:not(.form-control),.editor-styles-wrapper input[readonly][type=text]:not(.form-control),.editor-styles-wrapper input[type=email]:disabled:not(.form-control),.editor-styles-wrapper input[type=search]:disabled:not(.form-control),.editor-styles-wrapper input[type=tel]:disabled:not(.form-control),.editor-styles-wrapper input[type=text]:disabled:not(.form-control),.editor-styles-wrapper select:disabled:not(.form-control),.editor-styles-wrapper select[readonly]:not(.form-control),.editor-styles-wrapper textarea:disabled:not(.form-control),.editor-styles-wrapper textarea[readonly]:not(.form-control),.form-control:disabled,.form-control[readonly],body .calendar-plus #calendar-plus-category:disabled,body .calendar-plus #calendar-plus-search:disabled,body .calendar-plus [readonly]#calendar-plus-category,body .calendar-plus [readonly]#calendar-plus-search{background-color:#e9ecef;opacity:1}.editor-styles-wrapper select:focus:not(.form-control)::-ms-value,body .calendar-plus select#calendar-plus-category:focus::-ms-value,body .calendar-plus select#calendar-plus-search:focus::-ms-value,select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-sm{height:-moz-calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:-moz-calc(.875em * (var(--body-font-size)/ 100));font-size:calc(.875em * (var(--body-font-size)/ 100));line-height:1.5;border-radius:0}.form-control-lg{height:-moz-calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:-moz-calc(1.25em * (var(--body-font-size)/ 100));font-size:calc(1.25em * (var(--body-font-size)/ 100));line-height:1.5;border-radius:0}.editor-styles-wrapper select[multiple]:not(.form-control),.editor-styles-wrapper select[size]:not(.form-control),body .calendar-plus select[multiple]#calendar-plus-category,body .calendar-plus select[multiple]#calendar-plus-search,body .calendar-plus select[size]#calendar-plus-category,body .calendar-plus select[size]#calendar-plus-search,select.form-control[multiple],select.form-control[size]{height:auto}.editor-styles-wrapper textarea:not(.form-control),body .calendar-plus textarea#calendar-plus-category,body .calendar-plus textarea#calendar-plus-search,textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.entries-row article{position:relative;margin-bottom:3rem}.entries-row .entry-header{margin-bottom:2rem}.entries-row .entry-header :last-child{margin-bottom:0}.entries-row.image-on-top article{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.entries-row.image-on-top .entry-featured-image{margin-top:0;-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.entries-row.image-disabled .entry-featured-image{display:none}.entries-row .entry-meta>ul{margin-bottom:0}.entries-row .entry-meta>ul>li.post-author-has-avatar{display:block;margin-bottom:1rem}.entry-col-boxed .entry-col{margin-bottom:2rem}.entry-col-boxed article{height:100%;margin-bottom:0;padding:2rem;border-radius:var(--roundness)}body:not(.shadows-disabled) .entry-col-boxed article{-webkit-box-shadow:0 0 calc(30px) calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5);box-shadow:0 0 -moz-calc(30px) -moz-calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5);box-shadow:0 0 calc(30px) calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5)}.entry-col-boxed article .entry-title a{color:inherit}.entry-col-boxed article::after{display:none}.entry-col-boxed.image-on-top .entry-featured-image{margin:-2rem -2rem 2rem;text-align:center}.avatar{border-radius:24px;margin-right:.5rem}.page-header{margin-bottom:3rem}.page-header .page-title{margin-bottom:1rem}.page-header .breadcrumbs{display:inline-block}.page-header .breadcrumb{padding:0}.page-header .breadcrumb .active :before{padding-right:0}.page-header .breadcrumb .active span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-header .breadcrumbs.hero-has-breadcrumb-top-right.hero-enabled{display:none}body.blog.hide-hero-page-title #hero-main,body.blog.hide-hero-page-title .page-header{display:none}.entry-title a,.wp-block-latest-posts>li>a:first-of-type{text-decoration:none}.entry-title a,.entry-title a:hover,.wp-block-latest-posts>li>a:first-of-type{color:var(--color-bg-contrast)}.entry-title a:hover,.wp-block-latest-posts>li>a:hover:first-of-type{text-decoration:underline}.entry-type-idicator{margin-right:.75rem}.entry-content::after{display:block;clear:both;content:""}.entry-content>:first-child{margin-top:0}.entry-content>:last-child{margin-bottom:0}.entry-content .h2:not(:first-child),.entry-content h2:not(:first-child){margin-top:3rem}.entry-content .h2:not(:last-child),.entry-content h2:not(:last-child){margin-bottom:2rem}.entry-content .h3:not(:first-child),.entry-content .wp-block-latest-posts>li>a:not(:first-child):first-of-type,.entry-content h3:not(:first-child){margin-top:2.625rem}.entry-content .h3:not(:last-child),.entry-content .wp-block-latest-posts>li>a:not(:last-child):first-of-type,.entry-content h3:not(:last-child){margin-bottom:1.75rem}.entry-content .h4:not(:first-child),.entry-content h4:not(:first-child){margin-top:2.25rem}.entry-content .h4:not(:last-child),.entry-content h4:not(:last-child){margin-bottom:1.5rem}.entry-content .h5:not(:first-child),.entry-content h5:not(:first-child){margin-top:1.5rem}.entry-content .h5:not(:last-child),.entry-content h5:not(:last-child){margin-bottom:1rem}.entry-content .h6:not(:first-child),.entry-content h6:not(:first-child){margin-top:1.125rem}.entry-content .h6:not(:last-child),.entry-content h6:not(:last-child){margin-bottom:.75rem}.entry-content>.wp-block-spacer:first-child+*{margin-top:0}.animations-enabled .entry-content>.aligncenter,.animations-enabled .entry-content>.alignfull,.animations-enabled .entry-content>.alignleft>.alignright,.animations-enabled .entry-content>.alignwide,.animations-enabled .entry-content>.wp-block-separator.is-style-wide{opacity:0}.entry-featured-image{margin:3rem 0}.entry-featured-image img{-o-object-fit:cover;object-fit:cover}.entry-meta .post-sticky .meta-text,.entry-meta a{font-weight:500;font-variation-settings:"wght" 500}.entry-meta form{margin-top:1.5rem}@media (min-width:992px){.entry-meta form{max-width:546px}}.post-navigation{margin-top:1.5rem}.editor-styles-wrapper .post-navigation input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper .post-navigation input[type=submit]:not(.btn):not(.form-control),.post-navigation .btn,.post-navigation .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.post-navigation .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){margin-top:1.5rem}.editor-styles-wrapper .post-navigation input[type=button]:not(.btn):not(.form-control) i,.editor-styles-wrapper .post-navigation input[type=submit]:not(.btn):not(.form-control) i,.post-navigation .btn i,.post-navigation .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) i,.post-navigation .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) i{margin-top:-.1125rem}.pagination{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}body:not(.shadows-disabled) .pagination{-webkit-box-shadow:0 0 calc(15px) calc(-15px + var(--shadows) * .5) rgba(0,0,0,.5);box-shadow:0 0 -moz-calc(15px) -moz-calc(-15px + var(--shadows) * .5) rgba(0,0,0,.5);box-shadow:0 0 calc(15px) calc(-15px + var(--shadows) * .5) rgba(0,0,0,.5)}.page-link{text-decoration:none;color:var(--color-boxes-contrast);background-color:var(--color-boxes);border:none;-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.page-item a:hover,.page-item.active .page-link{z-index:1;border-color:inherit}.page-item a:hover{color:var(--color-boxes-accent-contrast);background-color:var(--color-boxes-accent);opacity:1}.page-item.active .page-link{color:var(--color-boxes-accent-hl-contrast);background-color:var(--color-boxes-accent-hl)}.cpschool-read-more-link-holder{display:block;margin-top:1rem}.calendarp-event-shortcode,.calendarp-events-by-cat,[data-type="core/archives"],[data-type="core/button"],[data-type="core/calendar"],[data-type="core/categories"],[data-type="core/code"],[data-type="core/columns"],[data-type="core/cover"],[data-type="core/embed"],[data-type="core/gallery"],[data-type="core/group"],[data-type="core/image"],[data-type="core/latest-comments"],[data-type="core/latest-posts"],[data-type="core/media-text"],[data-type="core/preformatted"],[data-type="core/pullquote"],[data-type="core/quote"],[data-type="core/separator"],[data-type="core/verse"],[data-type="core/video"],body .calendar-plus .calendar-plus-calendar-wrap{margin-bottom:3rem;margin-top:3rem}.wp-block-group.has-background{padding:2rem}.wp-block-group .wp-block-group.has-background{padding:1.5rem}.wp-block-group.alignwide.has-background,.wp-block-group.has-background.wp-block-separator.is-style-wide{padding:3rem 3rem}.wp-block-group.alignfull.has-background{padding:3rem 3rem}@media (min-width:782px){.wp-block-group.has-background{padding:4rem}.wp-block-group.has-background .wp-block-group.has-background{padding:2rem}}.wp-block-cover [class*=__inner-container]{color:inherit}.wp-block-cover [class*=__inner-container] [class*=__inner-container]{max-width:100%}[class*=__inner-container]{margin:0 auto;max-width:100%}[class*=__inner-container]>:first-child{margin-top:0}[class*=__inner-container]>:last-child{margin-bottom:0}@media (min-width:782px){[class*=__inner-container]>* .aligncenter:first-child{margin-top:1rem}[class*=__inner-container]>* .aligncenter:last-child{margin-bottom:1rem}}@media (min-width:992px){.alignfull [class*=__inner-container]{max-width:-moz-calc(var(--content-width) - 3rem);max-width:calc(var(--content-width) - 3rem)}.alignfull .alignfull [class*=__inner-container]{max-width:-moz-calc(100% - 3rem);max-width:calc(100% - 3rem)}}.wp-block-column{margin-bottom:2rem}.wp-block-column>:first-child{margin-top:0}.wp-block-column>:last-child{margin-bottom:0}.alignfull:not([class*=has-background]) .wp-block-column>p:not(.has-background-color){padding-left:2rem;padding-right:2rem}@media (min-width:600px){.wp-block-column{margin-bottom:0}.alignfull:not([class*=has-background]) .wp-block-column:nth-child(odd)>p:not(.has-background-color){padding-left:2rem;padding-right:0}.alignfull:not([class*=has-background]) .wp-block-column:nth-child(even)>p:not(.has-background-color){padding-right:2rem;padding-left:0}}.wp-block-archives,.wp-block-categories,.wp-block-latest-comments,.wp-block-latest-posts{list-style:none;padding-left:0}.wp-block-archives>ul,.wp-block-categories>ul,.wp-block-latest-comments>ul,.wp-block-latest-posts>ul{list-style:none}.wp-block-archives a,.wp-block-categories a,.wp-block-latest-comments a,.wp-block-latest-posts a{font-weight:700}.wp-block-image img{margin:0 auto}.wp-block-image figcaption{color:inherit}.wp-block-image.alignfull figcaption{text-align:center;max-width:-moz-calc(100% - 3rem);max-width:calc(100% - 3rem)}.wp-block-gallery ul{list-style:none;margin:0 0 -1.6rem 0}@media (min-width:782px){.wp-block-gallery.alignnone{margin-bottom:4rem;margin-top:4rem}.wp-block-gallery.aligncenter{margin-bottom:4rem;margin-top:4rem}.wp-block-gallery.alignwide,.wp-block-gallery.wp-block-separator.is-style-wide{margin-bottom:6rem;margin-top:6rem}.wp-block-gallery.alignfull{margin-bottom:6rem;margin-top:6rem}}.wp-block-latest-posts>li>a:first-of-type{margin-bottom:1.5rem;display:block}.wp-block-latest-posts.is-grid{margin-left:0}.wp-block-latest-posts.is-grid li{padding:2rem;border-radius:var(--roundness)}body:not(.shadows-disabled) .wp-block-latest-posts.is-grid li{-webkit-box-shadow:0 0 calc(30px) calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5);box-shadow:0 0 -moz-calc(30px) -moz-calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5);box-shadow:0 0 calc(30px) calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5)}.wp-block-latest-posts.is-grid li>a:first-of-type{color:inherit!important}.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.aligncenter{margin:-2rem -2rem 2rem;max-width:initial}.wp-block-latest-posts:not(.is-grid)>li{margin-bottom:3rem}.wp-block-latest-posts.has-dates{margin-left:0;list-style:none}.wp-block-latest-posts.has-dates li{margin-left:0}.wp-block-latest-posts.has-dates:not(.is-grid) li{margin-top:1.5rem}.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child{margin-top:0}.wp-block-latest-posts .wp-block-latest-posts__post-date{color:inherit;font-size:1em;font-weight:400;margin-top:0}.wp-block-latest-posts .wp-block-latest-posts__post-date::before{content:"\e900";margin-right:4px}.wp-block-latest-posts .wp-block-latest-posts__featured-image{margin-bottom:2rem}.wp-block-latest-posts .wp-block-latest-posts__post-full-content{margin-top:1rem}.wp-block-latest-posts .wp-block-latest-posts__post-full-content>ol,.wp-block-latest-posts .wp-block-latest-posts__post-full-content>ul{margin-bottom:1rem}.wp-block-latest-posts .wp-block-latest-posts__post-excerpt{margin-top:1rem;margin-bottom:0}.wp-block-pullquote{padding:0;position:relative;border-top:none;border-bottom:none}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:100%}.wp-block-pullquote blockquote{border:none;margin:0;padding:0}.wp-block-pullquote blockquote p{font-family:inherit;font-size:2.8em;font-weight:700}.wp-block-pullquote cite{opacity:.8;font-size:1em;font-weight:500;margin-top:1.5rem}.wp-block-pullquote.is-style-solid-color{padding:3rem 2rem}.wp-block-pullquote.is-style-solid-color.alignleft::before{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:2rem}.wp-block-pullquote.is-style-solid-color.alignright::before{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:auto;right:2rem}.wp-block-pullquote.is-style-solid-color blockquote{max-width:100%;text-align:inherit}.wp-block-pullquote.is-style-solid-color cite{color:inherit}.wp-block-pullquote.is-style-solid-color:before{position:absolute;top:0;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.wp-block-pullquote p:last-of-type{margin-bottom:0}.wp-block-pullquote::before{color:currentColor;color:var(--color-accent-hl);content:"”";display:block;font-size:4em;line-height:.75;margin:0 auto 2rem auto;text-align:center;height:1rem}@media (min-width:600px){.wp-block-pullquote.alignleft,.wp-block-pullquote.alignleft::before{text-align:left}.wp-block-pullquote.alignright,.wp-block-pullquote.alignright::before{text-align:right}}@media (min-width:782px){.wp-block-pullquote cite{margin-top:2rem}.wp-block-pullquote.alignfull:not(.is-style-solid-color){padding-left:1rem;padding-right:1rem}.wp-block-pullquote.alignfull blockquote p{font-size:1.8em}.wp-block-pullquote.alignfull::before,.wp-block-pullquote.alignwide::before,.wp-block-pullquote.wp-block-separator.is-style-wide::before{font-size:8em;height:2rem}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:1.5em}.wp-block-pullquote.is-style-solid-color.alignfull,.wp-block-pullquote.is-style-solid-color.alignwide,.wp-block-pullquote.is-style-solid-color.wp-block-separator.is-style-wide{padding:6rem 4rem 4rem}.wp-block-pullquote blockquote p{font-size:1.5em}.wp-block-pullquote.alignwide blockquote p,.wp-block-pullquote.wp-block-separator.is-style-wide blockquote p{font-size:1.8em}}.wp-block-quote.is-large,.wp-block-quote.is-style-large{border:none;padding:0}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-family:inherit;font-size:1.4em;font-style:normal;font-weight:700;line-height:1.285}@media (min-width:782px){.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.8em}}.wp-block-quote.is-large cite,.wp-block-quote.is-style-large cite{font-size:1em;text-align:inherit}.wp-block-quote.is-large footer,.wp-block-quote.is-style-large footer{font-size:1em;text-align:inherit}.wp-block-quote p{text-align:inherit}.wp-block-quote cite{text-align:inherit}.wp-block-quote[style="text-align:center"]{border-width:0;padding:0}.wp-block-quote[style="text-align:right"]{border-width:0 .2rem 0 0;padding:0 2rem 0 0}.wp-block-latest-comments .wp-block-latest-comments__comment-meta{font-weight:700;letter-spacing:-.025em;line-height:1.25}.wp-block-latest-comments .wp-block-latest-comments__comment-date{opacity:.8;font-size:.7em;font-weight:600;letter-spacing:normal;margin-top:.15em;margin-top:.4em}.wp-block-latest-posts__post-date{opacity:.8;font-size:.7em;font-weight:600;letter-spacing:normal;margin-top:.15em}.wp-block-file{width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wp-block-file a:not(.wp-block-file__button){font-weight:700;text-decoration:none}.wp-block-file a:not(.wp-block-file__button):focus,.wp-block-file a:not(.wp-block-file__button):hover{text-decoration:underline}.wp-block-file a:not(.wp-block-file__button):not(:last-child){margin-right:1.5rem}.wp-block-file .wp-block-file__button{margin-left:0;margin:1rem 0}.wp-block-search .wp-block-search__input{-webkit-box-flex:1;-webkit-flex:1 1 0%;-moz-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.wp-block-calendar table td,.wp-block-calendar table th{text-align:center}@media (min-width:992px){.wp-block-separator,.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:80%;margin-left:auto;margin-right:auto}}.alignfull .wp-block-separator.is-style-wide,.alignwide .wp-block-separator.is-style-wide,.wp-block-separator.is-style-wide .wp-block-separator.is-style-wide{position:static;max-width:100%}.wp-block-separator.is-style-dots::before{color:inherit;font-size:2.5rem}.wp-block-separator.is-style-dots::after{content:none}.has-background a{color:currentColor}.editor-styles-wrapper{--color-bg-accent-hl:var(--color-bg-accent)}[class*=has-background].has-color-bg-background-color,body .editor-styles-wrapper{--color-accent:var(--color-bg-accent);--color-accent-hl:var(--color-bg-accent-hl);background-color:var(--color-bg);color:var(--color-bg-contrast)}.btn-primary,.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-color-bg-background-color .btn-primary{background-color:var(--color-bg-accent-hl);border-color:var(--color-bg-accent-hl);color:var(--color-bg-accent-hl-contrast)}.btn-primary:focus,.btn-primary:hover,.editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--color-bg-accent-hl-a);box-shadow:0 0 0 .2rem var(--color-bg-accent-hl-a)}.btn-secondary,.editor-styles-wrapper .wp-block-button .wp-block-button__link,.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link,.editor-styles-wrapper [class^=wp-block] [class$=__button],.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-color-bg-background-color .btn-secondary,[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]{background-color:var(--color-bg-accent);border-color:var(--color-bg-accent);color:var(--color-bg-accent-contrast)}.btn-secondary:focus,.btn-secondary:hover,.editor-styles-wrapper .wp-block-button .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover,.editor-styles-wrapper [class^=wp-block] [class$=__button]:focus,.editor-styles-wrapper [class^=wp-block] [class$=__button]:hover,.editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--color-bg-accent-a);box-shadow:0 0 0 .2rem var(--color-bg-accent-a)}.editor-styles-wrapper [class*=has-background].has-color-bg-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-background-color textarea:not(.form-control),.editor-styles-wrapper input[type=email]:not(.form-control),.editor-styles-wrapper input[type=search]:not(.form-control),.editor-styles-wrapper input[type=tel]:not(.form-control),.editor-styles-wrapper input[type=text]:not(.form-control),.editor-styles-wrapper select:not(.form-control),.editor-styles-wrapper textarea:not(.form-control),.form-control,[class*=has-background].has-color-bg-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-color-bg-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-color-bg-background-color .form-control,body .calendar-plus #calendar-plus-category,body .calendar-plus #calendar-plus-search{border-color:var(--color-bg-accent)}.editor-styles-wrapper input[type=email]:focus:not(.form-control),.editor-styles-wrapper input[type=search]:focus:not(.form-control),.editor-styles-wrapper input[type=tel]:focus:not(.form-control),.editor-styles-wrapper input[type=text]:focus:not(.form-control),.editor-styles-wrapper select:focus:not(.form-control),.editor-styles-wrapper textarea:focus:not(.form-control),.form-control:focus,body .calendar-plus #calendar-plus-category:focus,body .calendar-plus #calendar-plus-search:focus{border-color:var(--color-bg-accent);-webkit-box-shadow:0 0 0 .2rem var(--color-bg-accent-a);box-shadow:0 0 0 .2rem var(--color-bg-accent-a)}a{color:var(--color-bg-accent)}:focus{outline-color:var(--color-bg-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .btn-primary:not(:hover),body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-accent-hl)}.editor-styles-wrapper body.btn-style-outline input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .btn-secondary:not(:hover),body.btn-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-accent)}[class*=has-background].has-color-bg-background-color a{color:var(--color-bg-accent)}[class*=has-background].has-color-bg-background-color :focus{outline-color:var(--color-bg-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-bg-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-color-bg-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-bg-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-color-bg-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-accent)}.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--color-bg-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color a,[class*=has-background] [class*=has-background].has-color-bg-background-color a{color:var(--color-bg-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color :focus,[class*=has-background] [class*=has-background].has-color-bg-background-color :focus{outline-color:var(--color-bg-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--color-bg-accent)}.has-color-bg-color{color:var(--color-bg)!important}.wp-block-button__link.has-color-bg-background-color{background-color:var(--color-bg)!important;color:var(--color-bg-contrast)!important;border-color:var(--color-bg)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-color-bg-background-color:not(:hover){color:var(--color-bg)!important}[class*=has-background].has-color-bg-alt-background-color{--color-accent:var(--color-bg-alt-accent);--color-accent-hl:var(--color-bg-alt-accent-hl);background-color:var(--color-bg-alt);color:var(--color-bg-alt-contrast)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .btn-primary,[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--color-bg-alt-accent-hl);border-color:var(--color-bg-alt-accent-hl);color:var(--color-bg-alt-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .btn-primary:focus,[class*=has-background].has-color-bg-alt-background-color .btn-primary:hover,[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-hl-a);box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-color-bg-alt-background-color .btn-secondary,[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]{background-color:var(--color-bg-alt-accent);border-color:var(--color-bg-alt-accent);color:var(--color-bg-alt-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-color-bg-alt-background-color .btn-secondary:focus,[class*=has-background].has-color-bg-alt-background-color .btn-secondary:hover,[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-a);box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-a)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color textarea:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .form-control,[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-search{border-color:var(--color-bg-alt-accent)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color textarea:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .form-control:focus,[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-search:focus{border-color:var(--color-bg-alt-accent);-webkit-box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-a);box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-a)}[class*=has-background].has-color-bg-alt-background-color a{color:var(--color-bg-alt-accent)}[class*=has-background].has-color-bg-alt-background-color :focus{outline-color:var(--color-bg-alt-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-alt-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-alt-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color a,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color a{color:var(--color-bg-alt-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color :focus,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color :focus{outline-color:var(--color-bg-alt-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--color-bg-alt-accent)}.has-color-bg-alt-color{color:var(--color-bg-alt)!important}.wp-block-button__link.has-color-bg-alt-background-color{background-color:var(--color-bg-alt)!important;color:var(--color-bg-alt-contrast)!important;border-color:var(--color-bg-alt)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-color-bg-alt-background-color:not(:hover){color:var(--color-bg-alt)!important}.editor-styles-wrapper{--color-boxes:var(--color-bg-alt);--color-boxes-contrast:var(--color-bg-alt-contrast);--color-boxes-accent:var(--color-bg-alt-accent);--color-boxes-accent-a:var(--color-bg-alt-accent-a);--color-boxes-accent-contrast:var(--color-bg-alt-accent-contrast);--color-boxes-accent-hl:var(--color-bg-alt-accent-hl);--color-boxes-accent-hl-a:var(--color-bg-alt-accent-hl-a);--color-boxes-accent-hl-contrast:var(--color-bg-alt-accent-hl-contrast)}.entry-col-boxed article,.wp-block-cover:not([class*=background-color]),.wp-block-latest-posts.is-grid li,[class*=has-background].has-color-boxes-background-color{--color-accent:var(--color-boxes-accent);--color-accent-hl:var(--color-boxes-accent-hl);background-color:var(--color-boxes);color:var(--color-boxes-contrast)}.editor-styles-wrapper .entry-col-boxed article input[type=submit]:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:not(.btn):not(.form-control),.entry-col-boxed article .btn-primary,.entry-col-boxed article .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .btn-primary,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-latest-posts.is-grid li .btn-primary,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .btn-primary,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--color-boxes-accent-hl);border-color:var(--color-boxes-accent-hl);color:var(--color-boxes-accent-hl-contrast)}.editor-styles-wrapper .entry-col-boxed article input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=submit]:hover:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:hover:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:hover:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:hover:not(.btn):not(.form-control),.entry-col-boxed article .btn-primary:focus,.entry-col-boxed article .btn-primary:hover,.entry-col-boxed article .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .btn-primary:focus,.wp-block-cover:not([class*=background-color]) .btn-primary:hover,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),.wp-block-latest-posts.is-grid li .btn-primary:focus,.wp-block-latest-posts.is-grid li .btn-primary:hover,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .btn-primary:focus,[class*=has-background].has-color-boxes-background-color .btn-primary:hover,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--color-boxes-accent-hl-a);box-shadow:0 0 0 .2rem var(--color-boxes-accent-hl-a)}.editor-styles-wrapper .entry-col-boxed article input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:not(.btn):not(.form-control),.entry-col-boxed article .btn-secondary,.entry-col-boxed article .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .btn-secondary,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link,.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button],.wp-block-latest-posts.is-grid li .btn-secondary,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-color-boxes-background-color .btn-secondary,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]{background-color:var(--color-boxes-accent);border-color:var(--color-boxes-accent);color:var(--color-boxes-accent-contrast)}.editor-styles-wrapper .entry-col-boxed article input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:hover:not(.btn):not(.form-control),.entry-col-boxed article .btn-secondary:focus,.entry-col-boxed article .btn-secondary:hover,.entry-col-boxed article .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .btn-secondary:focus,.wp-block-cover:not([class*=background-color]) .btn-secondary:hover,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link:focus,.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link:hover,.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button]:focus,.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button]:hover,.wp-block-latest-posts.is-grid li .btn-secondary:focus,.wp-block-latest-posts.is-grid li .btn-secondary:hover,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-color-boxes-background-color .btn-secondary:focus,[class*=has-background].has-color-boxes-background-color .btn-secondary:hover,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--color-boxes-accent-a);box-shadow:0 0 0 .2rem var(--color-boxes-accent-a)}.editor-styles-wrapper .entry-col-boxed article input[type=email]:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=search]:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=tel]:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=text]:not(.form-control),.editor-styles-wrapper .entry-col-boxed article select:not(.form-control),.editor-styles-wrapper .entry-col-boxed article textarea:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=email]:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=search]:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=tel]:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=text]:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) select:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) textarea:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=email]:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=search]:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=tel]:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=text]:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li select:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li textarea:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color textarea:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=email]:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=search]:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=tel]:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=text]:not(.form-control),.entry-col-boxed article .editor-styles-wrapper select:not(.form-control),.entry-col-boxed article .editor-styles-wrapper textarea:not(.form-control),.entry-col-boxed article .form-control,.entry-col-boxed article body .calendar-plus #calendar-plus-category,.entry-col-boxed article body .calendar-plus #calendar-plus-search,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=email]:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=search]:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=tel]:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=text]:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper select:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper textarea:not(.form-control),.wp-block-cover:not([class*=background-color]) .form-control,.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-category,.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-search,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=email]:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=search]:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=tel]:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=text]:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper select:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper textarea:not(.form-control),.wp-block-latest-posts.is-grid li .form-control,.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-category,.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-search,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-color-boxes-background-color .form-control,[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus .entry-col-boxed article #calendar-plus-category,body .calendar-plus .entry-col-boxed article #calendar-plus-search,body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-category,body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-search,body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-category,body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-search,body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-search{border-color:var(--color-boxes-accent)}.editor-styles-wrapper .entry-col-boxed article input[type=email]:focus:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=search]:focus:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=tel]:focus:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=text]:focus:not(.form-control),.editor-styles-wrapper .entry-col-boxed article select:focus:not(.form-control),.editor-styles-wrapper .entry-col-boxed article textarea:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=email]:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=search]:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=tel]:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=text]:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) select:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) textarea:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=email]:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=search]:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=tel]:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=text]:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li select:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li textarea:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color textarea:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=email]:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=search]:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=tel]:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=text]:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper select:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper textarea:focus:not(.form-control),.entry-col-boxed article .form-control:focus,.entry-col-boxed article body .calendar-plus #calendar-plus-category:focus,.entry-col-boxed article body .calendar-plus #calendar-plus-search:focus,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=email]:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=search]:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=tel]:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=text]:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper select:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper textarea:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .form-control:focus,.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-category:focus,.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-search:focus,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=email]:focus:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=search]:focus:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=tel]:focus:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=text]:focus:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper select:focus:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper textarea:focus:not(.form-control),.wp-block-latest-posts.is-grid li .form-control:focus,.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-category:focus,.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-search:focus,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .form-control:focus,[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus .entry-col-boxed article #calendar-plus-category:focus,body .calendar-plus .entry-col-boxed article #calendar-plus-search:focus,body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-category:focus,body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-search:focus,body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-category:focus,body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-search:focus{border-color:var(--color-boxes-accent);-webkit-box-shadow:0 0 0 .2rem var(--color-boxes-accent-a);box-shadow:0 0 0 .2rem var(--color-boxes-accent-a)}.entry-col-boxed article a,.wp-block-cover:not([class*=background-color]) a,.wp-block-latest-posts.is-grid li a,[class*=has-background].has-color-boxes-background-color a{color:var(--color-boxes-accent)}.entry-col-boxed article :focus,.wp-block-cover:not([class*=background-color]) :focus,.wp-block-latest-posts.is-grid li :focus,[class*=has-background].has-color-boxes-background-color :focus{outline-color:var(--color-boxes-accent-hl-a)}.editor-styles-wrapper .entry-col-boxed body.btn-style-outline article input[type=submit]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid body.btn-style-outline li input[type=submit]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .entry-col-boxed article input[type=submit]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .wp-block-cover:not([class*=background-color]) input[type=submit]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .wp-block-latest-posts.is-grid li input[type=submit]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-boxes-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),.entry-col-boxed body.btn-style-outline article .btn-primary:not(:hover),.entry-col-boxed body.btn-style-outline article .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control),.wp-block-latest-posts.is-grid body.btn-style-outline li .btn-primary:not(:hover),.wp-block-latest-posts.is-grid body.btn-style-outline li .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .entry-col-boxed article .btn-primary:not(:hover),body.btn-style-outline .entry-col-boxed article .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .wp-block-cover:not([class*=background-color]) .btn-primary:not(:hover),body.btn-style-outline .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .wp-block-latest-posts.is-grid li .btn-primary:not(:hover),body.btn-style-outline .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-boxes-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--color-boxes-accent-hl)}.editor-styles-wrapper .entry-col-boxed body.btn-style-outline article input[type=button]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid body.btn-style-outline li input[type=button]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .entry-col-boxed article input[type=button]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .wp-block-cover:not([class*=background-color]) input[type=button]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .wp-block-latest-posts.is-grid li input[type=button]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-boxes-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),.entry-col-boxed body.btn-style-outline article .btn-secondary:not(:hover),.entry-col-boxed body.btn-style-outline article .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control),.wp-block-latest-posts.is-grid body.btn-style-outline li .btn-secondary:not(:hover),.wp-block-latest-posts.is-grid body.btn-style-outline li .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .entry-col-boxed article .btn-secondary:not(:hover),body.btn-style-outline .entry-col-boxed article .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .wp-block-cover:not([class*=background-color]) .btn-secondary:not(:hover),body.btn-style-outline .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .wp-block-latest-posts.is-grid li .btn-secondary:not(:hover),body.btn-style-outline .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-boxes-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--color-boxes-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color a,[class*=has-background] [class*=has-background].has-color-boxes-background-color a{color:var(--color-boxes-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color :focus,[class*=has-background] [class*=has-background].has-color-boxes-background-color :focus{outline-color:var(--color-boxes-accent-hl-a)}.wp-block-cover:not([class*=background-color]) .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--color-boxes-accent)}.has-color-boxes-color{color:var(--color-boxes)!important}.wp-block-button__link.has-color-boxes-background-color{background-color:var(--color-boxes)!important;color:var(--color-boxes-contrast)!important;border-color:var(--color-boxes)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-color-boxes-background-color:not(:hover){color:var(--color-boxes)!important}.editor-styles-wrapper{--header-main-bg-color:var(--color-bg-alt);--header-main-bg-color-contrast:var(--color-bg-alt-contrast);--header-main-bg-color-accent:var(--color-bg-alt-accent);--header-main-bg-color-accent-a:var(--color-bg-alt-accent-a);--header-main-bg-color-accent-contrast:var(--color-bg-alt-accent-contrast);--header-main-bg-color-accent-hl:var(--color-bg-alt-accent-hl);--header-main-bg-color-accent-hl-a:var(--color-bg-alt-accent-hl-a);--header-main-bg-color-accent-hl-contrast:var(--color-bg-alt-accent-hl-contrast)}[class*=has-background].has-header-main-bg-color-background-color{--color-accent:var(--header-main-bg-color-accent);--color-accent-hl:var(--header-main-bg-color-accent-hl);background-color:var(--header-main-bg-color);color:var(--header-main-bg-color-contrast)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .btn-primary,[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--header-main-bg-color-accent-hl);border-color:var(--header-main-bg-color-accent-hl);color:var(--header-main-bg-color-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .btn-primary:focus,[class*=has-background].has-header-main-bg-color-background-color .btn-primary:hover,[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-hl-a);box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-header-main-bg-color-background-color .btn-secondary,[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]{background-color:var(--header-main-bg-color-accent);border-color:var(--header-main-bg-color-accent);color:var(--header-main-bg-color-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-header-main-bg-color-background-color .btn-secondary:focus,[class*=has-background].has-header-main-bg-color-background-color .btn-secondary:hover,[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-a)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color textarea:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .form-control,[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-search{border-color:var(--header-main-bg-color-accent)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color textarea:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .form-control:focus,[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-search:focus{border-color:var(--header-main-bg-color-accent);-webkit-box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-a)}[class*=has-background].has-header-main-bg-color-background-color a{color:var(--header-main-bg-color-accent)}[class*=has-background].has-header-main-bg-color-background-color :focus{outline-color:var(--header-main-bg-color-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--header-main-bg-color-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--header-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color a,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color a{color:var(--header-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color :focus,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color :focus{outline-color:var(--header-main-bg-color-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--header-main-bg-color-accent)}.has-header-main-bg-color-color{color:var(--header-main-bg-color)!important}.wp-block-button__link.has-header-main-bg-color-background-color{background-color:var(--header-main-bg-color)!important;color:var(--header-main-bg-color-contrast)!important;border-color:var(--header-main-bg-color)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-header-main-bg-color-background-color:not(:hover){color:var(--header-main-bg-color)!important}.has-header-main-bg-color-background-color .nav .nav-item>a:not(.has-styling){color:var(--header-main-bg-color-contrast)}.has-header-main-bg-color-background-color .nav .current-menu-ancestor a:not(.has-styling),.has-header-main-bg-color-background-color .nav .current-menu-item a:not(.has-styling){color:var(--header-main-bg-color-accent)}.has-header-main-bg-color-background-color .nav .dropdown-menu{color:var(--header-main-bg-color-contrast);background-color:var(--header-main-bg-color)}.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu){background-color:var(--header-secondary-bg-color)}.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) a,.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) a:hover{color:var(--header-secondary-bg-color-contrast)}.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) .current-menu-item a{color:var(--header-secondary-bg-color-accent)}.editor-styles-wrapper{--header-secondary-bg-color:var(--color-bg);--header-secondary-bg-color-contrast:var(--color-bg-contrast);--header-secondary-bg-color-accent:var(--color-bg-accent);--header-secondary-bg-color-accent-a:var(--color-bg-accent-a);--header-secondary-bg-color-accent-contrast:var(--color-bg-accent-contrast);--header-secondary-bg-color-accent-hl:var(--color-bg-accent-hl);--header-secondary-bg-color-accent-hl-a:var(--color-bg-accent-hl-a);--header-secondary-bg-color-accent-hl-contrast:var(--color-bg-accent-hl-contrast)}[class*=has-background].has-header-secondary-bg-color-background-color{--color-accent:var(--header-secondary-bg-color-accent);--color-accent-hl:var(--header-secondary-bg-color-accent-hl);background-color:var(--header-secondary-bg-color);color:var(--header-secondary-bg-color-contrast)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .btn-primary,[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--header-secondary-bg-color-accent-hl);border-color:var(--header-secondary-bg-color-accent-hl);color:var(--header-secondary-bg-color-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:focus,[class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:hover,[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-hl-a);box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary,[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]{background-color:var(--header-secondary-bg-color-accent);border-color:var(--header-secondary-bg-color-accent);color:var(--header-secondary-bg-color-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:focus,[class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:hover,[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-a)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color textarea:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .form-control,[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-search{border-color:var(--header-secondary-bg-color-accent)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color textarea:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .form-control:focus,[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-search:focus{border-color:var(--header-secondary-bg-color-accent);-webkit-box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-a)}[class*=has-background].has-header-secondary-bg-color-background-color a{color:var(--header-secondary-bg-color-accent)}[class*=has-background].has-header-secondary-bg-color-background-color :focus{outline-color:var(--header-secondary-bg-color-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--header-secondary-bg-color-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--header-secondary-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color a,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color a{color:var(--header-secondary-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color :focus,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color :focus{outline-color:var(--header-secondary-bg-color-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--header-secondary-bg-color-accent)}.has-header-secondary-bg-color-color{color:var(--header-secondary-bg-color)!important}.wp-block-button__link.has-header-secondary-bg-color-background-color{background-color:var(--header-secondary-bg-color)!important;color:var(--header-secondary-bg-color-contrast)!important;border-color:var(--header-secondary-bg-color)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-header-secondary-bg-color-background-color:not(:hover){color:var(--header-secondary-bg-color)!important}.has-header-secondary-bg-color-background-color .nav .nav-item>a:not(.has-styling){color:var(--header-secondary-bg-color-contrast)}.has-header-secondary-bg-color-background-color .nav .current-menu-ancestor a:not(.has-styling),.has-header-secondary-bg-color-background-color .nav .current-menu-item a:not(.has-styling){color:var(--header-secondary-bg-color-accent)}.has-header-secondary-bg-color-background-color .nav .dropdown-menu{color:var(--header-secondary-bg-color-contrast);background-color:var(--header-secondary-bg-color)}.editor-styles-wrapper{--hero-main-bg-color:var(--color-bg-alt);--hero-main-bg-color-contrast:var(--color-bg-alt-contrast);--hero-main-bg-color-accent:var(--color-bg-alt-accent);--hero-main-bg-color-accent-a:var(--color-bg-alt-accent-a);--hero-main-bg-color-accent-contrast:var(--color-bg-alt-accent-contrast);--hero-main-bg-color-accent-hl:var(--color-bg-alt-accent-hl);--hero-main-bg-color-accent-hl-a:var(--color-bg-alt-accent-hl-a);--hero-main-bg-color-accent-hl-contrast:var(--color-bg-alt-accent-hl-contrast)}[class*=has-background].has-hero-main-bg-color-background-color{--color-accent:var(--hero-main-bg-color-accent);--color-accent-hl:var(--hero-main-bg-color-accent-hl);background-color:var(--hero-main-bg-color);color:var(--hero-main-bg-color-contrast)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .btn-primary,[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--hero-main-bg-color-accent-hl);border-color:var(--hero-main-bg-color-accent-hl);color:var(--hero-main-bg-color-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .btn-primary:focus,[class*=has-background].has-hero-main-bg-color-background-color .btn-primary:hover,[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-hl-a);box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-hero-main-bg-color-background-color .btn-secondary,[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]{background-color:var(--hero-main-bg-color-accent);border-color:var(--hero-main-bg-color-accent);color:var(--hero-main-bg-color-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:focus,[class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:hover,[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-a)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color textarea:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .form-control,[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-search{border-color:var(--hero-main-bg-color-accent)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color textarea:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .form-control:focus,[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-search:focus{border-color:var(--hero-main-bg-color-accent);-webkit-box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-a)}[class*=has-background].has-hero-main-bg-color-background-color a{color:var(--hero-main-bg-color-accent)}[class*=has-background].has-hero-main-bg-color-background-color :focus{outline-color:var(--hero-main-bg-color-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--hero-main-bg-color-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--hero-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color a,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color a{color:var(--hero-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color :focus,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color :focus{outline-color:var(--hero-main-bg-color-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--hero-main-bg-color-accent)}.has-hero-main-bg-color-color{color:var(--hero-main-bg-color)!important}.wp-block-button__link.has-hero-main-bg-color-background-color{background-color:var(--hero-main-bg-color)!important;color:var(--hero-main-bg-color-contrast)!important;border-color:var(--hero-main-bg-color)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-hero-main-bg-color-background-color:not(:hover){color:var(--hero-main-bg-color)!important}.editor-styles-wrapper{--footer-main-bg-color:var(--color-bg-alt);--footer-main-bg-color-contrast:var(--color-bg-alt-contrast);--footer-main-bg-color-accent:var(--color-bg-alt-accent);--footer-main-bg-color-accent-a:var(--color-bg-alt-accent-a);--footer-main-bg-color-accent-contrast:var(--color-bg-alt-accent-contrast);--footer-main-bg-color-accent-hl:var(--color-bg-alt-accent-hl);--footer-main-bg-color-accent-hl-a:var(--color-bg-alt-accent-hl-a);--footer-main-bg-color-accent-hl-contrast:var(--color-bg-alt-accent-hl-contrast)}[class*=has-background].has-footer-main-bg-color-background-color{--color-accent:var(--footer-main-bg-color-accent);--color-accent-hl:var(--footer-main-bg-color-accent-hl);background-color:var(--footer-main-bg-color);color:var(--footer-main-bg-color-contrast)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .btn-primary,[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--footer-main-bg-color-accent-hl);border-color:var(--footer-main-bg-color-accent-hl);color:var(--footer-main-bg-color-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .btn-primary:focus,[class*=has-background].has-footer-main-bg-color-background-color .btn-primary:hover,[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-hl-a);box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-footer-main-bg-color-background-color .btn-secondary,[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]{background-color:var(--footer-main-bg-color-accent);border-color:var(--footer-main-bg-color-accent);color:var(--footer-main-bg-color-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:focus,[class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:hover,[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-a)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color textarea:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .form-control,[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-search{border-color:var(--footer-main-bg-color-accent)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color textarea:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .form-control:focus,[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-search:focus{border-color:var(--footer-main-bg-color-accent);-webkit-box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-a)}[class*=has-background].has-footer-main-bg-color-background-color a{color:var(--footer-main-bg-color-accent)}[class*=has-background].has-footer-main-bg-color-background-color :focus{outline-color:var(--footer-main-bg-color-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--footer-main-bg-color-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--footer-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color a,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color a{color:var(--footer-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color :focus,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color :focus{outline-color:var(--footer-main-bg-color-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--footer-main-bg-color-accent)}.has-footer-main-bg-color-color{color:var(--footer-main-bg-color)!important}.wp-block-button__link.has-footer-main-bg-color-background-color{background-color:var(--footer-main-bg-color)!important;color:var(--footer-main-bg-color-contrast)!important;border-color:var(--footer-main-bg-color)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-footer-main-bg-color-background-color:not(:hover){color:var(--footer-main-bg-color)!important}.editor-styles-wrapper{--alert-bg-color:var(--color-bg);--alert-bg-color-contrast:var(--color-bg-contrast);--alert-bg-color-accent:var(--color-bg-accent);--alert-bg-color-accent-a:var(--color-bg-accent-a);--alert-bg-color-accent-contrast:var(--color-bg-accent-contrast);--alert-bg-color-accent-hl:var(--color-bg-accent-hl);--alert-bg-color-accent-hl-a:var(--color-bg-accent-hl-a);--alert-bg-color-accent-hl-contrast:var(--color-bg-accent-hl-contrast)}[class*=has-background].has-alert-bg-color-background-color{--color-accent:var(--alert-bg-color-accent);--color-accent-hl:var(--alert-bg-color-accent-hl);background-color:var(--alert-bg-color);color:var(--alert-bg-color-contrast)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .btn-primary,[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--alert-bg-color-accent-hl);border-color:var(--alert-bg-color-accent-hl);color:var(--alert-bg-color-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .btn-primary:focus,[class*=has-background].has-alert-bg-color-background-color .btn-primary:hover,[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-hl-a);box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .btn-secondary,[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control){background-color:var(--alert-bg-color-accent);border-color:var(--alert-bg-color-accent);color:var(--alert-bg-color-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .btn-secondary:focus,[class*=has-background].has-alert-bg-color-background-color .btn-secondary:hover,[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-a)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color textarea:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .form-control,[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-search{border-color:var(--alert-bg-color-accent)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color textarea:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .form-control:focus,[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-search:focus{border-color:var(--alert-bg-color-accent);-webkit-box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-a)}[class*=has-background].has-alert-bg-color-background-color a{color:var(--alert-bg-color-accent)}[class*=has-background].has-alert-bg-color-background-color :focus{outline-color:var(--alert-bg-color-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--alert-bg-color-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--alert-bg-color-accent)}.editor-styles-wrapper{--color-bg-secondary:var(--color-bg)}.editor-styles-wrapper{color:var(--color-bg-contrast);background-color:var(--color-bg);font-display:optional;font-family:system-ui,sans-serif;font-size:-moz-calc(.9em * (var(--body-font-size)/ 100));font-size:calc(.9em * (var(--body-font-size)/ 100))}@media (min-width:782px){.editor-styles-wrapper{font-size:-moz-calc(1em * (var(--body-font-size)/ 100));font-size:calc(1em * (var(--body-font-size)/ 100))}}.editor-styles-wrapper.site-boxed{background-color:var(--color-bg-secondary)}.editor-styles-wrapper.site-boxed .site{background-color:var(--color-bg);padding:0}.editor-styles-wrapper.site-boxed:not(.shadows-disabled) .editor-styles-wrapper.site-boxed{-webkit-box-shadow:0 0 calc(60px) calc(-60px + var(--shadows) * 2) rgba(0,0,0,.5);box-shadow:0 0 -moz-calc(60px) -moz-calc(-60px + var(--shadows) * 2) rgba(0,0,0,.5);box-shadow:0 0 calc(60px) calc(-60px + var(--shadows) * 2) rgba(0,0,0,.5)}.editor-styles-wrapper .wrapper{padding-top:3rem;padding-bottom:3rem}@media (min-width:1200px){.editor-styles-wrapper .wrapper{padding-top:6rem;padding-bottom:6rem}}.editor-styles-wrapper a.skip-link{position:fixed;z-index:1000;top:0;right:0}.container-content,body.singular:not(.has-sidebar) #content.container{max-width:var(--content-width)}body:not(.has-sidebar) .main-wrapper{overflow:hidden}body.main-wrapper-margin-top-disabled .main-wrapper{padding-top:0}@media (min-width:782px){body.main-wrapper-margin-top-disabled .main-wrapper{margin-top:-moz-calc(var(--header-main-gap-height) * -1);margin-top:calc(var(--header-main-gap-height) * -1)}}body.main-wrapper-margin-bottom-disabled .main-wrapper{padding-bottom:0}body.main-wrapper-pull-under .main-wrapper{padding-top:0}@media (min-width:782px){body.main-wrapper-pull-under .main-wrapper{margin-top:-moz-calc((var(--header-main-gap-height) + var(--header-main-height)) * -1);margin-top:calc((var(--header-main-gap-height) + var(--header-main-height)) * -1)}}.site-width-max{max-width:var(--site-width)}body.site-boxed .site-width-max{max-width:var(--site-box-width)}.cps-icon.cps-dashicon,.wp-block-latest-posts .cps-dashicon.wp-block-latest-posts__post-date::before{font-family:dashicons!important}[data-align=full],[data-align=wide]{margin-bottom:3rem;margin-top:3rem}@media (min-width:782px){[data-align=full],[data-align=wide]{margin-bottom:6rem;margin-top:6rem}}.entry-col-boxed .entry-content [data-align=full],.entry-col-boxed .entry-content [data-align=wide],.has-sidebar .entry-content [data-align=full],.has-sidebar .entry-content [data-align=wide],.site-boxed [data-align=full],.site-boxed [data-align=wide]{max-width:100%;left:initial;width:auto}[data-align=wide]{position:relative;max-width:-moz-calc(100vw - 3rem);max-width:calc(100vw - 3rem);left:-moz-calc(50% - 50vw + 1.5rem);left:calc(50% - 50vw + 1.5rem);width:-moz-calc(100vw - 3rem);width:calc(100vw - 3rem)}[data-align=wide]+[data-align=wide]{margin-top:-3rem}@media (min-width:782px){[data-align=wide]+[data-align=wide]{margin-top:-6rem}}@media (min-width:1200px){.entry-col-boxed .entry-content [data-align=wide],.site-boxed [data-align=wide]{max-width:100%;left:initial;width:auto}}@media (min-width:1330px){[data-align=wide]{max-width:-moz-calc(1330px - 3rem);max-width:calc(1330px - 3rem);left:-moz-calc(50% - 665px + 1.5rem);left:calc(50% - 665px + 1.5rem);width:-moz-calc(1330px - 3rem);width:calc(1330px - 3rem)}}[data-align=full]{left:-moz-calc(50% - 50vw);left:calc(50% - 50vw);max-width:100vw;position:relative;width:100vw}[data-align=full]+[data-align=full]{margin-top:-3rem}@media (min-width:782px){[data-align=full]+[data-align=full]{margin-top:-6rem}}@media (max-width:991.98px){[data-align=full]:not([class*=has-background])>.wp-block-group__inner-container>p:not(.has-background-color){padding-left:2rem;padding-right:2rem}}@media (max-width:781.98px){[data-align=full] [data-align=full]{left:0;max-width:100%;width:100%}}[data-align=center]{max-width:100%;margin-bottom:1.5rem;margin-top:1.5rem}[data-align=center]{margin-left:auto;margin-right:auto}[data-align=center] img{margin-left:auto;margin-right:auto}.alignleft,.alignright{margin-top:1.5rem;margin-bottom:1.5rem}.alignleft,.alignright,.entry-content .alignleft,.entry-content .alignright{max-width:100%}@media (min-width:600px){.alignleft,.alignright,.entry-content .alignleft,.entry-content .alignright{max-width:50%}}@media (min-width:992px){.alignleft,.alignright{margin-bottom:1.5rem;margin-top:1.5rem}}@media (min-width:1200px){.alignleft,.alignright{margin-bottom:1.5rem;margin-top:1.5rem}}@media (min-width:600px){.alignleft{float:left;margin-right:1.5rem}}@media (min-width:1200px){.entry-content>.alignleft{margin-left:-moz-calc(-1 * (100vw - var(--content-width))/ 2);margin-left:calc(-1 * (100vw - var(--content-width))/ 2)}.entry-col-boxed .entry-content .alignleft,.has-sidebar .entry-content .alignleft,.site-boxed .entry-content .alignleft{margin-left:0}}@media (min-width:1330px){.entry-content>.alignleft{margin-left:-moz-calc(-1 * (1330px - var(--content-width))/ 2);margin-left:calc(-1 * (1330px - var(--content-width))/ 2)}}@media (min-width:600px){.alignright{float:right;margin-left:1.5rem}}@media (min-width:1200px){.entry-content>.alignright{margin-right:-moz-calc(-1 * (100vw - var(--content-width))/ 2);margin-right:calc(-1 * (100vw - var(--content-width))/ 2)}.entry-col-boxed .entry-content .alignright,.has-sidebar .entry-content .alignright,.site-boxed .entry-content .alignright{margin-right:0}}@media (min-width:1330px){.entry-content>.alignright{margin-right:-moz-calc(-1 * (1330px - var(--content-width))/ 2);margin-right:calc(-1 * (1330px - var(--content-width))/ 2)}}.editor-styles-wrapper a,.editor-styles-wrapper table a:not(.btn),.editor-styles-wrapper table tfoot td a{-webkit-transition:opacity .5s ease,color .5s ease;-o-transition:opacity .5s ease,color .5s ease;-moz-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease}.editor-styles-wrapper a:hover,.editor-styles-wrapper table a:hover:not(.btn),.editor-styles-wrapper table tfoot td a:hover{text-decoration:none;opacity:.8}.editor-styles-wrapper figure,.editor-styles-wrapper img{max-width:100%;height:auto}.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper hr{border:0;border-top-style:solid;border-top-width:2px;border-color:currentColor;border-color:var(--color-accent);color:var(--color-accent)}.editor-styles-wrapper i{font-style:normal}.editor-styles-wrapper .small,.editor-styles-wrapper small{font-size:80%;font-weight:400}.editor-styles-wrapper .mark,.editor-styles-wrapper mark{padding:.2em;background-color:#fcf8e3}.editor-styles-wrapper p.has-background{padding:1.5rem}@media (min-width:782px){.editor-styles-wrapper p.has-background{padding:2rem}}.editor-styles-wrapper blockquote{border-color:currentColor;border-color:var(--color-accent-hl);border-style:solid;border-width:0 0 0 2px;margin:3rem 0;padding:.5rem 0 .5rem 1.5rem}.editor-styles-wrapper blockquote cite{display:block;margin:1.5rem 0 0}.editor-styles-wrapper blockquote p:last-child{margin:0}.editor-styles-wrapper cite{opacity:.8;font-size:.8em;font-style:normal;font-weight:600;line-height:1.25}.editor-styles-wrapper code,.editor-styles-wrapper kbd,.editor-styles-wrapper samp{color:var(--color-boxes-contrast);font-family:monospace;font-size:.9em;padding:.25rem .3rem;background:var(--color-boxes)}.editor-styles-wrapper pre{font-family:monospace;font-size:.9em;padding:.5rem .6rem;line-height:1.5;margin:4rem 0;overflow:auto;padding:3rem 2rem;text-align:left;border-style:solid;border-width:2px;border-color:currentColor;border-color:var(--color-accent)}.editor-styles-wrapper pre code{background:0 0;padding:0}.editor-styles-wrapper figure{display:block;margin:0}.editor-styles-wrapper iframe{display:block;max-width:100%}.editor-styles-wrapper video{display:block}.editor-styles-wrapper svg{display:block;height:auto;max-width:100%}.editor-styles-wrapper img{height:auto;max-width:100%}.editor-styles-wrapper embed{display:block;height:auto;max-width:100%}.editor-styles-wrapper object{display:block;height:auto;max-width:100%}.editor-styles-wrapper .wp-block-embed figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper figcaption,.wp-block-embed .editor-styles-wrapper figcaption,.wp-block-image .editor-styles-wrapper figcaption{opacity:.8;font-size:.8em;margin-bottom:0;margin-top:1.5rem}.editor-styles-wrapper .wp-block-embed figcaption a,.editor-styles-wrapper .wp-block-image figcaption a,.editor-styles-wrapper figcaption a,.wp-block-embed .editor-styles-wrapper figcaption a,.wp-block-image .editor-styles-wrapper figcaption a{color:inherit}@media (min-width:782px){.editor-styles-wrapper .wp-block-embed figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper figcaption,.wp-block-embed .editor-styles-wrapper figcaption,.wp-block-image .editor-styles-wrapper figcaption{font-size:1em}}.editor-styles-wrapper table{background-color:var(--color-bg);border-collapse:collapse;border-spacing:0;empty-cells:show;max-width:100%;width:100%}.editor-styles-wrapper table a:not(.btn){color:var(--color-bg-accent)!important}.editor-styles-wrapper table,.editor-styles-wrapper table tbody{color:var(--color-bg-contrast)}.editor-styles-wrapper table thead{vertical-align:bottom;white-space:nowrap}.editor-styles-wrapper table th{background:var(--color-boxes);color:var(--color-boxes-contrast);border:1px solid var(--color-bg);border-bottom:none;line-height:1.4;margin:0;overflow:visible;padding:.75rem;font-weight:700}.editor-styles-wrapper table th a{color:inherit!important}.editor-styles-wrapper table th:first-child{border-left:1px solid var(--color-boxes)}.editor-styles-wrapper table th:last-child{border-right:1px solid var(--color-boxes)}.editor-styles-wrapper table td{border:1px solid var(--color-boxes);line-height:1.4;margin:0;overflow:visible;padding:.75rem}.editor-styles-wrapper table tfoot{background-color:var(--color-boxes)}.editor-styles-wrapper table tfoot td a{color:var(--color-boxes-accent)!important}.editor-styles-wrapper table caption{caption-side:top;background-color:var(--color-boxes);color:var(--color-boxes-contrast)}.editor-styles-wrapper caption{background:var(--color-boxes-accent);color:var(--color-boxes-accent-contrast);font-weight:600;padding:.75rem;text-align:center}.gallery{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3em 0 3em -.8em;width:-moz-calc(100% + 1.6em);width:calc(100% + 1.6em)}.gallery-item{margin:.8em 0;padding:0 .8em;width:100%}.gallery-caption{display:block;margin-top:.8em}.list-unstyled{padding-left:0;list-style:none}.editor-styles-wrapper .list-unstyled,.list-inline{padding-left:0;list-style:none;margin-top:-.5rem}.list-inline-item{display:inline-block;margin-top:.5rem}.list-inline-item:not(:last-child){margin-right:1rem}.has-drop-cap:not(:focus)::first-letter{color:currentColor;color:var(--color-accent-hl);font-size:5.1em;font-weight:800;margin:.05em .1em 0 0}.has-drop-cap:not(:focus)::first-letter::after{content:"";display:table;clear:both}.has-drop-cap:not(:focus)::after{padding:0}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-small-font-size{font-size:.813em}.has-medium-font-size{font-size:1.25em}.has-large-font-size{font-size:2.25em}.has-huge-font-size{font-size:2.625em}.editor-styles-wrapper input[type=email]:not(.form-control),.editor-styles-wrapper input[type=search]:not(.form-control),.editor-styles-wrapper input[type=tel]:not(.form-control),.editor-styles-wrapper input[type=text]:not(.form-control),.editor-styles-wrapper select:not(.form-control),.editor-styles-wrapper textarea:not(.form-control),.form-control,body .calendar-plus #calendar-plus-category,body .calendar-plus #calendar-plus-search{background-clip:initial}.pt-header-main-height{padding-top:-moz-calc(var(--header-main-gap-height) + var(--header-main-height));padding-top:calc(var(--header-main-gap-height) + var(--header-main-height))}body .calendar-plus .calendar-plus-filter-bar{overflow:initial}@media (min-width:600px){body .calendar-plus .calendar-plus-filter-bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}body .calendar-plus .calendar-plus-filter-bar>p{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}body .calendar-plus .calendar-plus-filter-bar p:not(:last-child){margin-right:1rem;margin-bottom:1rem}}body .calendar-plus .rbc-toolbar{-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;margin-bottom:1rem}body .calendar-plus .rbc-toolbar button{background:var(--color-boxes);color:var(--color-boxes-contrast);border:none;outline-color:var(--color-boxes-accent-a);font-size:.7875em;margin:0}body .calendar-plus .rbc-toolbar button.rbc-active,body .calendar-plus .rbc-toolbar button.rbc-active:focus{background:var(--color-boxes-accent-hl);color:var(--color-boxes-accent-hl-contrast);opacity:1}body .calendar-plus .rbc-toolbar button:hover{background:var(--color-boxes-accent);color:var(--color-boxes-accent-contrast)}@media (max-width:781.98px){body .calendar-plus .rbc-toolbar{-webkit-box-pack:left;-webkit-justify-content:left;-moz-box-pack:left;-ms-flex-pack:left;justify-content:left}body .calendar-plus .rbc-toolbar>:not(:last-child){margin-bottom:1rem}}body .calendar-plus .rbc-date-cell,body .calendar-plus .rbc-header{background:var(--color-boxes);color:var(--color-boxes-contrast)}body .calendar-plus .rbc-header{padding:.5rem .25rem;border-bottom-color:var(--color-bg);font-weight:700;font-size:1em}body .calendar-plus .rbc-header>a{color:var(--color-boxes-contrast)}body .calendar-plus .rbc-header+.rbc-header{border-left-color:var(--color-bg)}body .calendar-plus .rbc-month-view{border-color:var(--color-boxes)}body .calendar-plus .rbc-month-row+.rbc-month-row{border-top:none}body .calendar-plus .rbc-off-range{opacity:.5}body .calendar-plus .rbc-off-range-bg{background:var(--color-bg)}body .calendar-plus .rbc-date-cell{text-align:center;border-bottom:var(--color-bg) 1px solid}body .calendar-plus .rbc-date-cell a{color:var(--color-boxes-contrast)}body .calendar-plus .rbc-day-bg+.rbc-day-bg{border-left-color:var(--color-boxes)}body .calendar-plus .rbc-today{background:var(--color-boxes)}body .calendar-plus .rbc-event,body .calendar-plus .rbc-event.rbc-selected{background:var(--color-bg-accent);color:var(--color-bg-accent-contrast);-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;transition:opacity .2s ease-in}body .calendar-plus .rbc-event.rbc-selected:hover,body .calendar-plus .rbc-event:hover{opacity:.8;background:var(--color-bg-accent)}body .calendar-plus .rbc-row-segment{padding:0 4px 1px 2px}body .calendar-plus .rbc-month-view .rbc-today{border-bottom:var(--color-bg) 1px solid}body .calendar-plus .rbc-time-view{border-bottom:none}body .calendar-plus .rbc-time-content,body .calendar-plus .rbc-time-content>*+*>*,body .calendar-plus .rbc-time-header-content,body .calendar-plus .rbc-time-view,body .calendar-plus .rbc-timeslot-group{border-color:var(--color-boxes)}body .calendar-plus .rbc-time-view .rbc-row{min-height:auto}body .calendar-plus .rbc-day-slot .rbc-time-slot{border-color:var(--color-bg)}body .calendar-plus .rbc-current-time-indicator{background-color:var(--color-boxes-accent-hl)}body .calendar-plus .rbc-agenda-table{margin-bottom:0}body .calendar-plus .rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:none}.calendarp-event-shortcode-header img{margin-bottom:1rem}.calendarp-event-shortcode-header .dashicons{text-decoration:none}body .calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date .calendarp-date-month{background:var(--color-boxes);color:var(--color-boxes-contrast);border-color:var(--color-boxes)}body .calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date .calendarp-date-day{border-color:var(--color-boxes)}.cp-dir-item-fields:not(:last-child){margin-bottom:1rem}.cp-dir-controls{background-color:var(--color-boxes)}.cp-dir-controls fieldset{padding:.6rem}@media (min-width:782px){.cp-dir-controls fieldset{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.cp-dir-control{margin:.6rem;margin-bottom:1.2rem}@media (min-width:782px){.cp-dir-control{margin-bottom:.6rem}}.cp-dir-control-search{-webkit-box-flex:2;-webkit-flex-grow:2;-moz-box-flex:2;-ms-flex-positive:2;flex-grow:2}.cp-dir-control-select{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cp-dir-pagination{padding:.75rem;border:1px solid var(--color-boxes);border-top:none}.cp-dir-no-results-info{display:none;padding:.6rem;font-weight:700;border:var(--color-boxes) solid 1px}.cp-dir-content--no-results .cp-dir-no-results-info{display:block}.cp-dir-no-results-info-text{text-align:center}div.editor-styles-wrapper{font-size:-moz-calc(16px * (var(--body-font-size)/ 100));font-size:calc(16px * (var(--body-font-size)/ 100));font-weight:400;line-height:1.5}.editor-styles-wrapper .editor-post-title .editor-post-title__input{font-size:-moz-calc(1.8em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.8em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));border:none!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--color-bg-contrast)!important}@media (min-width:992px){.editor-styles-wrapper .editor-post-title .editor-post-title__input{font-size:-moz-calc(2em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(2em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.wp-block{max-width:-moz-calc(var(--content-width) - 3rem);max-width:calc(var(--content-width) - 3rem)}[data-align=wide]{left:0}[data-align=wide] .wp-block{max-width:100%}[data-align=full]{max-width:none;left:0;width:auto}[data-align=full] [data-align=full] .wp-block{max-width:100%}[data-align=left],[data-align=right]{margin:0 auto;max-width:var(--site-width)}[data-align=left] .wp-block-cover,[data-align=right] .wp-block-cover{width:-moz-calc(var(--content-width)/ 2);width:calc(var(--content-width)/ 2);max-width:-moz-calc(var(--content-width)/ 2);max-width:calc(var(--content-width)/ 2)}.wp-block-group__inner-container .editor-inner-blocks>.editor-block-list__layout>.wp-block:first-child{margin-top:0}.wp-block-group__inner-container .editor-inner-blocks>.editor-block-list__layout>.wp-block:last-child{margin-bottom:0}.wp-block-search .wp-block-search__button .wp-block-search__button-rich-text{padding:0}.wp-block-cover .block-editor-block-list__block{color:inherit}.block-editor-block-preview__content .block-editor-block-list__block{margin-top:0;margin-bottom:0}.editor-styles-wrapper *,.editor-styles-wrapper ::after,.editor-styles-wrapper ::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn,.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-button .wp-block-button__link,.wp-block-file a.wp-block-file__button,.wp-block-search__button{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text} + */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:1.5rem;padding-left:1.5rem;margin-right:auto;margin-left:auto}@media (min-width:600px){.container,.container-sm{max-width:540px}}@media (min-width:782px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:1.5rem;padding-left:1.5rem}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:600px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:782px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}@media (min-width:1330px){.col-xxl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-moz-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-moz-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-moz-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-moz-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-moz-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-moz-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-moz-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-moz-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-moz-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-moz-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xxl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xxl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xxl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xxl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xxl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xxl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xxl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:3rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:599.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:781.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}@media (max-width:1329.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xxl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.jumbotron,.wp-block-cover{padding:2rem 1rem;margin-bottom:2rem;border-radius:0}@media (min-width:600px){.jumbotron,.wp-block-cover{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.media{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:782px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1330px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-moz-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:600px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:782px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1330px){.flex-xxl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-webkit-flex-direction:row!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-moz-box-orient:horizontal!important;-moz-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-moz-box-orient:vertical!important;-moz-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xxl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-moz-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-moz-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-moz-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-moz-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-moz-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-moz-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xxl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-moz-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-moz-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-moz-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-moz-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}.editor-styles-wrapper .screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.75rem!important}.mt-1,.my-1{margin-top:.75rem!important}.mr-1,.mx-1{margin-right:.75rem!important}.mb-1,.my-1{margin-bottom:.75rem!important}.ml-1,.mx-1{margin-left:.75rem!important}.m-2{margin:1.5rem!important}.mt-2,.my-2{margin-top:1.5rem!important}.mr-2,.mx-2{margin-right:1.5rem!important}.mb-2,.my-2{margin-bottom:1.5rem!important}.ml-2,.mx-2{margin-left:1.5rem!important}.m-3{margin:3rem!important}.mt-3,.my-3{margin-top:3rem!important}.mr-3,.mx-3{margin-right:3rem!important}.mb-3,.my-3{margin-bottom:3rem!important}.ml-3,.mx-3{margin-left:3rem!important}.m-4{margin:4.5rem!important}.mt-4,.my-4{margin-top:4.5rem!important}.mr-4,.mx-4{margin-right:4.5rem!important}.mb-4,.my-4{margin-bottom:4.5rem!important}.ml-4,.mx-4{margin-left:4.5rem!important}.m-5{margin:9rem!important}.mt-5,.my-5{margin-top:9rem!important}.mr-5,.mx-5{margin-right:9rem!important}.mb-5,.my-5{margin-bottom:9rem!important}.ml-5,.mx-5{margin-left:9rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.75rem!important}.pt-1,.py-1{padding-top:.75rem!important}.pr-1,.px-1{padding-right:.75rem!important}.pb-1,.py-1{padding-bottom:.75rem!important}.pl-1,.px-1{padding-left:.75rem!important}.p-2{padding:1.5rem!important}.pt-2,.py-2{padding-top:1.5rem!important}.pr-2,.px-2{padding-right:1.5rem!important}.pb-2,.py-2{padding-bottom:1.5rem!important}.pl-2,.px-2{padding-left:1.5rem!important}.p-3{padding:3rem!important}.pt-3,.py-3{padding-top:3rem!important}.pr-3,.px-3{padding-right:3rem!important}.pb-3,.py-3{padding-bottom:3rem!important}.pl-3,.px-3{padding-left:3rem!important}.p-4{padding:4.5rem!important}.pt-4,.py-4{padding-top:4.5rem!important}.pr-4,.px-4{padding-right:4.5rem!important}.pb-4,.py-4{padding-bottom:4.5rem!important}.pl-4,.px-4{padding-left:4.5rem!important}.p-5{padding:9rem!important}.pt-5,.py-5{padding-top:9rem!important}.pr-5,.px-5{padding-right:9rem!important}.pb-5,.py-5{padding-bottom:9rem!important}.pl-5,.px-5{padding-left:9rem!important}.m-n1{margin:-.75rem!important}.mt-n1,.my-n1{margin-top:-.75rem!important}.mr-n1,.mx-n1{margin-right:-.75rem!important}.mb-n1,.my-n1{margin-bottom:-.75rem!important}.ml-n1,.mx-n1{margin-left:-.75rem!important}.m-n2{margin:-1.5rem!important}.mt-n2,.my-n2{margin-top:-1.5rem!important}.mr-n2,.mx-n2{margin-right:-1.5rem!important}.mb-n2,.my-n2{margin-bottom:-1.5rem!important}.ml-n2,.mx-n2{margin-left:-1.5rem!important}.m-n3{margin:-3rem!important}.mt-n3,.my-n3{margin-top:-3rem!important}.mr-n3,.mx-n3{margin-right:-3rem!important}.mb-n3,.my-n3{margin-bottom:-3rem!important}.ml-n3,.mx-n3{margin-left:-3rem!important}.m-n4{margin:-4.5rem!important}.mt-n4,.my-n4{margin-top:-4.5rem!important}.mr-n4,.mx-n4{margin-right:-4.5rem!important}.mb-n4,.my-n4{margin-bottom:-4.5rem!important}.ml-n4,.mx-n4{margin-left:-4.5rem!important}.m-n5{margin:-9rem!important}.mt-n5,.my-n5{margin-top:-9rem!important}.mr-n5,.mx-n5{margin-right:-9rem!important}.mb-n5,.my-n5{margin-bottom:-9rem!important}.ml-n5,.mx-n5{margin-left:-9rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:600px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.75rem!important}.mt-sm-1,.my-sm-1{margin-top:.75rem!important}.mr-sm-1,.mx-sm-1{margin-right:.75rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.75rem!important}.ml-sm-1,.mx-sm-1{margin-left:.75rem!important}.m-sm-2{margin:1.5rem!important}.mt-sm-2,.my-sm-2{margin-top:1.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:1.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:1.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:1.5rem!important}.m-sm-3{margin:3rem!important}.mt-sm-3,.my-sm-3{margin-top:3rem!important}.mr-sm-3,.mx-sm-3{margin-right:3rem!important}.mb-sm-3,.my-sm-3{margin-bottom:3rem!important}.ml-sm-3,.mx-sm-3{margin-left:3rem!important}.m-sm-4{margin:4.5rem!important}.mt-sm-4,.my-sm-4{margin-top:4.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:4.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:4.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:4.5rem!important}.m-sm-5{margin:9rem!important}.mt-sm-5,.my-sm-5{margin-top:9rem!important}.mr-sm-5,.mx-sm-5{margin-right:9rem!important}.mb-sm-5,.my-sm-5{margin-bottom:9rem!important}.ml-sm-5,.mx-sm-5{margin-left:9rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.75rem!important}.pt-sm-1,.py-sm-1{padding-top:.75rem!important}.pr-sm-1,.px-sm-1{padding-right:.75rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.75rem!important}.pl-sm-1,.px-sm-1{padding-left:.75rem!important}.p-sm-2{padding:1.5rem!important}.pt-sm-2,.py-sm-2{padding-top:1.5rem!important}.pr-sm-2,.px-sm-2{padding-right:1.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:1.5rem!important}.pl-sm-2,.px-sm-2{padding-left:1.5rem!important}.p-sm-3{padding:3rem!important}.pt-sm-3,.py-sm-3{padding-top:3rem!important}.pr-sm-3,.px-sm-3{padding-right:3rem!important}.pb-sm-3,.py-sm-3{padding-bottom:3rem!important}.pl-sm-3,.px-sm-3{padding-left:3rem!important}.p-sm-4{padding:4.5rem!important}.pt-sm-4,.py-sm-4{padding-top:4.5rem!important}.pr-sm-4,.px-sm-4{padding-right:4.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:4.5rem!important}.pl-sm-4,.px-sm-4{padding-left:4.5rem!important}.p-sm-5{padding:9rem!important}.pt-sm-5,.py-sm-5{padding-top:9rem!important}.pr-sm-5,.px-sm-5{padding-right:9rem!important}.pb-sm-5,.py-sm-5{padding-bottom:9rem!important}.pl-sm-5,.px-sm-5{padding-left:9rem!important}.m-sm-n1{margin:-.75rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.75rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.75rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.75rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.75rem!important}.m-sm-n2{margin:-1.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-1.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-1.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-1.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-1.5rem!important}.m-sm-n3{margin:-3rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-3rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-3rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-3rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-3rem!important}.m-sm-n4{margin:-4.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-4.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-4.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-4.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-4.5rem!important}.m-sm-n5{margin:-9rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-9rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-9rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-9rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-9rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:782px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.75rem!important}.mt-md-1,.my-md-1{margin-top:.75rem!important}.mr-md-1,.mx-md-1{margin-right:.75rem!important}.mb-md-1,.my-md-1{margin-bottom:.75rem!important}.ml-md-1,.mx-md-1{margin-left:.75rem!important}.m-md-2{margin:1.5rem!important}.mt-md-2,.my-md-2{margin-top:1.5rem!important}.mr-md-2,.mx-md-2{margin-right:1.5rem!important}.mb-md-2,.my-md-2{margin-bottom:1.5rem!important}.ml-md-2,.mx-md-2{margin-left:1.5rem!important}.m-md-3{margin:3rem!important}.mt-md-3,.my-md-3{margin-top:3rem!important}.mr-md-3,.mx-md-3{margin-right:3rem!important}.mb-md-3,.my-md-3{margin-bottom:3rem!important}.ml-md-3,.mx-md-3{margin-left:3rem!important}.m-md-4{margin:4.5rem!important}.mt-md-4,.my-md-4{margin-top:4.5rem!important}.mr-md-4,.mx-md-4{margin-right:4.5rem!important}.mb-md-4,.my-md-4{margin-bottom:4.5rem!important}.ml-md-4,.mx-md-4{margin-left:4.5rem!important}.m-md-5{margin:9rem!important}.mt-md-5,.my-md-5{margin-top:9rem!important}.mr-md-5,.mx-md-5{margin-right:9rem!important}.mb-md-5,.my-md-5{margin-bottom:9rem!important}.ml-md-5,.mx-md-5{margin-left:9rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.75rem!important}.pt-md-1,.py-md-1{padding-top:.75rem!important}.pr-md-1,.px-md-1{padding-right:.75rem!important}.pb-md-1,.py-md-1{padding-bottom:.75rem!important}.pl-md-1,.px-md-1{padding-left:.75rem!important}.p-md-2{padding:1.5rem!important}.pt-md-2,.py-md-2{padding-top:1.5rem!important}.pr-md-2,.px-md-2{padding-right:1.5rem!important}.pb-md-2,.py-md-2{padding-bottom:1.5rem!important}.pl-md-2,.px-md-2{padding-left:1.5rem!important}.p-md-3{padding:3rem!important}.pt-md-3,.py-md-3{padding-top:3rem!important}.pr-md-3,.px-md-3{padding-right:3rem!important}.pb-md-3,.py-md-3{padding-bottom:3rem!important}.pl-md-3,.px-md-3{padding-left:3rem!important}.p-md-4{padding:4.5rem!important}.pt-md-4,.py-md-4{padding-top:4.5rem!important}.pr-md-4,.px-md-4{padding-right:4.5rem!important}.pb-md-4,.py-md-4{padding-bottom:4.5rem!important}.pl-md-4,.px-md-4{padding-left:4.5rem!important}.p-md-5{padding:9rem!important}.pt-md-5,.py-md-5{padding-top:9rem!important}.pr-md-5,.px-md-5{padding-right:9rem!important}.pb-md-5,.py-md-5{padding-bottom:9rem!important}.pl-md-5,.px-md-5{padding-left:9rem!important}.m-md-n1{margin:-.75rem!important}.mt-md-n1,.my-md-n1{margin-top:-.75rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.75rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.75rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.75rem!important}.m-md-n2{margin:-1.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-1.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-1.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-1.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-1.5rem!important}.m-md-n3{margin:-3rem!important}.mt-md-n3,.my-md-n3{margin-top:-3rem!important}.mr-md-n3,.mx-md-n3{margin-right:-3rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-3rem!important}.ml-md-n3,.mx-md-n3{margin-left:-3rem!important}.m-md-n4{margin:-4.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-4.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-4.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-4.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-4.5rem!important}.m-md-n5{margin:-9rem!important}.mt-md-n5,.my-md-n5{margin-top:-9rem!important}.mr-md-n5,.mx-md-n5{margin-right:-9rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-9rem!important}.ml-md-n5,.mx-md-n5{margin-left:-9rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.75rem!important}.mt-lg-1,.my-lg-1{margin-top:.75rem!important}.mr-lg-1,.mx-lg-1{margin-right:.75rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.75rem!important}.ml-lg-1,.mx-lg-1{margin-left:.75rem!important}.m-lg-2{margin:1.5rem!important}.mt-lg-2,.my-lg-2{margin-top:1.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:1.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:1.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:1.5rem!important}.m-lg-3{margin:3rem!important}.mt-lg-3,.my-lg-3{margin-top:3rem!important}.mr-lg-3,.mx-lg-3{margin-right:3rem!important}.mb-lg-3,.my-lg-3{margin-bottom:3rem!important}.ml-lg-3,.mx-lg-3{margin-left:3rem!important}.m-lg-4{margin:4.5rem!important}.mt-lg-4,.my-lg-4{margin-top:4.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:4.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:4.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:4.5rem!important}.m-lg-5{margin:9rem!important}.mt-lg-5,.my-lg-5{margin-top:9rem!important}.mr-lg-5,.mx-lg-5{margin-right:9rem!important}.mb-lg-5,.my-lg-5{margin-bottom:9rem!important}.ml-lg-5,.mx-lg-5{margin-left:9rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.75rem!important}.pt-lg-1,.py-lg-1{padding-top:.75rem!important}.pr-lg-1,.px-lg-1{padding-right:.75rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.75rem!important}.pl-lg-1,.px-lg-1{padding-left:.75rem!important}.p-lg-2{padding:1.5rem!important}.pt-lg-2,.py-lg-2{padding-top:1.5rem!important}.pr-lg-2,.px-lg-2{padding-right:1.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:1.5rem!important}.pl-lg-2,.px-lg-2{padding-left:1.5rem!important}.p-lg-3{padding:3rem!important}.pt-lg-3,.py-lg-3{padding-top:3rem!important}.pr-lg-3,.px-lg-3{padding-right:3rem!important}.pb-lg-3,.py-lg-3{padding-bottom:3rem!important}.pl-lg-3,.px-lg-3{padding-left:3rem!important}.p-lg-4{padding:4.5rem!important}.pt-lg-4,.py-lg-4{padding-top:4.5rem!important}.pr-lg-4,.px-lg-4{padding-right:4.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:4.5rem!important}.pl-lg-4,.px-lg-4{padding-left:4.5rem!important}.p-lg-5{padding:9rem!important}.pt-lg-5,.py-lg-5{padding-top:9rem!important}.pr-lg-5,.px-lg-5{padding-right:9rem!important}.pb-lg-5,.py-lg-5{padding-bottom:9rem!important}.pl-lg-5,.px-lg-5{padding-left:9rem!important}.m-lg-n1{margin:-.75rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.75rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.75rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.75rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.75rem!important}.m-lg-n2{margin:-1.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-1.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-1.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-1.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-1.5rem!important}.m-lg-n3{margin:-3rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-3rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-3rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-3rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-3rem!important}.m-lg-n4{margin:-4.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-4.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-4.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-4.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-4.5rem!important}.m-lg-n5{margin:-9rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-9rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-9rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-9rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-9rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.75rem!important}.mt-xl-1,.my-xl-1{margin-top:.75rem!important}.mr-xl-1,.mx-xl-1{margin-right:.75rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.75rem!important}.ml-xl-1,.mx-xl-1{margin-left:.75rem!important}.m-xl-2{margin:1.5rem!important}.mt-xl-2,.my-xl-2{margin-top:1.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:1.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:1.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:1.5rem!important}.m-xl-3{margin:3rem!important}.mt-xl-3,.my-xl-3{margin-top:3rem!important}.mr-xl-3,.mx-xl-3{margin-right:3rem!important}.mb-xl-3,.my-xl-3{margin-bottom:3rem!important}.ml-xl-3,.mx-xl-3{margin-left:3rem!important}.m-xl-4{margin:4.5rem!important}.mt-xl-4,.my-xl-4{margin-top:4.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:4.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:4.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:4.5rem!important}.m-xl-5{margin:9rem!important}.mt-xl-5,.my-xl-5{margin-top:9rem!important}.mr-xl-5,.mx-xl-5{margin-right:9rem!important}.mb-xl-5,.my-xl-5{margin-bottom:9rem!important}.ml-xl-5,.mx-xl-5{margin-left:9rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.75rem!important}.pt-xl-1,.py-xl-1{padding-top:.75rem!important}.pr-xl-1,.px-xl-1{padding-right:.75rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.75rem!important}.pl-xl-1,.px-xl-1{padding-left:.75rem!important}.p-xl-2{padding:1.5rem!important}.pt-xl-2,.py-xl-2{padding-top:1.5rem!important}.pr-xl-2,.px-xl-2{padding-right:1.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:1.5rem!important}.pl-xl-2,.px-xl-2{padding-left:1.5rem!important}.p-xl-3{padding:3rem!important}.pt-xl-3,.py-xl-3{padding-top:3rem!important}.pr-xl-3,.px-xl-3{padding-right:3rem!important}.pb-xl-3,.py-xl-3{padding-bottom:3rem!important}.pl-xl-3,.px-xl-3{padding-left:3rem!important}.p-xl-4{padding:4.5rem!important}.pt-xl-4,.py-xl-4{padding-top:4.5rem!important}.pr-xl-4,.px-xl-4{padding-right:4.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:4.5rem!important}.pl-xl-4,.px-xl-4{padding-left:4.5rem!important}.p-xl-5{padding:9rem!important}.pt-xl-5,.py-xl-5{padding-top:9rem!important}.pr-xl-5,.px-xl-5{padding-right:9rem!important}.pb-xl-5,.py-xl-5{padding-bottom:9rem!important}.pl-xl-5,.px-xl-5{padding-left:9rem!important}.m-xl-n1{margin:-.75rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.75rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.75rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.75rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.75rem!important}.m-xl-n2{margin:-1.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-1.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-1.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-1.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-1.5rem!important}.m-xl-n3{margin:-3rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-3rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-3rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-3rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-3rem!important}.m-xl-n4{margin:-4.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-4.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-4.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-4.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-4.5rem!important}.m-xl-n5{margin:-9rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-9rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-9rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-9rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-9rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1330px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.75rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.75rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.75rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.75rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.75rem!important}.m-xxl-2{margin:1.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:1.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:1.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:1.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:1.5rem!important}.m-xxl-3{margin:3rem!important}.mt-xxl-3,.my-xxl-3{margin-top:3rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:3rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:3rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:3rem!important}.m-xxl-4{margin:4.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:4.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:4.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:4.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:4.5rem!important}.m-xxl-5{margin:9rem!important}.mt-xxl-5,.my-xxl-5{margin-top:9rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:9rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:9rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:9rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.75rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.75rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.75rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.75rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.75rem!important}.p-xxl-2{padding:1.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:1.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:1.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:1.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:1.5rem!important}.p-xxl-3{padding:3rem!important}.pt-xxl-3,.py-xxl-3{padding-top:3rem!important}.pr-xxl-3,.px-xxl-3{padding-right:3rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:3rem!important}.pl-xxl-3,.px-xxl-3{padding-left:3rem!important}.p-xxl-4{padding:4.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:4.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:4.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:4.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:4.5rem!important}.p-xxl-5{padding:9rem!important}.pt-xxl-5,.py-xxl-5{padding-top:9rem!important}.pr-xxl-5,.px-xxl-5{padding-right:9rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:9rem!important}.pl-xxl-5,.px-xxl-5{padding-left:9rem!important}.m-xxl-n1{margin:-.75rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.75rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.75rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.75rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.75rem!important}.m-xxl-n2{margin:-1.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-1.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-1.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-1.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-1.5rem!important}.m-xxl-n3{margin:-3rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-3rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-3rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-3rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-3rem!important}.m-xxl-n4{margin:-4.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-4.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-4.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-4.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-4.5rem!important}.m-xxl-n5{margin:-9rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-9rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-9rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-9rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-9rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}@font-face{font-family:cpschool;src:url(../fonts/icomoon/cpschool.ttf?p3h968) format("truetype"),url(../fonts/icomoon/cpschool.woff?p3h968) format("woff"),url(../fonts/icomoon/cpschool.svg?p3h968#cpschool) format("svg");font-weight:400;font-style:normal;font-display:block}.cps-icon,.wp-block-latest-posts .wp-block-latest-posts__post-date::before{font-family:cpschool!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cps-icon-user-graduate-solid:before{content:"\e912"}.cps-icon-theater-masks-solid:before{content:"\e929"}.cps-icon-shapes-solid:before{content:"\e92a"}.cps-icon-book-open-solid:before{content:"\e92b"}.cps-icon-book-reader-solid:before{content:"\e92c"}.cps-icon-laptop-code-solid:before{content:"\e92d"}.cps-icon-graduation-cap-solid:before{content:"\e92e"}.cps-icon-chalkboard-teacher-solid:before{content:"\e92f"}.cps-icon-chalkboard-solid:before{content:"\e930"}.cps-icon-school-solid:before{content:"\e931"}.cps-icon-clock-regular:before{content:"\e932"}.cps-icon-rocket-solid:before{content:"\e933"}.cps-icon-user-nurse-solid:before{content:"\e934"}.cps-icon-asterisk:before{content:"\f069"}.cps-icon-plus:before{content:"\f067"}.cps-icon-question:before{content:"\f128"}.cps-icon-minus:before{content:"\f068"}.cps-icon-music:before{content:"\f001"}.cps-icon-envelope-o:before{content:"\f003"}.cps-icon-star1:before{content:"\f005"}.cps-icon-user1:before{content:"\f007"}.cps-icon-clock-o:before{content:"\f017"}.cps-icon-road:before{content:"\f018"}.cps-icon-inbox:before{content:"\f01c"}.cps-icon-lock1:before{content:"\f023"}.cps-icon-headphones:before{content:"\f025"}.cps-icon-print:before{content:"\f02f"}.cps-icon-camera1:before{content:"\f030"}.cps-icon-video-camera:before{content:"\f03d"}.cps-icon-gift1:before{content:"\f06b"}.cps-icon-plane:before{content:"\f072"}.cps-icon-calendar1:before{content:"\f073"}.cps-icon-comment1:before{content:"\f075"}.cps-icon-twitter-square:before{content:"\f081"}.cps-icon-facebook-square:before{content:"\f082"}.cps-icon-key:before{content:"\f084"}.cps-icon-linkedin-square:before{content:"\f08c"}.cps-icon-facebook:before{content:"\f09a"}.cps-icon-facebook-f:before{content:"\f09a"}.cps-icon-bell-o:before{content:"\f0a2"}.cps-icon-chain:before{content:"\f0c1"}.cps-icon-link1:before{content:"\f0c1"}.cps-icon-money:before{content:"\f0d6"}.cps-icon-linkedin:before{content:"\f0e1"}.cps-icon-umbrella:before{content:"\f0e9"}.cps-icon-lightbulb-o:before{content:"\f0eb"}.cps-icon-user-md:before{content:"\f0f0"}.cps-icon-stethoscope:before{content:"\f0f1"}.cps-icon-suitcase:before{content:"\f0f2"}.cps-icon-bell1:before{content:"\f0f3"}.cps-icon-cutlery:before{content:"\f0f5"}.cps-icon-file-text-o:before{content:"\f0f6"}.cps-icon-ambulance:before{content:"\f0f9"}.cps-icon-medkit:before{content:"\f0fa"}.cps-icon-superscript:before{content:"\f12b"}.cps-icon-microphone:before{content:"\f130"}.cps-icon-youtube-square:before{content:"\f166"}.cps-icon-flickr1:before{content:"\f16e"}.cps-icon-sun-o:before{content:"\f185"}.cps-icon-moon-o:before{content:"\f186"}.cps-icon-wheelchair:before{content:"\f193"}.cps-icon-vimeo-square:before{content:"\f194"}.cps-icon-space-shuttle:before{content:"\f197"}.cps-icon-bank:before{content:"\f19c"}.cps-icon-institution:before{content:"\f19c"}.cps-icon-university:before{content:"\f19c"}.cps-icon-graduation-cap:before{content:"\f19d"}.cps-icon-mortar-board:before{content:"\f19d"}.cps-icon-child:before{content:"\f1ae"}.cps-icon-paw:before{content:"\f1b0"}.cps-icon-recycle:before{content:"\f1b8"}.cps-icon-automobile:before{content:"\f1b9"}.cps-icon-car:before{content:"\f1b9"}.cps-icon-paper-plane-o:before{content:"\f1d9"}.cps-icon-send-o:before{content:"\f1d9"}.cps-icon-copyright:before{content:"\f1f9"}.cps-icon-at:before{content:"\f1fa"}.cps-icon-bus:before{content:"\f207"}.cps-icon-cc:before{content:"\f20a"}.cps-icon-user-secret:before{content:"\f21b"}.cps-icon-user-plus:before{content:"\f234"}.cps-icon-balance-scale:before{content:"\f24e"}.cps-icon-creative-commons:before{content:"\f25e"}.cps-icon-vimeo:before{content:"\f27d"}.cps-icon-credit-card-alt:before{content:"\f283"}.cps-icon-universal-access:before{content:"\f29a"}.cps-icon-wheelchair-alt:before{content:"\f29b"}.cps-icon-question-circle-o:before{content:"\f29c"}.cps-icon-address-card-o:before{content:"\f2bc"}.cps-icon-vcard-o:before{content:"\f2bc"}.cps-icon-user-o:before{content:"\f2c0"}.cps-icon-grav:before{content:"\f2d6"}.cps-icon-envelope:before{content:"\e936"}.cps-icon-bubble:before{content:"\e937"}.cps-icon-users1:before{content:"\e938"}.cps-icon-bell2:before{content:"\e939"}.cps-icon-pin:before{content:"\e905"}.cps-icon-calendar2:before{content:"\e93a"}.cps-icon-support:before{content:"\e93b"}.cps-icon-home4:before{content:"\e93d"}.cps-icon-ring_volume:before{content:"\e93e"}.cps-icon-where_to_vote:before{content:"\e93f"}.cps-icon-access_alarmalarm:before{content:"\e940"}.cps-icon-data_usage:before{content:"\e941"}.cps-icon-insert_emoticontag_facesmood:before{content:"\e942"}.cps-icon-insert_invitationevent:before{content:"\e943"}.cps-icon-camera_altphoto_cameralocal_see:before{content:"\e944"}.cps-icon-local_restaurantrestaurant_menu:before{content:"\e945"}.cps-icon-add_location:before{content:"\e946"}.cps-icon-near_me:before{content:"\e947"}.cps-icon-restaurant:before{content:"\e948"}.cps-icon-departure_board:before{content:"\e949"}.cps-icon-pie_chart:before{content:"\e94a"}.cps-icon-cake:before{content:"\e94b"}.cps-icon-notifications:before{content:"\e94c"}.cps-icon-school:before{content:"\e94d"}.cps-icon-sentiment_dissatisfied:before{content:"\e94e"}.cps-icon-sentiment_neutral:before{content:"\e94f"}.cps-icon-sentiment_satisfied:before{content:"\e950"}.cps-icon-sentiment_very_dissatisfied:before{content:"\e951"}.cps-icon-sentiment_very_satisfied:before{content:"\e952"}.cps-icon-thumb_down_alt:before{content:"\e953"}.cps-icon-thumb_up_alt:before{content:"\e954"}.cps-icon-account_balance:before{content:"\e955"}.cps-icon-search:before{content:"\e906"}.cps-icon-verified_user:before{content:"\e956"}.cps-icon-fingerprint:before{content:"\e957"}.cps-icon-g_translate:before{content:"\e928"}.cps-icon-wb_twighlight:before{content:"\e958"}.cps-icon-emoji_emotions:before{content:"\e959"}.cps-icon-emoji_events:before{content:"\e95a"}.cps-icon-emoji_objects:before{content:"\e95b"}.cps-icon-sports_esports:before{content:"\e95c"}.cps-icon-sports_football:before{content:"\e95d"}.cps-icon-sports_golf:before{content:"\e95e"}.cps-icon-sports_hockey:before{content:"\e95f"}.cps-icon-sports_rugby:before{content:"\e960"}.cps-icon-sports_soccer:before{content:"\e961"}.cps-icon-sports_volleyball:before{content:"\e962"}.cps-icon-sports_tennis:before{content:"\e963"}.cps-icon-lunch_dining:before{content:"\e964"}.cps-icon-park:before{content:"\e965"}.cps-icon-icecream:before{content:"\e966"}.cps-icon-volunteer_activism:before{content:"\e967"}.cps-icon-ac_unit:before{content:"\e968"}.cps-icon-beach_access:before{content:"\e969"}.cps-icon-child_care:before{content:"\e96a"}.cps-icon-room_service:before{content:"\e96b"}.cps-icon-activity:before{content:"\e908"}.cps-icon-aperture:before{content:"\e90a"}.cps-icon-bell:before{content:"\e90b"}.cps-icon-book-open:before{content:"\e90c"}.cps-icon-book:before{content:"\e90d"}.cps-icon-bookmark:before{content:"\e90e"}.cps-icon-calendar:before,.wp-block-latest-posts .wp-block-latest-posts__post-date:before{content:"\e900"}.cps-icon-camera:before{content:"\e90f"}.cps-icon-chevron-left:before{content:"\e926"}.cps-icon-chevron-right:before{content:"\e927"}.cps-icon-clock:before{content:"\e96c"}.cps-icon-cloud:before{content:"\e910"}.cps-icon-coffee:before{content:"\e96d"}.cps-icon-compass:before{content:"\e911"}.cps-icon-dollar-sign:before{content:"\e96e"}.cps-icon-eye:before{content:"\e96f"}.cps-icon-file-text:before{content:"\e913"}.cps-icon-folder:before{content:"\e914"}.cps-icon-gift:before{content:"\e915"}.cps-icon-globe:before{content:"\e970"}.cps-icon-grid:before{content:"\e916"}.cps-icon-heart3:before{content:"\e971"}.cps-icon-help-circle:before{content:"\e972"}.cps-icon-home:before{content:"\e917"}.cps-icon-category:before{content:"\e901"}.cps-icon-info:before{content:"\e918"}.cps-icon-life-buoy:before{content:"\e973"}.cps-icon-link:before{content:"\e919"}.cps-icon-lock:before{content:"\e91a"}.cps-icon-mail:before{content:"\e91b"}.cps-icon-map-pin:before{content:"\e91c"}.cps-icon-menu:before{content:"\e907"}.cps-icon-comment:before{content:"\e904"}.cps-icon-paperclip:before{content:"\e91d"}.cps-icon-phone:before{content:"\e91e"}.cps-icon-printer:before{content:"\e91f"}.cps-icon-settings:before{content:"\e920"}.cps-icon-share:before{content:"\e921"}.cps-icon-shopping-bag:before{content:"\e922"}.cps-icon-star:before{content:"\e923"}.cps-icon-tag:before{content:"\e902"}.cps-icon-thumbs-up:before{content:"\e924"}.cps-icon-user:before{content:"\e903"}.cps-icon-users:before{content:"\e925"}.cps-icon-close:before{content:"\e909"}.cps-icon-home2:before{content:"\e974"}.cps-icon-home21:before{content:"\e975"}.cps-icon-home3:before{content:"\e976"}.cps-icon-pencil:before{content:"\e977"}.cps-icon-pencil2:before{content:"\e978"}.cps-icon-headphones1:before{content:"\e979"}.cps-icon-music1:before{content:"\e97a"}.cps-icon-book1:before{content:"\e935"}.cps-icon-price-tags:before{content:"\e97b"}.cps-icon-lifebuoy:before{content:"\e97c"}.cps-icon-pushpin:before{content:"\e97d"}.cps-icon-location:before{content:"\e983"}.cps-icon-location2:before{content:"\e97e"}.cps-icon-mobile:before{content:"\e984"}.cps-icon-tv:before{content:"\e97f"}.cps-icon-drawer:before{content:"\e980"}.cps-icon-bubbles3:before{content:"\e981"}.cps-icon-bubbles4:before{content:"\e982"}.cps-icon-user2:before{content:"\e985"}.cps-icon-key1:before{content:"\e98d"}.cps-icon-lock2:before{content:"\e98f"}.cps-icon-wrench:before{content:"\e991"}.cps-icon-magic-wand:before{content:"\e997"}.cps-icon-aid-kit:before{content:"\e998"}.cps-icon-stats-dots:before{content:"\e99b"}.cps-icon-trophy:before{content:"\e99e"}.cps-icon-gift2:before{content:"\e99f"}.cps-icon-spoon-knife:before{content:"\e9a3"}.cps-icon-lab:before{content:"\e9aa"}.cps-icon-sphere:before{content:"\e9c9"}.cps-icon-earth:before{content:"\e9ca"}.cps-icon-heart1:before{content:"\e9da"}.cps-icon-checkmark:before{content:"\ea10"}.cps-icon-sort-alpha-asc:before{content:"\ea48"}.cps-icon-sort-alpha-desc:before{content:"\ea49"}.cps-icon-instagram:before{content:"\ea92"}.cps-icon-twitter:before{content:"\ea96"}.cps-icon-youtube:before{content:"\ea9d"}.cps-icon-flickr:before{content:"\eaa4"}.cps-icon-tumblr:before{content:"\eab9"}@font-face{font-family:amstelvar;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/amstelvar/fonts/Amstelvar-Roman-VF.ttf) format("truetype")}@font-face{font-family:amstelvar;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/amstelvar/fonts/Amstelvar-Italic-VF.ttf) format("truetype")}@font-face{font-family:commissioner;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/commissioner/fonts/Commissioner[FLAR,VOLM,slnt,wght].ttf) format("truetype")}@font-face{font-family:epilogue;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/epilogue/fonts/Epilogue-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:gelasio;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/gelasio/fonts/Gelasio-VF.ttf) format("truetype")}@font-face{font-family:gelasio;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/gelasio/fonts/Gelasio-Italic-VF.ttf) format("truetype")}@font-face{font-family:hepta_slab;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/hepta_slab/fonts/HeptaSlab-VF.ttf) format("truetype")}@font-face{font-family:inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/inter/fonts/Inter.var.ttf) format("truetype")}@font-face{font-family:inter;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/inter/fonts/Inter-italic.var.ttf) format("truetype")}@font-face{font-family:lexend;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/lexend/fonts/Lexend[LXND].ttf) format("truetype")}@font-face{font-family:manrope;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/manrope/fonts/Manrope[wght].ttf) format("truetype")}@font-face{font-family:merriweather;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/merriweather/fonts/Merriweather-Roman-VF.ttf) format("truetype")}@font-face{font-family:merriweather;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/merriweather/fonts/Merriweather-Italic-VF.ttf) format("truetype")}@font-face{font-family:mohave;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/mohave/fonts/Mohave[wght].ttf) format("truetype")}@font-face{font-family:mohave;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/mohave/fonts/Mohave-Italic[wght].ttf) format("truetype")}@font-face{font-family:petrona;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/petrona/fonts/Petrona[wght].ttf) format("truetype")}@font-face{font-family:petrona;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/petrona/fonts/Petrona-Italic[wght].ttf) format("truetype")}@font-face{font-family:public_sans;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/public_sans/fonts/Public-Sans-Roman-VF.ttf) format("truetype")}@font-face{font-family:public_sans;font-weight:100 900;font-style:italic;font-display:swap;src:url(../fonts/public_sans/fonts/Public-Sans-Italic-VF.ttf) format("truetype")}@font-face{font-family:russolo;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/russolo/fonts/Russolo[opsz,wght].ttf) format("truetype")}@font-face{font-family:space_grotesk;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/space_grotesk/fonts/SpaceGrotesk[wght].ttf) format("truetype")}.collapse-toggle::after{display:inline-block;margin-left:.45em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.collapse-toggle:empty::after{margin-left:0}.edit-post-visual-editor .editor-styles-wrapper .h1,.edit-post-visual-editor .editor-styles-wrapper h1{font-size:-moz-calc(2.25em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(2.25em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h1,.edit-post-visual-editor .editor-styles-wrapper h1{font-size:-moz-calc(2.5em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(2.5em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h2,.edit-post-visual-editor .editor-styles-wrapper h2{font-size:-moz-calc(1.8em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.8em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h2,.edit-post-visual-editor .editor-styles-wrapper h2{font-size:-moz-calc(2em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(2em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h3,.edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts>li>a:first-of-type,.edit-post-visual-editor .editor-styles-wrapper h3{font-size:-moz-calc(1.575em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.575em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h3,.edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts>li>a:first-of-type,.edit-post-visual-editor .editor-styles-wrapper h3{font-size:-moz-calc(1.75em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.75em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h4,.edit-post-visual-editor .editor-styles-wrapper h4{font-size:-moz-calc(1.35em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.35em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h4,.edit-post-visual-editor .editor-styles-wrapper h4{font-size:-moz-calc(1.5em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.5em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h5,.edit-post-visual-editor .editor-styles-wrapper h5{font-size:-moz-calc(1.125em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.125em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h5,.edit-post-visual-editor .editor-styles-wrapper h5{font-size:-moz-calc(1.25em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.25em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h6,.edit-post-visual-editor .editor-styles-wrapper h6{font-size:-moz-calc(.9em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(.9em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}@media (min-width:992px){.edit-post-visual-editor .editor-styles-wrapper .h6,.edit-post-visual-editor .editor-styles-wrapper h6{font-size:-moz-calc(1em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.edit-post-visual-editor .editor-styles-wrapper .h,.edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts>li>a:first-of-type,.edit-post-visual-editor .editor-styles-wrapper h1,.edit-post-visual-editor .editor-styles-wrapper h2,.edit-post-visual-editor .editor-styles-wrapper h3,.edit-post-visual-editor .editor-styles-wrapper h4,.edit-post-visual-editor .editor-styles-wrapper h5,.edit-post-visual-editor .editor-styles-wrapper h6{margin-bottom:1.5rem;font-weight:500;line-height:1.15}body.h-style-separator.h-style-separator-bottom .h::after,body.h-style-separator.h-style-separator-bottom .wp-block-latest-posts>li>a:first-of-type::after,body.h-style-separator.h-style-separator-bottom h1::after,body.h-style-separator.h-style-separator-bottom h2::after,body.h-style-separator.h-style-separator-bottom h3::after,body.h-style-separator.h-style-separator-bottom h4::after,body.h-style-separator.h-style-separator-bottom h5::after,body.h-style-separator.h-style-separator-bottom h6::after,body.h-style-separator:not(.h-style-separator-bottom) .h::before,body.h-style-separator:not(.h-style-separator-bottom) .wp-block-latest-posts>li>a:first-of-type::before,body.h-style-separator:not(.h-style-separator-bottom) h1::before,body.h-style-separator:not(.h-style-separator-bottom) h2::before,body.h-style-separator:not(.h-style-separator-bottom) h3::before,body.h-style-separator:not(.h-style-separator-bottom) h4::before,body.h-style-separator:not(.h-style-separator-bottom) h5::before,body.h-style-separator:not(.h-style-separator-bottom) h6::before{content:"";display:block;width:3em;height:.1em;background-color:currentColor;border-radius:var(--roundness)}body.h-style-separator:not(.h-style-separator-bottom) .h::before,body.h-style-separator:not(.h-style-separator-bottom) .wp-block-latest-posts>li>a:first-of-type::before,body.h-style-separator:not(.h-style-separator-bottom) h1::before,body.h-style-separator:not(.h-style-separator-bottom) h2::before,body.h-style-separator:not(.h-style-separator-bottom) h3::before,body.h-style-separator:not(.h-style-separator-bottom) h4::before,body.h-style-separator:not(.h-style-separator-bottom) h5::before,body.h-style-separator:not(.h-style-separator-bottom) h6::before{margin-bottom:.5em;background-color:var(--color-accent)}body.h-style-separator.h-style-separator-bottom .h::after,body.h-style-separator.h-style-separator-bottom .wp-block-latest-posts>li>a:first-of-type::after,body.h-style-separator.h-style-separator-bottom h1::after,body.h-style-separator.h-style-separator-bottom h2::after,body.h-style-separator.h-style-separator-bottom h3::after,body.h-style-separator.h-style-separator-bottom h4::after,body.h-style-separator.h-style-separator-bottom h5::after,body.h-style-separator.h-style-separator-bottom h6::after{margin-top:.5em;background-color:var(--color-accent)}body.h-style-separator.h-style-separator-hl .h::after,body.h-style-separator.h-style-separator-hl .h::before,body.h-style-separator.h-style-separator-hl .wp-block-latest-posts>li>a:first-of-type::after,body.h-style-separator.h-style-separator-hl .wp-block-latest-posts>li>a:first-of-type::before,body.h-style-separator.h-style-separator-hl h1::after,body.h-style-separator.h-style-separator-hl h1::before,body.h-style-separator.h-style-separator-hl h2::after,body.h-style-separator.h-style-separator-hl h2::before,body.h-style-separator.h-style-separator-hl h3::after,body.h-style-separator.h-style-separator-hl h3::before,body.h-style-separator.h-style-separator-hl h4::after,body.h-style-separator.h-style-separator-hl h4::before,body.h-style-separator.h-style-separator-hl h5::after,body.h-style-separator.h-style-separator-hl h5::before,body.h-style-separator.h-style-separator-hl h6::after,body.h-style-separator.h-style-separator-hl h6::before{background-color:var(--color-accent-hl)}body.h-style-separator .h.has-text-align-center::after,body.h-style-separator .h.has-text-align-center::before,body.h-style-separator .h[style*="text-align: center"]::after,body.h-style-separator .h[style*="text-align: center"]::before,body.h-style-separator .text-center .h::after,body.h-style-separator .text-center .h::before,body.h-style-separator .text-center .wp-block-latest-posts>li>a:first-of-type::after,body.h-style-separator .text-center .wp-block-latest-posts>li>a:first-of-type::before,body.h-style-separator .text-center h1::after,body.h-style-separator .text-center h1::before,body.h-style-separator .text-center h2::after,body.h-style-separator .text-center h2::before,body.h-style-separator .text-center h3::after,body.h-style-separator .text-center h3::before,body.h-style-separator .text-center h4::after,body.h-style-separator .text-center h4::before,body.h-style-separator .text-center h5::after,body.h-style-separator .text-center h5::before,body.h-style-separator .text-center h6::after,body.h-style-separator .text-center h6::before,body.h-style-separator .wp-block-latest-posts>li>a.has-text-align-center:first-of-type::after,body.h-style-separator .wp-block-latest-posts>li>a.has-text-align-center:first-of-type::before,body.h-style-separator .wp-block-latest-posts>li>a[style*="text-align: center"]:first-of-type::after,body.h-style-separator .wp-block-latest-posts>li>a[style*="text-align: center"]:first-of-type::before,body.h-style-separator h1.has-text-align-center::after,body.h-style-separator h1.has-text-align-center::before,body.h-style-separator h1[style*="text-align: center"]::after,body.h-style-separator h1[style*="text-align: center"]::before,body.h-style-separator h2.has-text-align-center::after,body.h-style-separator h2.has-text-align-center::before,body.h-style-separator h2[style*="text-align: center"]::after,body.h-style-separator h2[style*="text-align: center"]::before,body.h-style-separator h3.has-text-align-center::after,body.h-style-separator h3.has-text-align-center::before,body.h-style-separator h3[style*="text-align: center"]::after,body.h-style-separator h3[style*="text-align: center"]::before,body.h-style-separator h4.has-text-align-center::after,body.h-style-separator h4.has-text-align-center::before,body.h-style-separator h4[style*="text-align: center"]::after,body.h-style-separator h4[style*="text-align: center"]::before,body.h-style-separator h5.has-text-align-center::after,body.h-style-separator h5.has-text-align-center::before,body.h-style-separator h5[style*="text-align: center"]::after,body.h-style-separator h5[style*="text-align: center"]::before,body.h-style-separator h6.has-text-align-center::after,body.h-style-separator h6.has-text-align-center::before,body.h-style-separator h6[style*="text-align: center"]::after,body.h-style-separator h6[style*="text-align: center"]::before{margin-left:auto;margin-right:auto}body.h-style-separator .h.has-text-align-right::after,body.h-style-separator .h.has-text-align-right::before,body.h-style-separator .h[style*="text-align: right"]::after,body.h-style-separator .h[style*="text-align: right"]::before,body.h-style-separator .text-right .h::after,body.h-style-separator .text-right .h::before,body.h-style-separator .text-right .wp-block-latest-posts>li>a:first-of-type::after,body.h-style-separator .text-right .wp-block-latest-posts>li>a:first-of-type::before,body.h-style-separator .text-right h1::after,body.h-style-separator .text-right h1::before,body.h-style-separator .text-right h2::after,body.h-style-separator .text-right h2::before,body.h-style-separator .text-right h3::after,body.h-style-separator .text-right h3::before,body.h-style-separator .text-right h4::after,body.h-style-separator .text-right h4::before,body.h-style-separator .text-right h5::after,body.h-style-separator .text-right h5::before,body.h-style-separator .text-right h6::after,body.h-style-separator .text-right h6::before,body.h-style-separator .wp-block-latest-posts>li>a.has-text-align-right:first-of-type::after,body.h-style-separator .wp-block-latest-posts>li>a.has-text-align-right:first-of-type::before,body.h-style-separator .wp-block-latest-posts>li>a[style*="text-align: right"]:first-of-type::after,body.h-style-separator .wp-block-latest-posts>li>a[style*="text-align: right"]:first-of-type::before,body.h-style-separator h1.has-text-align-right::after,body.h-style-separator h1.has-text-align-right::before,body.h-style-separator h1[style*="text-align: right"]::after,body.h-style-separator h1[style*="text-align: right"]::before,body.h-style-separator h2.has-text-align-right::after,body.h-style-separator h2.has-text-align-right::before,body.h-style-separator h2[style*="text-align: right"]::after,body.h-style-separator h2[style*="text-align: right"]::before,body.h-style-separator h3.has-text-align-right::after,body.h-style-separator h3.has-text-align-right::before,body.h-style-separator h3[style*="text-align: right"]::after,body.h-style-separator h3[style*="text-align: right"]::before,body.h-style-separator h4.has-text-align-right::after,body.h-style-separator h4.has-text-align-right::before,body.h-style-separator h4[style*="text-align: right"]::after,body.h-style-separator h4[style*="text-align: right"]::before,body.h-style-separator h5.has-text-align-right::after,body.h-style-separator h5.has-text-align-right::before,body.h-style-separator h5[style*="text-align: right"]::after,body.h-style-separator h5[style*="text-align: right"]::before,body.h-style-separator h6.has-text-align-right::after,body.h-style-separator h6.has-text-align-right::before,body.h-style-separator h6[style*="text-align: right"]::after,body.h-style-separator h6[style*="text-align: right"]::before{margin-left:auto}.h-style-disable-top::before,.h-style-disable::before{display:none!important}.h-style-disable-bottom::after,.h-style-disable::after{display:none!important}.btn,.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-button .wp-block-button__link,.wp-block-file a.wp-block-file__button,.wp-block-search__button{text-transform:uppercase;text-decoration:none;-webkit-transition:opacity .5s ease,background-color .5s ease,-webkit-box-shadow .5s ease;transition:opacity .5s ease,background-color .5s ease,-webkit-box-shadow .5s ease;-o-transition:opacity .5s ease,background-color .5s ease,box-shadow .5s ease;-moz-transition:opacity .5s ease,background-color .5s ease,box-shadow .5s ease;transition:opacity .5s ease,background-color .5s ease,box-shadow .5s ease;transition:opacity .5s ease,background-color .5s ease,box-shadow .5s ease,-webkit-box-shadow .5s ease;font-weight:600;font-variation-settings:"wght" 600;border-style:solid;border-width:0;display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;padding:.3375rem .675rem;font-size:.9em;line-height:1.35;border-radius:var(--roundness)}@media (min-width:992px){.btn,.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-button .wp-block-button__link,.wp-block-file a.wp-block-file__button,.wp-block-search__button{padding:.375rem .75rem;font-size:1em;line-height:1.5;border-radius:var(--roundness)}}.editor-styles-wrapper body:not(.shadows-disabled) input[type=button]:not(:focus):not(.btn):not(.form-control),.editor-styles-wrapper body:not(.shadows-disabled) input[type=submit]:not(:focus):not(.btn):not(.form-control),.wp-block-button body:not(.shadows-disabled) .wp-block-button__link:not(:focus),.wp-block-file body:not(.shadows-disabled) a.wp-block-file__button:not(:focus),body:not(.shadows-disabled) .btn:not(:focus),body:not(.shadows-disabled) .editor-styles-wrapper input[type=button]:not(:focus):not(.btn):not(.form-control),body:not(.shadows-disabled) .editor-styles-wrapper input[type=submit]:not(:focus):not(.btn):not(.form-control),body:not(.shadows-disabled) .wp-block-button .wp-block-button__link:not(:focus),body:not(.shadows-disabled) .wp-block-file a.wp-block-file__button:not(:focus),body:not(.shadows-disabled) .wp-block-search__button:not(:focus){-webkit-box-shadow:0 0 calc(21px) calc(-21px + var(--shadows) * .7) rgba(0,0,0,.5);box-shadow:0 0 -moz-calc(21px) -moz-calc(-21px + var(--shadows) * .7) rgba(0,0,0,.5);box-shadow:0 0 calc(21px) calc(-21px + var(--shadows) * .7) rgba(0,0,0,.5)}.btn i,.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) i,.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) i,.wp-block-button .wp-block-button__link i,.wp-block-file a.wp-block-file__button i,.wp-block-search__button i{display:inline-block;text-decoration:none;vertical-align:middle;font-size:1.35em}.btn:hover,.editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),.wp-block-button .wp-block-button__link:hover,.wp-block-file a.wp-block-file__button:hover,.wp-block-search__button:hover{text-decoration:underline;opacity:.85}.editor-styles-wrapper p input[type=button]:not(:first-child):not(.btn):not(.form-control),.editor-styles-wrapper p input[type=submit]:not(:first-child):not(.btn):not(.form-control),.wp-block-button p .wp-block-button__link:not(:first-child),.wp-block-file p a.wp-block-file__button:not(:first-child),p .btn:not(:first-child),p .editor-styles-wrapper input[type=button]:not(:first-child):not(.btn):not(.form-control),p .editor-styles-wrapper input[type=submit]:not(:first-child):not(.btn):not(.form-control),p .wp-block-button .wp-block-button__link:not(:first-child),p .wp-block-file a.wp-block-file__button:not(:first-child),p .wp-block-search__button:not(:first-child){margin-left:.5rem}.editor-styles-wrapper p input[type=button]:not(:last-child):not(.btn):not(.form-control),.editor-styles-wrapper p input[type=submit]:not(:last-child):not(.btn):not(.form-control),.wp-block-button p .wp-block-button__link:not(:last-child),.wp-block-file p a.wp-block-file__button:not(:last-child),p .btn:not(:last-child),p .editor-styles-wrapper input[type=button]:not(:last-child):not(.btn):not(.form-control),p .editor-styles-wrapper input[type=submit]:not(:last-child):not(.btn):not(.form-control),p .wp-block-button .wp-block-button__link:not(:last-child),p .wp-block-file a.wp-block-file__button:not(:last-child),p .wp-block-search__button:not(:last-child){margin-right:.5rem}button.btn{outline:0}.editor-styles-wrapper .is-style-outline input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper .is-style-outline input[type=submit]:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=submit]:not(.btn):not(.form-control),.is-style-outline .btn,.is-style-outline .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.is-style-outline .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-button.is-style-outline .wp-block-button__link,body.btn-style-outline .btn,body.btn-style-outline .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){border-width:.15rem;padding:.225rem .675rem}.editor-styles-wrapper .is-style-outline input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),.editor-styles-wrapper .is-style-outline input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control),.is-style-outline .btn:not(:hover):not(:focus),.is-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),.is-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control),.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:focus),body.btn-style-outline .btn:not(:hover):not(:focus),body.btn-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control){background-color:transparent!important;border-color:currentColor!important}.editor-styles-wrapper .is-style-outline input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .is-style-outline input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper .is-style-outline input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .is-style-outline input[type=submit]:hover:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline input[type=submit]:hover:not(.btn):not(.form-control),.is-style-outline .btn:focus,.is-style-outline .btn:hover,.is-style-outline .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),.is-style-outline .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),.is-style-outline .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),.is-style-outline .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover,body.btn-style-outline .btn:focus,body.btn-style-outline .btn:hover,body.btn-style-outline .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),body.btn-style-outline .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),body.btn-style-outline .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),body.btn-style-outline .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){text-decoration:none;opacity:1}.btn-lg{padding:.45rem .9rem;font-size:1.125em;line-height:1.35;border-radius:0}@media (min-width:992px){.btn-lg{padding:.5rem 1rem;font-size:1.25em;line-height:1.5;border-radius:0}}.btn-sm{padding:.225rem .45rem;font-size:.675em;line-height:1.35;border-radius:0}@media (min-width:992px){.btn-sm{padding:.25rem .5rem;font-size:.75em;line-height:1.5;border-radius:0}}.btn-block,.btn-block .wp-block-button__link{display:block;width:100%}.btn-block .btn-block+.wp-block-button__link,.btn-block .wp-block-button__link+.btn-block,.btn-block .wp-block-button__link+.wp-block-button__link,.btn-block+.btn-block{margin-top:.5rem}.btn:disabled,.editor-styles-wrapper input[type=button]:disabled:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:disabled:not(.btn):not(.form-control){-webkit-box-shadow:none!important;box-shadow:none!important;text-decoration:none!important;opacity:.5}.editor-styles-wrapper input[type=email]:not(.form-control),.editor-styles-wrapper input[type=search]:not(.form-control),.editor-styles-wrapper input[type=tel]:not(.form-control),.editor-styles-wrapper input[type=text]:not(.form-control),.editor-styles-wrapper select:not(.form-control),.editor-styles-wrapper textarea:not(.form-control),.form-control,body .calendar-plus #calendar-plus-category,body .calendar-plus #calendar-plus-search{display:block;width:100%;height:-moz-calc(1.5em + .75rem + 2px);height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:-moz-calc(1em * (var(--body-font-size)/ 100));font-size:calc(1em * (var(--body-font-size)/ 100));font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;outline:0;border-radius:var(--roundness);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.editor-styles-wrapper input[type=email]:not(.form-control),.editor-styles-wrapper input[type=search]:not(.form-control),.editor-styles-wrapper input[type=tel]:not(.form-control),.editor-styles-wrapper input[type=text]:not(.form-control),.editor-styles-wrapper select:not(.form-control),.editor-styles-wrapper textarea:not(.form-control),.form-control,body .calendar-plus #calendar-plus-category,body .calendar-plus #calendar-plus-search{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}}.editor-styles-wrapper input[type=email]:not(.form-control)::-ms-expand,.editor-styles-wrapper input[type=search]:not(.form-control)::-ms-expand,.editor-styles-wrapper input[type=tel]:not(.form-control)::-ms-expand,.editor-styles-wrapper input[type=text]:not(.form-control)::-ms-expand,.editor-styles-wrapper select:not(.form-control)::-ms-expand,.editor-styles-wrapper textarea:not(.form-control)::-ms-expand,.form-control::-ms-expand,body .calendar-plus #calendar-plus-category::-ms-expand,body .calendar-plus #calendar-plus-search::-ms-expand{background-color:transparent;border:0}.editor-styles-wrapper input[type=email]:not(.form-control)::-webkit-input-placeholder,.editor-styles-wrapper input[type=search]:not(.form-control)::-webkit-input-placeholder,.editor-styles-wrapper input[type=tel]:not(.form-control)::-webkit-input-placeholder,.editor-styles-wrapper input[type=text]:not(.form-control)::-webkit-input-placeholder,.editor-styles-wrapper select:not(.form-control)::-webkit-input-placeholder,.editor-styles-wrapper textarea:not(.form-control)::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,body .calendar-plus #calendar-plus-category::-webkit-input-placeholder,body .calendar-plus #calendar-plus-search::-webkit-input-placeholder{color:#6c757d;opacity:1}.editor-styles-wrapper input[type=email]:not(.form-control)::-moz-placeholder,.editor-styles-wrapper input[type=search]:not(.form-control)::-moz-placeholder,.editor-styles-wrapper input[type=tel]:not(.form-control)::-moz-placeholder,.editor-styles-wrapper input[type=text]:not(.form-control)::-moz-placeholder,.editor-styles-wrapper select:not(.form-control)::-moz-placeholder,.editor-styles-wrapper textarea:not(.form-control)::-moz-placeholder,.form-control::-moz-placeholder,body .calendar-plus #calendar-plus-category::-moz-placeholder,body .calendar-plus #calendar-plus-search::-moz-placeholder{color:#6c757d;opacity:1}.editor-styles-wrapper input[type=email]:not(.form-control):-ms-input-placeholder,.editor-styles-wrapper input[type=search]:not(.form-control):-ms-input-placeholder,.editor-styles-wrapper input[type=tel]:not(.form-control):-ms-input-placeholder,.editor-styles-wrapper input[type=text]:not(.form-control):-ms-input-placeholder,.editor-styles-wrapper select:not(.form-control):-ms-input-placeholder,.editor-styles-wrapper textarea:not(.form-control):-ms-input-placeholder,.form-control:-ms-input-placeholder,body .calendar-plus #calendar-plus-category:-ms-input-placeholder,body .calendar-plus #calendar-plus-search:-ms-input-placeholder{color:#6c757d;opacity:1}.editor-styles-wrapper input[type=email]:not(.form-control)::-ms-input-placeholder,.editor-styles-wrapper input[type=search]:not(.form-control)::-ms-input-placeholder,.editor-styles-wrapper input[type=tel]:not(.form-control)::-ms-input-placeholder,.editor-styles-wrapper input[type=text]:not(.form-control)::-ms-input-placeholder,.editor-styles-wrapper select:not(.form-control)::-ms-input-placeholder,.editor-styles-wrapper textarea:not(.form-control)::-ms-input-placeholder,.form-control::-ms-input-placeholder,body .calendar-plus #calendar-plus-category::-ms-input-placeholder,body .calendar-plus #calendar-plus-search::-ms-input-placeholder{color:#6c757d;opacity:1}.editor-styles-wrapper input[type=email]:not(.form-control)::placeholder,.editor-styles-wrapper input[type=search]:not(.form-control)::placeholder,.editor-styles-wrapper input[type=tel]:not(.form-control)::placeholder,.editor-styles-wrapper input[type=text]:not(.form-control)::placeholder,.editor-styles-wrapper select:not(.form-control)::placeholder,.editor-styles-wrapper textarea:not(.form-control)::placeholder,.form-control::placeholder,body .calendar-plus #calendar-plus-category::placeholder,body .calendar-plus #calendar-plus-search::placeholder{color:#6c757d;opacity:1}.editor-styles-wrapper input[readonly][type=email]:not(.form-control),.editor-styles-wrapper input[readonly][type=search]:not(.form-control),.editor-styles-wrapper input[readonly][type=tel]:not(.form-control),.editor-styles-wrapper input[readonly][type=text]:not(.form-control),.editor-styles-wrapper input[type=email]:disabled:not(.form-control),.editor-styles-wrapper input[type=search]:disabled:not(.form-control),.editor-styles-wrapper input[type=tel]:disabled:not(.form-control),.editor-styles-wrapper input[type=text]:disabled:not(.form-control),.editor-styles-wrapper select:disabled:not(.form-control),.editor-styles-wrapper select[readonly]:not(.form-control),.editor-styles-wrapper textarea:disabled:not(.form-control),.editor-styles-wrapper textarea[readonly]:not(.form-control),.form-control:disabled,.form-control[readonly],body .calendar-plus #calendar-plus-category:disabled,body .calendar-plus #calendar-plus-search:disabled,body .calendar-plus [readonly]#calendar-plus-category,body .calendar-plus [readonly]#calendar-plus-search{background-color:#e9ecef;opacity:1}.editor-styles-wrapper select:focus:not(.form-control)::-ms-value,body .calendar-plus select#calendar-plus-category:focus::-ms-value,body .calendar-plus select#calendar-plus-search:focus::-ms-value,select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-sm{height:-moz-calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:-moz-calc(.875em * (var(--body-font-size)/ 100));font-size:calc(.875em * (var(--body-font-size)/ 100));line-height:1.5;border-radius:0}.form-control-lg{height:-moz-calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:-moz-calc(1.25em * (var(--body-font-size)/ 100));font-size:calc(1.25em * (var(--body-font-size)/ 100));line-height:1.5;border-radius:0}.editor-styles-wrapper select[multiple]:not(.form-control),.editor-styles-wrapper select[size]:not(.form-control),body .calendar-plus select[multiple]#calendar-plus-category,body .calendar-plus select[multiple]#calendar-plus-search,body .calendar-plus select[size]#calendar-plus-category,body .calendar-plus select[size]#calendar-plus-search,select.form-control[multiple],select.form-control[size]{height:auto}.editor-styles-wrapper textarea:not(.form-control),body .calendar-plus textarea#calendar-plus-category,body .calendar-plus textarea#calendar-plus-search,textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.entries-row article{position:relative;margin-bottom:3rem}.entries-row .entry-header{margin-bottom:2rem}.entries-row .entry-header :last-child{margin-bottom:0}.entries-row.image-on-top article{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.entries-row.image-on-top .entry-featured-image{margin-top:0;-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.entries-row.image-disabled .entry-featured-image{display:none}.entries-row .entry-meta>ul{margin-bottom:0}.entries-row .entry-meta>ul>li.post-author-has-avatar{display:block;margin-bottom:1rem}.entry-col-boxed .entry-col{margin-bottom:2rem}.entry-col-boxed article{height:100%;margin-bottom:0;padding:2rem;border-radius:var(--roundness)}body:not(.shadows-disabled) .entry-col-boxed article{-webkit-box-shadow:0 0 calc(30px) calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5);box-shadow:0 0 -moz-calc(30px) -moz-calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5);box-shadow:0 0 calc(30px) calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5)}.entry-col-boxed article .entry-title a{color:inherit}.entry-col-boxed article::after{display:none}.entry-col-boxed.image-on-top .entry-featured-image{margin:-2rem -2rem 2rem;text-align:center}.avatar{border-radius:24px;margin-right:.5rem}.page-header{margin-bottom:3rem}.page-header .page-title{margin-bottom:1rem}.page-header .breadcrumbs{display:inline-block}.page-header .breadcrumb{padding:0}.page-header .breadcrumb .active :before{padding-right:0}.page-header .breadcrumb .active span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-header .breadcrumbs.hero-has-breadcrumb-top-right.hero-enabled{display:none}body.blog.hide-hero-page-title #hero-main,body.blog.hide-hero-page-title .page-header{display:none}.entry-title a,.wp-block-latest-posts>li>a:first-of-type{text-decoration:none}.entry-title a,.entry-title a:hover,.wp-block-latest-posts>li>a:first-of-type{color:var(--color-bg-contrast)}.entry-title a:hover,.wp-block-latest-posts>li>a:hover:first-of-type{text-decoration:underline}.entry-type-idicator{margin-right:.75rem}.entry-content::after{display:block;clear:both;content:""}.entry-content>:first-child{margin-top:0}.entry-content>:last-child{margin-bottom:0}.entry-content .h2:not(:first-child),.entry-content h2:not(:first-child){margin-top:3rem}.entry-content .h2:not(:last-child),.entry-content h2:not(:last-child){margin-bottom:2rem}.entry-content .h3:not(:first-child),.entry-content .wp-block-latest-posts>li>a:not(:first-child):first-of-type,.entry-content h3:not(:first-child){margin-top:2.625rem}.entry-content .h3:not(:last-child),.entry-content .wp-block-latest-posts>li>a:not(:last-child):first-of-type,.entry-content h3:not(:last-child){margin-bottom:1.75rem}.entry-content .h4:not(:first-child),.entry-content h4:not(:first-child){margin-top:2.25rem}.entry-content .h4:not(:last-child),.entry-content h4:not(:last-child){margin-bottom:1.5rem}.entry-content .h5:not(:first-child),.entry-content h5:not(:first-child){margin-top:1.5rem}.entry-content .h5:not(:last-child),.entry-content h5:not(:last-child){margin-bottom:1rem}.entry-content .h6:not(:first-child),.entry-content h6:not(:first-child){margin-top:1.125rem}.entry-content .h6:not(:last-child),.entry-content h6:not(:last-child){margin-bottom:.75rem}.entry-content>.wp-block-spacer:first-child+*{margin-top:0}.animations-enabled .entry-content>.aligncenter,.animations-enabled .entry-content>.alignfull,.animations-enabled .entry-content>.alignleft>.alignright,.animations-enabled .entry-content>.alignwide,.animations-enabled .entry-content>.wp-block-separator.is-style-wide{opacity:0}.entry-featured-image{margin:3rem 0}.entry-featured-image img{-o-object-fit:cover;object-fit:cover}.entry-meta .post-sticky .meta-text,.entry-meta a{font-weight:500;font-variation-settings:"wght" 500}.entry-meta form{margin-top:1.5rem}@media (min-width:992px){.entry-meta form{max-width:546px}}.post-navigation{margin-top:1.5rem}.editor-styles-wrapper .post-navigation input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper .post-navigation input[type=submit]:not(.btn):not(.form-control),.post-navigation .btn,.post-navigation .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.post-navigation .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){margin-top:1.5rem}.editor-styles-wrapper .post-navigation input[type=button]:not(.btn):not(.form-control) i,.editor-styles-wrapper .post-navigation input[type=submit]:not(.btn):not(.form-control) i,.post-navigation .btn i,.post-navigation .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) i,.post-navigation .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) i{margin-top:-.1125rem}.pagination{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}body:not(.shadows-disabled) .pagination{-webkit-box-shadow:0 0 calc(15px) calc(-15px + var(--shadows) * .5) rgba(0,0,0,.5);box-shadow:0 0 -moz-calc(15px) -moz-calc(-15px + var(--shadows) * .5) rgba(0,0,0,.5);box-shadow:0 0 calc(15px) calc(-15px + var(--shadows) * .5) rgba(0,0,0,.5)}.page-link{text-decoration:none;color:var(--color-boxes-contrast);background-color:var(--color-boxes);border:none;-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.page-item a:hover,.page-item.active .page-link{z-index:1;border-color:inherit}.page-item a:hover{color:var(--color-boxes-accent-contrast);background-color:var(--color-boxes-accent);opacity:1}.page-item.active .page-link{color:var(--color-boxes-accent-hl-contrast);background-color:var(--color-boxes-accent-hl)}.cpschool-read-more-link-holder{display:block;margin-top:1rem}.calendarp-event-shortcode,.calendarp-events-by-cat,[data-type="core/archives"],[data-type="core/button"],[data-type="core/calendar"],[data-type="core/categories"],[data-type="core/code"],[data-type="core/columns"],[data-type="core/cover"],[data-type="core/embed"],[data-type="core/gallery"],[data-type="core/group"],[data-type="core/image"],[data-type="core/latest-comments"],[data-type="core/latest-posts"],[data-type="core/media-text"],[data-type="core/preformatted"],[data-type="core/pullquote"],[data-type="core/quote"],[data-type="core/separator"],[data-type="core/verse"],[data-type="core/video"],body .calendar-plus .calendar-plus-calendar-wrap{margin-bottom:3rem;margin-top:3rem}.wp-block[data-align=left]>*,.wp-block[data-align=right]>*{margin-top:0;margin-bottom:0}.wp-block-group.has-background{padding:2rem}.wp-block-group .wp-block-group.has-background{padding:1.5rem}.wp-block-group.alignwide.has-background,.wp-block-group.has-background.wp-block-separator.is-style-wide{padding:3rem 3rem}.wp-block-group.alignfull.has-background{padding:3rem 3rem}@media (min-width:782px){.wp-block-group.has-background{padding:4rem}.wp-block-group.has-background .wp-block-group.has-background{padding:2rem}}.wp-block-cover [class*=__inner-container]{color:inherit}.wp-block-cover [class*=__inner-container] [class*=__inner-container]{max-width:100%}[class*=__inner-container]{margin:0 auto;max-width:100%}[class*=__inner-container]>:first-child{margin-top:0}[class*=__inner-container]>:last-child{margin-bottom:0}@media (min-width:782px){[class*=__inner-container]>* .aligncenter:first-child{margin-top:1rem}[class*=__inner-container]>* .aligncenter:last-child{margin-bottom:1rem}}@media (min-width:992px){.alignfull [class*=__inner-container]{max-width:-moz-calc(var(--content-width) - 3rem);max-width:calc(var(--content-width) - 3rem)}.alignfull .alignfull [class*=__inner-container]{max-width:-moz-calc(100% - 3rem);max-width:calc(100% - 3rem)}}.wp-block-column{margin-bottom:2rem}.wp-block-column>:first-child{margin-top:0}.wp-block-column>:last-child{margin-bottom:0}.alignfull:not([class*=has-background]) .wp-block-column>p:not(.has-background-color){padding-left:2rem;padding-right:2rem}@media (min-width:600px){.wp-block-column{margin-bottom:0}.alignfull:not([class*=has-background]) .wp-block-column:nth-child(odd)>p:not(.has-background-color){padding-left:2rem;padding-right:0}.alignfull:not([class*=has-background]) .wp-block-column:nth-child(even)>p:not(.has-background-color){padding-right:2rem;padding-left:0}}.wp-block-archives,.wp-block-categories,.wp-block-latest-comments,.wp-block-latest-posts{list-style:none;padding-left:0}.wp-block-archives>ul,.wp-block-categories>ul,.wp-block-latest-comments>ul,.wp-block-latest-posts>ul{list-style:none}.wp-block-archives a,.wp-block-categories a,.wp-block-latest-comments a,.wp-block-latest-posts a{font-weight:700}.wp-block-image img{margin:0 auto}.wp-block-image figcaption{color:inherit}.wp-block-image.alignfull figcaption{text-align:center;max-width:-moz-calc(100% - 3rem);max-width:calc(100% - 3rem)}.wp-block-gallery ul{list-style:none;margin:0 0 -1.6rem 0}@media (min-width:782px){.wp-block-gallery.alignnone{margin-bottom:4rem;margin-top:4rem}.wp-block-gallery.aligncenter{margin-bottom:4rem;margin-top:4rem}.wp-block-gallery.alignwide,.wp-block-gallery.wp-block-separator.is-style-wide{margin-bottom:6rem;margin-top:6rem}.wp-block-gallery.alignfull{margin-bottom:6rem;margin-top:6rem}}.wp-block-latest-posts>li>a:first-of-type{margin-bottom:1.5rem;display:block}.wp-block-latest-posts.is-grid{margin-left:0}.wp-block-latest-posts.is-grid li{padding:2rem;border-radius:var(--roundness)}body:not(.shadows-disabled) .wp-block-latest-posts.is-grid li{-webkit-box-shadow:0 0 calc(30px) calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5);box-shadow:0 0 -moz-calc(30px) -moz-calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5);box-shadow:0 0 calc(30px) calc(-30px + var(--shadows) * 1) rgba(0,0,0,.5)}.wp-block-latest-posts.is-grid li>a:first-of-type{color:inherit!important}.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.aligncenter{margin:-2rem -2rem 2rem;max-width:initial}.wp-block-latest-posts:not(.is-grid)>li{margin-bottom:3rem}.wp-block-latest-posts.has-dates{margin-left:0;list-style:none}.wp-block-latest-posts.has-dates li{margin-left:0}.wp-block-latest-posts.has-dates:not(.is-grid) li{margin-top:1.5rem}.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child{margin-top:0}.wp-block-latest-posts .wp-block-latest-posts__post-date{color:inherit;font-size:1em;font-weight:400;margin-top:0}.wp-block-latest-posts .wp-block-latest-posts__post-date::before{content:"\e900";margin-right:4px}.wp-block-latest-posts .wp-block-latest-posts__featured-image{margin-bottom:2rem}.wp-block-latest-posts .wp-block-latest-posts__post-full-content{margin-top:1rem}.wp-block-latest-posts .wp-block-latest-posts__post-full-content>ol,.wp-block-latest-posts .wp-block-latest-posts__post-full-content>ul{margin-bottom:1rem}.wp-block-latest-posts .wp-block-latest-posts__post-excerpt{margin-top:1rem;margin-bottom:0}.wp-block-pullquote{padding:0;position:relative;border-top:none;border-bottom:none}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:100%}.wp-block-pullquote blockquote{border:none;margin:0;padding:0}.wp-block-pullquote blockquote p{font-family:inherit;font-size:2.8em;font-weight:700}.wp-block-pullquote cite{opacity:.8;font-size:1em;font-weight:500;margin-top:1.5rem}.wp-block-pullquote.is-style-solid-color{padding:3rem 2rem}.wp-block-pullquote.is-style-solid-color.alignleft::before{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:2rem}.wp-block-pullquote.is-style-solid-color.alignright::before{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:auto;right:2rem}.wp-block-pullquote.is-style-solid-color blockquote{max-width:100%;text-align:inherit}.wp-block-pullquote.is-style-solid-color cite{color:inherit}.wp-block-pullquote.is-style-solid-color:before{position:absolute;top:0;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.wp-block-pullquote p:last-of-type{margin-bottom:0}.wp-block-pullquote::before{color:currentColor;color:var(--color-accent-hl);content:"”";display:block;font-size:4em;line-height:.75;margin:0 auto 2rem auto;text-align:center;height:1rem}@media (min-width:600px){.wp-block-pullquote.alignleft,.wp-block-pullquote.alignleft::before{text-align:left}.wp-block-pullquote.alignright,.wp-block-pullquote.alignright::before{text-align:right}}@media (min-width:782px){.wp-block-pullquote cite{margin-top:2rem}.wp-block-pullquote.alignfull:not(.is-style-solid-color){padding-left:1rem;padding-right:1rem}.wp-block-pullquote.alignfull blockquote p{font-size:1.8em}.wp-block-pullquote.alignfull::before,.wp-block-pullquote.alignwide::before,.wp-block-pullquote.wp-block-separator.is-style-wide::before{font-size:8em;height:2rem}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:1.5em}.wp-block-pullquote.is-style-solid-color.alignfull,.wp-block-pullquote.is-style-solid-color.alignwide,.wp-block-pullquote.is-style-solid-color.wp-block-separator.is-style-wide{padding:6rem 4rem 4rem}.wp-block-pullquote blockquote p{font-size:1.5em}.wp-block-pullquote.alignwide blockquote p,.wp-block-pullquote.wp-block-separator.is-style-wide blockquote p{font-size:1.8em}}.wp-block-quote.is-large,.wp-block-quote.is-style-large{border:none;padding:0}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-family:inherit;font-size:1.4em;font-style:normal;font-weight:700;line-height:1.285}@media (min-width:782px){.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.8em}}.wp-block-quote.is-large cite,.wp-block-quote.is-style-large cite{font-size:1em;text-align:inherit}.wp-block-quote.is-large footer,.wp-block-quote.is-style-large footer{font-size:1em;text-align:inherit}.wp-block-quote p{text-align:inherit}.wp-block-quote cite{text-align:inherit}.wp-block-quote[style="text-align:center"]{border-width:0;padding:0}.wp-block-quote[style="text-align:right"]{border-width:0 .2rem 0 0;padding:0 2rem 0 0}.wp-block-latest-comments .wp-block-latest-comments__comment-meta{font-weight:700;letter-spacing:-.025em;line-height:1.25}.wp-block-latest-comments .wp-block-latest-comments__comment-date{opacity:.8;font-size:.7em;font-weight:600;letter-spacing:normal;margin-top:.15em;margin-top:.4em}.wp-block-latest-posts__post-date{opacity:.8;font-size:.7em;font-weight:600;letter-spacing:normal;margin-top:.15em}.wp-block-file{width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wp-block-file a:not(.wp-block-file__button){font-weight:700;text-decoration:none}.wp-block-file a:not(.wp-block-file__button):focus,.wp-block-file a:not(.wp-block-file__button):hover{text-decoration:underline}.wp-block-file a:not(.wp-block-file__button):not(:last-child){margin-right:1.5rem}.wp-block-file .wp-block-file__button{margin-left:0;margin:1rem 0}.wp-block-search .wp-block-search__input{-webkit-box-flex:1;-webkit-flex:1 1 0%;-moz-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.wp-block-calendar table td,.wp-block-calendar table th{text-align:center}@media (min-width:992px){.wp-block-separator,.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:80%;margin-left:auto;margin-right:auto}}.alignfull .wp-block-separator.is-style-wide,.alignwide .wp-block-separator.is-style-wide,.wp-block-separator.is-style-wide .wp-block-separator.is-style-wide{position:static;max-width:100%}.wp-block-separator.is-style-dots::before{color:inherit;font-size:2.5rem}.wp-block-separator.is-style-dots::after{content:none}.has-background a{color:currentColor}.editor-styles-wrapper{--color-bg-accent-hl:var(--color-bg-accent)}[class*=has-background].has-color-bg-background-color,body .editor-styles-wrapper{--color-accent:var(--color-bg-accent);--color-accent-hl:var(--color-bg-accent-hl);background-color:var(--color-bg);color:var(--color-bg-contrast)}.btn-primary,.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-color-bg-background-color .btn-primary{background-color:var(--color-bg-accent-hl);border-color:var(--color-bg-accent-hl);color:var(--color-bg-accent-hl-contrast)}.btn-primary:focus,.btn-primary:hover,.editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--color-bg-accent-hl-a);box-shadow:0 0 0 .2rem var(--color-bg-accent-hl-a)}.btn-secondary,.editor-styles-wrapper .wp-block-button .wp-block-button__link,.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link,.editor-styles-wrapper [class^=wp-block] [class$=__button],.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-color-bg-background-color .btn-secondary,[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]{background-color:var(--color-bg-accent);border-color:var(--color-bg-accent);color:var(--color-bg-accent-contrast)}.btn-secondary:focus,.btn-secondary:hover,.editor-styles-wrapper .wp-block-button .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover,.editor-styles-wrapper [class^=wp-block] [class$=__button]:focus,.editor-styles-wrapper [class^=wp-block] [class$=__button]:hover,.editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--color-bg-accent-a);box-shadow:0 0 0 .2rem var(--color-bg-accent-a)}.editor-styles-wrapper [class*=has-background].has-color-bg-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-background-color textarea:not(.form-control),.editor-styles-wrapper input[type=email]:not(.form-control),.editor-styles-wrapper input[type=search]:not(.form-control),.editor-styles-wrapper input[type=tel]:not(.form-control),.editor-styles-wrapper input[type=text]:not(.form-control),.editor-styles-wrapper select:not(.form-control),.editor-styles-wrapper textarea:not(.form-control),.form-control,[class*=has-background].has-color-bg-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-color-bg-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-color-bg-background-color .form-control,body .calendar-plus #calendar-plus-category,body .calendar-plus #calendar-plus-search{border-color:var(--color-bg-accent)}.editor-styles-wrapper input[type=email]:focus:not(.form-control),.editor-styles-wrapper input[type=search]:focus:not(.form-control),.editor-styles-wrapper input[type=tel]:focus:not(.form-control),.editor-styles-wrapper input[type=text]:focus:not(.form-control),.editor-styles-wrapper select:focus:not(.form-control),.editor-styles-wrapper textarea:focus:not(.form-control),.form-control:focus,body .calendar-plus #calendar-plus-category:focus,body .calendar-plus #calendar-plus-search:focus{border-color:var(--color-bg-accent);-webkit-box-shadow:0 0 0 .2rem var(--color-bg-accent-a);box-shadow:0 0 0 .2rem var(--color-bg-accent-a)}a{color:var(--color-bg-accent)}:focus{outline-color:var(--color-bg-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .btn-primary:not(:hover),body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-accent-hl)}.editor-styles-wrapper body.btn-style-outline input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .btn-secondary:not(:hover),body.btn-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-accent)}[class*=has-background].has-color-bg-background-color a{color:var(--color-bg-accent)}[class*=has-background].has-color-bg-background-color :focus{outline-color:var(--color-bg-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-bg-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-color-bg-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-bg-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-color-bg-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-accent)}.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--color-bg-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color a,[class*=has-background] [class*=has-background].has-color-bg-background-color a{color:var(--color-bg-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color :focus,[class*=has-background] [class*=has-background].has-color-bg-background-color :focus{outline-color:var(--color-bg-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--color-bg-accent)}.has-color-bg-color{color:var(--color-bg)!important}.wp-block-button__link.has-color-bg-background-color{background-color:var(--color-bg)!important;color:var(--color-bg-contrast)!important;border-color:var(--color-bg)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-color-bg-background-color:not(:hover){color:var(--color-bg)!important}[class*=has-background].has-color-bg-alt-background-color{--color-accent:var(--color-bg-alt-accent);--color-accent-hl:var(--color-bg-alt-accent-hl);background-color:var(--color-bg-alt);color:var(--color-bg-alt-contrast)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .btn-primary,[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--color-bg-alt-accent-hl);border-color:var(--color-bg-alt-accent-hl);color:var(--color-bg-alt-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .btn-primary:focus,[class*=has-background].has-color-bg-alt-background-color .btn-primary:hover,[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-hl-a);box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-color-bg-alt-background-color .btn-secondary,[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]{background-color:var(--color-bg-alt-accent);border-color:var(--color-bg-alt-accent);color:var(--color-bg-alt-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-color-bg-alt-background-color .btn-secondary:focus,[class*=has-background].has-color-bg-alt-background-color .btn-secondary:hover,[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-a);box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-a)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color textarea:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .form-control,[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-search{border-color:var(--color-bg-alt-accent)}.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color textarea:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-color-bg-alt-background-color .form-control:focus,[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-search:focus{border-color:var(--color-bg-alt-accent);-webkit-box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-a);box-shadow:0 0 0 .2rem var(--color-bg-alt-accent-a)}[class*=has-background].has-color-bg-alt-background-color a{color:var(--color-bg-alt-accent)}[class*=has-background].has-color-bg-alt-background-color :focus{outline-color:var(--color-bg-alt-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-alt-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--color-bg-alt-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color a,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color a{color:var(--color-bg-alt-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color :focus,[class*=has-background] [class*=has-background].has-color-bg-alt-background-color :focus{outline-color:var(--color-bg-alt-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--color-bg-alt-accent)}.has-color-bg-alt-color{color:var(--color-bg-alt)!important}.wp-block-button__link.has-color-bg-alt-background-color{background-color:var(--color-bg-alt)!important;color:var(--color-bg-alt-contrast)!important;border-color:var(--color-bg-alt)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-color-bg-alt-background-color:not(:hover){color:var(--color-bg-alt)!important}.editor-styles-wrapper{--color-boxes:var(--color-bg-alt);--color-boxes-contrast:var(--color-bg-alt-contrast);--color-boxes-accent:var(--color-bg-alt-accent);--color-boxes-accent-a:var(--color-bg-alt-accent-a);--color-boxes-accent-contrast:var(--color-bg-alt-accent-contrast);--color-boxes-accent-hl:var(--color-bg-alt-accent-hl);--color-boxes-accent-hl-a:var(--color-bg-alt-accent-hl-a);--color-boxes-accent-hl-contrast:var(--color-bg-alt-accent-hl-contrast)}.entry-col-boxed article,.wp-block-cover:not([class*=background-color]),.wp-block-latest-posts.is-grid li,[class*=has-background].has-color-boxes-background-color{--color-accent:var(--color-boxes-accent);--color-accent-hl:var(--color-boxes-accent-hl);background-color:var(--color-boxes);color:var(--color-boxes-contrast)}.editor-styles-wrapper .entry-col-boxed article input[type=submit]:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:not(.btn):not(.form-control),.entry-col-boxed article .btn-primary,.entry-col-boxed article .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .btn-primary,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-latest-posts.is-grid li .btn-primary,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .btn-primary,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--color-boxes-accent-hl);border-color:var(--color-boxes-accent-hl);color:var(--color-boxes-accent-hl-contrast)}.editor-styles-wrapper .entry-col-boxed article input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=submit]:hover:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:hover:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:hover:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:hover:not(.btn):not(.form-control),.entry-col-boxed article .btn-primary:focus,.entry-col-boxed article .btn-primary:hover,.entry-col-boxed article .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .btn-primary:focus,.wp-block-cover:not([class*=background-color]) .btn-primary:hover,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),.wp-block-latest-posts.is-grid li .btn-primary:focus,.wp-block-latest-posts.is-grid li .btn-primary:hover,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .btn-primary:focus,[class*=has-background].has-color-boxes-background-color .btn-primary:hover,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--color-boxes-accent-hl-a);box-shadow:0 0 0 .2rem var(--color-boxes-accent-hl-a)}.editor-styles-wrapper .entry-col-boxed article input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:not(.btn):not(.form-control),.entry-col-boxed article .btn-secondary,.entry-col-boxed article .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .btn-secondary,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link,.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button],.wp-block-latest-posts.is-grid li .btn-secondary,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-color-boxes-background-color .btn-secondary,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]{background-color:var(--color-boxes-accent);border-color:var(--color-boxes-accent);color:var(--color-boxes-accent-contrast)}.editor-styles-wrapper .entry-col-boxed article input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:hover:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:hover:not(.btn):not(.form-control),.entry-col-boxed article .btn-secondary:focus,.entry-col-boxed article .btn-secondary:hover,.entry-col-boxed article .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .btn-secondary:focus,.wp-block-cover:not([class*=background-color]) .btn-secondary:hover,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link:focus,.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link:hover,.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button]:focus,.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button]:hover,.wp-block-latest-posts.is-grid li .btn-secondary:focus,.wp-block-latest-posts.is-grid li .btn-secondary:hover,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-color-boxes-background-color .btn-secondary:focus,[class*=has-background].has-color-boxes-background-color .btn-secondary:hover,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--color-boxes-accent-a);box-shadow:0 0 0 .2rem var(--color-boxes-accent-a)}.editor-styles-wrapper .entry-col-boxed article input[type=email]:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=search]:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=tel]:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=text]:not(.form-control),.editor-styles-wrapper .entry-col-boxed article select:not(.form-control),.editor-styles-wrapper .entry-col-boxed article textarea:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=email]:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=search]:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=tel]:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=text]:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) select:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) textarea:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=email]:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=search]:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=tel]:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=text]:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li select:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li textarea:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color textarea:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=email]:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=search]:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=tel]:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=text]:not(.form-control),.entry-col-boxed article .editor-styles-wrapper select:not(.form-control),.entry-col-boxed article .editor-styles-wrapper textarea:not(.form-control),.entry-col-boxed article .form-control,.entry-col-boxed article body .calendar-plus #calendar-plus-category,.entry-col-boxed article body .calendar-plus #calendar-plus-search,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=email]:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=search]:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=tel]:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=text]:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper select:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper textarea:not(.form-control),.wp-block-cover:not([class*=background-color]) .form-control,.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-category,.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-search,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=email]:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=search]:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=tel]:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=text]:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper select:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper textarea:not(.form-control),.wp-block-latest-posts.is-grid li .form-control,.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-category,.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-search,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-color-boxes-background-color .form-control,[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus .entry-col-boxed article #calendar-plus-category,body .calendar-plus .entry-col-boxed article #calendar-plus-search,body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-category,body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-search,body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-category,body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-search,body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-search{border-color:var(--color-boxes-accent)}.editor-styles-wrapper .entry-col-boxed article input[type=email]:focus:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=search]:focus:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=tel]:focus:not(.form-control),.editor-styles-wrapper .entry-col-boxed article input[type=text]:focus:not(.form-control),.editor-styles-wrapper .entry-col-boxed article select:focus:not(.form-control),.editor-styles-wrapper .entry-col-boxed article textarea:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=email]:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=search]:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=tel]:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=text]:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) select:focus:not(.form-control),.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) textarea:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=email]:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=search]:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=tel]:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=text]:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li select:focus:not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid li textarea:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color textarea:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=email]:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=search]:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=tel]:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper input[type=text]:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper select:focus:not(.form-control),.entry-col-boxed article .editor-styles-wrapper textarea:focus:not(.form-control),.entry-col-boxed article .form-control:focus,.entry-col-boxed article body .calendar-plus #calendar-plus-category:focus,.entry-col-boxed article body .calendar-plus #calendar-plus-search:focus,.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=email]:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=search]:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=tel]:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=text]:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper select:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper textarea:focus:not(.form-control),.wp-block-cover:not([class*=background-color]) .form-control:focus,.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-category:focus,.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-search:focus,.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=email]:focus:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=search]:focus:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=tel]:focus:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=text]:focus:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper select:focus:not(.form-control),.wp-block-latest-posts.is-grid li .editor-styles-wrapper textarea:focus:not(.form-control),.wp-block-latest-posts.is-grid li .form-control:focus,.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-category:focus,.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-search:focus,[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-color-boxes-background-color .form-control:focus,[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus .entry-col-boxed article #calendar-plus-category:focus,body .calendar-plus .entry-col-boxed article #calendar-plus-search:focus,body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-category:focus,body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-search:focus,body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-category:focus,body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-search:focus{border-color:var(--color-boxes-accent);-webkit-box-shadow:0 0 0 .2rem var(--color-boxes-accent-a);box-shadow:0 0 0 .2rem var(--color-boxes-accent-a)}.entry-col-boxed article a,.wp-block-cover:not([class*=background-color]) a,.wp-block-latest-posts.is-grid li a,[class*=has-background].has-color-boxes-background-color a{color:var(--color-boxes-accent)}.entry-col-boxed article :focus,.wp-block-cover:not([class*=background-color]) :focus,.wp-block-latest-posts.is-grid li :focus,[class*=has-background].has-color-boxes-background-color :focus{outline-color:var(--color-boxes-accent-hl-a)}.editor-styles-wrapper .entry-col-boxed body.btn-style-outline article input[type=submit]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid body.btn-style-outline li input[type=submit]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .entry-col-boxed article input[type=submit]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .wp-block-cover:not([class*=background-color]) input[type=submit]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .wp-block-latest-posts.is-grid li input[type=submit]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-boxes-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),.entry-col-boxed body.btn-style-outline article .btn-primary:not(:hover),.entry-col-boxed body.btn-style-outline article .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control),.wp-block-latest-posts.is-grid body.btn-style-outline li .btn-primary:not(:hover),.wp-block-latest-posts.is-grid body.btn-style-outline li .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .entry-col-boxed article .btn-primary:not(:hover),body.btn-style-outline .entry-col-boxed article .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .wp-block-cover:not([class*=background-color]) .btn-primary:not(:hover),body.btn-style-outline .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .wp-block-latest-posts.is-grid li .btn-primary:not(:hover),body.btn-style-outline .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-boxes-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--color-boxes-accent-hl)}.editor-styles-wrapper .entry-col-boxed body.btn-style-outline article input[type=button]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper .wp-block-latest-posts.is-grid body.btn-style-outline li input[type=button]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .entry-col-boxed article input[type=button]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .wp-block-cover:not([class*=background-color]) input[type=button]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline .wp-block-latest-posts.is-grid li input[type=button]:not(:hover):not(.btn):not(.form-control),.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-boxes-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),.entry-col-boxed body.btn-style-outline article .btn-secondary:not(:hover),.entry-col-boxed body.btn-style-outline article .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control),.wp-block-latest-posts.is-grid body.btn-style-outline li .btn-secondary:not(:hover),.wp-block-latest-posts.is-grid body.btn-style-outline li .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .entry-col-boxed article .btn-secondary:not(:hover),body.btn-style-outline .entry-col-boxed article .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .wp-block-cover:not([class*=background-color]) .btn-secondary:not(:hover),body.btn-style-outline .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline .wp-block-latest-posts.is-grid li .btn-secondary:not(:hover),body.btn-style-outline .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-color-boxes-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--color-boxes-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color a,[class*=has-background] [class*=has-background].has-color-boxes-background-color a{color:var(--color-boxes-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color :focus,[class*=has-background] [class*=has-background].has-color-boxes-background-color :focus{outline-color:var(--color-boxes-accent-hl-a)}.wp-block-cover:not([class*=background-color]) .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--color-boxes-accent)}.has-color-boxes-color{color:var(--color-boxes)!important}.wp-block-button__link.has-color-boxes-background-color{background-color:var(--color-boxes)!important;color:var(--color-boxes-contrast)!important;border-color:var(--color-boxes)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-color-boxes-background-color:not(:hover){color:var(--color-boxes)!important}.editor-styles-wrapper{--header-main-bg-color:var(--color-bg-alt);--header-main-bg-color-contrast:var(--color-bg-alt-contrast);--header-main-bg-color-accent:var(--color-bg-alt-accent);--header-main-bg-color-accent-a:var(--color-bg-alt-accent-a);--header-main-bg-color-accent-contrast:var(--color-bg-alt-accent-contrast);--header-main-bg-color-accent-hl:var(--color-bg-alt-accent-hl);--header-main-bg-color-accent-hl-a:var(--color-bg-alt-accent-hl-a);--header-main-bg-color-accent-hl-contrast:var(--color-bg-alt-accent-hl-contrast)}[class*=has-background].has-header-main-bg-color-background-color{--color-accent:var(--header-main-bg-color-accent);--color-accent-hl:var(--header-main-bg-color-accent-hl);background-color:var(--header-main-bg-color);color:var(--header-main-bg-color-contrast)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .btn-primary,[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--header-main-bg-color-accent-hl);border-color:var(--header-main-bg-color-accent-hl);color:var(--header-main-bg-color-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .btn-primary:focus,[class*=has-background].has-header-main-bg-color-background-color .btn-primary:hover,[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-hl-a);box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-header-main-bg-color-background-color .btn-secondary,[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]{background-color:var(--header-main-bg-color-accent);border-color:var(--header-main-bg-color-accent);color:var(--header-main-bg-color-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-header-main-bg-color-background-color .btn-secondary:focus,[class*=has-background].has-header-main-bg-color-background-color .btn-secondary:hover,[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-a)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color textarea:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .form-control,[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-search{border-color:var(--header-main-bg-color-accent)}.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color textarea:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-header-main-bg-color-background-color .form-control:focus,[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-search:focus{border-color:var(--header-main-bg-color-accent);-webkit-box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--header-main-bg-color-accent-a)}[class*=has-background].has-header-main-bg-color-background-color a{color:var(--header-main-bg-color-accent)}[class*=has-background].has-header-main-bg-color-background-color :focus{outline-color:var(--header-main-bg-color-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--header-main-bg-color-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--header-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color a,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color a{color:var(--header-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color :focus,[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color :focus{outline-color:var(--header-main-bg-color-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--header-main-bg-color-accent)}.has-header-main-bg-color-color{color:var(--header-main-bg-color)!important}.wp-block-button__link.has-header-main-bg-color-background-color{background-color:var(--header-main-bg-color)!important;color:var(--header-main-bg-color-contrast)!important;border-color:var(--header-main-bg-color)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-header-main-bg-color-background-color:not(:hover){color:var(--header-main-bg-color)!important}.has-header-main-bg-color-background-color .nav .nav-item>a:not(.has-styling){color:var(--header-main-bg-color-contrast)}.has-header-main-bg-color-background-color .nav .current-menu-ancestor a:not(.has-styling),.has-header-main-bg-color-background-color .nav .current-menu-item a:not(.has-styling){color:var(--header-main-bg-color-accent)}.has-header-main-bg-color-background-color .nav .dropdown-menu{color:var(--header-main-bg-color-contrast);background-color:var(--header-main-bg-color)}.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu){background-color:var(--header-secondary-bg-color)}.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) a,.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) a:hover{color:var(--header-secondary-bg-color-contrast)}.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) .current-menu-item a{color:var(--header-secondary-bg-color-accent)}.editor-styles-wrapper{--header-secondary-bg-color:var(--color-bg);--header-secondary-bg-color-contrast:var(--color-bg-contrast);--header-secondary-bg-color-accent:var(--color-bg-accent);--header-secondary-bg-color-accent-a:var(--color-bg-accent-a);--header-secondary-bg-color-accent-contrast:var(--color-bg-accent-contrast);--header-secondary-bg-color-accent-hl:var(--color-bg-accent-hl);--header-secondary-bg-color-accent-hl-a:var(--color-bg-accent-hl-a);--header-secondary-bg-color-accent-hl-contrast:var(--color-bg-accent-hl-contrast)}[class*=has-background].has-header-secondary-bg-color-background-color{--color-accent:var(--header-secondary-bg-color-accent);--color-accent-hl:var(--header-secondary-bg-color-accent-hl);background-color:var(--header-secondary-bg-color);color:var(--header-secondary-bg-color-contrast)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .btn-primary,[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--header-secondary-bg-color-accent-hl);border-color:var(--header-secondary-bg-color-accent-hl);color:var(--header-secondary-bg-color-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:focus,[class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:hover,[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-hl-a);box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary,[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]{background-color:var(--header-secondary-bg-color-accent);border-color:var(--header-secondary-bg-color-accent);color:var(--header-secondary-bg-color-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:focus,[class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:hover,[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-a)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color textarea:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .form-control,[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-search{border-color:var(--header-secondary-bg-color-accent)}.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color textarea:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-header-secondary-bg-color-background-color .form-control:focus,[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-search:focus{border-color:var(--header-secondary-bg-color-accent);-webkit-box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--header-secondary-bg-color-accent-a)}[class*=has-background].has-header-secondary-bg-color-background-color a{color:var(--header-secondary-bg-color-accent)}[class*=has-background].has-header-secondary-bg-color-background-color :focus{outline-color:var(--header-secondary-bg-color-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--header-secondary-bg-color-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--header-secondary-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color a,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color a{color:var(--header-secondary-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color :focus,[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color :focus{outline-color:var(--header-secondary-bg-color-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--header-secondary-bg-color-accent)}.has-header-secondary-bg-color-color{color:var(--header-secondary-bg-color)!important}.wp-block-button__link.has-header-secondary-bg-color-background-color{background-color:var(--header-secondary-bg-color)!important;color:var(--header-secondary-bg-color-contrast)!important;border-color:var(--header-secondary-bg-color)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-header-secondary-bg-color-background-color:not(:hover){color:var(--header-secondary-bg-color)!important}.has-header-secondary-bg-color-background-color .nav .nav-item>a:not(.has-styling){color:var(--header-secondary-bg-color-contrast)}.has-header-secondary-bg-color-background-color .nav .current-menu-ancestor a:not(.has-styling),.has-header-secondary-bg-color-background-color .nav .current-menu-item a:not(.has-styling){color:var(--header-secondary-bg-color-accent)}.has-header-secondary-bg-color-background-color .nav .dropdown-menu{color:var(--header-secondary-bg-color-contrast);background-color:var(--header-secondary-bg-color)}.editor-styles-wrapper{--hero-main-bg-color:var(--color-bg-alt);--hero-main-bg-color-contrast:var(--color-bg-alt-contrast);--hero-main-bg-color-accent:var(--color-bg-alt-accent);--hero-main-bg-color-accent-a:var(--color-bg-alt-accent-a);--hero-main-bg-color-accent-contrast:var(--color-bg-alt-accent-contrast);--hero-main-bg-color-accent-hl:var(--color-bg-alt-accent-hl);--hero-main-bg-color-accent-hl-a:var(--color-bg-alt-accent-hl-a);--hero-main-bg-color-accent-hl-contrast:var(--color-bg-alt-accent-hl-contrast)}[class*=has-background].has-hero-main-bg-color-background-color{--color-accent:var(--hero-main-bg-color-accent);--color-accent-hl:var(--hero-main-bg-color-accent-hl);background-color:var(--hero-main-bg-color);color:var(--hero-main-bg-color-contrast)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .btn-primary,[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--hero-main-bg-color-accent-hl);border-color:var(--hero-main-bg-color-accent-hl);color:var(--hero-main-bg-color-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .btn-primary:focus,[class*=has-background].has-hero-main-bg-color-background-color .btn-primary:hover,[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-hl-a);box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-hero-main-bg-color-background-color .btn-secondary,[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]{background-color:var(--hero-main-bg-color-accent);border-color:var(--hero-main-bg-color-accent);color:var(--hero-main-bg-color-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:focus,[class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:hover,[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-a)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color textarea:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .form-control,[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-search{border-color:var(--hero-main-bg-color-accent)}.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color textarea:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-hero-main-bg-color-background-color .form-control:focus,[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-search:focus{border-color:var(--hero-main-bg-color-accent);-webkit-box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--hero-main-bg-color-accent-a)}[class*=has-background].has-hero-main-bg-color-background-color a{color:var(--hero-main-bg-color-accent)}[class*=has-background].has-hero-main-bg-color-background-color :focus{outline-color:var(--hero-main-bg-color-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--hero-main-bg-color-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--hero-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color a,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color a{color:var(--hero-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color :focus,[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color :focus{outline-color:var(--hero-main-bg-color-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--hero-main-bg-color-accent)}.has-hero-main-bg-color-color{color:var(--hero-main-bg-color)!important}.wp-block-button__link.has-hero-main-bg-color-background-color{background-color:var(--hero-main-bg-color)!important;color:var(--hero-main-bg-color-contrast)!important;border-color:var(--hero-main-bg-color)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-hero-main-bg-color-background-color:not(:hover){color:var(--hero-main-bg-color)!important}.editor-styles-wrapper{--footer-main-bg-color:var(--color-bg-alt);--footer-main-bg-color-contrast:var(--color-bg-alt-contrast);--footer-main-bg-color-accent:var(--color-bg-alt-accent);--footer-main-bg-color-accent-a:var(--color-bg-alt-accent-a);--footer-main-bg-color-accent-contrast:var(--color-bg-alt-accent-contrast);--footer-main-bg-color-accent-hl:var(--color-bg-alt-accent-hl);--footer-main-bg-color-accent-hl-a:var(--color-bg-alt-accent-hl-a);--footer-main-bg-color-accent-hl-contrast:var(--color-bg-alt-accent-hl-contrast)}[class*=has-background].has-footer-main-bg-color-background-color{--color-accent:var(--footer-main-bg-color-accent);--color-accent-hl:var(--footer-main-bg-color-accent-hl);background-color:var(--footer-main-bg-color);color:var(--footer-main-bg-color-contrast)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .btn-primary,[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--footer-main-bg-color-accent-hl);border-color:var(--footer-main-bg-color-accent-hl);color:var(--footer-main-bg-color-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .btn-primary:focus,[class*=has-background].has-footer-main-bg-color-background-color .btn-primary:hover,[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-hl-a);box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button],[class*=has-background].has-footer-main-bg-color-background-color .btn-secondary,[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]{background-color:var(--footer-main-bg-color-accent);border-color:var(--footer-main-bg-color-accent);color:var(--footer-main-bg-color-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,[class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:focus,[class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:hover,[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover{-webkit-box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-a)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color textarea:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .form-control,[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-search{border-color:var(--footer-main-bg-color-accent)}.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color textarea:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-footer-main-bg-color-background-color .form-control:focus,[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-search:focus{border-color:var(--footer-main-bg-color-accent);-webkit-box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--footer-main-bg-color-accent-a)}[class*=has-background].has-footer-main-bg-color-background-color a{color:var(--footer-main-bg-color-accent)}[class*=has-background].has-footer-main-bg-color-background-color :focus{outline-color:var(--footer-main-bg-color-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--footer-main-bg-color-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--footer-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color a,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color a{color:var(--footer-main-bg-color-accent)}[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color :focus,[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color :focus{outline-color:var(--footer-main-bg-color-accent-hl-a)}[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover){color:var(--footer-main-bg-color-accent)}.has-footer-main-bg-color-color{color:var(--footer-main-bg-color)!important}.wp-block-button__link.has-footer-main-bg-color-background-color{background-color:var(--footer-main-bg-color)!important;color:var(--footer-main-bg-color-contrast)!important;border-color:var(--footer-main-bg-color)!important}.wp-block-button.is-style-outline .wp-block-button__link.has-footer-main-bg-color-background-color:not(:hover){color:var(--footer-main-bg-color)!important}.editor-styles-wrapper{--alert-bg-color:var(--color-bg);--alert-bg-color-contrast:var(--color-bg-contrast);--alert-bg-color-accent:var(--color-bg-accent);--alert-bg-color-accent-a:var(--color-bg-accent-a);--alert-bg-color-accent-contrast:var(--color-bg-accent-contrast);--alert-bg-color-accent-hl:var(--color-bg-accent-hl);--alert-bg-color-accent-hl-a:var(--color-bg-accent-hl-a);--alert-bg-color-accent-hl-contrast:var(--color-bg-accent-hl-contrast)}[class*=has-background].has-alert-bg-color-background-color{--color-accent:var(--alert-bg-color-accent);--color-accent-hl:var(--alert-bg-color-accent-hl);background-color:var(--alert-bg-color);color:var(--alert-bg-color-contrast)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .btn-primary,[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control){background-color:var(--alert-bg-color-accent-hl);border-color:var(--alert-bg-color-accent-hl);color:var(--alert-bg-color-accent-hl-contrast)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .btn-primary:focus,[class*=has-background].has-alert-bg-color-background-color .btn-primary:hover,[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-hl-a);box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-hl-a)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .btn-secondary,[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control){background-color:var(--alert-bg-color-accent);border-color:var(--alert-bg-color-accent);color:var(--alert-bg-color-accent-contrast)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .btn-secondary:focus,[class*=has-background].has-alert-bg-color-background-color .btn-secondary:hover,[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control){-webkit-box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-a)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=email]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=search]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=tel]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=text]:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color select:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color textarea:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper select:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .form-control,[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-category,[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-search,body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-category,body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-search{border-color:var(--alert-bg-color-accent)}.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=email]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=search]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=tel]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=text]:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color select:focus:not(.form-control),.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color textarea:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),[class*=has-background].has-alert-bg-color-background-color .form-control:focus,[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-search:focus,body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-category:focus,body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-search:focus{border-color:var(--alert-bg-color-accent);-webkit-box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-a);box-shadow:0 0 0 .2rem var(--alert-bg-color-accent-a)}[class*=has-background].has-alert-bg-color-background-color a{color:var(--alert-bg-color-accent)}[class*=has-background].has-alert-bg-color-background-color :focus{outline-color:var(--alert-bg-color-accent-hl-a)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .btn-primary:not(:hover),body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control){color:var(--alert-bg-color-accent-hl)}.editor-styles-wrapper body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control),body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .btn-secondary:not(:hover),body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control){color:var(--alert-bg-color-accent)}.editor-styles-wrapper{--color-bg-secondary:var(--color-bg)}.editor-styles-wrapper{color:var(--color-bg-contrast);background-color:var(--color-bg);font-display:optional;font-family:system-ui,sans-serif;font-size:-moz-calc(.9em * (var(--body-font-size)/ 100));font-size:calc(.9em * (var(--body-font-size)/ 100))}@media (min-width:782px){.editor-styles-wrapper{font-size:-moz-calc(1em * (var(--body-font-size)/ 100));font-size:calc(1em * (var(--body-font-size)/ 100))}}.editor-styles-wrapper.site-boxed{background-color:var(--color-bg-secondary)}.editor-styles-wrapper.site-boxed .site{background-color:var(--color-bg);padding:0}.editor-styles-wrapper.site-boxed:not(.shadows-disabled) .editor-styles-wrapper.site-boxed{-webkit-box-shadow:0 0 calc(60px) calc(-60px + var(--shadows) * 2) rgba(0,0,0,.5);box-shadow:0 0 -moz-calc(60px) -moz-calc(-60px + var(--shadows) * 2) rgba(0,0,0,.5);box-shadow:0 0 calc(60px) calc(-60px + var(--shadows) * 2) rgba(0,0,0,.5)}.editor-styles-wrapper .wrapper{padding-top:3rem;padding-bottom:3rem}@media (min-width:1200px){.editor-styles-wrapper .wrapper{padding-top:6rem;padding-bottom:6rem}}.editor-styles-wrapper a.skip-link{position:fixed;z-index:1000;top:0;right:0}.container-content,body.singular:not(.has-sidebar) #content.container{max-width:var(--content-width)}body:not(.has-sidebar) .main-wrapper{overflow:hidden}body.main-wrapper-margin-top-disabled .main-wrapper{padding-top:0}@media (min-width:782px){body.main-wrapper-margin-top-disabled .main-wrapper{margin-top:-moz-calc(var(--header-main-gap-height) * -1);margin-top:calc(var(--header-main-gap-height) * -1)}}body.main-wrapper-margin-bottom-disabled .main-wrapper{padding-bottom:0}body.main-wrapper-pull-under .main-wrapper{padding-top:0}@media (min-width:782px){body.main-wrapper-pull-under .main-wrapper{margin-top:-moz-calc((var(--header-main-gap-height) + var(--header-main-height)) * -1);margin-top:calc((var(--header-main-gap-height) + var(--header-main-height)) * -1)}}.site-width-max{max-width:var(--site-width)}body.site-boxed .site-width-max{max-width:var(--site-box-width)}.cps-icon.cps-dashicon,.wp-block-latest-posts .cps-dashicon.wp-block-latest-posts__post-date::before{font-family:dashicons!important}[data-align=full],[data-align=wide]{margin-bottom:3rem;margin-top:3rem}@media (min-width:782px){[data-align=full],[data-align=wide]{margin-bottom:6rem;margin-top:6rem}}.entry-col-boxed .entry-content [data-align=full],.entry-col-boxed .entry-content [data-align=wide],.has-sidebar .entry-content [data-align=full],.has-sidebar .entry-content [data-align=wide],.site-boxed [data-align=full],.site-boxed [data-align=wide]{max-width:100%;left:initial;width:auto}[data-align=wide]{position:relative;max-width:-moz-calc(100vw - 3rem);max-width:calc(100vw - 3rem);left:-moz-calc(50% - 50vw + 1.5rem);left:calc(50% - 50vw + 1.5rem);width:-moz-calc(100vw - 3rem);width:calc(100vw - 3rem)}[data-align=wide]+[data-align=wide]{margin-top:-3rem}@media (min-width:782px){[data-align=wide]+[data-align=wide]{margin-top:-6rem}}@media (min-width:1200px){.entry-col-boxed .entry-content [data-align=wide],.site-boxed [data-align=wide]{max-width:100%;left:initial;width:auto}}@media (min-width:1330px){[data-align=wide]{max-width:-moz-calc(1330px - 3rem);max-width:calc(1330px - 3rem);left:-moz-calc(50% - 665px + 1.5rem);left:calc(50% - 665px + 1.5rem);width:-moz-calc(1330px - 3rem);width:calc(1330px - 3rem)}}[data-align=full]{left:-moz-calc(50% - 50vw);left:calc(50% - 50vw);max-width:100vw;position:relative;width:100vw}[data-align=full]+[data-align=full]{margin-top:-3rem}@media (min-width:782px){[data-align=full]+[data-align=full]{margin-top:-6rem}}@media (max-width:991.98px){[data-align=full]:not([class*=has-background])>.wp-block-group__inner-container>p:not(.has-background-color){padding-left:2rem;padding-right:2rem}}@media (max-width:781.98px){[data-align=full] [data-align=full]{left:0;max-width:100%;width:100%}}[data-align=center]{max-width:100%;margin-bottom:1.5rem;margin-top:1.5rem}[data-align=center]{margin-left:auto;margin-right:auto}[data-align=center] img{margin-left:auto;margin-right:auto}.alignleft,.alignright{margin-top:1.5rem;margin-bottom:1.5rem}.alignleft,.alignright,.entry-content .alignleft,.entry-content .alignright{max-width:100%}@media (min-width:600px){.alignleft,.alignright,.entry-content .alignleft,.entry-content .alignright{max-width:50%}}@media (min-width:992px){.alignleft,.alignright{margin-bottom:1.5rem;margin-top:1.5rem}}@media (min-width:1200px){.alignleft,.alignright{margin-bottom:1.5rem;margin-top:1.5rem}}@media (min-width:600px){.alignleft{float:left;margin-right:1.5rem}}@media (min-width:1200px){.entry-content>.alignleft{margin-left:-moz-calc(-1 * (100vw - var(--content-width))/ 2);margin-left:calc(-1 * (100vw - var(--content-width))/ 2)}.entry-col-boxed .entry-content .alignleft,.has-sidebar .entry-content .alignleft,.site-boxed .entry-content .alignleft{margin-left:0}}@media (min-width:1330px){.entry-content>.alignleft{margin-left:-moz-calc(-1 * (1330px - var(--content-width))/ 2);margin-left:calc(-1 * (1330px - var(--content-width))/ 2)}}@media (min-width:600px){.alignright{float:right;margin-left:1.5rem}}@media (min-width:1200px){.entry-content>.alignright{margin-right:-moz-calc(-1 * (100vw - var(--content-width))/ 2);margin-right:calc(-1 * (100vw - var(--content-width))/ 2)}.entry-col-boxed .entry-content .alignright,.has-sidebar .entry-content .alignright,.site-boxed .entry-content .alignright{margin-right:0}}@media (min-width:1330px){.entry-content>.alignright{margin-right:-moz-calc(-1 * (1330px - var(--content-width))/ 2);margin-right:calc(-1 * (1330px - var(--content-width))/ 2)}}.editor-styles-wrapper a,.editor-styles-wrapper table a:not(.btn),.editor-styles-wrapper table tfoot td a{-webkit-transition:opacity .5s ease,color .5s ease;-o-transition:opacity .5s ease,color .5s ease;-moz-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease}.editor-styles-wrapper a:hover,.editor-styles-wrapper table a:hover:not(.btn),.editor-styles-wrapper table tfoot td a:hover{text-decoration:none;opacity:.8}.editor-styles-wrapper figure,.editor-styles-wrapper img{max-width:100%;height:auto}.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper hr{border:0;border-top-style:solid;border-top-width:2px;border-color:currentColor;border-color:var(--color-accent);color:var(--color-accent)}.editor-styles-wrapper i{font-style:normal}.editor-styles-wrapper .small,.editor-styles-wrapper small{font-size:80%;font-weight:400}.editor-styles-wrapper .mark,.editor-styles-wrapper mark{padding:.2em;background-color:#fcf8e3}.editor-styles-wrapper p.has-background{padding:1.5rem}@media (min-width:782px){.editor-styles-wrapper p.has-background{padding:2rem}}.editor-styles-wrapper blockquote{border-color:currentColor;border-color:var(--color-accent-hl);border-style:solid;border-width:0 0 0 2px;margin:3rem 0;padding:.5rem 0 .5rem 1.5rem}.editor-styles-wrapper blockquote cite{display:block;margin:1.5rem 0 0}.editor-styles-wrapper blockquote p:last-child{margin:0}.editor-styles-wrapper cite{opacity:.8;font-size:.8em;font-style:normal;font-weight:600;line-height:1.25}.editor-styles-wrapper code,.editor-styles-wrapper kbd,.editor-styles-wrapper samp{color:var(--color-boxes-contrast);font-family:monospace;font-size:.9em;padding:.25rem .3rem;background:var(--color-boxes)}.editor-styles-wrapper pre{font-family:monospace;font-size:.9em;padding:.5rem .6rem;line-height:1.5;margin:4rem 0;overflow:auto;padding:3rem 2rem;text-align:left;border-style:solid;border-width:2px;border-color:currentColor;border-color:var(--color-accent)}.editor-styles-wrapper pre code{background:0 0;padding:0}.editor-styles-wrapper figure{display:block;margin:0}.editor-styles-wrapper iframe{display:block;max-width:100%}.editor-styles-wrapper video{display:block}.editor-styles-wrapper svg{display:block;height:auto;max-width:100%}.editor-styles-wrapper img{height:auto;max-width:100%}.editor-styles-wrapper embed{display:block;height:auto;max-width:100%}.editor-styles-wrapper object{display:block;height:auto;max-width:100%}.editor-styles-wrapper .wp-block-embed figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper figcaption,.wp-block-embed .editor-styles-wrapper figcaption,.wp-block-image .editor-styles-wrapper figcaption{opacity:.8;font-size:.8em;margin-bottom:0;margin-top:1.5rem}.editor-styles-wrapper .wp-block-embed figcaption a,.editor-styles-wrapper .wp-block-image figcaption a,.editor-styles-wrapper figcaption a,.wp-block-embed .editor-styles-wrapper figcaption a,.wp-block-image .editor-styles-wrapper figcaption a{color:inherit}@media (min-width:782px){.editor-styles-wrapper .wp-block-embed figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper figcaption,.wp-block-embed .editor-styles-wrapper figcaption,.wp-block-image .editor-styles-wrapper figcaption{font-size:1em}}.editor-styles-wrapper table{background-color:var(--color-bg);border-collapse:collapse;border-spacing:0;empty-cells:show;max-width:100%;width:100%}.editor-styles-wrapper table a:not(.btn){color:var(--color-bg-accent)!important}.editor-styles-wrapper table,.editor-styles-wrapper table tbody{color:var(--color-bg-contrast)}.editor-styles-wrapper table thead{vertical-align:bottom;white-space:nowrap}.editor-styles-wrapper table th{background:var(--color-boxes);color:var(--color-boxes-contrast);border:1px solid var(--color-bg);border-bottom:none;line-height:1.4;margin:0;overflow:visible;padding:.75rem;font-weight:700}.editor-styles-wrapper table th a{color:inherit!important}.editor-styles-wrapper table th:first-child{border-left:1px solid var(--color-boxes)}.editor-styles-wrapper table th:last-child{border-right:1px solid var(--color-boxes)}.editor-styles-wrapper table td{border:1px solid var(--color-boxes);line-height:1.4;margin:0;overflow:visible;padding:.75rem}.editor-styles-wrapper table tfoot{background-color:var(--color-boxes)}.editor-styles-wrapper table tfoot td a{color:var(--color-boxes-accent)!important}.editor-styles-wrapper table caption{caption-side:top;background-color:var(--color-boxes);color:var(--color-boxes-contrast)}.editor-styles-wrapper caption{background:var(--color-boxes-accent);color:var(--color-boxes-accent-contrast);font-weight:600;padding:.75rem;text-align:center}.gallery{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3em 0 3em -.8em;width:-moz-calc(100% + 1.6em);width:calc(100% + 1.6em)}.gallery-item{margin:.8em 0;padding:0 .8em;width:100%}.gallery-caption{display:block;margin-top:.8em}.list-unstyled{padding-left:0;list-style:none}.editor-styles-wrapper .list-unstyled,.list-inline{padding-left:0;list-style:none;margin-top:-.5rem}.list-inline-item{display:inline-block;margin-top:.5rem}.list-inline-item:not(:last-child){margin-right:1rem}.has-drop-cap:not(:focus)::first-letter{color:currentColor;color:var(--color-accent-hl);font-size:5.1em;font-weight:800;margin:.05em .1em 0 0}.has-drop-cap:not(:focus)::first-letter::after{content:"";display:table;clear:both}.has-drop-cap:not(:focus)::after{padding:0}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-small-font-size{font-size:.813em}.has-medium-font-size{font-size:1.25em}.has-large-font-size{font-size:2.25em}.has-huge-font-size{font-size:2.625em}.editor-styles-wrapper input[type=email]:not(.form-control),.editor-styles-wrapper input[type=search]:not(.form-control),.editor-styles-wrapper input[type=tel]:not(.form-control),.editor-styles-wrapper input[type=text]:not(.form-control),.editor-styles-wrapper select:not(.form-control),.editor-styles-wrapper textarea:not(.form-control),.form-control,body .calendar-plus #calendar-plus-category,body .calendar-plus #calendar-plus-search{background-clip:initial}.pt-header-main-height{padding-top:-moz-calc(var(--header-main-gap-height) + var(--header-main-height));padding-top:calc(var(--header-main-gap-height) + var(--header-main-height))}body .calendar-plus .calendar-plus-filter-bar{overflow:initial}@media (min-width:600px){body .calendar-plus .calendar-plus-filter-bar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}body .calendar-plus .calendar-plus-filter-bar>p{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}body .calendar-plus .calendar-plus-filter-bar p:not(:last-child){margin-right:1rem;margin-bottom:1rem}}body .calendar-plus .rbc-toolbar{-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;margin-bottom:1rem}body .calendar-plus .rbc-toolbar button{background:var(--color-boxes);color:var(--color-boxes-contrast);border:none;outline-color:var(--color-boxes-accent-a);font-size:.7875em;margin:0}body .calendar-plus .rbc-toolbar button.rbc-active,body .calendar-plus .rbc-toolbar button.rbc-active:focus{background:var(--color-boxes-accent-hl);color:var(--color-boxes-accent-hl-contrast);opacity:1}body .calendar-plus .rbc-toolbar button:hover{background:var(--color-boxes-accent);color:var(--color-boxes-accent-contrast)}@media (max-width:781.98px){body .calendar-plus .rbc-toolbar{-webkit-box-pack:left;-webkit-justify-content:left;-moz-box-pack:left;-ms-flex-pack:left;justify-content:left}body .calendar-plus .rbc-toolbar>:not(:last-child){margin-bottom:1rem}}body .calendar-plus .rbc-date-cell,body .calendar-plus .rbc-header{background:var(--color-boxes);color:var(--color-boxes-contrast)}body .calendar-plus .rbc-header{padding:.5rem .25rem;border-bottom-color:var(--color-bg);font-weight:700;font-size:1em}body .calendar-plus .rbc-header>a{color:var(--color-boxes-contrast)}body .calendar-plus .rbc-header+.rbc-header{border-left-color:var(--color-bg)}body .calendar-plus .rbc-month-view{border-color:var(--color-boxes)}body .calendar-plus .rbc-month-row+.rbc-month-row{border-top:none}body .calendar-plus .rbc-off-range{opacity:.5}body .calendar-plus .rbc-off-range-bg{background:var(--color-bg)}body .calendar-plus .rbc-date-cell{text-align:center;border-bottom:var(--color-bg) 1px solid}body .calendar-plus .rbc-date-cell a{color:var(--color-boxes-contrast)}body .calendar-plus .rbc-day-bg+.rbc-day-bg{border-left-color:var(--color-boxes)}body .calendar-plus .rbc-today{background:var(--color-boxes)}body .calendar-plus .rbc-event,body .calendar-plus .rbc-event.rbc-selected{background:var(--color-bg-accent);color:var(--color-bg-accent-contrast);-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;transition:opacity .2s ease-in}body .calendar-plus .rbc-event.rbc-selected:hover,body .calendar-plus .rbc-event:hover{opacity:.8;background:var(--color-bg-accent)}body .calendar-plus .rbc-row-segment{padding:0 4px 1px 2px}body .calendar-plus .rbc-month-view .rbc-today{border-bottom:var(--color-bg) 1px solid}body .calendar-plus .rbc-time-view{border-bottom:none}body .calendar-plus .rbc-time-content,body .calendar-plus .rbc-time-content>*+*>*,body .calendar-plus .rbc-time-header-content,body .calendar-plus .rbc-time-view,body .calendar-plus .rbc-timeslot-group{border-color:var(--color-boxes)}body .calendar-plus .rbc-time-view .rbc-row{min-height:auto}body .calendar-plus .rbc-day-slot .rbc-time-slot{border-color:var(--color-bg)}body .calendar-plus .rbc-current-time-indicator{background-color:var(--color-boxes-accent-hl)}body .calendar-plus .rbc-agenda-table{margin-bottom:0}body .calendar-plus .rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:none}.calendarp-event-shortcode-header img{margin-bottom:1rem}.calendarp-event-shortcode-header .dashicons{text-decoration:none}body .calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date .calendarp-date-month{background:var(--color-boxes);color:var(--color-boxes-contrast);border-color:var(--color-boxes)}body .calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date .calendarp-date-day{border-color:var(--color-boxes)}.cp-dir-item-fields:not(:last-child){margin-bottom:1rem}.cp-dir-controls{background-color:var(--color-boxes)}.cp-dir-controls fieldset{padding:.6rem}@media (min-width:782px){.cp-dir-controls fieldset{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.cp-dir-control{margin:.6rem;margin-bottom:1.2rem}@media (min-width:782px){.cp-dir-control{margin-bottom:.6rem}}.cp-dir-control-search{-webkit-box-flex:2;-webkit-flex-grow:2;-moz-box-flex:2;-ms-flex-positive:2;flex-grow:2}.cp-dir-control-select{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cp-dir-pagination{padding:.75rem;border:1px solid var(--color-boxes);border-top:none}.cp-dir-no-results-info{display:none;padding:.6rem;font-weight:700;border:var(--color-boxes) solid 1px}.cp-dir-content--no-results .cp-dir-no-results-info{display:block}.cp-dir-no-results-info-text{text-align:center}div.editor-styles-wrapper{font-size:-moz-calc(16px * (var(--body-font-size)/ 100));font-size:calc(16px * (var(--body-font-size)/ 100));font-weight:400;line-height:1.5}.editor-styles-wrapper .editor-post-title .editor-post-title__input{font-size:-moz-calc(1.8em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(1.8em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));border:none!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--color-bg-contrast)!important}@media (min-width:992px){.editor-styles-wrapper .editor-post-title .editor-post-title__input{font-size:-moz-calc(2em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100));font-size:calc(2em * (var(--body-font-size)/ 100) * (var(--headers-font-size)/ 100))}}.wp-block{max-width:-moz-calc(var(--content-width) - 3rem);max-width:calc(var(--content-width) - 3rem)}[data-align=wide]{left:0}[data-align=wide] .wp-block{max-width:100%}[data-align=full]{max-width:none;left:0;width:auto}[data-align=full] [data-align=full] .wp-block{max-width:100%}[data-align=left],[data-align=right]{margin:0 auto;max-width:var(--site-width)}[data-align=left] .wp-block-cover,[data-align=right] .wp-block-cover{width:-moz-calc(var(--content-width)/ 2);width:calc(var(--content-width)/ 2);max-width:-moz-calc(var(--content-width)/ 2);max-width:calc(var(--content-width)/ 2)}.wp-block-group__inner-container .editor-inner-blocks>.editor-block-list__layout>.wp-block:first-child{margin-top:0}.wp-block-group__inner-container .editor-inner-blocks>.editor-block-list__layout>.wp-block:last-child{margin-bottom:0}.wp-block-search .wp-block-search__button .wp-block-search__button-rich-text{padding:0}.wp-block-cover .block-editor-block-list__block{color:inherit}.block-editor-block-preview__content .block-editor-block-list__block{margin-top:0;margin-bottom:0}.editor-styles-wrapper *,.editor-styles-wrapper ::after,.editor-styles-wrapper ::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn,.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),.wp-block-button .wp-block-button__link,.wp-block-file a.wp-block-file__button,.wp-block-search__button{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text} /*# sourceMappingURL=block-editor.min.css.map */ diff --git a/css/block-editor.min.css.map b/css/block-editor.min.css.map index 3d74c59..30ea1e8 100644 --- a/css/block-editor.min.css.map +++ b/css/block-editor.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["assets/bootstrap4-editor.scss","../src/sass/bootstrap4/_grid.scss","block-editor.css","../src/sass/bootstrap4/mixins/_grid.scss","../src/sass/bootstrap4/mixins/_breakpoints.scss","../src/sass/bootstrap4/mixins/_grid-framework.scss","../src/sass/bootstrap4/_tables.scss","../src/sass/bootstrap4/mixins/_hover.scss","../src/sass/bootstrap4/mixins/_table-row.scss","../src/sass/bootstrap4/_jumbotron.scss","../src/sass/bootstrap4/mixins/_border-radius.scss","../src/sass/bootstrap4/_media.scss","../src/sass/bootstrap4/utilities/_display.scss","../src/sass/bootstrap4/utilities/_flex.scss","../src/sass/bootstrap4/utilities/_screenreaders.scss","../src/sass/bootstrap4/mixins/_screen-reader.scss","../src/sass/bootstrap4/utilities/_sizing.scss","../src/sass/bootstrap4/utilities/_spacing.scss","../src/sass/icomoon/style.scss","assets/fonts.scss","../src/sass/bootstrap4/mixins/_caret.scss","theme/elements/_headers.scss","theme/_mixins.scss","theme/elements/_buttons.scss","../src/sass/bootstrap4/mixins/_buttons.scss","../src/sass/bootstrap4/vendor/_rfs.scss","theme/elements/_forms.scss","../src/sass/bootstrap4/mixins/_transition.scss","theme/components/_entries.scss","../src/sass/bootstrap4/mixins/_clearfix.scss","theme/components/_blocks.scss","theme/_color-palletes.scss","theme/_general.scss","theme/_alignment.scss","theme/_content.scss","../src/sass/bootstrap4/mixins/_lists.scss","theme/integrations/_calendar-plus.scss","theme/integrations/_cp-directory.scss","theme/_block-editor.scss"],"names":[],"mappings":"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","file":"block-editor.min.css","sourcesContent":["/*!\r\n * Bootstrap v4.5.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2020 The Bootstrap Authors\r\n * Copyright 2011-2020 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n\r\n@import \"../../src/sass/bootstrap4/functions\";\r\n\r\n// Loading variables before and after is needed to properly set \"null\" values\r\n@import \"../variables/bootstrap\";\r\n@import \"../../src/sass/bootstrap4/variables\";\r\n@import \"../variables/bootstrap\";\r\n\r\n@import \"../../src/sass/bootstrap4/mixins\";\r\n//@import \"../../src/sass/bootstrap4/root\";\r\n//@import \"../../src/sass/bootstrap4/reboot\";\r\n//@import \"../../src/sass/bootstrap4/type\";\r\n//@import \"../../src/sass/bootstrap4/images\";\r\n//@import \"../../src/sass/bootstrap4/code\";\r\n@import \"../../src/sass/bootstrap4/grid\";\r\n@import \"../../src/sass/bootstrap4/tables\";\r\n//@import \"../../src/sass/bootstrap4/forms\";\r\n//@import \"../../src/sass/bootstrap4/buttons\";\r\n//@import \"../../src/sass/bootstrap4/transitions\";\r\n//@import \"../../src/sass/bootstrap4/dropdown\";\r\n//@import \"../../src/sass/bootstrap4/button-group\";\r\n//@import \"../../src/sass/bootstrap4/input-group\";\r\n//@import \"../../src/sass/bootstrap4/custom-forms\";\r\n//@import \"../../src/sass/bootstrap4/nav\";\r\n//@import \"../../src/sass/bootstrap4/navbar\";\r\n//@import \"../../src/sass/bootstrap4/card\";\r\n//@import \"../../src/sass/bootstrap4/breadcrumb\";\r\n//@import \"../../src/sass/bootstrap4/pagination\";\r\n//@import \"../../src/sass/bootstrap4/badge\";\r\n@import \"../../src/sass/bootstrap4/jumbotron\";\r\n//@import \"../../src/sass/bootstrap4/alert\";\r\n//@import \"../../src/sass/bootstrap4/progress\";\r\n@import \"../../src/sass/bootstrap4/media\";\r\n//@import \"../../src/sass/bootstrap4/list-group\";\r\n//@import \"../../src/sass/bootstrap4/close\";\r\n//@import \"../../src/sass/bootstrap4/toasts\";\r\n//@import \"../../src/sass/bootstrap4/modal\";\r\n//@import \"../../src/sass/bootstrap4/tooltip\";\r\n//@import \"../../src/sass/bootstrap4/popover\";\r\n//@import \"../../src/sass/bootstrap4/carousel\";\r\n//@import \"../../src/sass/bootstrap4/spinners\";\r\n\r\n//@import \"../../src/sass/bootstrap4/utilities\";\r\n//@import \"../../src/sass/bootstrap4/utilities/align\";\r\n////@import \"../../src/sass/bootstrap4/utilities/background\";\r\n//@import \"../../src/sass/bootstrap4/utilities/borders\";\r\n//@import \"../../src/sass/bootstrap4/utilities/clearfix\";\r\n@import \"../../src/sass/bootstrap4/utilities/display\";\r\n//@import \"../../src/sass/bootstrap4/utilities/embed\";\r\n@import \"../../src/sass/bootstrap4/utilities/flex\";\r\n//@import \"../../src/sass/bootstrap4/utilities/float\";\r\n//@import \"../../src/sass/bootstrap4/utilities/overflow\";\r\n//@import \"../../src/sass/bootstrap4/utilities/position\";\r\n@import \"../../src/sass/bootstrap4/utilities/screenreaders\";\r\n//@import \"../../src/sass/bootstrap4/utilities/shadows\";\r\n@import \"../../src/sass/bootstrap4/utilities/sizing\";\r\n//@import \"../../src/sass/bootstrap4/utilities/stretched-link\";\r\n@import \"../../src/sass/bootstrap4/utilities/spacing\";\r\n//@import \"../../src/sass/bootstrap4/utilities/text\";\r\n//@import \"../../src/sass/bootstrap4/utilities/visibility\";\r\n\r\n//@import \"../../src/sass/bootstrap4/print\";\r\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","@charset \"UTF-8\";\n/*!\n * Bootstrap v4.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 600px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 782px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -1.5rem;\n margin-left: -1.5rem;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.no-gutters > .col,\n.no-gutters > [class*=col-] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-xxl,\n.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,\n.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,\n.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,\n.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,\n.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,\n.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {\n position: relative;\n width: 100%;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n@media (min-width: 600px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 782px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 1330px) {\n .col-xxl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xxl-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xxl-first {\n order: -1;\n }\n .order-xxl-last {\n order: 13;\n }\n .order-xxl-0 {\n order: 0;\n }\n .order-xxl-1 {\n order: 1;\n }\n .order-xxl-2 {\n order: 2;\n }\n .order-xxl-3 {\n order: 3;\n }\n .order-xxl-4 {\n order: 4;\n }\n .order-xxl-5 {\n order: 5;\n }\n .order-xxl-6 {\n order: 6;\n }\n .order-xxl-7 {\n order: 7;\n }\n .order-xxl-8 {\n order: 8;\n }\n .order-xxl-9 {\n order: 9;\n }\n .order-xxl-10 {\n order: 10;\n }\n .order-xxl-11 {\n order: 11;\n }\n .order-xxl-12 {\n order: 12;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n}\n.table {\n width: 100%;\n margin-bottom: 3rem;\n color: #212529;\n}\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n.table-dark.table-bordered {\n border: 0;\n}\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 599.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 781.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 1329.98px) {\n .table-responsive-xxl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xxl > .table-bordered {\n border: 0;\n }\n}\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.jumbotron, .wp-block-cover {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n border-radius: 0;\n}\n@media (min-width: 600px) {\n .jumbotron, .wp-block-cover {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 600px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 782px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1330px) {\n .d-xxl-none {\n display: none !important;\n }\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n}\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 600px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 782px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1330px) {\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n}\n.sr-only, .editor-styles-wrapper .screen-reader-text {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.75rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.75rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.75rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.75rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.75rem !important;\n}\n\n.m-2 {\n margin: 1.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 1.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 1.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 1.5rem !important;\n}\n\n.m-3 {\n margin: 3rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 3rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 3rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 3rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 3rem !important;\n}\n\n.m-4 {\n margin: 4.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 4.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 4.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 4.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 4.5rem !important;\n}\n\n.m-5 {\n margin: 9rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 9rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 9rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 9rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 9rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.75rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.75rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.75rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.75rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.75rem !important;\n}\n\n.p-2 {\n padding: 1.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 1.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 1.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 1.5rem !important;\n}\n\n.p-3 {\n padding: 3rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 3rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 3rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 3rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 3rem !important;\n}\n\n.p-4 {\n padding: 4.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 4.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 4.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 4.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 4.5rem !important;\n}\n\n.p-5 {\n padding: 9rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 9rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 9rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 9rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 9rem !important;\n}\n\n.m-n1 {\n margin: -0.75rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.75rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.75rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.75rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.75rem !important;\n}\n\n.m-n2 {\n margin: -1.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -1.5rem !important;\n}\n\n.m-n3 {\n margin: -3rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -3rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -3rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -3rem !important;\n}\n\n.m-n4 {\n margin: -4.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -4.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -4.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -4.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -4.5rem !important;\n}\n\n.m-n5 {\n margin: -9rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -9rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -9rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -9rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -9rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 600px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n.my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n.mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n.my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n.mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.75rem !important;\n }\n .mt-sm-1,\n.my-sm-1 {\n margin-top: 0.75rem !important;\n }\n .mr-sm-1,\n.mx-sm-1 {\n margin-right: 0.75rem !important;\n }\n .mb-sm-1,\n.my-sm-1 {\n margin-bottom: 0.75rem !important;\n }\n .ml-sm-1,\n.mx-sm-1 {\n margin-left: 0.75rem !important;\n }\n .m-sm-2 {\n margin: 1.5rem !important;\n }\n .mt-sm-2,\n.my-sm-2 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-2,\n.mx-sm-2 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-2,\n.my-sm-2 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-2,\n.mx-sm-2 {\n margin-left: 1.5rem !important;\n }\n .m-sm-3 {\n margin: 3rem !important;\n }\n .mt-sm-3,\n.my-sm-3 {\n margin-top: 3rem !important;\n }\n .mr-sm-3,\n.mx-sm-3 {\n margin-right: 3rem !important;\n }\n .mb-sm-3,\n.my-sm-3 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-3,\n.mx-sm-3 {\n margin-left: 3rem !important;\n }\n .m-sm-4 {\n margin: 4.5rem !important;\n }\n .mt-sm-4,\n.my-sm-4 {\n margin-top: 4.5rem !important;\n }\n .mr-sm-4,\n.mx-sm-4 {\n margin-right: 4.5rem !important;\n }\n .mb-sm-4,\n.my-sm-4 {\n margin-bottom: 4.5rem !important;\n }\n .ml-sm-4,\n.mx-sm-4 {\n margin-left: 4.5rem !important;\n }\n .m-sm-5 {\n margin: 9rem !important;\n }\n .mt-sm-5,\n.my-sm-5 {\n margin-top: 9rem !important;\n }\n .mr-sm-5,\n.mx-sm-5 {\n margin-right: 9rem !important;\n }\n .mb-sm-5,\n.my-sm-5 {\n margin-bottom: 9rem !important;\n }\n .ml-sm-5,\n.mx-sm-5 {\n margin-left: 9rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n.py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n.px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n.py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n.px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.75rem !important;\n }\n .pt-sm-1,\n.py-sm-1 {\n padding-top: 0.75rem !important;\n }\n .pr-sm-1,\n.px-sm-1 {\n padding-right: 0.75rem !important;\n }\n .pb-sm-1,\n.py-sm-1 {\n padding-bottom: 0.75rem !important;\n }\n .pl-sm-1,\n.px-sm-1 {\n padding-left: 0.75rem !important;\n }\n .p-sm-2 {\n padding: 1.5rem !important;\n }\n .pt-sm-2,\n.py-sm-2 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-2,\n.px-sm-2 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-2,\n.py-sm-2 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-2,\n.px-sm-2 {\n padding-left: 1.5rem !important;\n }\n .p-sm-3 {\n padding: 3rem !important;\n }\n .pt-sm-3,\n.py-sm-3 {\n padding-top: 3rem !important;\n }\n .pr-sm-3,\n.px-sm-3 {\n padding-right: 3rem !important;\n }\n .pb-sm-3,\n.py-sm-3 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-3,\n.px-sm-3 {\n padding-left: 3rem !important;\n }\n .p-sm-4 {\n padding: 4.5rem !important;\n }\n .pt-sm-4,\n.py-sm-4 {\n padding-top: 4.5rem !important;\n }\n .pr-sm-4,\n.px-sm-4 {\n padding-right: 4.5rem !important;\n }\n .pb-sm-4,\n.py-sm-4 {\n padding-bottom: 4.5rem !important;\n }\n .pl-sm-4,\n.px-sm-4 {\n padding-left: 4.5rem !important;\n }\n .p-sm-5 {\n padding: 9rem !important;\n }\n .pt-sm-5,\n.py-sm-5 {\n padding-top: 9rem !important;\n }\n .pr-sm-5,\n.px-sm-5 {\n padding-right: 9rem !important;\n }\n .pb-sm-5,\n.py-sm-5 {\n padding-bottom: 9rem !important;\n }\n .pl-sm-5,\n.px-sm-5 {\n padding-left: 9rem !important;\n }\n .m-sm-n1 {\n margin: -0.75rem !important;\n }\n .mt-sm-n1,\n.my-sm-n1 {\n margin-top: -0.75rem !important;\n }\n .mr-sm-n1,\n.mx-sm-n1 {\n margin-right: -0.75rem !important;\n }\n .mb-sm-n1,\n.my-sm-n1 {\n margin-bottom: -0.75rem !important;\n }\n .ml-sm-n1,\n.mx-sm-n1 {\n margin-left: -0.75rem !important;\n }\n .m-sm-n2 {\n margin: -1.5rem !important;\n }\n .mt-sm-n2,\n.my-sm-n2 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n2,\n.mx-sm-n2 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n2,\n.my-sm-n2 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n2,\n.mx-sm-n2 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n3 {\n margin: -3rem !important;\n }\n .mt-sm-n3,\n.my-sm-n3 {\n margin-top: -3rem !important;\n }\n .mr-sm-n3,\n.mx-sm-n3 {\n margin-right: -3rem !important;\n }\n .mb-sm-n3,\n.my-sm-n3 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n3,\n.mx-sm-n3 {\n margin-left: -3rem !important;\n }\n .m-sm-n4 {\n margin: -4.5rem !important;\n }\n .mt-sm-n4,\n.my-sm-n4 {\n margin-top: -4.5rem !important;\n }\n .mr-sm-n4,\n.mx-sm-n4 {\n margin-right: -4.5rem !important;\n }\n .mb-sm-n4,\n.my-sm-n4 {\n margin-bottom: -4.5rem !important;\n }\n .ml-sm-n4,\n.mx-sm-n4 {\n margin-left: -4.5rem !important;\n }\n .m-sm-n5 {\n margin: -9rem !important;\n }\n .mt-sm-n5,\n.my-sm-n5 {\n margin-top: -9rem !important;\n }\n .mr-sm-n5,\n.mx-sm-n5 {\n margin-right: -9rem !important;\n }\n .mb-sm-n5,\n.my-sm-n5 {\n margin-bottom: -9rem !important;\n }\n .ml-sm-n5,\n.mx-sm-n5 {\n margin-left: -9rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n.my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n.mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n.my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n.mx-sm-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 782px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n.my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n.mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n.my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n.mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.75rem !important;\n }\n .mt-md-1,\n.my-md-1 {\n margin-top: 0.75rem !important;\n }\n .mr-md-1,\n.mx-md-1 {\n margin-right: 0.75rem !important;\n }\n .mb-md-1,\n.my-md-1 {\n margin-bottom: 0.75rem !important;\n }\n .ml-md-1,\n.mx-md-1 {\n margin-left: 0.75rem !important;\n }\n .m-md-2 {\n margin: 1.5rem !important;\n }\n .mt-md-2,\n.my-md-2 {\n margin-top: 1.5rem !important;\n }\n .mr-md-2,\n.mx-md-2 {\n margin-right: 1.5rem !important;\n }\n .mb-md-2,\n.my-md-2 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-2,\n.mx-md-2 {\n margin-left: 1.5rem !important;\n }\n .m-md-3 {\n margin: 3rem !important;\n }\n .mt-md-3,\n.my-md-3 {\n margin-top: 3rem !important;\n }\n .mr-md-3,\n.mx-md-3 {\n margin-right: 3rem !important;\n }\n .mb-md-3,\n.my-md-3 {\n margin-bottom: 3rem !important;\n }\n .ml-md-3,\n.mx-md-3 {\n margin-left: 3rem !important;\n }\n .m-md-4 {\n margin: 4.5rem !important;\n }\n .mt-md-4,\n.my-md-4 {\n margin-top: 4.5rem !important;\n }\n .mr-md-4,\n.mx-md-4 {\n margin-right: 4.5rem !important;\n }\n .mb-md-4,\n.my-md-4 {\n margin-bottom: 4.5rem !important;\n }\n .ml-md-4,\n.mx-md-4 {\n margin-left: 4.5rem !important;\n }\n .m-md-5 {\n margin: 9rem !important;\n }\n .mt-md-5,\n.my-md-5 {\n margin-top: 9rem !important;\n }\n .mr-md-5,\n.mx-md-5 {\n margin-right: 9rem !important;\n }\n .mb-md-5,\n.my-md-5 {\n margin-bottom: 9rem !important;\n }\n .ml-md-5,\n.mx-md-5 {\n margin-left: 9rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n.py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n.px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n.py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n.px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.75rem !important;\n }\n .pt-md-1,\n.py-md-1 {\n padding-top: 0.75rem !important;\n }\n .pr-md-1,\n.px-md-1 {\n padding-right: 0.75rem !important;\n }\n .pb-md-1,\n.py-md-1 {\n padding-bottom: 0.75rem !important;\n }\n .pl-md-1,\n.px-md-1 {\n padding-left: 0.75rem !important;\n }\n .p-md-2 {\n padding: 1.5rem !important;\n }\n .pt-md-2,\n.py-md-2 {\n padding-top: 1.5rem !important;\n }\n .pr-md-2,\n.px-md-2 {\n padding-right: 1.5rem !important;\n }\n .pb-md-2,\n.py-md-2 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-2,\n.px-md-2 {\n padding-left: 1.5rem !important;\n }\n .p-md-3 {\n padding: 3rem !important;\n }\n .pt-md-3,\n.py-md-3 {\n padding-top: 3rem !important;\n }\n .pr-md-3,\n.px-md-3 {\n padding-right: 3rem !important;\n }\n .pb-md-3,\n.py-md-3 {\n padding-bottom: 3rem !important;\n }\n .pl-md-3,\n.px-md-3 {\n padding-left: 3rem !important;\n }\n .p-md-4 {\n padding: 4.5rem !important;\n }\n .pt-md-4,\n.py-md-4 {\n padding-top: 4.5rem !important;\n }\n .pr-md-4,\n.px-md-4 {\n padding-right: 4.5rem !important;\n }\n .pb-md-4,\n.py-md-4 {\n padding-bottom: 4.5rem !important;\n }\n .pl-md-4,\n.px-md-4 {\n padding-left: 4.5rem !important;\n }\n .p-md-5 {\n padding: 9rem !important;\n }\n .pt-md-5,\n.py-md-5 {\n padding-top: 9rem !important;\n }\n .pr-md-5,\n.px-md-5 {\n padding-right: 9rem !important;\n }\n .pb-md-5,\n.py-md-5 {\n padding-bottom: 9rem !important;\n }\n .pl-md-5,\n.px-md-5 {\n padding-left: 9rem !important;\n }\n .m-md-n1 {\n margin: -0.75rem !important;\n }\n .mt-md-n1,\n.my-md-n1 {\n margin-top: -0.75rem !important;\n }\n .mr-md-n1,\n.mx-md-n1 {\n margin-right: -0.75rem !important;\n }\n .mb-md-n1,\n.my-md-n1 {\n margin-bottom: -0.75rem !important;\n }\n .ml-md-n1,\n.mx-md-n1 {\n margin-left: -0.75rem !important;\n }\n .m-md-n2 {\n margin: -1.5rem !important;\n }\n .mt-md-n2,\n.my-md-n2 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n2,\n.mx-md-n2 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n2,\n.my-md-n2 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n2,\n.mx-md-n2 {\n margin-left: -1.5rem !important;\n }\n .m-md-n3 {\n margin: -3rem !important;\n }\n .mt-md-n3,\n.my-md-n3 {\n margin-top: -3rem !important;\n }\n .mr-md-n3,\n.mx-md-n3 {\n margin-right: -3rem !important;\n }\n .mb-md-n3,\n.my-md-n3 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n3,\n.mx-md-n3 {\n margin-left: -3rem !important;\n }\n .m-md-n4 {\n margin: -4.5rem !important;\n }\n .mt-md-n4,\n.my-md-n4 {\n margin-top: -4.5rem !important;\n }\n .mr-md-n4,\n.mx-md-n4 {\n margin-right: -4.5rem !important;\n }\n .mb-md-n4,\n.my-md-n4 {\n margin-bottom: -4.5rem !important;\n }\n .ml-md-n4,\n.mx-md-n4 {\n margin-left: -4.5rem !important;\n }\n .m-md-n5 {\n margin: -9rem !important;\n }\n .mt-md-n5,\n.my-md-n5 {\n margin-top: -9rem !important;\n }\n .mr-md-n5,\n.mx-md-n5 {\n margin-right: -9rem !important;\n }\n .mb-md-n5,\n.my-md-n5 {\n margin-bottom: -9rem !important;\n }\n .ml-md-n5,\n.mx-md-n5 {\n margin-left: -9rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n.my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n.mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n.my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n.mx-md-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n.my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n.mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n.my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n.mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.75rem !important;\n }\n .mt-lg-1,\n.my-lg-1 {\n margin-top: 0.75rem !important;\n }\n .mr-lg-1,\n.mx-lg-1 {\n margin-right: 0.75rem !important;\n }\n .mb-lg-1,\n.my-lg-1 {\n margin-bottom: 0.75rem !important;\n }\n .ml-lg-1,\n.mx-lg-1 {\n margin-left: 0.75rem !important;\n }\n .m-lg-2 {\n margin: 1.5rem !important;\n }\n .mt-lg-2,\n.my-lg-2 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-2,\n.mx-lg-2 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-2,\n.my-lg-2 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-2,\n.mx-lg-2 {\n margin-left: 1.5rem !important;\n }\n .m-lg-3 {\n margin: 3rem !important;\n }\n .mt-lg-3,\n.my-lg-3 {\n margin-top: 3rem !important;\n }\n .mr-lg-3,\n.mx-lg-3 {\n margin-right: 3rem !important;\n }\n .mb-lg-3,\n.my-lg-3 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-3,\n.mx-lg-3 {\n margin-left: 3rem !important;\n }\n .m-lg-4 {\n margin: 4.5rem !important;\n }\n .mt-lg-4,\n.my-lg-4 {\n margin-top: 4.5rem !important;\n }\n .mr-lg-4,\n.mx-lg-4 {\n margin-right: 4.5rem !important;\n }\n .mb-lg-4,\n.my-lg-4 {\n margin-bottom: 4.5rem !important;\n }\n .ml-lg-4,\n.mx-lg-4 {\n margin-left: 4.5rem !important;\n }\n .m-lg-5 {\n margin: 9rem !important;\n }\n .mt-lg-5,\n.my-lg-5 {\n margin-top: 9rem !important;\n }\n .mr-lg-5,\n.mx-lg-5 {\n margin-right: 9rem !important;\n }\n .mb-lg-5,\n.my-lg-5 {\n margin-bottom: 9rem !important;\n }\n .ml-lg-5,\n.mx-lg-5 {\n margin-left: 9rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n.py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n.px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n.py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n.px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.75rem !important;\n }\n .pt-lg-1,\n.py-lg-1 {\n padding-top: 0.75rem !important;\n }\n .pr-lg-1,\n.px-lg-1 {\n padding-right: 0.75rem !important;\n }\n .pb-lg-1,\n.py-lg-1 {\n padding-bottom: 0.75rem !important;\n }\n .pl-lg-1,\n.px-lg-1 {\n padding-left: 0.75rem !important;\n }\n .p-lg-2 {\n padding: 1.5rem !important;\n }\n .pt-lg-2,\n.py-lg-2 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-2,\n.px-lg-2 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-2,\n.py-lg-2 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-2,\n.px-lg-2 {\n padding-left: 1.5rem !important;\n }\n .p-lg-3 {\n padding: 3rem !important;\n }\n .pt-lg-3,\n.py-lg-3 {\n padding-top: 3rem !important;\n }\n .pr-lg-3,\n.px-lg-3 {\n padding-right: 3rem !important;\n }\n .pb-lg-3,\n.py-lg-3 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-3,\n.px-lg-3 {\n padding-left: 3rem !important;\n }\n .p-lg-4 {\n padding: 4.5rem !important;\n }\n .pt-lg-4,\n.py-lg-4 {\n padding-top: 4.5rem !important;\n }\n .pr-lg-4,\n.px-lg-4 {\n padding-right: 4.5rem !important;\n }\n .pb-lg-4,\n.py-lg-4 {\n padding-bottom: 4.5rem !important;\n }\n .pl-lg-4,\n.px-lg-4 {\n padding-left: 4.5rem !important;\n }\n .p-lg-5 {\n padding: 9rem !important;\n }\n .pt-lg-5,\n.py-lg-5 {\n padding-top: 9rem !important;\n }\n .pr-lg-5,\n.px-lg-5 {\n padding-right: 9rem !important;\n }\n .pb-lg-5,\n.py-lg-5 {\n padding-bottom: 9rem !important;\n }\n .pl-lg-5,\n.px-lg-5 {\n padding-left: 9rem !important;\n }\n .m-lg-n1 {\n margin: -0.75rem !important;\n }\n .mt-lg-n1,\n.my-lg-n1 {\n margin-top: -0.75rem !important;\n }\n .mr-lg-n1,\n.mx-lg-n1 {\n margin-right: -0.75rem !important;\n }\n .mb-lg-n1,\n.my-lg-n1 {\n margin-bottom: -0.75rem !important;\n }\n .ml-lg-n1,\n.mx-lg-n1 {\n margin-left: -0.75rem !important;\n }\n .m-lg-n2 {\n margin: -1.5rem !important;\n }\n .mt-lg-n2,\n.my-lg-n2 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n2,\n.mx-lg-n2 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n2,\n.my-lg-n2 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n2,\n.mx-lg-n2 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n3 {\n margin: -3rem !important;\n }\n .mt-lg-n3,\n.my-lg-n3 {\n margin-top: -3rem !important;\n }\n .mr-lg-n3,\n.mx-lg-n3 {\n margin-right: -3rem !important;\n }\n .mb-lg-n3,\n.my-lg-n3 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n3,\n.mx-lg-n3 {\n margin-left: -3rem !important;\n }\n .m-lg-n4 {\n margin: -4.5rem !important;\n }\n .mt-lg-n4,\n.my-lg-n4 {\n margin-top: -4.5rem !important;\n }\n .mr-lg-n4,\n.mx-lg-n4 {\n margin-right: -4.5rem !important;\n }\n .mb-lg-n4,\n.my-lg-n4 {\n margin-bottom: -4.5rem !important;\n }\n .ml-lg-n4,\n.mx-lg-n4 {\n margin-left: -4.5rem !important;\n }\n .m-lg-n5 {\n margin: -9rem !important;\n }\n .mt-lg-n5,\n.my-lg-n5 {\n margin-top: -9rem !important;\n }\n .mr-lg-n5,\n.mx-lg-n5 {\n margin-right: -9rem !important;\n }\n .mb-lg-n5,\n.my-lg-n5 {\n margin-bottom: -9rem !important;\n }\n .ml-lg-n5,\n.mx-lg-n5 {\n margin-left: -9rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n.my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n.mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n.my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n.mx-lg-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n.my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n.mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n.my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n.mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.75rem !important;\n }\n .mt-xl-1,\n.my-xl-1 {\n margin-top: 0.75rem !important;\n }\n .mr-xl-1,\n.mx-xl-1 {\n margin-right: 0.75rem !important;\n }\n .mb-xl-1,\n.my-xl-1 {\n margin-bottom: 0.75rem !important;\n }\n .ml-xl-1,\n.mx-xl-1 {\n margin-left: 0.75rem !important;\n }\n .m-xl-2 {\n margin: 1.5rem !important;\n }\n .mt-xl-2,\n.my-xl-2 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-2,\n.mx-xl-2 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-2,\n.my-xl-2 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-2,\n.mx-xl-2 {\n margin-left: 1.5rem !important;\n }\n .m-xl-3 {\n margin: 3rem !important;\n }\n .mt-xl-3,\n.my-xl-3 {\n margin-top: 3rem !important;\n }\n .mr-xl-3,\n.mx-xl-3 {\n margin-right: 3rem !important;\n }\n .mb-xl-3,\n.my-xl-3 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-3,\n.mx-xl-3 {\n margin-left: 3rem !important;\n }\n .m-xl-4 {\n margin: 4.5rem !important;\n }\n .mt-xl-4,\n.my-xl-4 {\n margin-top: 4.5rem !important;\n }\n .mr-xl-4,\n.mx-xl-4 {\n margin-right: 4.5rem !important;\n }\n .mb-xl-4,\n.my-xl-4 {\n margin-bottom: 4.5rem !important;\n }\n .ml-xl-4,\n.mx-xl-4 {\n margin-left: 4.5rem !important;\n }\n .m-xl-5 {\n margin: 9rem !important;\n }\n .mt-xl-5,\n.my-xl-5 {\n margin-top: 9rem !important;\n }\n .mr-xl-5,\n.mx-xl-5 {\n margin-right: 9rem !important;\n }\n .mb-xl-5,\n.my-xl-5 {\n margin-bottom: 9rem !important;\n }\n .ml-xl-5,\n.mx-xl-5 {\n margin-left: 9rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n.py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n.px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n.py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n.px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.75rem !important;\n }\n .pt-xl-1,\n.py-xl-1 {\n padding-top: 0.75rem !important;\n }\n .pr-xl-1,\n.px-xl-1 {\n padding-right: 0.75rem !important;\n }\n .pb-xl-1,\n.py-xl-1 {\n padding-bottom: 0.75rem !important;\n }\n .pl-xl-1,\n.px-xl-1 {\n padding-left: 0.75rem !important;\n }\n .p-xl-2 {\n padding: 1.5rem !important;\n }\n .pt-xl-2,\n.py-xl-2 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-2,\n.px-xl-2 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-2,\n.py-xl-2 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-2,\n.px-xl-2 {\n padding-left: 1.5rem !important;\n }\n .p-xl-3 {\n padding: 3rem !important;\n }\n .pt-xl-3,\n.py-xl-3 {\n padding-top: 3rem !important;\n }\n .pr-xl-3,\n.px-xl-3 {\n padding-right: 3rem !important;\n }\n .pb-xl-3,\n.py-xl-3 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-3,\n.px-xl-3 {\n padding-left: 3rem !important;\n }\n .p-xl-4 {\n padding: 4.5rem !important;\n }\n .pt-xl-4,\n.py-xl-4 {\n padding-top: 4.5rem !important;\n }\n .pr-xl-4,\n.px-xl-4 {\n padding-right: 4.5rem !important;\n }\n .pb-xl-4,\n.py-xl-4 {\n padding-bottom: 4.5rem !important;\n }\n .pl-xl-4,\n.px-xl-4 {\n padding-left: 4.5rem !important;\n }\n .p-xl-5 {\n padding: 9rem !important;\n }\n .pt-xl-5,\n.py-xl-5 {\n padding-top: 9rem !important;\n }\n .pr-xl-5,\n.px-xl-5 {\n padding-right: 9rem !important;\n }\n .pb-xl-5,\n.py-xl-5 {\n padding-bottom: 9rem !important;\n }\n .pl-xl-5,\n.px-xl-5 {\n padding-left: 9rem !important;\n }\n .m-xl-n1 {\n margin: -0.75rem !important;\n }\n .mt-xl-n1,\n.my-xl-n1 {\n margin-top: -0.75rem !important;\n }\n .mr-xl-n1,\n.mx-xl-n1 {\n margin-right: -0.75rem !important;\n }\n .mb-xl-n1,\n.my-xl-n1 {\n margin-bottom: -0.75rem !important;\n }\n .ml-xl-n1,\n.mx-xl-n1 {\n margin-left: -0.75rem !important;\n }\n .m-xl-n2 {\n margin: -1.5rem !important;\n }\n .mt-xl-n2,\n.my-xl-n2 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n2,\n.mx-xl-n2 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n2,\n.my-xl-n2 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n2,\n.mx-xl-n2 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n3 {\n margin: -3rem !important;\n }\n .mt-xl-n3,\n.my-xl-n3 {\n margin-top: -3rem !important;\n }\n .mr-xl-n3,\n.mx-xl-n3 {\n margin-right: -3rem !important;\n }\n .mb-xl-n3,\n.my-xl-n3 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n3,\n.mx-xl-n3 {\n margin-left: -3rem !important;\n }\n .m-xl-n4 {\n margin: -4.5rem !important;\n }\n .mt-xl-n4,\n.my-xl-n4 {\n margin-top: -4.5rem !important;\n }\n .mr-xl-n4,\n.mx-xl-n4 {\n margin-right: -4.5rem !important;\n }\n .mb-xl-n4,\n.my-xl-n4 {\n margin-bottom: -4.5rem !important;\n }\n .ml-xl-n4,\n.mx-xl-n4 {\n margin-left: -4.5rem !important;\n }\n .m-xl-n5 {\n margin: -9rem !important;\n }\n .mt-xl-n5,\n.my-xl-n5 {\n margin-top: -9rem !important;\n }\n .mr-xl-n5,\n.mx-xl-n5 {\n margin-right: -9rem !important;\n }\n .mb-xl-n5,\n.my-xl-n5 {\n margin-bottom: -9rem !important;\n }\n .ml-xl-n5,\n.mx-xl-n5 {\n margin-left: -9rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n.my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n.mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n.my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n.mx-xl-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1330px) {\n .m-xxl-0 {\n margin: 0 !important;\n }\n .mt-xxl-0,\n.my-xxl-0 {\n margin-top: 0 !important;\n }\n .mr-xxl-0,\n.mx-xxl-0 {\n margin-right: 0 !important;\n }\n .mb-xxl-0,\n.my-xxl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xxl-0,\n.mx-xxl-0 {\n margin-left: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.75rem !important;\n }\n .mt-xxl-1,\n.my-xxl-1 {\n margin-top: 0.75rem !important;\n }\n .mr-xxl-1,\n.mx-xxl-1 {\n margin-right: 0.75rem !important;\n }\n .mb-xxl-1,\n.my-xxl-1 {\n margin-bottom: 0.75rem !important;\n }\n .ml-xxl-1,\n.mx-xxl-1 {\n margin-left: 0.75rem !important;\n }\n .m-xxl-2 {\n margin: 1.5rem !important;\n }\n .mt-xxl-2,\n.my-xxl-2 {\n margin-top: 1.5rem !important;\n }\n .mr-xxl-2,\n.mx-xxl-2 {\n margin-right: 1.5rem !important;\n }\n .mb-xxl-2,\n.my-xxl-2 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xxl-2,\n.mx-xxl-2 {\n margin-left: 1.5rem !important;\n }\n .m-xxl-3 {\n margin: 3rem !important;\n }\n .mt-xxl-3,\n.my-xxl-3 {\n margin-top: 3rem !important;\n }\n .mr-xxl-3,\n.mx-xxl-3 {\n margin-right: 3rem !important;\n }\n .mb-xxl-3,\n.my-xxl-3 {\n margin-bottom: 3rem !important;\n }\n .ml-xxl-3,\n.mx-xxl-3 {\n margin-left: 3rem !important;\n }\n .m-xxl-4 {\n margin: 4.5rem !important;\n }\n .mt-xxl-4,\n.my-xxl-4 {\n margin-top: 4.5rem !important;\n }\n .mr-xxl-4,\n.mx-xxl-4 {\n margin-right: 4.5rem !important;\n }\n .mb-xxl-4,\n.my-xxl-4 {\n margin-bottom: 4.5rem !important;\n }\n .ml-xxl-4,\n.mx-xxl-4 {\n margin-left: 4.5rem !important;\n }\n .m-xxl-5 {\n margin: 9rem !important;\n }\n .mt-xxl-5,\n.my-xxl-5 {\n margin-top: 9rem !important;\n }\n .mr-xxl-5,\n.mx-xxl-5 {\n margin-right: 9rem !important;\n }\n .mb-xxl-5,\n.my-xxl-5 {\n margin-bottom: 9rem !important;\n }\n .ml-xxl-5,\n.mx-xxl-5 {\n margin-left: 9rem !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .pt-xxl-0,\n.py-xxl-0 {\n padding-top: 0 !important;\n }\n .pr-xxl-0,\n.px-xxl-0 {\n padding-right: 0 !important;\n }\n .pb-xxl-0,\n.py-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xxl-0,\n.px-xxl-0 {\n padding-left: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.75rem !important;\n }\n .pt-xxl-1,\n.py-xxl-1 {\n padding-top: 0.75rem !important;\n }\n .pr-xxl-1,\n.px-xxl-1 {\n padding-right: 0.75rem !important;\n }\n .pb-xxl-1,\n.py-xxl-1 {\n padding-bottom: 0.75rem !important;\n }\n .pl-xxl-1,\n.px-xxl-1 {\n padding-left: 0.75rem !important;\n }\n .p-xxl-2 {\n padding: 1.5rem !important;\n }\n .pt-xxl-2,\n.py-xxl-2 {\n padding-top: 1.5rem !important;\n }\n .pr-xxl-2,\n.px-xxl-2 {\n padding-right: 1.5rem !important;\n }\n .pb-xxl-2,\n.py-xxl-2 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xxl-2,\n.px-xxl-2 {\n padding-left: 1.5rem !important;\n }\n .p-xxl-3 {\n padding: 3rem !important;\n }\n .pt-xxl-3,\n.py-xxl-3 {\n padding-top: 3rem !important;\n }\n .pr-xxl-3,\n.px-xxl-3 {\n padding-right: 3rem !important;\n }\n .pb-xxl-3,\n.py-xxl-3 {\n padding-bottom: 3rem !important;\n }\n .pl-xxl-3,\n.px-xxl-3 {\n padding-left: 3rem !important;\n }\n .p-xxl-4 {\n padding: 4.5rem !important;\n }\n .pt-xxl-4,\n.py-xxl-4 {\n padding-top: 4.5rem !important;\n }\n .pr-xxl-4,\n.px-xxl-4 {\n padding-right: 4.5rem !important;\n }\n .pb-xxl-4,\n.py-xxl-4 {\n padding-bottom: 4.5rem !important;\n }\n .pl-xxl-4,\n.px-xxl-4 {\n padding-left: 4.5rem !important;\n }\n .p-xxl-5 {\n padding: 9rem !important;\n }\n .pt-xxl-5,\n.py-xxl-5 {\n padding-top: 9rem !important;\n }\n .pr-xxl-5,\n.px-xxl-5 {\n padding-right: 9rem !important;\n }\n .pb-xxl-5,\n.py-xxl-5 {\n padding-bottom: 9rem !important;\n }\n .pl-xxl-5,\n.px-xxl-5 {\n padding-left: 9rem !important;\n }\n .m-xxl-n1 {\n margin: -0.75rem !important;\n }\n .mt-xxl-n1,\n.my-xxl-n1 {\n margin-top: -0.75rem !important;\n }\n .mr-xxl-n1,\n.mx-xxl-n1 {\n margin-right: -0.75rem !important;\n }\n .mb-xxl-n1,\n.my-xxl-n1 {\n margin-bottom: -0.75rem !important;\n }\n .ml-xxl-n1,\n.mx-xxl-n1 {\n margin-left: -0.75rem !important;\n }\n .m-xxl-n2 {\n margin: -1.5rem !important;\n }\n .mt-xxl-n2,\n.my-xxl-n2 {\n margin-top: -1.5rem !important;\n }\n .mr-xxl-n2,\n.mx-xxl-n2 {\n margin-right: -1.5rem !important;\n }\n .mb-xxl-n2,\n.my-xxl-n2 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xxl-n2,\n.mx-xxl-n2 {\n margin-left: -1.5rem !important;\n }\n .m-xxl-n3 {\n margin: -3rem !important;\n }\n .mt-xxl-n3,\n.my-xxl-n3 {\n margin-top: -3rem !important;\n }\n .mr-xxl-n3,\n.mx-xxl-n3 {\n margin-right: -3rem !important;\n }\n .mb-xxl-n3,\n.my-xxl-n3 {\n margin-bottom: -3rem !important;\n }\n .ml-xxl-n3,\n.mx-xxl-n3 {\n margin-left: -3rem !important;\n }\n .m-xxl-n4 {\n margin: -4.5rem !important;\n }\n .mt-xxl-n4,\n.my-xxl-n4 {\n margin-top: -4.5rem !important;\n }\n .mr-xxl-n4,\n.mx-xxl-n4 {\n margin-right: -4.5rem !important;\n }\n .mb-xxl-n4,\n.my-xxl-n4 {\n margin-bottom: -4.5rem !important;\n }\n .ml-xxl-n4,\n.mx-xxl-n4 {\n margin-left: -4.5rem !important;\n }\n .m-xxl-n5 {\n margin: -9rem !important;\n }\n .mt-xxl-n5,\n.my-xxl-n5 {\n margin-top: -9rem !important;\n }\n .mr-xxl-n5,\n.mx-xxl-n5 {\n margin-right: -9rem !important;\n }\n .mb-xxl-n5,\n.my-xxl-n5 {\n margin-bottom: -9rem !important;\n }\n .ml-xxl-n5,\n.mx-xxl-n5 {\n margin-left: -9rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mt-xxl-auto,\n.my-xxl-auto {\n margin-top: auto !important;\n }\n .mr-xxl-auto,\n.mx-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-auto,\n.my-xxl-auto {\n margin-bottom: auto !important;\n }\n .ml-xxl-auto,\n.mx-xxl-auto {\n margin-left: auto !important;\n }\n}\n@font-face {\n font-family: \"cpschool\";\n src: url(\"../fonts/icomoon/cpschool.ttf?p3h968\") format(\"truetype\"), url(\"../fonts/icomoon/cpschool.woff?p3h968\") format(\"woff\"), url(\"../fonts/icomoon/cpschool.svg?p3h968#cpschool\") format(\"svg\");\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n.cps-icon, .wp-block-latest-posts .wp-block-latest-posts__post-date::before {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \"cpschool\" !important;\n speak: never;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.cps-icon-user-graduate-solid:before {\n content: \"\\e912\";\n}\n\n.cps-icon-theater-masks-solid:before {\n content: \"\\e929\";\n}\n\n.cps-icon-shapes-solid:before {\n content: \"\\e92a\";\n}\n\n.cps-icon-book-open-solid:before {\n content: \"\\e92b\";\n}\n\n.cps-icon-book-reader-solid:before {\n content: \"\\e92c\";\n}\n\n.cps-icon-laptop-code-solid:before {\n content: \"\\e92d\";\n}\n\n.cps-icon-graduation-cap-solid:before {\n content: \"\\e92e\";\n}\n\n.cps-icon-chalkboard-teacher-solid:before {\n content: \"\\e92f\";\n}\n\n.cps-icon-chalkboard-solid:before {\n content: \"\\e930\";\n}\n\n.cps-icon-school-solid:before {\n content: \"\\e931\";\n}\n\n.cps-icon-clock-regular:before {\n content: \"\\e932\";\n}\n\n.cps-icon-rocket-solid:before {\n content: \"\\e933\";\n}\n\n.cps-icon-user-nurse-solid:before {\n content: \"\\e934\";\n}\n\n.cps-icon-asterisk:before {\n content: \"\\f069\";\n}\n\n.cps-icon-plus:before {\n content: \"\\f067\";\n}\n\n.cps-icon-question:before {\n content: \"\\f128\";\n}\n\n.cps-icon-minus:before {\n content: \"\\f068\";\n}\n\n.cps-icon-music:before {\n content: \"\\f001\";\n}\n\n.cps-icon-envelope-o:before {\n content: \"\\f003\";\n}\n\n.cps-icon-star1:before {\n content: \"\\f005\";\n}\n\n.cps-icon-user1:before {\n content: \"\\f007\";\n}\n\n.cps-icon-clock-o:before {\n content: \"\\f017\";\n}\n\n.cps-icon-road:before {\n content: \"\\f018\";\n}\n\n.cps-icon-inbox:before {\n content: \"\\f01c\";\n}\n\n.cps-icon-lock1:before {\n content: \"\\f023\";\n}\n\n.cps-icon-headphones:before {\n content: \"\\f025\";\n}\n\n.cps-icon-print:before {\n content: \"\\f02f\";\n}\n\n.cps-icon-camera1:before {\n content: \"\\f030\";\n}\n\n.cps-icon-video-camera:before {\n content: \"\\f03d\";\n}\n\n.cps-icon-gift1:before {\n content: \"\\f06b\";\n}\n\n.cps-icon-plane:before {\n content: \"\\f072\";\n}\n\n.cps-icon-calendar1:before {\n content: \"\\f073\";\n}\n\n.cps-icon-comment1:before {\n content: \"\\f075\";\n}\n\n.cps-icon-twitter-square:before {\n content: \"\\f081\";\n}\n\n.cps-icon-facebook-square:before {\n content: \"\\f082\";\n}\n\n.cps-icon-key:before {\n content: \"\\f084\";\n}\n\n.cps-icon-linkedin-square:before {\n content: \"\\f08c\";\n}\n\n.cps-icon-facebook:before {\n content: \"\\f09a\";\n}\n\n.cps-icon-facebook-f:before {\n content: \"\\f09a\";\n}\n\n.cps-icon-bell-o:before {\n content: \"\\f0a2\";\n}\n\n.cps-icon-chain:before {\n content: \"\\f0c1\";\n}\n\n.cps-icon-link1:before {\n content: \"\\f0c1\";\n}\n\n.cps-icon-money:before {\n content: \"\\f0d6\";\n}\n\n.cps-icon-linkedin:before {\n content: \"\\f0e1\";\n}\n\n.cps-icon-umbrella:before {\n content: \"\\f0e9\";\n}\n\n.cps-icon-lightbulb-o:before {\n content: \"\\f0eb\";\n}\n\n.cps-icon-user-md:before {\n content: \"\\f0f0\";\n}\n\n.cps-icon-stethoscope:before {\n content: \"\\f0f1\";\n}\n\n.cps-icon-suitcase:before {\n content: \"\\f0f2\";\n}\n\n.cps-icon-bell1:before {\n content: \"\\f0f3\";\n}\n\n.cps-icon-cutlery:before {\n content: \"\\f0f5\";\n}\n\n.cps-icon-file-text-o:before {\n content: \"\\f0f6\";\n}\n\n.cps-icon-ambulance:before {\n content: \"\\f0f9\";\n}\n\n.cps-icon-medkit:before {\n content: \"\\f0fa\";\n}\n\n.cps-icon-superscript:before {\n content: \"\\f12b\";\n}\n\n.cps-icon-microphone:before {\n content: \"\\f130\";\n}\n\n.cps-icon-youtube-square:before {\n content: \"\\f166\";\n}\n\n.cps-icon-flickr1:before {\n content: \"\\f16e\";\n}\n\n.cps-icon-sun-o:before {\n content: \"\\f185\";\n}\n\n.cps-icon-moon-o:before {\n content: \"\\f186\";\n}\n\n.cps-icon-wheelchair:before {\n content: \"\\f193\";\n}\n\n.cps-icon-vimeo-square:before {\n content: \"\\f194\";\n}\n\n.cps-icon-space-shuttle:before {\n content: \"\\f197\";\n}\n\n.cps-icon-bank:before {\n content: \"\\f19c\";\n}\n\n.cps-icon-institution:before {\n content: \"\\f19c\";\n}\n\n.cps-icon-university:before {\n content: \"\\f19c\";\n}\n\n.cps-icon-graduation-cap:before {\n content: \"\\f19d\";\n}\n\n.cps-icon-mortar-board:before {\n content: \"\\f19d\";\n}\n\n.cps-icon-child:before {\n content: \"\\f1ae\";\n}\n\n.cps-icon-paw:before {\n content: \"\\f1b0\";\n}\n\n.cps-icon-recycle:before {\n content: \"\\f1b8\";\n}\n\n.cps-icon-automobile:before {\n content: \"\\f1b9\";\n}\n\n.cps-icon-car:before {\n content: \"\\f1b9\";\n}\n\n.cps-icon-paper-plane-o:before {\n content: \"\\f1d9\";\n}\n\n.cps-icon-send-o:before {\n content: \"\\f1d9\";\n}\n\n.cps-icon-copyright:before {\n content: \"\\f1f9\";\n}\n\n.cps-icon-at:before {\n content: \"\\f1fa\";\n}\n\n.cps-icon-bus:before {\n content: \"\\f207\";\n}\n\n.cps-icon-cc:before {\n content: \"\\f20a\";\n}\n\n.cps-icon-user-secret:before {\n content: \"\\f21b\";\n}\n\n.cps-icon-user-plus:before {\n content: \"\\f234\";\n}\n\n.cps-icon-balance-scale:before {\n content: \"\\f24e\";\n}\n\n.cps-icon-creative-commons:before {\n content: \"\\f25e\";\n}\n\n.cps-icon-vimeo:before {\n content: \"\\f27d\";\n}\n\n.cps-icon-credit-card-alt:before {\n content: \"\\f283\";\n}\n\n.cps-icon-universal-access:before {\n content: \"\\f29a\";\n}\n\n.cps-icon-wheelchair-alt:before {\n content: \"\\f29b\";\n}\n\n.cps-icon-question-circle-o:before {\n content: \"\\f29c\";\n}\n\n.cps-icon-address-card-o:before {\n content: \"\\f2bc\";\n}\n\n.cps-icon-vcard-o:before {\n content: \"\\f2bc\";\n}\n\n.cps-icon-user-o:before {\n content: \"\\f2c0\";\n}\n\n.cps-icon-grav:before {\n content: \"\\f2d6\";\n}\n\n.cps-icon-envelope:before {\n content: \"\\e936\";\n}\n\n.cps-icon-bubble:before {\n content: \"\\e937\";\n}\n\n.cps-icon-users1:before {\n content: \"\\e938\";\n}\n\n.cps-icon-bell2:before {\n content: \"\\e939\";\n}\n\n.cps-icon-pin:before {\n content: \"\\e905\";\n}\n\n.cps-icon-calendar2:before {\n content: \"\\e93a\";\n}\n\n.cps-icon-support:before {\n content: \"\\e93b\";\n}\n\n.cps-icon-home4:before {\n content: \"\\e93d\";\n}\n\n.cps-icon-ring_volume:before {\n content: \"\\e93e\";\n}\n\n.cps-icon-where_to_vote:before {\n content: \"\\e93f\";\n}\n\n.cps-icon-access_alarmalarm:before {\n content: \"\\e940\";\n}\n\n.cps-icon-data_usage:before {\n content: \"\\e941\";\n}\n\n.cps-icon-insert_emoticontag_facesmood:before {\n content: \"\\e942\";\n}\n\n.cps-icon-insert_invitationevent:before {\n content: \"\\e943\";\n}\n\n.cps-icon-camera_altphoto_cameralocal_see:before {\n content: \"\\e944\";\n}\n\n.cps-icon-local_restaurantrestaurant_menu:before {\n content: \"\\e945\";\n}\n\n.cps-icon-add_location:before {\n content: \"\\e946\";\n}\n\n.cps-icon-near_me:before {\n content: \"\\e947\";\n}\n\n.cps-icon-restaurant:before {\n content: \"\\e948\";\n}\n\n.cps-icon-departure_board:before {\n content: \"\\e949\";\n}\n\n.cps-icon-pie_chart:before {\n content: \"\\e94a\";\n}\n\n.cps-icon-cake:before {\n content: \"\\e94b\";\n}\n\n.cps-icon-notifications:before {\n content: \"\\e94c\";\n}\n\n.cps-icon-school:before {\n content: \"\\e94d\";\n}\n\n.cps-icon-sentiment_dissatisfied:before {\n content: \"\\e94e\";\n}\n\n.cps-icon-sentiment_neutral:before {\n content: \"\\e94f\";\n}\n\n.cps-icon-sentiment_satisfied:before {\n content: \"\\e950\";\n}\n\n.cps-icon-sentiment_very_dissatisfied:before {\n content: \"\\e951\";\n}\n\n.cps-icon-sentiment_very_satisfied:before {\n content: \"\\e952\";\n}\n\n.cps-icon-thumb_down_alt:before {\n content: \"\\e953\";\n}\n\n.cps-icon-thumb_up_alt:before {\n content: \"\\e954\";\n}\n\n.cps-icon-account_balance:before {\n content: \"\\e955\";\n}\n\n.cps-icon-search:before {\n content: \"\\e906\";\n}\n\n.cps-icon-verified_user:before {\n content: \"\\e956\";\n}\n\n.cps-icon-fingerprint:before {\n content: \"\\e957\";\n}\n\n.cps-icon-g_translate:before {\n content: \"\\e928\";\n}\n\n.cps-icon-wb_twighlight:before {\n content: \"\\e958\";\n}\n\n.cps-icon-emoji_emotions:before {\n content: \"\\e959\";\n}\n\n.cps-icon-emoji_events:before {\n content: \"\\e95a\";\n}\n\n.cps-icon-emoji_objects:before {\n content: \"\\e95b\";\n}\n\n.cps-icon-sports_esports:before {\n content: \"\\e95c\";\n}\n\n.cps-icon-sports_football:before {\n content: \"\\e95d\";\n}\n\n.cps-icon-sports_golf:before {\n content: \"\\e95e\";\n}\n\n.cps-icon-sports_hockey:before {\n content: \"\\e95f\";\n}\n\n.cps-icon-sports_rugby:before {\n content: \"\\e960\";\n}\n\n.cps-icon-sports_soccer:before {\n content: \"\\e961\";\n}\n\n.cps-icon-sports_volleyball:before {\n content: \"\\e962\";\n}\n\n.cps-icon-sports_tennis:before {\n content: \"\\e963\";\n}\n\n.cps-icon-lunch_dining:before {\n content: \"\\e964\";\n}\n\n.cps-icon-park:before {\n content: \"\\e965\";\n}\n\n.cps-icon-icecream:before {\n content: \"\\e966\";\n}\n\n.cps-icon-volunteer_activism:before {\n content: \"\\e967\";\n}\n\n.cps-icon-ac_unit:before {\n content: \"\\e968\";\n}\n\n.cps-icon-beach_access:before {\n content: \"\\e969\";\n}\n\n.cps-icon-child_care:before {\n content: \"\\e96a\";\n}\n\n.cps-icon-room_service:before {\n content: \"\\e96b\";\n}\n\n.cps-icon-activity:before {\n content: \"\\e908\";\n}\n\n.cps-icon-aperture:before {\n content: \"\\e90a\";\n}\n\n.cps-icon-bell:before {\n content: \"\\e90b\";\n}\n\n.cps-icon-book-open:before {\n content: \"\\e90c\";\n}\n\n.cps-icon-book:before {\n content: \"\\e90d\";\n}\n\n.cps-icon-bookmark:before {\n content: \"\\e90e\";\n}\n\n.cps-icon-calendar:before, .wp-block-latest-posts .wp-block-latest-posts__post-date:before {\n content: \"\\e900\";\n}\n\n.cps-icon-camera:before {\n content: \"\\e90f\";\n}\n\n.cps-icon-chevron-left:before {\n content: \"\\e926\";\n}\n\n.cps-icon-chevron-right:before {\n content: \"\\e927\";\n}\n\n.cps-icon-clock:before {\n content: \"\\e96c\";\n}\n\n.cps-icon-cloud:before {\n content: \"\\e910\";\n}\n\n.cps-icon-coffee:before {\n content: \"\\e96d\";\n}\n\n.cps-icon-compass:before {\n content: \"\\e911\";\n}\n\n.cps-icon-dollar-sign:before {\n content: \"\\e96e\";\n}\n\n.cps-icon-eye:before {\n content: \"\\e96f\";\n}\n\n.cps-icon-file-text:before {\n content: \"\\e913\";\n}\n\n.cps-icon-folder:before {\n content: \"\\e914\";\n}\n\n.cps-icon-gift:before {\n content: \"\\e915\";\n}\n\n.cps-icon-globe:before {\n content: \"\\e970\";\n}\n\n.cps-icon-grid:before {\n content: \"\\e916\";\n}\n\n.cps-icon-heart3:before {\n content: \"\\e971\";\n}\n\n.cps-icon-help-circle:before {\n content: \"\\e972\";\n}\n\n.cps-icon-home:before {\n content: \"\\e917\";\n}\n\n.cps-icon-category:before {\n content: \"\\e901\";\n}\n\n.cps-icon-info:before {\n content: \"\\e918\";\n}\n\n.cps-icon-life-buoy:before {\n content: \"\\e973\";\n}\n\n.cps-icon-link:before {\n content: \"\\e919\";\n}\n\n.cps-icon-lock:before {\n content: \"\\e91a\";\n}\n\n.cps-icon-mail:before {\n content: \"\\e91b\";\n}\n\n.cps-icon-map-pin:before {\n content: \"\\e91c\";\n}\n\n.cps-icon-menu:before {\n content: \"\\e907\";\n}\n\n.cps-icon-comment:before {\n content: \"\\e904\";\n}\n\n.cps-icon-paperclip:before {\n content: \"\\e91d\";\n}\n\n.cps-icon-phone:before {\n content: \"\\e91e\";\n}\n\n.cps-icon-printer:before {\n content: \"\\e91f\";\n}\n\n.cps-icon-settings:before {\n content: \"\\e920\";\n}\n\n.cps-icon-share:before {\n content: \"\\e921\";\n}\n\n.cps-icon-shopping-bag:before {\n content: \"\\e922\";\n}\n\n.cps-icon-star:before {\n content: \"\\e923\";\n}\n\n.cps-icon-tag:before {\n content: \"\\e902\";\n}\n\n.cps-icon-thumbs-up:before {\n content: \"\\e924\";\n}\n\n.cps-icon-user:before {\n content: \"\\e903\";\n}\n\n.cps-icon-users:before {\n content: \"\\e925\";\n}\n\n.cps-icon-close:before {\n content: \"\\e909\";\n}\n\n.cps-icon-home2:before {\n content: \"\\e974\";\n}\n\n.cps-icon-home21:before {\n content: \"\\e975\";\n}\n\n.cps-icon-home3:before {\n content: \"\\e976\";\n}\n\n.cps-icon-pencil:before {\n content: \"\\e977\";\n}\n\n.cps-icon-pencil2:before {\n content: \"\\e978\";\n}\n\n.cps-icon-headphones1:before {\n content: \"\\e979\";\n}\n\n.cps-icon-music1:before {\n content: \"\\e97a\";\n}\n\n.cps-icon-book1:before {\n content: \"\\e935\";\n}\n\n.cps-icon-price-tags:before {\n content: \"\\e97b\";\n}\n\n.cps-icon-lifebuoy:before {\n content: \"\\e97c\";\n}\n\n.cps-icon-pushpin:before {\n content: \"\\e97d\";\n}\n\n.cps-icon-location:before {\n content: \"\\e983\";\n}\n\n.cps-icon-location2:before {\n content: \"\\e97e\";\n}\n\n.cps-icon-mobile:before {\n content: \"\\e984\";\n}\n\n.cps-icon-tv:before {\n content: \"\\e97f\";\n}\n\n.cps-icon-drawer:before {\n content: \"\\e980\";\n}\n\n.cps-icon-bubbles3:before {\n content: \"\\e981\";\n}\n\n.cps-icon-bubbles4:before {\n content: \"\\e982\";\n}\n\n.cps-icon-user2:before {\n content: \"\\e985\";\n}\n\n.cps-icon-key1:before {\n content: \"\\e98d\";\n}\n\n.cps-icon-lock2:before {\n content: \"\\e98f\";\n}\n\n.cps-icon-wrench:before {\n content: \"\\e991\";\n}\n\n.cps-icon-magic-wand:before {\n content: \"\\e997\";\n}\n\n.cps-icon-aid-kit:before {\n content: \"\\e998\";\n}\n\n.cps-icon-stats-dots:before {\n content: \"\\e99b\";\n}\n\n.cps-icon-trophy:before {\n content: \"\\e99e\";\n}\n\n.cps-icon-gift2:before {\n content: \"\\e99f\";\n}\n\n.cps-icon-spoon-knife:before {\n content: \"\\e9a3\";\n}\n\n.cps-icon-lab:before {\n content: \"\\e9aa\";\n}\n\n.cps-icon-sphere:before {\n content: \"\\e9c9\";\n}\n\n.cps-icon-earth:before {\n content: \"\\e9ca\";\n}\n\n.cps-icon-heart1:before {\n content: \"\\e9da\";\n}\n\n.cps-icon-checkmark:before {\n content: \"\\ea10\";\n}\n\n.cps-icon-sort-alpha-asc:before {\n content: \"\\ea48\";\n}\n\n.cps-icon-sort-alpha-desc:before {\n content: \"\\ea49\";\n}\n\n.cps-icon-instagram:before {\n content: \"\\ea92\";\n}\n\n.cps-icon-twitter:before {\n content: \"\\ea96\";\n}\n\n.cps-icon-youtube:before {\n content: \"\\ea9d\";\n}\n\n.cps-icon-flickr:before {\n content: \"\\eaa4\";\n}\n\n.cps-icon-tumblr:before {\n content: \"\\eab9\";\n}\n\n@font-face {\n font-family: amstelvar;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/amstelvar/fonts/Amstelvar-Roman-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: amstelvar;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/amstelvar/fonts/Amstelvar-Italic-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: commissioner;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/commissioner/fonts/Commissioner[FLAR,VOLM,slnt,wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: epilogue;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/epilogue/fonts/Epilogue-VariableFont_wght.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: gelasio;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/gelasio/fonts/Gelasio-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: gelasio;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/gelasio/fonts/Gelasio-Italic-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: hepta_slab;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/hepta_slab/fonts/HeptaSlab-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: inter;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/inter/fonts/Inter.var.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: inter;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/inter/fonts/Inter-italic.var.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: lexend;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/lexend/fonts/Lexend[LXND].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: manrope;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/manrope/fonts/Manrope[wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: merriweather;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/merriweather/fonts/Merriweather-Roman-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: merriweather;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/merriweather/fonts/Merriweather-Italic-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: mohave;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/mohave/fonts/Mohave[wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: mohave;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/mohave/fonts/Mohave-Italic[wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: petrona;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/petrona/fonts/Petrona[wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: petrona;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/petrona/fonts/Petrona-Italic[wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: public_sans;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/public_sans/fonts/Public-Sans-Roman-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: public_sans;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/public_sans/fonts/Public-Sans-Italic-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: russolo;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/russolo/fonts/Russolo[opsz,wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: space_grotesk;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/space_grotesk/fonts/SpaceGrotesk[wght].ttf\") format(\"truetype\");\n}\n.collapse-toggle::after {\n display: inline-block;\n margin-left: 0.45em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.collapse-toggle:empty::after {\n margin-left: 0;\n}\n\n.edit-post-visual-editor .editor-styles-wrapper h1, .edit-post-visual-editor .editor-styles-wrapper .h1 {\n font-size: calc( 2.25em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h1, .edit-post-visual-editor .editor-styles-wrapper .h1 {\n font-size: calc( 2.5em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h2, .edit-post-visual-editor .editor-styles-wrapper .h2 {\n font-size: calc( 1.8em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h2, .edit-post-visual-editor .editor-styles-wrapper .h2 {\n font-size: calc( 2em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h3, .edit-post-visual-editor .editor-styles-wrapper .h3, .edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts > li > a:first-of-type {\n font-size: calc( 1.575em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h3, .edit-post-visual-editor .editor-styles-wrapper .h3, .edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts > li > a:first-of-type {\n font-size: calc( 1.75em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h4, .edit-post-visual-editor .editor-styles-wrapper .h4 {\n font-size: calc( 1.35em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h4, .edit-post-visual-editor .editor-styles-wrapper .h4 {\n font-size: calc( 1.5em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h5, .edit-post-visual-editor .editor-styles-wrapper .h5 {\n font-size: calc( 1.125em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h5, .edit-post-visual-editor .editor-styles-wrapper .h5 {\n font-size: calc( 1.25em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h6, .edit-post-visual-editor .editor-styles-wrapper .h6 {\n font-size: calc( 0.9em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h6, .edit-post-visual-editor .editor-styles-wrapper .h6 {\n font-size: calc( 1em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h1, .edit-post-visual-editor .editor-styles-wrapper h2, .edit-post-visual-editor .editor-styles-wrapper h3, .edit-post-visual-editor .editor-styles-wrapper h4, .edit-post-visual-editor .editor-styles-wrapper h5, .edit-post-visual-editor .editor-styles-wrapper h6,\n.edit-post-visual-editor .editor-styles-wrapper .h,\n.edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts > li > a:first-of-type {\n margin-bottom: 1.5rem;\n font-weight: 500;\n line-height: 1.15;\n}\n\nbody.h-style-separator.h-style-separator-bottom h1::after, body.h-style-separator.h-style-separator-bottom h2::after, body.h-style-separator.h-style-separator-bottom h3::after, body.h-style-separator.h-style-separator-bottom h4::after, body.h-style-separator.h-style-separator-bottom h5::after, body.h-style-separator.h-style-separator-bottom h6::after, body.h-style-separator.h-style-separator-bottom .h::after, body.h-style-separator.h-style-separator-bottom .wp-block-latest-posts > li > a:first-of-type::after, body.h-style-separator:not(.h-style-separator-bottom) h1::before, body.h-style-separator:not(.h-style-separator-bottom) h2::before, body.h-style-separator:not(.h-style-separator-bottom) h3::before, body.h-style-separator:not(.h-style-separator-bottom) h4::before, body.h-style-separator:not(.h-style-separator-bottom) h5::before, body.h-style-separator:not(.h-style-separator-bottom) h6::before, body.h-style-separator:not(.h-style-separator-bottom) .h::before, body.h-style-separator:not(.h-style-separator-bottom) .wp-block-latest-posts > li > a:first-of-type::before {\n content: \"\";\n display: block;\n width: 3em;\n height: 0.1em;\n background-color: currentColor;\n border-radius: var(--roundness);\n}\n\nbody.h-style-separator:not(.h-style-separator-bottom) h1::before, body.h-style-separator:not(.h-style-separator-bottom) h2::before, body.h-style-separator:not(.h-style-separator-bottom) h3::before, body.h-style-separator:not(.h-style-separator-bottom) h4::before, body.h-style-separator:not(.h-style-separator-bottom) h5::before, body.h-style-separator:not(.h-style-separator-bottom) h6::before, body.h-style-separator:not(.h-style-separator-bottom) .h::before, body.h-style-separator:not(.h-style-separator-bottom) .wp-block-latest-posts > li > a:first-of-type::before {\n margin-bottom: 0.5em;\n background-color: var(--color-accent);\n}\nbody.h-style-separator.h-style-separator-bottom h1::after, body.h-style-separator.h-style-separator-bottom h2::after, body.h-style-separator.h-style-separator-bottom h3::after, body.h-style-separator.h-style-separator-bottom h4::after, body.h-style-separator.h-style-separator-bottom h5::after, body.h-style-separator.h-style-separator-bottom h6::after, body.h-style-separator.h-style-separator-bottom .h::after, body.h-style-separator.h-style-separator-bottom .wp-block-latest-posts > li > a:first-of-type::after {\n margin-top: 0.5em;\n background-color: var(--color-accent);\n}\nbody.h-style-separator.h-style-separator-hl h1::before, body.h-style-separator.h-style-separator-hl h1::after, body.h-style-separator.h-style-separator-hl h2::before, body.h-style-separator.h-style-separator-hl h2::after, body.h-style-separator.h-style-separator-hl h3::before, body.h-style-separator.h-style-separator-hl h3::after, body.h-style-separator.h-style-separator-hl h4::before, body.h-style-separator.h-style-separator-hl h4::after, body.h-style-separator.h-style-separator-hl h5::before, body.h-style-separator.h-style-separator-hl h5::after, body.h-style-separator.h-style-separator-hl h6::before, body.h-style-separator.h-style-separator-hl h6::after, body.h-style-separator.h-style-separator-hl .h::before, body.h-style-separator.h-style-separator-hl .wp-block-latest-posts > li > a:first-of-type::before, body.h-style-separator.h-style-separator-hl .h::after, body.h-style-separator.h-style-separator-hl .wp-block-latest-posts > li > a:first-of-type::after {\n background-color: var(--color-accent-hl);\n}\nbody.h-style-separator .text-center h1::before, body.h-style-separator .text-center h1::after, body.h-style-separator h1[style*=\"text-align: center\"]::before, body.h-style-separator h1[style*=\"text-align: center\"]::after, body.h-style-separator h1.has-text-align-center::before, body.h-style-separator h1.has-text-align-center::after, body.h-style-separator .text-center h2::before, body.h-style-separator .text-center h2::after, body.h-style-separator h2[style*=\"text-align: center\"]::before, body.h-style-separator h2[style*=\"text-align: center\"]::after, body.h-style-separator h2.has-text-align-center::before, body.h-style-separator h2.has-text-align-center::after, body.h-style-separator .text-center h3::before, body.h-style-separator .text-center h3::after, body.h-style-separator h3[style*=\"text-align: center\"]::before, body.h-style-separator h3[style*=\"text-align: center\"]::after, body.h-style-separator h3.has-text-align-center::before, body.h-style-separator h3.has-text-align-center::after, body.h-style-separator .text-center h4::before, body.h-style-separator .text-center h4::after, body.h-style-separator h4[style*=\"text-align: center\"]::before, body.h-style-separator h4[style*=\"text-align: center\"]::after, body.h-style-separator h4.has-text-align-center::before, body.h-style-separator h4.has-text-align-center::after, body.h-style-separator .text-center h5::before, body.h-style-separator .text-center h5::after, body.h-style-separator h5[style*=\"text-align: center\"]::before, body.h-style-separator h5[style*=\"text-align: center\"]::after, body.h-style-separator h5.has-text-align-center::before, body.h-style-separator h5.has-text-align-center::after, body.h-style-separator .text-center h6::before, body.h-style-separator .text-center h6::after, body.h-style-separator h6[style*=\"text-align: center\"]::before, body.h-style-separator h6[style*=\"text-align: center\"]::after, body.h-style-separator h6.has-text-align-center::before, body.h-style-separator h6.has-text-align-center::after, body.h-style-separator .text-center .h::before, body.h-style-separator .text-center .wp-block-latest-posts > li > a:first-of-type::before, body.h-style-separator .text-center .h::after, body.h-style-separator .text-center .wp-block-latest-posts > li > a:first-of-type::after, body.h-style-separator .h[style*=\"text-align: center\"]::before, body.h-style-separator .wp-block-latest-posts > li > a[style*=\"text-align: center\"]:first-of-type::before, body.h-style-separator .h[style*=\"text-align: center\"]::after, body.h-style-separator .wp-block-latest-posts > li > a[style*=\"text-align: center\"]:first-of-type::after, body.h-style-separator .h.has-text-align-center::before, body.h-style-separator .wp-block-latest-posts > li > a.has-text-align-center:first-of-type::before, body.h-style-separator .h.has-text-align-center::after, body.h-style-separator .wp-block-latest-posts > li > a.has-text-align-center:first-of-type::after {\n margin-left: auto;\n margin-right: auto;\n}\nbody.h-style-separator .text-right h1::before, body.h-style-separator .text-right h1::after, body.h-style-separator h1[style*=\"text-align: right\"]::before, body.h-style-separator h1[style*=\"text-align: right\"]::after, body.h-style-separator h1.has-text-align-right::before, body.h-style-separator h1.has-text-align-right::after, body.h-style-separator .text-right h2::before, body.h-style-separator .text-right h2::after, body.h-style-separator h2[style*=\"text-align: right\"]::before, body.h-style-separator h2[style*=\"text-align: right\"]::after, body.h-style-separator h2.has-text-align-right::before, body.h-style-separator h2.has-text-align-right::after, body.h-style-separator .text-right h3::before, body.h-style-separator .text-right h3::after, body.h-style-separator h3[style*=\"text-align: right\"]::before, body.h-style-separator h3[style*=\"text-align: right\"]::after, body.h-style-separator h3.has-text-align-right::before, body.h-style-separator h3.has-text-align-right::after, body.h-style-separator .text-right h4::before, body.h-style-separator .text-right h4::after, body.h-style-separator h4[style*=\"text-align: right\"]::before, body.h-style-separator h4[style*=\"text-align: right\"]::after, body.h-style-separator h4.has-text-align-right::before, body.h-style-separator h4.has-text-align-right::after, body.h-style-separator .text-right h5::before, body.h-style-separator .text-right h5::after, body.h-style-separator h5[style*=\"text-align: right\"]::before, body.h-style-separator h5[style*=\"text-align: right\"]::after, body.h-style-separator h5.has-text-align-right::before, body.h-style-separator h5.has-text-align-right::after, body.h-style-separator .text-right h6::before, body.h-style-separator .text-right h6::after, body.h-style-separator h6[style*=\"text-align: right\"]::before, body.h-style-separator h6[style*=\"text-align: right\"]::after, body.h-style-separator h6.has-text-align-right::before, body.h-style-separator h6.has-text-align-right::after, body.h-style-separator .text-right .h::before, body.h-style-separator .text-right .wp-block-latest-posts > li > a:first-of-type::before, body.h-style-separator .text-right .h::after, body.h-style-separator .text-right .wp-block-latest-posts > li > a:first-of-type::after, body.h-style-separator .h[style*=\"text-align: right\"]::before, body.h-style-separator .wp-block-latest-posts > li > a[style*=\"text-align: right\"]:first-of-type::before, body.h-style-separator .h[style*=\"text-align: right\"]::after, body.h-style-separator .wp-block-latest-posts > li > a[style*=\"text-align: right\"]:first-of-type::after, body.h-style-separator .h.has-text-align-right::before, body.h-style-separator .wp-block-latest-posts > li > a.has-text-align-right:first-of-type::before, body.h-style-separator .h.has-text-align-right::after, body.h-style-separator .wp-block-latest-posts > li > a.has-text-align-right:first-of-type::after {\n margin-left: auto;\n}\n\n.h-style-disable::before,\n.h-style-disable-top::before {\n display: none !important;\n}\n\n.h-style-disable::after,\n.h-style-disable-bottom::after {\n display: none !important;\n}\n\n.wp-block-button .wp-block-button__link,\n.wp-block-file a.wp-block-file__button,\n.wp-block-search__button,\n.btn,\n.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),\n.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) {\n text-transform: uppercase;\n text-decoration: none;\n transition: opacity 0.5s ease, background-color 0.5s ease, box-shadow 0.5s ease;\n font-weight: 600;\n font-variation-settings: \"wght\" 600;\n border-style: solid;\n border-width: 0;\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n outline: none;\n padding: 0.3375rem 0.675rem;\n font-size: 0.9em;\n line-height: 1.35;\n border-radius: var(--roundness);\n /*\n @supports ( font-variation-settings: normal ) {\n body.font-up & {\n padding-bottom: $btn-padding-y+0.15rem;\n }\n body.font-down & {\n padding-top: $btn-padding-y+0.15rem;\n }\n }\n */\n}\n@media (min-width: 992px) {\n .wp-block-button .wp-block-button__link,\n.wp-block-file a.wp-block-file__button,\n.wp-block-search__button,\n.btn,\n.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),\n.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) {\n padding: 0.375rem 0.75rem;\n font-size: 1em;\n line-height: 1.5;\n border-radius: var(--roundness);\n }\n}\nbody:not(.shadows-disabled) .wp-block-button .wp-block-button__link:not(:focus), .wp-block-button body:not(.shadows-disabled) .wp-block-button__link:not(:focus),\nbody:not(.shadows-disabled) .wp-block-file a.wp-block-file__button:not(:focus),\n.wp-block-file body:not(.shadows-disabled) a.wp-block-file__button:not(:focus),\nbody:not(.shadows-disabled) .wp-block-search__button:not(:focus),\nbody:not(.shadows-disabled) .btn:not(:focus),\nbody:not(.shadows-disabled) .editor-styles-wrapper input[type=submit]:not(:focus):not(.btn):not(.form-control),\n.editor-styles-wrapper body:not(.shadows-disabled) input[type=submit]:not(:focus):not(.btn):not(.form-control),\nbody:not(.shadows-disabled) .editor-styles-wrapper input[type=button]:not(:focus):not(.btn):not(.form-control),\n.editor-styles-wrapper body:not(.shadows-disabled) input[type=button]:not(:focus):not(.btn):not(.form-control) {\n box-shadow: 0 0 calc(21px) calc(-21px + var(--shadows) * 0.7 ) rgba(0, 0, 0, 0.5);\n}\n.wp-block-button .wp-block-button__link i,\n.wp-block-file a.wp-block-file__button i,\n.wp-block-search__button i,\n.btn i,\n.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) i,\n.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) i {\n display: inline-block;\n text-decoration: none;\n vertical-align: middle;\n font-size: 1.35em;\n}\n.wp-block-button .wp-block-button__link:hover,\n.wp-block-file a.wp-block-file__button:hover,\n.wp-block-search__button:hover,\n.btn:hover,\n.editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),\n.editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control) {\n text-decoration: underline;\n opacity: 0.85;\n}\np .wp-block-button .wp-block-button__link:not(:first-child), .wp-block-button p .wp-block-button__link:not(:first-child),\np .wp-block-file a.wp-block-file__button:not(:first-child),\n.wp-block-file p a.wp-block-file__button:not(:first-child),\np .wp-block-search__button:not(:first-child),\np .btn:not(:first-child),\np .editor-styles-wrapper input[type=submit]:not(:first-child):not(.btn):not(.form-control),\n.editor-styles-wrapper p input[type=submit]:not(:first-child):not(.btn):not(.form-control),\np .editor-styles-wrapper input[type=button]:not(:first-child):not(.btn):not(.form-control),\n.editor-styles-wrapper p input[type=button]:not(:first-child):not(.btn):not(.form-control) {\n margin-left: 0.5rem;\n}\np .wp-block-button .wp-block-button__link:not(:last-child), .wp-block-button p .wp-block-button__link:not(:last-child),\np .wp-block-file a.wp-block-file__button:not(:last-child),\n.wp-block-file p a.wp-block-file__button:not(:last-child),\np .wp-block-search__button:not(:last-child),\np .btn:not(:last-child),\np .editor-styles-wrapper input[type=submit]:not(:last-child):not(.btn):not(.form-control),\n.editor-styles-wrapper p input[type=submit]:not(:last-child):not(.btn):not(.form-control),\np .editor-styles-wrapper input[type=button]:not(:last-child):not(.btn):not(.form-control),\n.editor-styles-wrapper p input[type=button]:not(:last-child):not(.btn):not(.form-control) {\n margin-right: 0.5rem;\n}\n\nbutton.btn {\n outline: none;\n}\n\nbody.btn-style-outline .btn, body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=submit]:not(.btn):not(.form-control), body.btn-style-outline .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=button]:not(.btn):not(.form-control),\n.is-style-outline .btn,\n.is-style-outline .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=submit]:not(.btn):not(.form-control),\n.is-style-outline .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=button]:not(.btn):not(.form-control),\n.wp-block-button.is-style-outline .wp-block-button__link {\n border-width: 0.15rem;\n padding: 0.225rem 0.675rem;\n}\nbody.btn-style-outline .btn:not(:hover):not(:focus), body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control), body.btn-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),\n.is-style-outline .btn:not(:hover):not(:focus),\n.is-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control),\n.is-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),\n.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:focus) {\n background-color: transparent !important;\n border-color: currentColor !important;\n}\nbody.btn-style-outline .btn:hover, body.btn-style-outline .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=submit]:hover:not(.btn):not(.form-control), body.btn-style-outline .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=button]:hover:not(.btn):not(.form-control), body.btn-style-outline .btn:focus, body.btn-style-outline .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=submit]:focus:not(.btn):not(.form-control), body.btn-style-outline .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=button]:focus:not(.btn):not(.form-control),\n.is-style-outline .btn:hover,\n.is-style-outline .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=submit]:hover:not(.btn):not(.form-control),\n.is-style-outline .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=button]:hover:not(.btn):not(.form-control),\n.is-style-outline .btn:focus,\n.is-style-outline .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=submit]:focus:not(.btn):not(.form-control),\n.is-style-outline .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=button]:focus:not(.btn):not(.form-control),\n.wp-block-button.is-style-outline .wp-block-button__link:hover,\n.wp-block-button.is-style-outline .wp-block-button__link:focus {\n text-decoration: none;\n opacity: 1;\n}\n\n.btn-lg {\n padding: 0.45rem 0.9rem;\n font-size: 1.125em;\n line-height: 1.35;\n border-radius: 0;\n}\n@media (min-width: 992px) {\n .btn-lg {\n padding: 0.5rem 1rem;\n font-size: 1.25em;\n line-height: 1.5;\n border-radius: 0;\n }\n}\n\n.btn-sm {\n padding: 0.225rem 0.45rem;\n font-size: 0.675em;\n line-height: 1.35;\n border-radius: 0;\n}\n@media (min-width: 992px) {\n .btn-sm {\n padding: 0.25rem 0.5rem;\n font-size: 0.75em;\n line-height: 1.5;\n border-radius: 0;\n }\n}\n\n.btn-block, .btn-block .wp-block-button__link {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block, .btn-block .wp-block-button__link + .btn-block, .btn-block .btn-block + .wp-block-button__link, .btn-block .wp-block-button__link + .wp-block-button__link {\n margin-top: 0.5rem;\n}\n\n.btn:disabled, .editor-styles-wrapper input[type=submit]:disabled:not(.btn):not(.form-control), .editor-styles-wrapper input[type=button]:disabled:not(.btn):not(.form-control) {\n box-shadow: none !important;\n text-decoration: none !important;\n opacity: 0.5;\n}\n\n.form-control, body .calendar-plus #calendar-plus-search,\nbody .calendar-plus #calendar-plus-category, .editor-styles-wrapper input[type=text]:not(.form-control),\n.editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper select:not(.form-control) {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: calc( 1em * (var(--body-font-size) / 100) );\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n outline: none;\n border-radius: var(--roundness);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control, body .calendar-plus #calendar-plus-search,\nbody .calendar-plus #calendar-plus-category, .editor-styles-wrapper input[type=text]:not(.form-control),\n.editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper select:not(.form-control) {\n transition: none;\n }\n}\n.form-control::-ms-expand, body .calendar-plus #calendar-plus-search::-ms-expand,\nbody .calendar-plus #calendar-plus-category::-ms-expand, .editor-styles-wrapper input[type=text]:not(.form-control)::-ms-expand,\n.editor-styles-wrapper input[type=tel]:not(.form-control)::-ms-expand,\n.editor-styles-wrapper input[type=email]:not(.form-control)::-ms-expand,\n.editor-styles-wrapper input[type=search]:not(.form-control)::-ms-expand,\n.editor-styles-wrapper textarea:not(.form-control)::-ms-expand,\n.editor-styles-wrapper select:not(.form-control)::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control::placeholder, body .calendar-plus #calendar-plus-search::placeholder,\nbody .calendar-plus #calendar-plus-category::placeholder, .editor-styles-wrapper input[type=text]:not(.form-control)::placeholder,\n.editor-styles-wrapper input[type=tel]:not(.form-control)::placeholder,\n.editor-styles-wrapper input[type=email]:not(.form-control)::placeholder,\n.editor-styles-wrapper input[type=search]:not(.form-control)::placeholder,\n.editor-styles-wrapper textarea:not(.form-control)::placeholder,\n.editor-styles-wrapper select:not(.form-control)::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, body .calendar-plus #calendar-plus-search:disabled,\nbody .calendar-plus #calendar-plus-category:disabled, .editor-styles-wrapper input[type=text]:disabled:not(.form-control),\n.editor-styles-wrapper input[type=tel]:disabled:not(.form-control),\n.editor-styles-wrapper input[type=email]:disabled:not(.form-control),\n.editor-styles-wrapper input[type=search]:disabled:not(.form-control),\n.editor-styles-wrapper textarea:disabled:not(.form-control),\n.editor-styles-wrapper select:disabled:not(.form-control), .form-control[readonly], body .calendar-plus [readonly]#calendar-plus-search,\nbody .calendar-plus [readonly]#calendar-plus-category, .editor-styles-wrapper input[readonly][type=text]:not(.form-control),\n.editor-styles-wrapper input[readonly][type=tel]:not(.form-control),\n.editor-styles-wrapper input[readonly][type=email]:not(.form-control),\n.editor-styles-wrapper input[readonly][type=search]:not(.form-control),\n.editor-styles-wrapper textarea[readonly]:not(.form-control),\n.editor-styles-wrapper select[readonly]:not(.form-control) {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value, body .calendar-plus select#calendar-plus-search:focus::-ms-value,\nbody .calendar-plus select#calendar-plus-category:focus::-ms-value,\n.editor-styles-wrapper select:focus:not(.form-control)::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: calc( 0.875em * (var(--body-font-size) / 100) );\n line-height: 1.5;\n border-radius: 0;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: calc( 1.25em * (var(--body-font-size) / 100) );\n line-height: 1.5;\n border-radius: 0;\n}\n\nselect.form-control[size], body .calendar-plus select[size]#calendar-plus-search,\nbody .calendar-plus select[size]#calendar-plus-category,\n.editor-styles-wrapper select[size]:not(.form-control), select.form-control[multiple], body .calendar-plus select[multiple]#calendar-plus-search,\nbody .calendar-plus select[multiple]#calendar-plus-category,\n.editor-styles-wrapper select[multiple]:not(.form-control) {\n height: auto;\n}\n\ntextarea.form-control, body .calendar-plus textarea#calendar-plus-search,\nbody .calendar-plus textarea#calendar-plus-category,\n.editor-styles-wrapper textarea:not(.form-control) {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.entries-row article {\n position: relative;\n margin-bottom: 3rem;\n}\n.entries-row .entry-header {\n margin-bottom: 2rem;\n}\n.entries-row .entry-header :last-child {\n margin-bottom: 0;\n}\n.entries-row.image-on-top article {\n display: flex;\n flex-direction: column;\n}\n.entries-row.image-on-top .entry-featured-image {\n margin-top: 0;\n order: -1;\n}\n.entries-row.image-disabled .entry-featured-image {\n display: none;\n}\n.entries-row .entry-meta > ul {\n margin-bottom: 0;\n}\n.entries-row .entry-meta > ul > li.post-author-has-avatar {\n display: block;\n margin-bottom: 1rem;\n}\n\n.entry-col-boxed .entry-col {\n margin-bottom: 2rem;\n}\n.entry-col-boxed article {\n height: 100%;\n margin-bottom: 0px;\n padding: 2rem;\n border-radius: var(--roundness);\n}\nbody:not(.shadows-disabled) .entry-col-boxed article {\n box-shadow: 0 0 calc(30px) calc(-30px + var(--shadows) * 1 ) rgba(0, 0, 0, 0.5);\n}\n.entry-col-boxed article .entry-title a {\n color: inherit;\n}\n.entry-col-boxed article::after {\n display: none;\n}\n.entry-col-boxed.image-on-top .entry-featured-image {\n margin: -2rem -2rem 2rem;\n text-align: center;\n}\n\n.avatar {\n border-radius: 24px;\n margin-right: 0.5rem;\n}\n\n.page-header {\n margin-bottom: 3rem;\n}\n.page-header .page-title {\n margin-bottom: 1rem;\n}\n.page-header .breadcrumbs {\n display: inline-block;\n}\n.page-header .breadcrumb {\n padding: 0;\n}\n.page-header .breadcrumb .active :before {\n padding-right: 0;\n}\n.page-header .breadcrumb .active span {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n.page-header .breadcrumbs.hero-has-breadcrumb-top-right.hero-enabled {\n display: none;\n}\n\nbody.blog.hide-hero-page-title .page-header, body.blog.hide-hero-page-title #hero-main {\n display: none;\n}\n\n.entry-title a,\n.wp-block-latest-posts > li > a:first-of-type {\n text-decoration: none;\n}\n.entry-title a, .entry-title a:hover,\n.wp-block-latest-posts > li > a:first-of-type {\n color: var(--color-bg-contrast);\n}\n.entry-title a:hover,\n.wp-block-latest-posts > li > a:hover:first-of-type {\n text-decoration: underline;\n}\n\n.entry-type-idicator {\n margin-right: 0.75rem;\n}\n\n.entry-content::after {\n display: block;\n clear: both;\n content: \"\";\n}\n.entry-content > *:first-child {\n margin-top: 0;\n}\n.entry-content > *:last-child {\n margin-bottom: 0;\n}\n.entry-content h2:not(:first-child), .entry-content .h2:not(:first-child) {\n margin-top: 3rem;\n}\n.entry-content h2:not(:last-child), .entry-content .h2:not(:last-child) {\n margin-bottom: 2rem;\n}\n.entry-content h3:not(:first-child), .entry-content .h3:not(:first-child), .entry-content .wp-block-latest-posts > li > a:not(:first-child):first-of-type {\n margin-top: 2.625rem;\n}\n.entry-content h3:not(:last-child), .entry-content .h3:not(:last-child), .entry-content .wp-block-latest-posts > li > a:not(:last-child):first-of-type {\n margin-bottom: 1.75rem;\n}\n.entry-content h4:not(:first-child), .entry-content .h4:not(:first-child) {\n margin-top: 2.25rem;\n}\n.entry-content h4:not(:last-child), .entry-content .h4:not(:last-child) {\n margin-bottom: 1.5rem;\n}\n.entry-content h5:not(:first-child), .entry-content .h5:not(:first-child) {\n margin-top: 1.5rem;\n}\n.entry-content h5:not(:last-child), .entry-content .h5:not(:last-child) {\n margin-bottom: 1rem;\n}\n.entry-content h6:not(:first-child), .entry-content .h6:not(:first-child) {\n margin-top: 1.125rem;\n}\n.entry-content h6:not(:last-child), .entry-content .h6:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n.entry-content > .wp-block-spacer:first-child + * {\n margin-top: 0;\n}\n.animations-enabled .entry-content > .alignfull,\n.animations-enabled .entry-content > .alignwide,\n.animations-enabled .entry-content > .wp-block-separator.is-style-wide,\n.animations-enabled .entry-content > .aligncenter,\n.animations-enabled .entry-content > .alignleft > .alignright {\n opacity: 0;\n}\n\n.entry-featured-image {\n margin: 3rem 0;\n}\n.entry-featured-image img {\n object-fit: cover;\n}\n\n.entry-meta a, .entry-meta .post-sticky .meta-text {\n font-weight: 500;\n font-variation-settings: \"wght\" 500;\n}\n.entry-meta form {\n margin-top: 1.5rem;\n}\n@media (min-width: 992px) {\n .entry-meta form {\n max-width: 546px;\n }\n}\n\n.post-navigation {\n margin-top: 1.5rem;\n}\n.post-navigation .btn, .post-navigation .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper .post-navigation input[type=submit]:not(.btn):not(.form-control), .post-navigation .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper .post-navigation input[type=button]:not(.btn):not(.form-control) {\n margin-top: 1.5rem;\n}\n.post-navigation .btn i, .post-navigation .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) i, .editor-styles-wrapper .post-navigation input[type=submit]:not(.btn):not(.form-control) i, .post-navigation .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) i, .editor-styles-wrapper .post-navigation input[type=button]:not(.btn):not(.form-control) i {\n margin-top: -0.1125rem;\n}\n\n.pagination {\n display: inline-flex;\n}\nbody:not(.shadows-disabled) .pagination {\n box-shadow: 0 0 calc(15px) calc(-15px + var(--shadows) * 0.5 ) rgba(0, 0, 0, 0.5);\n}\n\n.page-link {\n text-decoration: none;\n color: var(--color-boxes-contrast);\n background-color: var(--color-boxes);\n border: none;\n transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;\n}\n\n.page-item.active .page-link, .page-item a:hover {\n z-index: 1;\n border-color: inherit;\n}\n.page-item a:hover {\n color: var(--color-boxes-accent-contrast);\n background-color: var(--color-boxes-accent);\n opacity: 1;\n}\n.page-item.active .page-link {\n color: var(--color-boxes-accent-hl-contrast);\n background-color: var(--color-boxes-accent-hl);\n}\n\n.cpschool-read-more-link-holder {\n display: block;\n margin-top: 1rem;\n}\n\n.calendarp-event-shortcode,\n.calendarp-events-by-cat, body .calendar-plus .calendar-plus-calendar-wrap,\n[data-type=\"core/group\"],\n[data-type=\"core/button\"],\n[data-type=\"core/archives\"],\n[data-type=\"core/categories\"],\n[data-type=\"core/code\"],\n[data-type=\"core/columns\"],\n[data-type=\"core/cover\"],\n[data-type=\"core/embed\"],\n[data-type=\"core/calendar\"],\n[data-type=\"core/gallery\"],\n[data-type=\"core/latest-comments\"],\n[data-type=\"core/latest-posts\"],\n[data-type=\"core/media-text\"],\n[data-type=\"core/preformatted\"],\n[data-type=\"core/pullquote\"],\n[data-type=\"core/quote\"],\n[data-type=\"core/verse\"],\n[data-type=\"core/video\"],\n[data-type=\"core/separator\"],\n[data-type=\"core/image\"] {\n margin-bottom: 3rem;\n margin-top: 3rem;\n}\n\n.wp-block-group.has-background {\n padding: 2rem;\n}\n.wp-block-group .wp-block-group.has-background {\n padding: 1.5rem;\n}\n.wp-block-group.alignwide.has-background, .wp-block-group.has-background.wp-block-separator.is-style-wide {\n padding: 3rem 3rem;\n}\n.wp-block-group.alignfull.has-background {\n padding: 3rem 3rem;\n}\n@media (min-width: 782px) {\n .wp-block-group.has-background {\n padding: 4rem;\n }\n .wp-block-group.has-background .wp-block-group.has-background {\n padding: 2rem;\n }\n}\n\n.wp-block-cover [class*=__inner-container] {\n color: inherit;\n}\n.wp-block-cover [class*=__inner-container] [class*=__inner-container] {\n max-width: 100%;\n}\n\n[class*=__inner-container] {\n margin: 0 auto;\n max-width: 100%;\n}\n[class*=__inner-container] > *:first-child {\n margin-top: 0;\n}\n[class*=__inner-container] > *:last-child {\n margin-bottom: 0;\n}\n@media (min-width: 782px) {\n [class*=__inner-container] > * .aligncenter:first-child {\n margin-top: 1rem;\n }\n [class*=__inner-container] > * .aligncenter:last-child {\n margin-bottom: 1rem;\n }\n}\n@media (min-width: 992px) {\n .alignfull [class*=__inner-container] {\n max-width: calc( var(--content-width) - 3rem );\n }\n .alignfull .alignfull [class*=__inner-container] {\n max-width: calc( 100% - 3rem );\n }\n}\n\n.wp-block-column {\n margin-bottom: 2rem;\n}\n.wp-block-column > *:first-child {\n margin-top: 0;\n}\n.wp-block-column > *:last-child {\n margin-bottom: 0;\n}\n.alignfull:not([class*=has-background]) .wp-block-column > p:not(.has-background-color) {\n padding-left: 2rem;\n padding-right: 2rem;\n}\n@media (min-width: 600px) {\n .wp-block-column {\n margin-bottom: 0;\n }\n .alignfull:not([class*=has-background]) .wp-block-column:nth-child(odd) > p:not(.has-background-color) {\n padding-left: 2rem;\n padding-right: 0;\n }\n .alignfull:not([class*=has-background]) .wp-block-column:nth-child(even) > p:not(.has-background-color) {\n padding-right: 2rem;\n padding-left: 0;\n }\n}\n\n.wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments, .wp-block-latest-posts {\n list-style: none;\n padding-left: 0;\n}\n.wp-block-archives > ul, .wp-block-categories > ul, .wp-block-latest-posts > ul, .wp-block-latest-comments > ul, .wp-block-latest-posts > ul {\n list-style: none;\n}\n.wp-block-archives a, .wp-block-categories a, .wp-block-latest-posts a, .wp-block-latest-comments a, .wp-block-latest-posts a {\n font-weight: 700;\n}\n\n.wp-block-image img {\n margin: 0 auto;\n}\n.wp-block-image figcaption {\n color: inherit;\n}\n.wp-block-image.alignfull figcaption {\n text-align: center;\n max-width: calc( 100% - 3rem );\n}\n\n.wp-block-gallery ul {\n list-style: none;\n margin: 0 0 -1.6rem 0;\n}\n@media (min-width: 782px) {\n .wp-block-gallery.alignnone {\n margin-bottom: 4rem;\n margin-top: 4rem;\n }\n .wp-block-gallery.aligncenter {\n margin-bottom: 4rem;\n margin-top: 4rem;\n }\n .wp-block-gallery.alignwide, .wp-block-gallery.wp-block-separator.is-style-wide {\n margin-bottom: 6rem;\n margin-top: 6rem;\n }\n .wp-block-gallery.alignfull {\n margin-bottom: 6rem;\n margin-top: 6rem;\n }\n}\n\n.wp-block-latest-posts > li > a:first-of-type {\n margin-bottom: 1.5rem;\n display: block;\n}\n.wp-block-latest-posts.is-grid {\n margin-left: 0;\n}\n.wp-block-latest-posts.is-grid li {\n padding: 2rem;\n border-radius: var(--roundness);\n}\nbody:not(.shadows-disabled) .wp-block-latest-posts.is-grid li {\n box-shadow: 0 0 calc(30px) calc(-30px + var(--shadows) * 1 ) rgba(0, 0, 0, 0.5);\n}\n.wp-block-latest-posts.is-grid li > a:first-of-type {\n color: inherit !important;\n}\n.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.aligncenter {\n margin: -2rem -2rem 2rem;\n max-width: initial;\n}\n.wp-block-latest-posts:not(.is-grid) > li {\n margin-bottom: 3rem;\n}\n.wp-block-latest-posts.has-dates {\n margin-left: 0;\n list-style: none;\n}\n.wp-block-latest-posts.has-dates li {\n margin-left: 0;\n}\n.wp-block-latest-posts.has-dates:not(.is-grid) li {\n margin-top: 1.5rem;\n}\n.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {\n margin-top: 0;\n}\n.wp-block-latest-posts .wp-block-latest-posts__post-date {\n color: inherit;\n font-size: 1em;\n font-weight: normal;\n margin-top: 0;\n}\n.wp-block-latest-posts .wp-block-latest-posts__post-date::before {\n content: \"\\e900\";\n margin-right: 4px;\n}\n.wp-block-latest-posts .wp-block-latest-posts__featured-image {\n margin-bottom: 2rem;\n}\n.wp-block-latest-posts .wp-block-latest-posts__post-full-content {\n margin-top: 1rem;\n}\n.wp-block-latest-posts .wp-block-latest-posts__post-full-content > ul, .wp-block-latest-posts .wp-block-latest-posts__post-full-content > ol {\n margin-bottom: 1rem;\n}\n.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {\n margin-top: 1rem;\n margin-bottom: 0;\n}\n\n.wp-block-pullquote {\n padding: 0;\n position: relative;\n border-top: none;\n border-bottom: none;\n}\n.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {\n max-width: 100%;\n}\n.wp-block-pullquote blockquote {\n border: none;\n margin: 0;\n padding: 0;\n}\n.wp-block-pullquote blockquote p {\n font-family: inherit;\n font-size: 2.8em;\n font-weight: 700;\n}\n.wp-block-pullquote cite {\n opacity: 0.8;\n font-size: 1em;\n font-weight: 500;\n margin-top: 1.5rem;\n}\n.wp-block-pullquote.is-style-solid-color {\n padding: 3rem 2rem;\n}\n.wp-block-pullquote.is-style-solid-color.alignleft::before {\n transform: translateY(-50%);\n left: 2rem;\n}\n.wp-block-pullquote.is-style-solid-color.alignright::before {\n transform: translateY(-50%);\n left: auto;\n right: 2rem;\n}\n.wp-block-pullquote.is-style-solid-color blockquote {\n max-width: 100%;\n text-align: inherit;\n}\n.wp-block-pullquote.is-style-solid-color cite {\n color: inherit;\n}\n.wp-block-pullquote.is-style-solid-color:before {\n position: absolute;\n top: 0;\n left: 50%;\n transform: translateY(-50%) translateX(-50%);\n}\n.wp-block-pullquote p:last-of-type {\n margin-bottom: 0;\n}\n.wp-block-pullquote::before {\n color: currentColor;\n color: var(--color-accent-hl);\n content: \"”\";\n display: block;\n font-size: 4em;\n line-height: 0.75;\n margin: 0 auto 2rem auto;\n text-align: center;\n height: 1rem;\n}\n@media (min-width: 600px) {\n .wp-block-pullquote.alignleft, .wp-block-pullquote.alignleft::before {\n text-align: left;\n }\n .wp-block-pullquote.alignright, .wp-block-pullquote.alignright::before {\n text-align: right;\n }\n}\n@media (min-width: 782px) {\n .wp-block-pullquote cite {\n margin-top: 2rem;\n }\n .wp-block-pullquote.alignfull:not(.is-style-solid-color) {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n .wp-block-pullquote.alignfull blockquote p {\n font-size: 1.8em;\n }\n .wp-block-pullquote.alignwide::before, .wp-block-pullquote.wp-block-separator.is-style-wide::before, .wp-block-pullquote.alignfull::before {\n font-size: 8em;\n height: 2rem;\n }\n .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {\n font-size: 1.5em;\n }\n .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.wp-block-separator.is-style-wide, .wp-block-pullquote.is-style-solid-color.alignfull {\n padding: 6rem 4rem 4rem;\n }\n .wp-block-pullquote blockquote p {\n font-size: 1.5em;\n }\n .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.wp-block-separator.is-style-wide blockquote p {\n font-size: 1.8em;\n }\n}\n\n.wp-block-quote.is-large, .wp-block-quote.is-style-large {\n border: none;\n padding: 0;\n}\n.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {\n font-family: inherit;\n font-size: 1.4em;\n font-style: normal;\n font-weight: 700;\n line-height: 1.285;\n}\n@media (min-width: 782px) {\n .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {\n font-size: 1.8em;\n }\n}\n.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite {\n font-size: 1em;\n text-align: inherit;\n}\n.wp-block-quote.is-large footer, .wp-block-quote.is-style-large footer {\n font-size: 1em;\n text-align: inherit;\n}\n.wp-block-quote p {\n text-align: inherit;\n}\n.wp-block-quote cite {\n text-align: inherit;\n}\n.wp-block-quote[style=\"text-align:center\"] {\n border-width: 0;\n padding: 0;\n}\n.wp-block-quote[style=\"text-align:right\"] {\n border-width: 0 0.2rem 0 0;\n padding: 0 2rem 0 0;\n}\n\n.wp-block-latest-comments .wp-block-latest-comments__comment-meta {\n font-weight: 700;\n letter-spacing: -0.025em;\n line-height: 1.25;\n}\n.wp-block-latest-comments .wp-block-latest-comments__comment-date {\n opacity: 0.8;\n font-size: 0.7em;\n font-weight: 600;\n letter-spacing: normal;\n margin-top: 0.15em;\n margin-top: 0.4em;\n}\n\n.wp-block-latest-posts__post-date {\n opacity: 0.8;\n font-size: 0.7em;\n font-weight: 600;\n letter-spacing: normal;\n margin-top: 0.15em;\n}\n\n.wp-block-button__link {\n /*\n &:active, &:focus, &:hover, &:visited {\n \tcolor: currentColor;\n }\n */\n}\n.wp-block-file {\n width: 100%;\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n.wp-block-file a:not(.wp-block-file__button) {\n font-weight: 700;\n text-decoration: none;\n}\n.wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover {\n text-decoration: underline;\n}\n.wp-block-file a:not(.wp-block-file__button):not(:last-child) {\n margin-right: 1.5rem;\n}\n.wp-block-file .wp-block-file__button {\n margin-left: 0px;\n margin: 1rem 0;\n}\n\n.wp-block-search .wp-block-search__input {\n flex: 1 1 0%;\n}\n\n.wp-block-calendar table th, .wp-block-calendar table td {\n text-align: center;\n}\n\n@media (min-width: 992px) {\n .wp-block-separator, .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {\n max-width: 80%;\n margin-left: auto;\n margin-right: auto;\n }\n}\n.alignfull .wp-block-separator.is-style-wide, .alignwide .wp-block-separator.is-style-wide, .wp-block-separator.is-style-wide .wp-block-separator.is-style-wide {\n position: static;\n max-width: 100%;\n}\n.wp-block-separator.is-style-dots::before {\n color: inherit;\n font-size: 2.5rem;\n}\n.wp-block-separator.is-style-dots::after {\n content: none;\n}\n\n.has-background a {\n color: currentColor;\n}\n\n/*\n * Generates all the necessary code to set correct colors based on customizer options.\n */\n.editor-styles-wrapper {\n --color-bg-accent-hl: var(--color-bg-accent);\n}\n\n[class*=has-background].has-color-bg-background-color, body .editor-styles-wrapper {\n --color-accent: var(--color-bg-accent);\n --color-accent-hl: var(--color-bg-accent-hl);\n background-color: var(--color-bg);\n color: var(--color-bg-contrast);\n}\n\n[class*=has-background].has-color-bg-background-color .btn-primary, .btn-primary, .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--color-bg-accent-hl);\n border-color: var(--color-bg-accent-hl);\n color: var(--color-bg-accent-hl-contrast);\n}\n.btn-primary:focus, .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .btn-primary:hover, .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-bg-accent-hl-a);\n}\n\n[class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button], .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link,\n.editor-styles-wrapper .wp-block-button .wp-block-button__link,\n.editor-styles-wrapper [class^=wp-block] [class$=__button], [class*=has-background].has-color-bg-background-color .btn-secondary, .btn-secondary, .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--color-bg-accent);\n border-color: var(--color-bg-accent);\n color: var(--color-bg-accent-contrast);\n}\n[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,\n.editor-styles-wrapper .wp-block-button .wp-block-button__link:focus,\n.editor-styles-wrapper [class^=wp-block] [class$=__button]:focus, .btn-secondary:focus, .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover,\n.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover,\n.editor-styles-wrapper [class^=wp-block] [class$=__button]:hover, .btn-secondary:hover, .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-bg-accent-a);\n}\n\n[class*=has-background].has-color-bg-background-color .form-control,\n[class*=has-background].has-color-bg-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-background-color textarea:not(.form-control),\n[class*=has-background].has-color-bg-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-background-color select:not(.form-control), .form-control, body .calendar-plus #calendar-plus-search,\nbody .calendar-plus #calendar-plus-category, .editor-styles-wrapper input[type=text]:not(.form-control),\n.editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper select:not(.form-control) {\n border-color: var(--color-bg-accent);\n}\n.form-control:focus, body .calendar-plus #calendar-plus-search:focus,\nbody .calendar-plus #calendar-plus-category:focus, .editor-styles-wrapper input[type=text]:focus:not(.form-control),\n.editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper select:focus:not(.form-control) {\n border-color: var(--color-bg-accent);\n box-shadow: 0 0 0 0.2rem var(--color-bg-accent-a);\n}\n\na {\n color: var(--color-bg-accent);\n}\n\n:focus {\n outline-color: var(--color-bg-accent-hl-a);\n}\n\nbody.btn-style-outline .btn-primary:not(:hover), body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-accent-hl);\n}\n\nbody.btn-style-outline .btn-secondary:not(:hover), body.btn-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-accent);\n}\n\n[class*=has-background].has-color-bg-background-color a {\n color: var(--color-bg-accent);\n}\n[class*=has-background].has-color-bg-background-color :focus {\n outline-color: var(--color-bg-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-color-bg-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-color-bg-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-color-bg-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-color-bg-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-accent);\n}\n.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--color-bg-accent);\n}\n\n[class*=has-background] [class*=has-background].has-color-bg-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color a {\n color: var(--color-bg-accent);\n}\n[class*=has-background] [class*=has-background].has-color-bg-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color :focus {\n outline-color: var(--color-bg-accent-hl-a);\n}\n\n[class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--color-bg-accent);\n}\n\n.has-color-bg-color {\n color: var(--color-bg) !important;\n}\n\n.wp-block-button__link.has-color-bg-background-color {\n background-color: var(--color-bg) !important;\n color: var(--color-bg-contrast) !important;\n border-color: var(--color-bg) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-color-bg-background-color:not(:hover) {\n color: var(--color-bg) !important;\n}\n\n[class*=has-background].has-color-bg-alt-background-color {\n --color-accent: var(--color-bg-alt-accent);\n --color-accent-hl: var(--color-bg-alt-accent-hl);\n background-color: var(--color-bg-alt);\n color: var(--color-bg-alt-contrast);\n}\n\n[class*=has-background].has-color-bg-alt-background-color .btn-primary, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--color-bg-alt-accent-hl);\n border-color: var(--color-bg-alt-accent-hl);\n color: var(--color-bg-alt-accent-hl-contrast);\n}\n[class*=has-background].has-color-bg-alt-background-color .btn-primary:focus, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-color-bg-alt-background-color .btn-primary:hover, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-bg-alt-accent-hl-a);\n}\n\n[class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button], [class*=has-background].has-color-bg-alt-background-color .btn-secondary, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--color-bg-alt-accent);\n border-color: var(--color-bg-alt-accent);\n color: var(--color-bg-alt-accent-contrast);\n}\n[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus, [class*=has-background].has-color-bg-alt-background-color .btn-secondary:focus, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover, [class*=has-background].has-color-bg-alt-background-color .btn-secondary:hover, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-bg-alt-accent-a);\n}\n\n[class*=has-background].has-color-bg-alt-background-color .form-control, [class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-search,\n[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-category, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color textarea:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color select:not(.form-control) {\n border-color: var(--color-bg-alt-accent);\n}\n[class*=has-background].has-color-bg-alt-background-color .form-control:focus, [class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-search:focus,\n[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-category:focus, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color select:focus:not(.form-control) {\n border-color: var(--color-bg-alt-accent);\n box-shadow: 0 0 0 0.2rem var(--color-bg-alt-accent-a);\n}\n\n[class*=has-background].has-color-bg-alt-background-color a {\n color: var(--color-bg-alt-accent);\n}\n[class*=has-background].has-color-bg-alt-background-color :focus {\n outline-color: var(--color-bg-alt-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-alt-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-alt-accent);\n}\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color a {\n color: var(--color-bg-alt-accent);\n}\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color :focus {\n outline-color: var(--color-bg-alt-accent-hl-a);\n}\n\n[class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--color-bg-alt-accent);\n}\n\n.has-color-bg-alt-color {\n color: var(--color-bg-alt) !important;\n}\n\n.wp-block-button__link.has-color-bg-alt-background-color {\n background-color: var(--color-bg-alt) !important;\n color: var(--color-bg-alt-contrast) !important;\n border-color: var(--color-bg-alt) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-color-bg-alt-background-color:not(:hover) {\n color: var(--color-bg-alt) !important;\n}\n\n.editor-styles-wrapper {\n --color-boxes: var(--color-bg-alt);\n --color-boxes-contrast: var(--color-bg-alt-contrast);\n --color-boxes-accent: var(--color-bg-alt-accent);\n --color-boxes-accent-a: var(--color-bg-alt-accent-a);\n --color-boxes-accent-contrast: var(--color-bg-alt-accent-contrast);\n --color-boxes-accent-hl: var(--color-bg-alt-accent-hl);\n --color-boxes-accent-hl-a: var(--color-bg-alt-accent-hl-a);\n --color-boxes-accent-hl-contrast: var(--color-bg-alt-accent-hl-contrast);\n}\n\n.entry-col-boxed article, .wp-block-cover:not([class*=background-color]), .wp-block-latest-posts.is-grid li, [class*=has-background].has-color-boxes-background-color {\n --color-accent: var(--color-boxes-accent);\n --color-accent-hl: var(--color-boxes-accent-hl);\n background-color: var(--color-boxes);\n color: var(--color-boxes-contrast);\n}\n\n.entry-col-boxed article .btn-primary, .entry-col-boxed article .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=submit]:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-primary, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-primary, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-primary, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--color-boxes-accent-hl);\n border-color: var(--color-boxes-accent-hl);\n color: var(--color-boxes-accent-hl-contrast);\n}\n.entry-col-boxed article .btn-primary:focus, .entry-col-boxed article .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=submit]:focus:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-primary:focus, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:focus:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-primary:focus, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-primary:focus, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:focus:not(.btn):not(.form-control), .entry-col-boxed article .btn-primary:hover, .entry-col-boxed article .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=submit]:hover:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-primary:hover, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:hover:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-primary:hover, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:hover:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-primary:hover, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-boxes-accent-hl-a);\n}\n\n.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link,\n.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button],\n[class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button], .entry-col-boxed article .btn-secondary, .entry-col-boxed article .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=button]:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-secondary, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-secondary, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-secondary, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--color-boxes-accent);\n border-color: var(--color-boxes-accent);\n color: var(--color-boxes-accent-contrast);\n}\n.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link:focus,\n.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button]:focus,\n[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus, .entry-col-boxed article .btn-secondary:focus, .entry-col-boxed article .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=button]:focus:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-secondary:focus, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:focus:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-secondary:focus, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:focus:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-secondary:focus, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:focus:not(.btn):not(.form-control),\n.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link:hover,\n.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button]:hover,\n[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover, .entry-col-boxed article .btn-secondary:hover, .entry-col-boxed article .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=button]:hover:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-secondary:hover, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:hover:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-secondary:hover, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:hover:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-secondary:hover, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-boxes-accent-a);\n}\n\n.entry-col-boxed article .form-control, .entry-col-boxed article body .calendar-plus #calendar-plus-search, body .calendar-plus .entry-col-boxed article #calendar-plus-search,\n.entry-col-boxed article body .calendar-plus #calendar-plus-category,\nbody .calendar-plus .entry-col-boxed article #calendar-plus-category, .entry-col-boxed article .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=text]:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=tel]:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=email]:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=search]:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article textarea:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article select:not(.form-control), .wp-block-cover:not([class*=background-color]) .form-control, .wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-search, body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-search,\n.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-category,\nbody .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-category, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=text]:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=tel]:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=email]:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=search]:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) textarea:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) select:not(.form-control), .wp-block-latest-posts.is-grid li .form-control, .wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-search, body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-search,\n.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-category,\nbody .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-category, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=text]:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=tel]:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=email]:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=search]:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li textarea:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li select:not(.form-control), [class*=has-background].has-color-boxes-background-color .form-control, [class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-search,\n[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-category, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color textarea:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color select:not(.form-control) {\n border-color: var(--color-boxes-accent);\n}\n.entry-col-boxed article .form-control:focus, .entry-col-boxed article body .calendar-plus #calendar-plus-search:focus, body .calendar-plus .entry-col-boxed article #calendar-plus-search:focus,\n.entry-col-boxed article body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus .entry-col-boxed article #calendar-plus-category:focus, .entry-col-boxed article .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=text]:focus:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=tel]:focus:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=email]:focus:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=search]:focus:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article textarea:focus:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article select:focus:not(.form-control), .wp-block-cover:not([class*=background-color]) .form-control:focus, .wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-search:focus, body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-search:focus,\n.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-category:focus, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=text]:focus:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=tel]:focus:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=email]:focus:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=search]:focus:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) textarea:focus:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) select:focus:not(.form-control), .wp-block-latest-posts.is-grid li .form-control:focus, .wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-search:focus, body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-search:focus,\n.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-category:focus, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=text]:focus:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=tel]:focus:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=email]:focus:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=search]:focus:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li textarea:focus:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li select:focus:not(.form-control), [class*=has-background].has-color-boxes-background-color .form-control:focus, [class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-search:focus,\n[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-category:focus, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color select:focus:not(.form-control) {\n border-color: var(--color-boxes-accent);\n box-shadow: 0 0 0 0.2rem var(--color-boxes-accent-a);\n}\n\n.entry-col-boxed article a, .wp-block-cover:not([class*=background-color]) a, .wp-block-latest-posts.is-grid li a, [class*=has-background].has-color-boxes-background-color a {\n color: var(--color-boxes-accent);\n}\n.entry-col-boxed article :focus, .wp-block-cover:not([class*=background-color]) :focus, .wp-block-latest-posts.is-grid li :focus, [class*=has-background].has-color-boxes-background-color :focus {\n outline-color: var(--color-boxes-accent-hl-a);\n}\nbody.btn-style-outline .entry-col-boxed article .btn-primary:not(:hover), body.btn-style-outline .entry-col-boxed article .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .entry-col-boxed article input[type=submit]:not(:hover):not(.btn):not(.form-control), .entry-col-boxed body.btn-style-outline article .btn-primary:not(:hover), .entry-col-boxed body.btn-style-outline article .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed body.btn-style-outline article input[type=submit]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline .wp-block-cover:not([class*=background-color]) .btn-primary:not(:hover), body.btn-style-outline .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .wp-block-cover:not([class*=background-color]) input[type=submit]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline .wp-block-latest-posts.is-grid li .btn-primary:not(:hover), body.btn-style-outline .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .wp-block-latest-posts.is-grid li input[type=submit]:not(:hover):not(.btn):not(.form-control), .wp-block-latest-posts.is-grid body.btn-style-outline li .btn-primary:not(:hover), .wp-block-latest-posts.is-grid body.btn-style-outline li .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid body.btn-style-outline li input[type=submit]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline [class*=has-background].has-color-boxes-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-boxes-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-boxes-accent-hl);\n}\nbody.btn-style-outline .entry-col-boxed article .btn-secondary:not(:hover), body.btn-style-outline .entry-col-boxed article .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .entry-col-boxed article input[type=button]:not(:hover):not(.btn):not(.form-control), .entry-col-boxed body.btn-style-outline article .btn-secondary:not(:hover), .entry-col-boxed body.btn-style-outline article .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed body.btn-style-outline article input[type=button]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline .wp-block-cover:not([class*=background-color]) .btn-secondary:not(:hover), body.btn-style-outline .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .wp-block-cover:not([class*=background-color]) input[type=button]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline .wp-block-latest-posts.is-grid li .btn-secondary:not(:hover), body.btn-style-outline .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .wp-block-latest-posts.is-grid li input[type=button]:not(:hover):not(.btn):not(.form-control), .wp-block-latest-posts.is-grid body.btn-style-outline li .btn-secondary:not(:hover), .wp-block-latest-posts.is-grid body.btn-style-outline li .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid body.btn-style-outline li input[type=button]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline [class*=has-background].has-color-boxes-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-boxes-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-boxes-accent);\n}\n[class*=has-background] [class*=has-background].has-color-boxes-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color a {\n color: var(--color-boxes-accent);\n}\n[class*=has-background] [class*=has-background].has-color-boxes-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color :focus {\n outline-color: var(--color-boxes-accent-hl-a);\n}\n\n.wp-block-cover:not([class*=background-color]) .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--color-boxes-accent);\n}\n\n.has-color-boxes-color {\n color: var(--color-boxes) !important;\n}\n\n.wp-block-button__link.has-color-boxes-background-color {\n background-color: var(--color-boxes) !important;\n color: var(--color-boxes-contrast) !important;\n border-color: var(--color-boxes) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-color-boxes-background-color:not(:hover) {\n color: var(--color-boxes) !important;\n}\n\n.editor-styles-wrapper {\n --header-main-bg-color: var(--color-bg-alt);\n --header-main-bg-color-contrast: var(--color-bg-alt-contrast);\n --header-main-bg-color-accent: var(--color-bg-alt-accent);\n --header-main-bg-color-accent-a: var(--color-bg-alt-accent-a);\n --header-main-bg-color-accent-contrast: var(--color-bg-alt-accent-contrast);\n --header-main-bg-color-accent-hl: var(--color-bg-alt-accent-hl);\n --header-main-bg-color-accent-hl-a: var(--color-bg-alt-accent-hl-a);\n --header-main-bg-color-accent-hl-contrast: var(--color-bg-alt-accent-hl-contrast);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color {\n --color-accent: var(--header-main-bg-color-accent);\n --color-accent-hl: var(--header-main-bg-color-accent-hl);\n background-color: var(--header-main-bg-color);\n color: var(--header-main-bg-color-contrast);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color .btn-primary, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--header-main-bg-color-accent-hl);\n border-color: var(--header-main-bg-color-accent-hl);\n color: var(--header-main-bg-color-accent-hl-contrast);\n}\n[class*=has-background].has-header-main-bg-color-background-color .btn-primary:focus, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-header-main-bg-color-background-color .btn-primary:hover, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--header-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button], [class*=has-background].has-header-main-bg-color-background-color .btn-secondary, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--header-main-bg-color-accent);\n border-color: var(--header-main-bg-color-accent);\n color: var(--header-main-bg-color-accent-contrast);\n}\n[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus, [class*=has-background].has-header-main-bg-color-background-color .btn-secondary:focus, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover, [class*=has-background].has-header-main-bg-color-background-color .btn-secondary:hover, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--header-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color .form-control, [class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-search,\n[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-category, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color textarea:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color select:not(.form-control) {\n border-color: var(--header-main-bg-color-accent);\n}\n[class*=has-background].has-header-main-bg-color-background-color .form-control:focus, [class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-search:focus,\n[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-category:focus, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color select:focus:not(.form-control) {\n border-color: var(--header-main-bg-color-accent);\n box-shadow: 0 0 0 0.2rem var(--header-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color a {\n color: var(--header-main-bg-color-accent);\n}\n[class*=has-background].has-header-main-bg-color-background-color :focus {\n outline-color: var(--header-main-bg-color-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--header-main-bg-color-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--header-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color a {\n color: var(--header-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color :focus {\n outline-color: var(--header-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--header-main-bg-color-accent);\n}\n\n.has-header-main-bg-color-color {\n color: var(--header-main-bg-color) !important;\n}\n\n.wp-block-button__link.has-header-main-bg-color-background-color {\n background-color: var(--header-main-bg-color) !important;\n color: var(--header-main-bg-color-contrast) !important;\n border-color: var(--header-main-bg-color) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-header-main-bg-color-background-color:not(:hover) {\n color: var(--header-main-bg-color) !important;\n}\n\n.has-header-main-bg-color-background-color .nav .nav-item > a:not(.has-styling) {\n color: var(--header-main-bg-color-contrast);\n}\n.has-header-main-bg-color-background-color .nav .current-menu-item a:not(.has-styling),\n.has-header-main-bg-color-background-color .nav .current-menu-ancestor a:not(.has-styling) {\n color: var(--header-main-bg-color-accent);\n}\n.has-header-main-bg-color-background-color .nav .dropdown-menu {\n color: var(--header-main-bg-color-contrast);\n background-color: var(--header-main-bg-color);\n}\n.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) {\n background-color: var(--header-secondary-bg-color);\n}\n.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) a, .has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) a:hover {\n color: var(--header-secondary-bg-color-contrast);\n}\n.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) .current-menu-item a {\n color: var(--header-secondary-bg-color-accent);\n}\n\n.editor-styles-wrapper {\n --header-secondary-bg-color: var(--color-bg);\n --header-secondary-bg-color-contrast: var(--color-bg-contrast);\n --header-secondary-bg-color-accent: var(--color-bg-accent);\n --header-secondary-bg-color-accent-a: var(--color-bg-accent-a);\n --header-secondary-bg-color-accent-contrast: var(--color-bg-accent-contrast);\n --header-secondary-bg-color-accent-hl: var(--color-bg-accent-hl);\n --header-secondary-bg-color-accent-hl-a: var(--color-bg-accent-hl-a);\n --header-secondary-bg-color-accent-hl-contrast: var(--color-bg-accent-hl-contrast);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color {\n --color-accent: var(--header-secondary-bg-color-accent);\n --color-accent-hl: var(--header-secondary-bg-color-accent-hl);\n background-color: var(--header-secondary-bg-color);\n color: var(--header-secondary-bg-color-contrast);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color .btn-primary, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--header-secondary-bg-color-accent-hl);\n border-color: var(--header-secondary-bg-color-accent-hl);\n color: var(--header-secondary-bg-color-accent-hl-contrast);\n}\n[class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:focus, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:hover, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--header-secondary-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button], [class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--header-secondary-bg-color-accent);\n border-color: var(--header-secondary-bg-color-accent);\n color: var(--header-secondary-bg-color-accent-contrast);\n}\n[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus, [class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:focus, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover, [class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:hover, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--header-secondary-bg-color-accent-a);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color .form-control, [class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-search,\n[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-category, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color textarea:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color select:not(.form-control) {\n border-color: var(--header-secondary-bg-color-accent);\n}\n[class*=has-background].has-header-secondary-bg-color-background-color .form-control:focus, [class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-search:focus,\n[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-category:focus, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color select:focus:not(.form-control) {\n border-color: var(--header-secondary-bg-color-accent);\n box-shadow: 0 0 0 0.2rem var(--header-secondary-bg-color-accent-a);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color a {\n color: var(--header-secondary-bg-color-accent);\n}\n[class*=has-background].has-header-secondary-bg-color-background-color :focus {\n outline-color: var(--header-secondary-bg-color-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--header-secondary-bg-color-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--header-secondary-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color a {\n color: var(--header-secondary-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color :focus {\n outline-color: var(--header-secondary-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--header-secondary-bg-color-accent);\n}\n\n.has-header-secondary-bg-color-color {\n color: var(--header-secondary-bg-color) !important;\n}\n\n.wp-block-button__link.has-header-secondary-bg-color-background-color {\n background-color: var(--header-secondary-bg-color) !important;\n color: var(--header-secondary-bg-color-contrast) !important;\n border-color: var(--header-secondary-bg-color) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-header-secondary-bg-color-background-color:not(:hover) {\n color: var(--header-secondary-bg-color) !important;\n}\n\n.has-header-secondary-bg-color-background-color .nav .nav-item > a:not(.has-styling) {\n color: var(--header-secondary-bg-color-contrast);\n}\n.has-header-secondary-bg-color-background-color .nav .current-menu-item a:not(.has-styling),\n.has-header-secondary-bg-color-background-color .nav .current-menu-ancestor a:not(.has-styling) {\n color: var(--header-secondary-bg-color-accent);\n}\n.has-header-secondary-bg-color-background-color .nav .dropdown-menu {\n color: var(--header-secondary-bg-color-contrast);\n background-color: var(--header-secondary-bg-color);\n}\n\n.editor-styles-wrapper {\n --hero-main-bg-color: var(--color-bg-alt);\n --hero-main-bg-color-contrast: var(--color-bg-alt-contrast);\n --hero-main-bg-color-accent: var(--color-bg-alt-accent);\n --hero-main-bg-color-accent-a: var(--color-bg-alt-accent-a);\n --hero-main-bg-color-accent-contrast: var(--color-bg-alt-accent-contrast);\n --hero-main-bg-color-accent-hl: var(--color-bg-alt-accent-hl);\n --hero-main-bg-color-accent-hl-a: var(--color-bg-alt-accent-hl-a);\n --hero-main-bg-color-accent-hl-contrast: var(--color-bg-alt-accent-hl-contrast);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color {\n --color-accent: var(--hero-main-bg-color-accent);\n --color-accent-hl: var(--hero-main-bg-color-accent-hl);\n background-color: var(--hero-main-bg-color);\n color: var(--hero-main-bg-color-contrast);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color .btn-primary, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--hero-main-bg-color-accent-hl);\n border-color: var(--hero-main-bg-color-accent-hl);\n color: var(--hero-main-bg-color-accent-hl-contrast);\n}\n[class*=has-background].has-hero-main-bg-color-background-color .btn-primary:focus, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-hero-main-bg-color-background-color .btn-primary:hover, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--hero-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button], [class*=has-background].has-hero-main-bg-color-background-color .btn-secondary, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--hero-main-bg-color-accent);\n border-color: var(--hero-main-bg-color-accent);\n color: var(--hero-main-bg-color-accent-contrast);\n}\n[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus, [class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:focus, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover, [class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:hover, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--hero-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color .form-control, [class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-search,\n[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-category, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color textarea:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color select:not(.form-control) {\n border-color: var(--hero-main-bg-color-accent);\n}\n[class*=has-background].has-hero-main-bg-color-background-color .form-control:focus, [class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-search:focus,\n[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-category:focus, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color select:focus:not(.form-control) {\n border-color: var(--hero-main-bg-color-accent);\n box-shadow: 0 0 0 0.2rem var(--hero-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color a {\n color: var(--hero-main-bg-color-accent);\n}\n[class*=has-background].has-hero-main-bg-color-background-color :focus {\n outline-color: var(--hero-main-bg-color-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--hero-main-bg-color-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--hero-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color a {\n color: var(--hero-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color :focus {\n outline-color: var(--hero-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--hero-main-bg-color-accent);\n}\n\n.has-hero-main-bg-color-color {\n color: var(--hero-main-bg-color) !important;\n}\n\n.wp-block-button__link.has-hero-main-bg-color-background-color {\n background-color: var(--hero-main-bg-color) !important;\n color: var(--hero-main-bg-color-contrast) !important;\n border-color: var(--hero-main-bg-color) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-hero-main-bg-color-background-color:not(:hover) {\n color: var(--hero-main-bg-color) !important;\n}\n\n.editor-styles-wrapper {\n --footer-main-bg-color: var(--color-bg-alt);\n --footer-main-bg-color-contrast: var(--color-bg-alt-contrast);\n --footer-main-bg-color-accent: var(--color-bg-alt-accent);\n --footer-main-bg-color-accent-a: var(--color-bg-alt-accent-a);\n --footer-main-bg-color-accent-contrast: var(--color-bg-alt-accent-contrast);\n --footer-main-bg-color-accent-hl: var(--color-bg-alt-accent-hl);\n --footer-main-bg-color-accent-hl-a: var(--color-bg-alt-accent-hl-a);\n --footer-main-bg-color-accent-hl-contrast: var(--color-bg-alt-accent-hl-contrast);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color {\n --color-accent: var(--footer-main-bg-color-accent);\n --color-accent-hl: var(--footer-main-bg-color-accent-hl);\n background-color: var(--footer-main-bg-color);\n color: var(--footer-main-bg-color-contrast);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color .btn-primary, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--footer-main-bg-color-accent-hl);\n border-color: var(--footer-main-bg-color-accent-hl);\n color: var(--footer-main-bg-color-accent-hl-contrast);\n}\n[class*=has-background].has-footer-main-bg-color-background-color .btn-primary:focus, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-footer-main-bg-color-background-color .btn-primary:hover, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--footer-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button], [class*=has-background].has-footer-main-bg-color-background-color .btn-secondary, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--footer-main-bg-color-accent);\n border-color: var(--footer-main-bg-color-accent);\n color: var(--footer-main-bg-color-accent-contrast);\n}\n[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus, [class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:focus, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover, [class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:hover, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--footer-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color .form-control, [class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-search,\n[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-category, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color textarea:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color select:not(.form-control) {\n border-color: var(--footer-main-bg-color-accent);\n}\n[class*=has-background].has-footer-main-bg-color-background-color .form-control:focus, [class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-search:focus,\n[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-category:focus, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color select:focus:not(.form-control) {\n border-color: var(--footer-main-bg-color-accent);\n box-shadow: 0 0 0 0.2rem var(--footer-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color a {\n color: var(--footer-main-bg-color-accent);\n}\n[class*=has-background].has-footer-main-bg-color-background-color :focus {\n outline-color: var(--footer-main-bg-color-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--footer-main-bg-color-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--footer-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color a {\n color: var(--footer-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color :focus {\n outline-color: var(--footer-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--footer-main-bg-color-accent);\n}\n\n.has-footer-main-bg-color-color {\n color: var(--footer-main-bg-color) !important;\n}\n\n.wp-block-button__link.has-footer-main-bg-color-background-color {\n background-color: var(--footer-main-bg-color) !important;\n color: var(--footer-main-bg-color-contrast) !important;\n border-color: var(--footer-main-bg-color) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-footer-main-bg-color-background-color:not(:hover) {\n color: var(--footer-main-bg-color) !important;\n}\n\n.editor-styles-wrapper {\n --alert-bg-color: var(--color-bg);\n --alert-bg-color-contrast: var(--color-bg-contrast);\n --alert-bg-color-accent: var(--color-bg-accent);\n --alert-bg-color-accent-a: var(--color-bg-accent-a);\n --alert-bg-color-accent-contrast: var(--color-bg-accent-contrast);\n --alert-bg-color-accent-hl: var(--color-bg-accent-hl);\n --alert-bg-color-accent-hl-a: var(--color-bg-accent-hl-a);\n --alert-bg-color-accent-hl-contrast: var(--color-bg-accent-hl-contrast);\n}\n\n[class*=has-background].has-alert-bg-color-background-color {\n --color-accent: var(--alert-bg-color-accent);\n --color-accent-hl: var(--alert-bg-color-accent-hl);\n background-color: var(--alert-bg-color);\n color: var(--alert-bg-color-contrast);\n}\n\n[class*=has-background].has-alert-bg-color-background-color .btn-primary, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--alert-bg-color-accent-hl);\n border-color: var(--alert-bg-color-accent-hl);\n color: var(--alert-bg-color-accent-hl-contrast);\n}\n[class*=has-background].has-alert-bg-color-background-color .btn-primary:focus, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-alert-bg-color-background-color .btn-primary:hover, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--alert-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-alert-bg-color-background-color .btn-secondary, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--alert-bg-color-accent);\n border-color: var(--alert-bg-color-accent);\n color: var(--alert-bg-color-accent-contrast);\n}\n[class*=has-background].has-alert-bg-color-background-color .btn-secondary:focus, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control), [class*=has-background].has-alert-bg-color-background-color .btn-secondary:hover, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--alert-bg-color-accent-a);\n}\n\n[class*=has-background].has-alert-bg-color-background-color .form-control, [class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-search,\n[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-category, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color textarea:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color select:not(.form-control) {\n border-color: var(--alert-bg-color-accent);\n}\n[class*=has-background].has-alert-bg-color-background-color .form-control:focus, [class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-search:focus,\n[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-category:focus, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color select:focus:not(.form-control) {\n border-color: var(--alert-bg-color-accent);\n box-shadow: 0 0 0 0.2rem var(--alert-bg-color-accent-a);\n}\n\n[class*=has-background].has-alert-bg-color-background-color a {\n color: var(--alert-bg-color-accent);\n}\n[class*=has-background].has-alert-bg-color-background-color :focus {\n outline-color: var(--alert-bg-color-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--alert-bg-color-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--alert-bg-color-accent);\n}\n.editor-styles-wrapper {\n --color-bg-secondary: var(--color-bg);\n}\n\n.editor-styles-wrapper {\n color: var(--color-bg-contrast);\n background-color: var(--color-bg);\n font-display: optional;\n font-family: system-ui, sans-serif;\n font-size: calc( 0.9em * (var(--body-font-size) / 100) );\n}\n@media (min-width: 782px) {\n .editor-styles-wrapper {\n font-size: calc( 1em * (var(--body-font-size) / 100) );\n }\n}\n.editor-styles-wrapper.site-boxed {\n background-color: var(--color-bg-secondary);\n}\n.editor-styles-wrapper.site-boxed .site {\n background-color: var(--color-bg);\n padding: 0px;\n}\n.editor-styles-wrapper.site-boxed:not(.shadows-disabled) .editor-styles-wrapper.site-boxed {\n box-shadow: 0 0 calc(60px) calc(-60px + var(--shadows) * 2 ) rgba(0, 0, 0, 0.5);\n}\n\n.editor-styles-wrapper .wrapper {\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n@media (min-width: 1200px) {\n .editor-styles-wrapper .wrapper {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n}\n.editor-styles-wrapper a.skip-link {\n position: fixed;\n z-index: 1000;\n top: 0px;\n right: 0px;\n}\n\nbody.singular:not(.has-sidebar) #content.container, .container-content {\n max-width: var(--content-width);\n}\n\nbody:not(.has-sidebar) .main-wrapper {\n overflow: hidden;\n}\nbody.main-wrapper-margin-top-disabled .main-wrapper {\n padding-top: 0;\n}\n@media (min-width: 782px) {\n body.main-wrapper-margin-top-disabled .main-wrapper {\n margin-top: calc(var(--header-main-gap-height) * -1);\n }\n}\nbody.main-wrapper-margin-bottom-disabled .main-wrapper {\n padding-bottom: 0;\n}\nbody.main-wrapper-pull-under .main-wrapper {\n padding-top: 0;\n}\n@media (min-width: 782px) {\n body.main-wrapper-pull-under .main-wrapper {\n margin-top: calc((var(--header-main-gap-height) + var(--header-main-height)) * -1);\n }\n}\n\n.site-width-max {\n max-width: var(--site-width);\n}\nbody.site-boxed .site-width-max {\n max-width: var(--site-box-width);\n}\n\n.cps-icon.cps-dashicon, .wp-block-latest-posts .cps-dashicon.wp-block-latest-posts__post-date::before {\n font-family: dashicons !important;\n}\n\n[data-align=full],\n[data-align=wide] {\n margin-bottom: 3rem;\n margin-top: 3rem;\n}\n@media (min-width: 782px) {\n [data-align=full],\n[data-align=wide] {\n margin-bottom: 6rem;\n margin-top: 6rem;\n }\n}\n.entry-col-boxed .entry-content [data-align=full], .site-boxed [data-align=full], .has-sidebar .entry-content [data-align=full],\n.entry-col-boxed .entry-content [data-align=wide],\n.site-boxed [data-align=wide],\n.has-sidebar .entry-content [data-align=wide] {\n max-width: 100%;\n left: initial;\n width: auto;\n}\n\n[data-align=wide] {\n position: relative;\n max-width: calc(100vw - 3rem);\n left: calc(50% - 50vw + 1.5rem);\n width: calc(100vw - 3rem);\n}\n[data-align=wide] + [data-align=wide] {\n margin-top: -3rem;\n}\n@media (min-width: 782px) {\n [data-align=wide] + [data-align=wide] {\n margin-top: -6rem;\n }\n}\n@media (min-width: 1200px) {\n .entry-col-boxed .entry-content [data-align=wide], .site-boxed [data-align=wide] {\n max-width: 100%;\n left: initial;\n width: auto;\n }\n}\n@media (min-width: 1330px) {\n [data-align=wide] {\n max-width: calc(1330px - 3rem);\n left: calc(50% - 665px + 1.5rem);\n width: calc(1330px - 3rem);\n }\n}\n\n[data-align=full] {\n left: calc(50% - 50vw);\n max-width: 100vw;\n position: relative;\n width: 100vw;\n}\n[data-align=full] + [data-align=full] {\n margin-top: -3rem;\n}\n@media (min-width: 782px) {\n [data-align=full] + [data-align=full] {\n margin-top: -6rem;\n }\n}\n@media (max-width: 991.98px) {\n [data-align=full]:not([class*=has-background]) > .wp-block-group__inner-container > p:not(.has-background-color) {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media (max-width: 781.98px) {\n [data-align=full] [data-align=full] {\n left: 0;\n max-width: 100%;\n width: 100%;\n }\n}\n\n[data-align=center],\n[data-align=center] {\n max-width: 100%;\n margin-bottom: 1.5rem;\n margin-top: 1.5rem;\n}\n\n[data-align=center] {\n margin-left: auto;\n margin-right: auto;\n}\n[data-align=center] img {\n margin-left: auto;\n margin-right: auto;\n}\n\n.alignleft,\n.alignright {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n.alignleft, .entry-content .alignleft,\n.alignright,\n.entry-content .alignright {\n max-width: 100%;\n}\n@media (min-width: 600px) {\n .alignleft, .entry-content .alignleft,\n.alignright,\n.entry-content .alignright {\n max-width: 50%;\n }\n}\n@media (min-width: 992px) {\n .alignleft,\n.alignright {\n margin-bottom: 1.5rem;\n margin-top: 1.5rem;\n }\n}\n@media (min-width: 1200px) {\n .alignleft,\n.alignright {\n margin-bottom: 1.5rem;\n margin-top: 1.5rem;\n }\n}\n\n@media (min-width: 600px) {\n .alignleft {\n float: left;\n margin-right: 1.5rem;\n }\n}\n@media (min-width: 1200px) {\n .entry-content > .alignleft {\n margin-left: calc(-1 * (100vw - var(--content-width)) / 2);\n }\n .entry-col-boxed .entry-content .alignleft, .site-boxed .entry-content .alignleft, .has-sidebar .entry-content .alignleft {\n margin-left: 0px;\n }\n}\n@media (min-width: 1330px) {\n .entry-content > .alignleft {\n margin-left: calc(-1 * (1330px - var(--content-width)) / 2);\n }\n}\n\n@media (min-width: 600px) {\n .alignright {\n float: right;\n margin-left: 1.5rem;\n }\n}\n@media (min-width: 1200px) {\n .entry-content > .alignright {\n margin-right: calc(-1 * (100vw - var(--content-width)) / 2);\n }\n .entry-col-boxed .entry-content .alignright, .site-boxed .entry-content .alignright, .has-sidebar .entry-content .alignright {\n margin-right: 0px;\n }\n}\n@media (min-width: 1330px) {\n .entry-content > .alignright {\n margin-right: calc(-1 * (1330px - var(--content-width)) / 2);\n }\n}\n\n.editor-styles-wrapper a, .editor-styles-wrapper table tfoot td a, .editor-styles-wrapper table a:not(.btn) {\n transition: opacity 0.5s ease, color 0.5s ease;\n}\n.editor-styles-wrapper a:hover, .editor-styles-wrapper table tfoot td a:hover, .editor-styles-wrapper table a:hover:not(.btn) {\n text-decoration: none;\n opacity: 0.8;\n}\n.editor-styles-wrapper figure,\n.editor-styles-wrapper img {\n max-width: 100%;\n height: auto;\n}\n.editor-styles-wrapper hr, .editor-styles-wrapper .wp-block-separator, .editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {\n border: 0;\n border-top-style: solid;\n border-top-width: 2px;\n border-color: currentColor;\n border-color: var(--color-accent);\n color: var(--color-accent);\n}\n.editor-styles-wrapper i {\n font-style: normal;\n}\n.editor-styles-wrapper small,\n.editor-styles-wrapper .small {\n font-size: 80%;\n font-weight: 400;\n}\n.editor-styles-wrapper mark,\n.editor-styles-wrapper .mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.editor-styles-wrapper p.has-background {\n padding: 1.5rem;\n}\n@media (min-width: 782px) {\n .editor-styles-wrapper p.has-background {\n padding: 2rem;\n }\n}\n.editor-styles-wrapper blockquote {\n border-color: currentColor;\n border-color: var(--color-accent-hl);\n border-style: solid;\n border-width: 0 0 0 2px;\n margin: 3rem 0;\n padding: 0.5rem 0 0.5rem 1.5rem;\n}\n.editor-styles-wrapper blockquote cite {\n display: block;\n margin: 1.5rem 0 0;\n}\n.editor-styles-wrapper blockquote p:last-child {\n margin: 0;\n}\n.editor-styles-wrapper cite {\n opacity: 0.8;\n font-size: 0.8em;\n font-style: normal;\n font-weight: 600;\n line-height: 1.25;\n}\n.editor-styles-wrapper samp, .editor-styles-wrapper code, .editor-styles-wrapper kbd {\n color: var(--color-boxes-contrast);\n font-family: monospace;\n font-size: 0.9em;\n padding: 0.25rem 0.3rem;\n background: var(--color-boxes);\n}\n.editor-styles-wrapper pre {\n font-family: monospace;\n font-size: 0.9em;\n padding: 0.5rem 0.6rem;\n line-height: 1.5;\n margin: 4rem 0;\n overflow: auto;\n padding: 3rem 2rem;\n text-align: left;\n border-style: solid;\n border-width: 2px;\n border-color: currentColor;\n border-color: var(--color-accent);\n}\n.editor-styles-wrapper pre code {\n background: transparent;\n padding: 0;\n}\n.editor-styles-wrapper figure {\n display: block;\n margin: 0;\n}\n.editor-styles-wrapper iframe {\n display: block;\n max-width: 100%;\n}\n.editor-styles-wrapper video {\n display: block;\n}\n.editor-styles-wrapper svg {\n display: block;\n height: auto;\n max-width: 100%;\n}\n.editor-styles-wrapper img {\n height: auto;\n max-width: 100%;\n}\n.editor-styles-wrapper embed {\n display: block;\n height: auto;\n max-width: 100%;\n}\n.editor-styles-wrapper object {\n display: block;\n height: auto;\n max-width: 100%;\n}\n.editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-block-image figcaption, .wp-block-image .editor-styles-wrapper figcaption,\n.editor-styles-wrapper .wp-block-embed figcaption,\n.wp-block-embed .editor-styles-wrapper figcaption {\n opacity: 0.8;\n font-size: 0.8em;\n margin-bottom: 0;\n margin-top: 1.5rem;\n}\n.editor-styles-wrapper figcaption a, .editor-styles-wrapper .wp-block-image figcaption a, .wp-block-image .editor-styles-wrapper figcaption a,\n.editor-styles-wrapper .wp-block-embed figcaption a,\n.wp-block-embed .editor-styles-wrapper figcaption a {\n color: inherit;\n}\n@media (min-width: 782px) {\n .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-block-image figcaption, .wp-block-image .editor-styles-wrapper figcaption,\n.editor-styles-wrapper .wp-block-embed figcaption,\n.wp-block-embed .editor-styles-wrapper figcaption {\n font-size: 1em;\n }\n}\n.editor-styles-wrapper table {\n background-color: var(--color-bg);\n border-collapse: collapse;\n border-spacing: 0;\n empty-cells: show;\n max-width: 100%;\n width: 100%;\n}\n.editor-styles-wrapper table a:not(.btn) {\n color: var(--color-bg-accent) !important;\n}\n.editor-styles-wrapper table, .editor-styles-wrapper table tbody {\n color: var(--color-bg-contrast);\n}\n.editor-styles-wrapper table thead {\n vertical-align: bottom;\n white-space: nowrap;\n}\n.editor-styles-wrapper table th {\n background: var(--color-boxes);\n color: var(--color-boxes-contrast);\n border: 1px solid var(--color-bg);\n border-bottom: none;\n line-height: 1.4;\n margin: 0;\n overflow: visible;\n padding: 0.75rem;\n font-weight: 700;\n}\n.editor-styles-wrapper table th a {\n color: inherit !important;\n}\n.editor-styles-wrapper table th:first-child {\n border-left: 1px solid var(--color-boxes);\n}\n.editor-styles-wrapper table th:last-child {\n border-right: 1px solid var(--color-boxes);\n}\n.editor-styles-wrapper table td {\n border: 1px solid var(--color-boxes);\n line-height: 1.4;\n margin: 0;\n overflow: visible;\n padding: 0.75rem;\n}\n.editor-styles-wrapper table tfoot {\n background-color: var(--color-boxes);\n}\n.editor-styles-wrapper table tfoot td a {\n color: var(--color-boxes-accent) !important;\n}\n.editor-styles-wrapper table caption {\n caption-side: top;\n background-color: var(--color-boxes);\n color: var(--color-boxes-contrast);\n}\n.editor-styles-wrapper caption {\n background: var(--color-boxes-accent);\n color: var(--color-boxes-accent-contrast);\n font-weight: 600;\n padding: 0.75rem;\n text-align: center;\n}\n\n.gallery {\n display: flex;\n flex-wrap: wrap;\n margin: 3em 0 3em -0.8em;\n width: calc(100% + 1.6em);\n}\n\n.gallery-item {\n margin: 0.8em 0;\n padding: 0 0.8em;\n width: 100%;\n}\n\n.gallery-caption {\n display: block;\n margin-top: 0.8em;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline, .editor-styles-wrapper .list-unstyled {\n padding-left: 0;\n list-style: none;\n margin-top: -0.5rem;\n}\n\n.list-inline-item {\n display: inline-block;\n margin-top: 0.5rem;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 1rem;\n}\n\n.has-drop-cap:not(:focus)::first-letter {\n color: currentColor;\n color: var(--color-accent-hl);\n font-size: 5.1em;\n font-weight: 800;\n margin: 0.05em 0.1em 0 0;\n}\n.has-drop-cap:not(:focus)::first-letter::after {\n content: \"\";\n display: table;\n clear: both;\n}\n.has-drop-cap:not(:focus)::after {\n padding: 0;\n}\n\n.has-text-align-left {\n text-align: left;\n}\n\n.has-text-align-center {\n text-align: center;\n}\n\n.has-text-align-right {\n text-align: right;\n}\n\n.has-small-font-size {\n font-size: 0.813em;\n}\n\n.has-medium-font-size {\n font-size: 1.25em;\n}\n\n.has-large-font-size {\n font-size: 2.25em;\n}\n\n.has-huge-font-size {\n font-size: 2.625em;\n}\n\n.form-control, body .calendar-plus #calendar-plus-search,\nbody .calendar-plus #calendar-plus-category, .editor-styles-wrapper input[type=text]:not(.form-control),\n.editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper select:not(.form-control) {\n background-clip: initial;\n}\n\n.pt-header-main-height {\n padding-top: calc(var(--header-main-gap-height) + var(--header-main-height));\n}\n\n/*\n * Adds integration with Calendar Plus plugin.\n */\nbody .calendar-plus .calendar-plus-filter-bar {\n overflow: initial;\n}\n@media (min-width: 600px) {\n body .calendar-plus .calendar-plus-filter-bar {\n display: flex;\n }\n body .calendar-plus .calendar-plus-filter-bar > p {\n flex-grow: 1;\n }\n body .calendar-plus .calendar-plus-filter-bar p:not(:last-child) {\n margin-right: 1rem;\n margin-bottom: 1rem;\n }\n}\nbody .calendar-plus .rbc-toolbar {\n flex-wrap: initial;\n margin-bottom: 1rem;\n}\nbody .calendar-plus .rbc-toolbar button {\n background: var(--color-boxes);\n color: var(--color-boxes-contrast);\n border: none;\n outline-color: var(--color-boxes-accent-a);\n font-size: 0.7875em;\n margin: 0;\n}\nbody .calendar-plus .rbc-toolbar button.rbc-active, body .calendar-plus .rbc-toolbar button.rbc-active:focus {\n background: var(--color-boxes-accent-hl);\n color: var(--color-boxes-accent-hl-contrast);\n opacity: 1;\n}\nbody .calendar-plus .rbc-toolbar button:hover {\n background: var(--color-boxes-accent);\n color: var(--color-boxes-accent-contrast);\n}\n@media (max-width: 781.98px) {\n body .calendar-plus .rbc-toolbar {\n justify-content: left;\n }\n body .calendar-plus .rbc-toolbar > *:not(:last-child) {\n margin-bottom: 1rem;\n }\n}\nbody .calendar-plus .rbc-date-cell,\nbody .calendar-plus .rbc-header {\n background: var(--color-boxes);\n color: var(--color-boxes-contrast);\n}\nbody .calendar-plus .rbc-header {\n padding: 0.5rem 0.25rem;\n border-bottom-color: var(--color-bg);\n font-weight: bold;\n font-size: 1em;\n}\nbody .calendar-plus .rbc-header > a {\n color: var(--color-boxes-contrast);\n}\nbody .calendar-plus .rbc-header + .rbc-header {\n border-left-color: var(--color-bg);\n}\nbody .calendar-plus .rbc-month-view {\n border-color: var(--color-boxes);\n}\nbody .calendar-plus .rbc-month-row + .rbc-month-row {\n border-top: none;\n}\nbody .calendar-plus .rbc-off-range {\n opacity: 0.5;\n}\nbody .calendar-plus .rbc-off-range-bg {\n background: var(--color-bg);\n}\nbody .calendar-plus .rbc-date-cell {\n text-align: center;\n border-bottom: var(--color-bg) 1px solid;\n}\nbody .calendar-plus .rbc-date-cell a {\n color: var(--color-boxes-contrast);\n}\nbody .calendar-plus .rbc-day-bg + .rbc-day-bg {\n border-left-color: var(--color-boxes);\n}\nbody .calendar-plus .rbc-today {\n background: var(--color-boxes);\n}\nbody .calendar-plus .rbc-event, body .calendar-plus .rbc-event.rbc-selected {\n background: var(--color-bg-accent);\n color: var(--color-bg-accent-contrast);\n transition: opacity 0.2s ease-in;\n}\nbody .calendar-plus .rbc-event:hover, body .calendar-plus .rbc-event.rbc-selected:hover {\n opacity: 0.8;\n background: var(--color-bg-accent);\n}\nbody .calendar-plus .rbc-row-segment {\n padding: 0 4px 1px 2px;\n}\nbody .calendar-plus .rbc-month-view .rbc-today {\n border-bottom: var(--color-bg) 1px solid;\n}\nbody .calendar-plus .rbc-time-view {\n border-bottom: none;\n}\nbody .calendar-plus .rbc-time-view,\nbody .calendar-plus .rbc-time-content > * + * > *,\nbody .calendar-plus .rbc-time-content,\nbody .calendar-plus .rbc-timeslot-group,\nbody .calendar-plus .rbc-time-header-content {\n border-color: var(--color-boxes);\n}\nbody .calendar-plus .rbc-time-view .rbc-row {\n min-height: auto;\n}\nbody .calendar-plus .rbc-day-slot .rbc-time-slot {\n border-color: var(--color-bg);\n}\nbody .calendar-plus .rbc-current-time-indicator {\n background-color: var(--color-boxes-accent-hl);\n}\nbody .calendar-plus .rbc-agenda-table {\n margin-bottom: 0;\n}\nbody .calendar-plus .rbc-agenda-view table.rbc-agenda-table thead > tr > th {\n border-bottom: none;\n}\n\n.calendarp-event-shortcode-header img {\n margin-bottom: 1rem;\n}\n.calendarp-event-shortcode-header .dashicons {\n text-decoration: none;\n}\n\nbody .calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date .calendarp-date-month {\n background: var(--color-boxes);\n color: var(--color-boxes-contrast);\n border-color: var(--color-boxes);\n}\nbody .calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date .calendarp-date-day {\n border-color: var(--color-boxes);\n}\n\n/*\n * Adds basic styling to directory module included with theme.\n */\n.cp-dir-item-fields:not(:last-child) {\n margin-bottom: 1rem;\n}\n\n.cp-dir-controls {\n background-color: var(--color-boxes);\n}\n.cp-dir-controls fieldset {\n padding: 0.6rem;\n}\n@media (min-width: 782px) {\n .cp-dir-controls fieldset {\n display: flex;\n }\n}\n\n.cp-dir-control {\n margin: 0.6rem;\n margin-bottom: 1.2rem;\n}\n@media (min-width: 782px) {\n .cp-dir-control {\n margin-bottom: 0.6rem;\n }\n}\n\n.cp-dir-control-search {\n flex-grow: 2;\n}\n\n.cp-dir-control-select {\n flex-grow: 1;\n}\n\n.cp-dir-pagination {\n padding: 0.75rem;\n border: 1px solid var(--color-boxes);\n border-top: none;\n}\n\n.cp-dir-no-results-info {\n display: none;\n padding: 0.6rem;\n font-weight: 700;\n border: var(--color-boxes) solid 1px;\n}\n.cp-dir-content--no-results .cp-dir-no-results-info {\n display: block;\n}\n\n.cp-dir-no-results-info-text {\n text-align: center;\n}\n\ndiv.editor-styles-wrapper {\n font-size: calc( 16px * (var(--body-font-size) / 100) );\n font-weight: 400;\n line-height: 1.5;\n}\n\n.editor-styles-wrapper .editor-post-title .editor-post-title__input {\n font-size: calc( 1.8em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n border: none !important;\n padding: 0px !important;\n box-shadow: none !important;\n color: var(--color-bg-contrast) !important;\n}\n@media (min-width: 992px) {\n .editor-styles-wrapper .editor-post-title .editor-post-title__input {\n font-size: calc( 2em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n\n.wp-block {\n max-width: calc( var(--content-width) - 3rem );\n}\n\n[data-align=wide] {\n left: 0;\n}\n[data-align=wide] .wp-block {\n max-width: 100%;\n}\n\n[data-align=full] {\n max-width: none;\n left: 0;\n width: auto;\n}\n[data-align=full] [data-align=full] .wp-block {\n max-width: 100%;\n}\n\n[data-align=left], [data-align=right] {\n margin: 0 auto;\n max-width: var(--site-width);\n}\n[data-align=left] .wp-block-cover, [data-align=right] .wp-block-cover {\n width: calc(var(--content-width) / 2);\n max-width: calc(var(--content-width) / 2);\n}\n\n.wp-block-group__inner-container .editor-inner-blocks > .editor-block-list__layout > .wp-block:first-child {\n margin-top: 0;\n}\n.wp-block-group__inner-container .editor-inner-blocks > .editor-block-list__layout > .wp-block:last-child {\n margin-bottom: 0;\n}\n\n.wp-block-search .wp-block-search__button .wp-block-search__button-rich-text {\n padding: 0;\n}\n\n.wp-block-cover .block-editor-block-list__block {\n color: inherit;\n}\n\n.block-editor-block-preview__content .block-editor-block-list__block {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.editor-styles-wrapper *,\n.editor-styles-wrapper *::before,\n.editor-styles-wrapper *::after {\n box-sizing: border-box;\n}\n\n.wp-block-button .wp-block-button__link,\n.wp-block-file a.wp-block-file__button,\n.wp-block-search__button,\n.btn,\n.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),\n.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) {\n user-select: text;\n}","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter * .5;\n padding-left: $gutter * .5;\n margin-right: auto;\n margin-left: auto;\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter * .5;\n margin-left: -$gutter * .5;\n}\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter * .5;\n padding-left: $gutter * .5;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage(divide($size, $columns));\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage(divide($size, $columns));\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 divide(100%, $count);\n max-width: divide(100%, $count);\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter * .5;\n padding-left: $gutter * .5;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @if $columns > 0 {\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n @if $columns > 0 {\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover() {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover() {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover() {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n",".jumbotron {\n padding: $jumbotron-padding ($jumbotron-padding * .5);\n margin-bottom: $jumbotron-padding;\n color: $jumbotron-color;\n background-color: $jumbotron-bg;\n @include border-radius($border-radius-lg);\n\n @include media-breakpoint-up(sm) {\n padding: ($jumbotron-padding * 2) $jumbotron-padding;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n @include border-radius(0);\n}\n","// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-radius($radius);\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n",".media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","//\n// Screenreaders\n//\n\n.sr-only {\n @include sr-only();\n}\n\n.sr-only-focusable {\n @include sr-only-focusable();\n}\n","// Only display content to screen readers\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only() {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable() {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n @each $size, $length in $sizes {\n .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n\n// Viewport additional helpers\n\n.min-vw-100 { min-width: 100vw !important; }\n.min-vh-100 { min-height: 100vh !important; }\n\n.vw-100 { width: 100vw !important; }\n.vh-100 { height: 100vh !important; }\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if \"#{$size}\" != \"0\" {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n","@import \"variables\";\r\n\r\n@font-face {\r\n font-family: '#{$icomoon-font-family}';\r\n src:\r\n url('#{$icomoon-font-path}/#{$icomoon-font-family}.ttf?p3h968') format('truetype'),\r\n url('#{$icomoon-font-path}/#{$icomoon-font-family}.woff?p3h968') format('woff'),\r\n url('#{$icomoon-font-path}/#{$icomoon-font-family}.svg?p3h968##{$icomoon-font-family}') format('svg');\r\n font-weight: normal;\r\n font-style: normal;\r\n font-display: block;\r\n}\r\n\r\n.cps-icon {\r\n /* use !important to prevent issues with browser extensions that change fonts */\r\n font-family: '#{$icomoon-font-family}' !important;\r\n speak: never;\r\n font-style: normal;\r\n font-weight: normal;\r\n font-variant: normal;\r\n text-transform: none;\r\n line-height: 1;\r\n\r\n /* Better Font Rendering =========== */\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.cps-icon-user-graduate-solid {\r\n &:before {\r\n content: $cps-icon-user-graduate-solid; \r\n }\r\n}\r\n.cps-icon-theater-masks-solid {\r\n &:before {\r\n content: $cps-icon-theater-masks-solid; \r\n }\r\n}\r\n.cps-icon-shapes-solid {\r\n &:before {\r\n content: $cps-icon-shapes-solid; \r\n }\r\n}\r\n.cps-icon-book-open-solid {\r\n &:before {\r\n content: $cps-icon-book-open-solid; \r\n }\r\n}\r\n.cps-icon-book-reader-solid {\r\n &:before {\r\n content: $cps-icon-book-reader-solid; \r\n }\r\n}\r\n.cps-icon-laptop-code-solid {\r\n &:before {\r\n content: $cps-icon-laptop-code-solid; \r\n }\r\n}\r\n.cps-icon-graduation-cap-solid {\r\n &:before {\r\n content: $cps-icon-graduation-cap-solid; \r\n }\r\n}\r\n.cps-icon-chalkboard-teacher-solid {\r\n &:before {\r\n content: $cps-icon-chalkboard-teacher-solid; \r\n }\r\n}\r\n.cps-icon-chalkboard-solid {\r\n &:before {\r\n content: $cps-icon-chalkboard-solid; \r\n }\r\n}\r\n.cps-icon-school-solid {\r\n &:before {\r\n content: $cps-icon-school-solid; \r\n }\r\n}\r\n.cps-icon-clock-regular {\r\n &:before {\r\n content: $cps-icon-clock-regular; \r\n }\r\n}\r\n.cps-icon-rocket-solid {\r\n &:before {\r\n content: $cps-icon-rocket-solid; \r\n }\r\n}\r\n.cps-icon-user-nurse-solid {\r\n &:before {\r\n content: $cps-icon-user-nurse-solid; \r\n }\r\n}\r\n.cps-icon-asterisk {\r\n &:before {\r\n content: $cps-icon-asterisk; \r\n }\r\n}\r\n.cps-icon-plus {\r\n &:before {\r\n content: $cps-icon-plus; \r\n }\r\n}\r\n.cps-icon-question {\r\n &:before {\r\n content: $cps-icon-question; \r\n }\r\n}\r\n.cps-icon-minus {\r\n &:before {\r\n content: $cps-icon-minus; \r\n }\r\n}\r\n.cps-icon-music {\r\n &:before {\r\n content: $cps-icon-music; \r\n }\r\n}\r\n.cps-icon-envelope-o {\r\n &:before {\r\n content: $cps-icon-envelope-o; \r\n }\r\n}\r\n.cps-icon-star1 {\r\n &:before {\r\n content: $cps-icon-star1; \r\n }\r\n}\r\n.cps-icon-user1 {\r\n &:before {\r\n content: $cps-icon-user1; \r\n }\r\n}\r\n.cps-icon-clock-o {\r\n &:before {\r\n content: $cps-icon-clock-o; \r\n }\r\n}\r\n.cps-icon-road {\r\n &:before {\r\n content: $cps-icon-road; \r\n }\r\n}\r\n.cps-icon-inbox {\r\n &:before {\r\n content: $cps-icon-inbox; \r\n }\r\n}\r\n.cps-icon-lock1 {\r\n &:before {\r\n content: $cps-icon-lock1; \r\n }\r\n}\r\n.cps-icon-headphones {\r\n &:before {\r\n content: $cps-icon-headphones; \r\n }\r\n}\r\n.cps-icon-print {\r\n &:before {\r\n content: $cps-icon-print; \r\n }\r\n}\r\n.cps-icon-camera1 {\r\n &:before {\r\n content: $cps-icon-camera1; \r\n }\r\n}\r\n.cps-icon-video-camera {\r\n &:before {\r\n content: $cps-icon-video-camera; \r\n }\r\n}\r\n.cps-icon-gift1 {\r\n &:before {\r\n content: $cps-icon-gift1; \r\n }\r\n}\r\n.cps-icon-plane {\r\n &:before {\r\n content: $cps-icon-plane; \r\n }\r\n}\r\n.cps-icon-calendar1 {\r\n &:before {\r\n content: $cps-icon-calendar1; \r\n }\r\n}\r\n.cps-icon-comment1 {\r\n &:before {\r\n content: $cps-icon-comment1; \r\n }\r\n}\r\n.cps-icon-twitter-square {\r\n &:before {\r\n content: $cps-icon-twitter-square; \r\n }\r\n}\r\n.cps-icon-facebook-square {\r\n &:before {\r\n content: $cps-icon-facebook-square; \r\n }\r\n}\r\n.cps-icon-key {\r\n &:before {\r\n content: $cps-icon-key; \r\n }\r\n}\r\n.cps-icon-linkedin-square {\r\n &:before {\r\n content: $cps-icon-linkedin-square; \r\n }\r\n}\r\n.cps-icon-facebook {\r\n &:before {\r\n content: $cps-icon-facebook; \r\n }\r\n}\r\n.cps-icon-facebook-f {\r\n &:before {\r\n content: $cps-icon-facebook-f; \r\n }\r\n}\r\n.cps-icon-bell-o {\r\n &:before {\r\n content: $cps-icon-bell-o; \r\n }\r\n}\r\n.cps-icon-chain {\r\n &:before {\r\n content: $cps-icon-chain; \r\n }\r\n}\r\n.cps-icon-link1 {\r\n &:before {\r\n content: $cps-icon-link1; \r\n }\r\n}\r\n.cps-icon-money {\r\n &:before {\r\n content: $cps-icon-money; \r\n }\r\n}\r\n.cps-icon-linkedin {\r\n &:before {\r\n content: $cps-icon-linkedin; \r\n }\r\n}\r\n.cps-icon-umbrella {\r\n &:before {\r\n content: $cps-icon-umbrella; \r\n }\r\n}\r\n.cps-icon-lightbulb-o {\r\n &:before {\r\n content: $cps-icon-lightbulb-o; \r\n }\r\n}\r\n.cps-icon-user-md {\r\n &:before {\r\n content: $cps-icon-user-md; \r\n }\r\n}\r\n.cps-icon-stethoscope {\r\n &:before {\r\n content: $cps-icon-stethoscope; \r\n }\r\n}\r\n.cps-icon-suitcase {\r\n &:before {\r\n content: $cps-icon-suitcase; \r\n }\r\n}\r\n.cps-icon-bell1 {\r\n &:before {\r\n content: $cps-icon-bell1; \r\n }\r\n}\r\n.cps-icon-cutlery {\r\n &:before {\r\n content: $cps-icon-cutlery; \r\n }\r\n}\r\n.cps-icon-file-text-o {\r\n &:before {\r\n content: $cps-icon-file-text-o; \r\n }\r\n}\r\n.cps-icon-ambulance {\r\n &:before {\r\n content: $cps-icon-ambulance; \r\n }\r\n}\r\n.cps-icon-medkit {\r\n &:before {\r\n content: $cps-icon-medkit; \r\n }\r\n}\r\n.cps-icon-superscript {\r\n &:before {\r\n content: $cps-icon-superscript; \r\n }\r\n}\r\n.cps-icon-microphone {\r\n &:before {\r\n content: $cps-icon-microphone; \r\n }\r\n}\r\n.cps-icon-youtube-square {\r\n &:before {\r\n content: $cps-icon-youtube-square; \r\n }\r\n}\r\n.cps-icon-flickr1 {\r\n &:before {\r\n content: $cps-icon-flickr1; \r\n }\r\n}\r\n.cps-icon-sun-o {\r\n &:before {\r\n content: $cps-icon-sun-o; \r\n }\r\n}\r\n.cps-icon-moon-o {\r\n &:before {\r\n content: $cps-icon-moon-o; \r\n }\r\n}\r\n.cps-icon-wheelchair {\r\n &:before {\r\n content: $cps-icon-wheelchair; \r\n }\r\n}\r\n.cps-icon-vimeo-square {\r\n &:before {\r\n content: $cps-icon-vimeo-square; \r\n }\r\n}\r\n.cps-icon-space-shuttle {\r\n &:before {\r\n content: $cps-icon-space-shuttle; \r\n }\r\n}\r\n.cps-icon-bank {\r\n &:before {\r\n content: $cps-icon-bank; \r\n }\r\n}\r\n.cps-icon-institution {\r\n &:before {\r\n content: $cps-icon-institution; \r\n }\r\n}\r\n.cps-icon-university {\r\n &:before {\r\n content: $cps-icon-university; \r\n }\r\n}\r\n.cps-icon-graduation-cap {\r\n &:before {\r\n content: $cps-icon-graduation-cap; \r\n }\r\n}\r\n.cps-icon-mortar-board {\r\n &:before {\r\n content: $cps-icon-mortar-board; \r\n }\r\n}\r\n.cps-icon-child {\r\n &:before {\r\n content: $cps-icon-child; \r\n }\r\n}\r\n.cps-icon-paw {\r\n &:before {\r\n content: $cps-icon-paw; \r\n }\r\n}\r\n.cps-icon-recycle {\r\n &:before {\r\n content: $cps-icon-recycle; \r\n }\r\n}\r\n.cps-icon-automobile {\r\n &:before {\r\n content: $cps-icon-automobile; \r\n }\r\n}\r\n.cps-icon-car {\r\n &:before {\r\n content: $cps-icon-car; \r\n }\r\n}\r\n.cps-icon-paper-plane-o {\r\n &:before {\r\n content: $cps-icon-paper-plane-o; \r\n }\r\n}\r\n.cps-icon-send-o {\r\n &:before {\r\n content: $cps-icon-send-o; \r\n }\r\n}\r\n.cps-icon-copyright {\r\n &:before {\r\n content: $cps-icon-copyright; \r\n }\r\n}\r\n.cps-icon-at {\r\n &:before {\r\n content: $cps-icon-at; \r\n }\r\n}\r\n.cps-icon-bus {\r\n &:before {\r\n content: $cps-icon-bus; \r\n }\r\n}\r\n.cps-icon-cc {\r\n &:before {\r\n content: $cps-icon-cc; \r\n }\r\n}\r\n.cps-icon-user-secret {\r\n &:before {\r\n content: $cps-icon-user-secret; \r\n }\r\n}\r\n.cps-icon-user-plus {\r\n &:before {\r\n content: $cps-icon-user-plus; \r\n }\r\n}\r\n.cps-icon-balance-scale {\r\n &:before {\r\n content: $cps-icon-balance-scale; \r\n }\r\n}\r\n.cps-icon-creative-commons {\r\n &:before {\r\n content: $cps-icon-creative-commons; \r\n }\r\n}\r\n.cps-icon-vimeo {\r\n &:before {\r\n content: $cps-icon-vimeo; \r\n }\r\n}\r\n.cps-icon-credit-card-alt {\r\n &:before {\r\n content: $cps-icon-credit-card-alt; \r\n }\r\n}\r\n.cps-icon-universal-access {\r\n &:before {\r\n content: $cps-icon-universal-access; \r\n }\r\n}\r\n.cps-icon-wheelchair-alt {\r\n &:before {\r\n content: $cps-icon-wheelchair-alt; \r\n }\r\n}\r\n.cps-icon-question-circle-o {\r\n &:before {\r\n content: $cps-icon-question-circle-o; \r\n }\r\n}\r\n.cps-icon-address-card-o {\r\n &:before {\r\n content: $cps-icon-address-card-o; \r\n }\r\n}\r\n.cps-icon-vcard-o {\r\n &:before {\r\n content: $cps-icon-vcard-o; \r\n }\r\n}\r\n.cps-icon-user-o {\r\n &:before {\r\n content: $cps-icon-user-o; \r\n }\r\n}\r\n.cps-icon-grav {\r\n &:before {\r\n content: $cps-icon-grav; \r\n }\r\n}\r\n.cps-icon-envelope {\r\n &:before {\r\n content: $cps-icon-envelope; \r\n }\r\n}\r\n.cps-icon-bubble {\r\n &:before {\r\n content: $cps-icon-bubble; \r\n }\r\n}\r\n.cps-icon-users1 {\r\n &:before {\r\n content: $cps-icon-users1; \r\n }\r\n}\r\n.cps-icon-bell2 {\r\n &:before {\r\n content: $cps-icon-bell2; \r\n }\r\n}\r\n.cps-icon-pin {\r\n &:before {\r\n content: $cps-icon-pin; \r\n }\r\n}\r\n.cps-icon-calendar2 {\r\n &:before {\r\n content: $cps-icon-calendar2; \r\n }\r\n}\r\n.cps-icon-support {\r\n &:before {\r\n content: $cps-icon-support; \r\n }\r\n}\r\n.cps-icon-home4 {\r\n &:before {\r\n content: $cps-icon-home4; \r\n }\r\n}\r\n.cps-icon-ring_volume {\r\n &:before {\r\n content: $cps-icon-ring_volume; \r\n }\r\n}\r\n.cps-icon-where_to_vote {\r\n &:before {\r\n content: $cps-icon-where_to_vote; \r\n }\r\n}\r\n.cps-icon-access_alarmalarm {\r\n &:before {\r\n content: $cps-icon-access_alarmalarm; \r\n }\r\n}\r\n.cps-icon-data_usage {\r\n &:before {\r\n content: $cps-icon-data_usage; \r\n }\r\n}\r\n.cps-icon-insert_emoticontag_facesmood {\r\n &:before {\r\n content: $cps-icon-insert_emoticontag_facesmood; \r\n }\r\n}\r\n.cps-icon-insert_invitationevent {\r\n &:before {\r\n content: $cps-icon-insert_invitationevent; \r\n }\r\n}\r\n.cps-icon-camera_altphoto_cameralocal_see {\r\n &:before {\r\n content: $cps-icon-camera_altphoto_cameralocal_see; \r\n }\r\n}\r\n.cps-icon-local_restaurantrestaurant_menu {\r\n &:before {\r\n content: $cps-icon-local_restaurantrestaurant_menu; \r\n }\r\n}\r\n.cps-icon-add_location {\r\n &:before {\r\n content: $cps-icon-add_location; \r\n }\r\n}\r\n.cps-icon-near_me {\r\n &:before {\r\n content: $cps-icon-near_me; \r\n }\r\n}\r\n.cps-icon-restaurant {\r\n &:before {\r\n content: $cps-icon-restaurant; \r\n }\r\n}\r\n.cps-icon-departure_board {\r\n &:before {\r\n content: $cps-icon-departure_board; \r\n }\r\n}\r\n.cps-icon-pie_chart {\r\n &:before {\r\n content: $cps-icon-pie_chart; \r\n }\r\n}\r\n.cps-icon-cake {\r\n &:before {\r\n content: $cps-icon-cake; \r\n }\r\n}\r\n.cps-icon-notifications {\r\n &:before {\r\n content: $cps-icon-notifications; \r\n }\r\n}\r\n.cps-icon-school {\r\n &:before {\r\n content: $cps-icon-school; \r\n }\r\n}\r\n.cps-icon-sentiment_dissatisfied {\r\n &:before {\r\n content: $cps-icon-sentiment_dissatisfied; \r\n }\r\n}\r\n.cps-icon-sentiment_neutral {\r\n &:before {\r\n content: $cps-icon-sentiment_neutral; \r\n }\r\n}\r\n.cps-icon-sentiment_satisfied {\r\n &:before {\r\n content: $cps-icon-sentiment_satisfied; \r\n }\r\n}\r\n.cps-icon-sentiment_very_dissatisfied {\r\n &:before {\r\n content: $cps-icon-sentiment_very_dissatisfied; \r\n }\r\n}\r\n.cps-icon-sentiment_very_satisfied {\r\n &:before {\r\n content: $cps-icon-sentiment_very_satisfied; \r\n }\r\n}\r\n.cps-icon-thumb_down_alt {\r\n &:before {\r\n content: $cps-icon-thumb_down_alt; \r\n }\r\n}\r\n.cps-icon-thumb_up_alt {\r\n &:before {\r\n content: $cps-icon-thumb_up_alt; \r\n }\r\n}\r\n.cps-icon-account_balance {\r\n &:before {\r\n content: $cps-icon-account_balance; \r\n }\r\n}\r\n.cps-icon-search {\r\n &:before {\r\n content: $cps-icon-search; \r\n }\r\n}\r\n.cps-icon-verified_user {\r\n &:before {\r\n content: $cps-icon-verified_user; \r\n }\r\n}\r\n.cps-icon-fingerprint {\r\n &:before {\r\n content: $cps-icon-fingerprint; \r\n }\r\n}\r\n.cps-icon-g_translate {\r\n &:before {\r\n content: $cps-icon-g_translate; \r\n }\r\n}\r\n.cps-icon-wb_twighlight {\r\n &:before {\r\n content: $cps-icon-wb_twighlight; \r\n }\r\n}\r\n.cps-icon-emoji_emotions {\r\n &:before {\r\n content: $cps-icon-emoji_emotions; \r\n }\r\n}\r\n.cps-icon-emoji_events {\r\n &:before {\r\n content: $cps-icon-emoji_events; \r\n }\r\n}\r\n.cps-icon-emoji_objects {\r\n &:before {\r\n content: $cps-icon-emoji_objects; \r\n }\r\n}\r\n.cps-icon-sports_esports {\r\n &:before {\r\n content: $cps-icon-sports_esports; \r\n }\r\n}\r\n.cps-icon-sports_football {\r\n &:before {\r\n content: $cps-icon-sports_football; \r\n }\r\n}\r\n.cps-icon-sports_golf {\r\n &:before {\r\n content: $cps-icon-sports_golf; \r\n }\r\n}\r\n.cps-icon-sports_hockey {\r\n &:before {\r\n content: $cps-icon-sports_hockey; \r\n }\r\n}\r\n.cps-icon-sports_rugby {\r\n &:before {\r\n content: $cps-icon-sports_rugby; \r\n }\r\n}\r\n.cps-icon-sports_soccer {\r\n &:before {\r\n content: $cps-icon-sports_soccer; \r\n }\r\n}\r\n.cps-icon-sports_volleyball {\r\n &:before {\r\n content: $cps-icon-sports_volleyball; \r\n }\r\n}\r\n.cps-icon-sports_tennis {\r\n &:before {\r\n content: $cps-icon-sports_tennis; \r\n }\r\n}\r\n.cps-icon-lunch_dining {\r\n &:before {\r\n content: $cps-icon-lunch_dining; \r\n }\r\n}\r\n.cps-icon-park {\r\n &:before {\r\n content: $cps-icon-park; \r\n }\r\n}\r\n.cps-icon-icecream {\r\n &:before {\r\n content: $cps-icon-icecream; \r\n }\r\n}\r\n.cps-icon-volunteer_activism {\r\n &:before {\r\n content: $cps-icon-volunteer_activism; \r\n }\r\n}\r\n.cps-icon-ac_unit {\r\n &:before {\r\n content: $cps-icon-ac_unit; \r\n }\r\n}\r\n.cps-icon-beach_access {\r\n &:before {\r\n content: $cps-icon-beach_access; \r\n }\r\n}\r\n.cps-icon-child_care {\r\n &:before {\r\n content: $cps-icon-child_care; \r\n }\r\n}\r\n.cps-icon-room_service {\r\n &:before {\r\n content: $cps-icon-room_service; \r\n }\r\n}\r\n.cps-icon-activity {\r\n &:before {\r\n content: $cps-icon-activity; \r\n }\r\n}\r\n.cps-icon-aperture {\r\n &:before {\r\n content: $cps-icon-aperture; \r\n }\r\n}\r\n.cps-icon-bell {\r\n &:before {\r\n content: $cps-icon-bell; \r\n }\r\n}\r\n.cps-icon-book-open {\r\n &:before {\r\n content: $cps-icon-book-open; \r\n }\r\n}\r\n.cps-icon-book {\r\n &:before {\r\n content: $cps-icon-book; \r\n }\r\n}\r\n.cps-icon-bookmark {\r\n &:before {\r\n content: $cps-icon-bookmark; \r\n }\r\n}\r\n.cps-icon-calendar {\r\n &:before {\r\n content: $cps-icon-calendar; \r\n }\r\n}\r\n.cps-icon-camera {\r\n &:before {\r\n content: $cps-icon-camera; \r\n }\r\n}\r\n.cps-icon-chevron-left {\r\n &:before {\r\n content: $cps-icon-chevron-left; \r\n }\r\n}\r\n.cps-icon-chevron-right {\r\n &:before {\r\n content: $cps-icon-chevron-right; \r\n }\r\n}\r\n.cps-icon-clock {\r\n &:before {\r\n content: $cps-icon-clock; \r\n }\r\n}\r\n.cps-icon-cloud {\r\n &:before {\r\n content: $cps-icon-cloud; \r\n }\r\n}\r\n.cps-icon-coffee {\r\n &:before {\r\n content: $cps-icon-coffee; \r\n }\r\n}\r\n.cps-icon-compass {\r\n &:before {\r\n content: $cps-icon-compass; \r\n }\r\n}\r\n.cps-icon-dollar-sign {\r\n &:before {\r\n content: $cps-icon-dollar-sign; \r\n }\r\n}\r\n.cps-icon-eye {\r\n &:before {\r\n content: $cps-icon-eye; \r\n }\r\n}\r\n.cps-icon-file-text {\r\n &:before {\r\n content: $cps-icon-file-text; \r\n }\r\n}\r\n.cps-icon-folder {\r\n &:before {\r\n content: $cps-icon-folder; \r\n }\r\n}\r\n.cps-icon-gift {\r\n &:before {\r\n content: $cps-icon-gift; \r\n }\r\n}\r\n.cps-icon-globe {\r\n &:before {\r\n content: $cps-icon-globe; \r\n }\r\n}\r\n.cps-icon-grid {\r\n &:before {\r\n content: $cps-icon-grid; \r\n }\r\n}\r\n.cps-icon-heart3 {\r\n &:before {\r\n content: $cps-icon-heart3; \r\n }\r\n}\r\n.cps-icon-help-circle {\r\n &:before {\r\n content: $cps-icon-help-circle; \r\n }\r\n}\r\n.cps-icon-home {\r\n &:before {\r\n content: $cps-icon-home; \r\n }\r\n}\r\n.cps-icon-category {\r\n &:before {\r\n content: $cps-icon-category; \r\n }\r\n}\r\n.cps-icon-info {\r\n &:before {\r\n content: $cps-icon-info; \r\n }\r\n}\r\n.cps-icon-life-buoy {\r\n &:before {\r\n content: $cps-icon-life-buoy; \r\n }\r\n}\r\n.cps-icon-link {\r\n &:before {\r\n content: $cps-icon-link; \r\n }\r\n}\r\n.cps-icon-lock {\r\n &:before {\r\n content: $cps-icon-lock; \r\n }\r\n}\r\n.cps-icon-mail {\r\n &:before {\r\n content: $cps-icon-mail; \r\n }\r\n}\r\n.cps-icon-map-pin {\r\n &:before {\r\n content: $cps-icon-map-pin; \r\n }\r\n}\r\n.cps-icon-menu {\r\n &:before {\r\n content: $cps-icon-menu; \r\n }\r\n}\r\n.cps-icon-comment {\r\n &:before {\r\n content: $cps-icon-comment; \r\n }\r\n}\r\n.cps-icon-paperclip {\r\n &:before {\r\n content: $cps-icon-paperclip; \r\n }\r\n}\r\n.cps-icon-phone {\r\n &:before {\r\n content: $cps-icon-phone; \r\n }\r\n}\r\n.cps-icon-printer {\r\n &:before {\r\n content: $cps-icon-printer; \r\n }\r\n}\r\n.cps-icon-settings {\r\n &:before {\r\n content: $cps-icon-settings; \r\n }\r\n}\r\n.cps-icon-share {\r\n &:before {\r\n content: $cps-icon-share; \r\n }\r\n}\r\n.cps-icon-shopping-bag {\r\n &:before {\r\n content: $cps-icon-shopping-bag; \r\n }\r\n}\r\n.cps-icon-star {\r\n &:before {\r\n content: $cps-icon-star; \r\n }\r\n}\r\n.cps-icon-tag {\r\n &:before {\r\n content: $cps-icon-tag; \r\n }\r\n}\r\n.cps-icon-thumbs-up {\r\n &:before {\r\n content: $cps-icon-thumbs-up; \r\n }\r\n}\r\n.cps-icon-user {\r\n &:before {\r\n content: $cps-icon-user; \r\n }\r\n}\r\n.cps-icon-users {\r\n &:before {\r\n content: $cps-icon-users; \r\n }\r\n}\r\n.cps-icon-close {\r\n &:before {\r\n content: $cps-icon-close; \r\n }\r\n}\r\n.cps-icon-home2 {\r\n &:before {\r\n content: $cps-icon-home2; \r\n }\r\n}\r\n.cps-icon-home21 {\r\n &:before {\r\n content: $cps-icon-home21; \r\n }\r\n}\r\n.cps-icon-home3 {\r\n &:before {\r\n content: $cps-icon-home3; \r\n }\r\n}\r\n.cps-icon-pencil {\r\n &:before {\r\n content: $cps-icon-pencil; \r\n }\r\n}\r\n.cps-icon-pencil2 {\r\n &:before {\r\n content: $cps-icon-pencil2; \r\n }\r\n}\r\n.cps-icon-headphones1 {\r\n &:before {\r\n content: $cps-icon-headphones1; \r\n }\r\n}\r\n.cps-icon-music1 {\r\n &:before {\r\n content: $cps-icon-music1; \r\n }\r\n}\r\n.cps-icon-book1 {\r\n &:before {\r\n content: $cps-icon-book1; \r\n }\r\n}\r\n.cps-icon-price-tags {\r\n &:before {\r\n content: $cps-icon-price-tags; \r\n }\r\n}\r\n.cps-icon-lifebuoy {\r\n &:before {\r\n content: $cps-icon-lifebuoy; \r\n }\r\n}\r\n.cps-icon-pushpin {\r\n &:before {\r\n content: $cps-icon-pushpin; \r\n }\r\n}\r\n.cps-icon-location {\r\n &:before {\r\n content: $cps-icon-location; \r\n }\r\n}\r\n.cps-icon-location2 {\r\n &:before {\r\n content: $cps-icon-location2; \r\n }\r\n}\r\n.cps-icon-mobile {\r\n &:before {\r\n content: $cps-icon-mobile; \r\n }\r\n}\r\n.cps-icon-tv {\r\n &:before {\r\n content: $cps-icon-tv; \r\n }\r\n}\r\n.cps-icon-drawer {\r\n &:before {\r\n content: $cps-icon-drawer; \r\n }\r\n}\r\n.cps-icon-bubbles3 {\r\n &:before {\r\n content: $cps-icon-bubbles3; \r\n }\r\n}\r\n.cps-icon-bubbles4 {\r\n &:before {\r\n content: $cps-icon-bubbles4; \r\n }\r\n}\r\n.cps-icon-user2 {\r\n &:before {\r\n content: $cps-icon-user2; \r\n }\r\n}\r\n.cps-icon-key1 {\r\n &:before {\r\n content: $cps-icon-key1; \r\n }\r\n}\r\n.cps-icon-lock2 {\r\n &:before {\r\n content: $cps-icon-lock2; \r\n }\r\n}\r\n.cps-icon-wrench {\r\n &:before {\r\n content: $cps-icon-wrench; \r\n }\r\n}\r\n.cps-icon-magic-wand {\r\n &:before {\r\n content: $cps-icon-magic-wand; \r\n }\r\n}\r\n.cps-icon-aid-kit {\r\n &:before {\r\n content: $cps-icon-aid-kit; \r\n }\r\n}\r\n.cps-icon-stats-dots {\r\n &:before {\r\n content: $cps-icon-stats-dots; \r\n }\r\n}\r\n.cps-icon-trophy {\r\n &:before {\r\n content: $cps-icon-trophy; \r\n }\r\n}\r\n.cps-icon-gift2 {\r\n &:before {\r\n content: $cps-icon-gift2; \r\n }\r\n}\r\n.cps-icon-spoon-knife {\r\n &:before {\r\n content: $cps-icon-spoon-knife; \r\n }\r\n}\r\n.cps-icon-lab {\r\n &:before {\r\n content: $cps-icon-lab; \r\n }\r\n}\r\n.cps-icon-sphere {\r\n &:before {\r\n content: $cps-icon-sphere; \r\n }\r\n}\r\n.cps-icon-earth {\r\n &:before {\r\n content: $cps-icon-earth; \r\n }\r\n}\r\n.cps-icon-heart1 {\r\n &:before {\r\n content: $cps-icon-heart1; \r\n }\r\n}\r\n.cps-icon-checkmark {\r\n &:before {\r\n content: $cps-icon-checkmark; \r\n }\r\n}\r\n.cps-icon-sort-alpha-asc {\r\n &:before {\r\n content: $cps-icon-sort-alpha-asc; \r\n }\r\n}\r\n.cps-icon-sort-alpha-desc {\r\n &:before {\r\n content: $cps-icon-sort-alpha-desc; \r\n }\r\n}\r\n.cps-icon-instagram {\r\n &:before {\r\n content: $cps-icon-instagram; \r\n }\r\n}\r\n.cps-icon-twitter {\r\n &:before {\r\n content: $cps-icon-twitter; \r\n }\r\n}\r\n.cps-icon-youtube {\r\n &:before {\r\n content: $cps-icon-youtube; \r\n }\r\n}\r\n.cps-icon-flickr {\r\n &:before {\r\n content: $cps-icon-flickr; \r\n }\r\n}\r\n.cps-icon-tumblr {\r\n &:before {\r\n content: $cps-icon-tumblr; \r\n }\r\n}\r\n\r\n","$fonts: (\n\tamstelvar: (normal: 'Amstelvar-Roman-VF.ttf', italic: 'Amstelvar-Italic-VF.ttf', format: 'truetype'),\n\tcommissioner: (normal: 'Commissioner[FLAR,VOLM,slnt,wght].ttf', italic: false, format: 'truetype'),\n\tepilogue: (normal: 'Epilogue-VariableFont_wght.ttf', italic: false, format: 'truetype'),\n\tgelasio: (normal: 'Gelasio-VF.ttf', italic: 'Gelasio-Italic-VF.ttf', format: 'truetype'),\n\thepta_slab: (normal: 'HeptaSlab-VF.ttf', italic: false, format: 'truetype'),\n\tinter: (normal: 'Inter.var.ttf', italic: 'Inter-italic.var.ttf', format: 'truetype'),\n\tlexend: (normal: 'Lexend[LXND].ttf', italic: false, format: 'truetype'),\n\tmanrope: (normal: 'Manrope[wght].ttf', italic: false, format: 'truetype'),\n\tmerriweather: (normal: 'Merriweather-Roman-VF.ttf', italic: 'Merriweather-Italic-VF.ttf', format: 'truetype'),\n\tmohave: (normal: 'Mohave[wght].ttf', italic: 'Mohave-Italic[wght].ttf', format: 'truetype'),\n\tpetrona: (normal: 'Petrona[wght].ttf', italic: 'Petrona-Italic[wght].ttf', format: 'truetype'),\n\tpublic_sans: (normal: 'Public-Sans-Roman-VF.ttf', italic: 'Public-Sans-Italic-VF.ttf', format: 'truetype'),\n\trussolo: (normal: 'Russolo[opsz,wght].ttf', italic: false, format: 'truetype'),\n\tspace_grotesk: (normal: 'SpaceGrotesk[wght].ttf', italic: false, format: 'truetype'),\n\t/*urbanist: (normal: 'UrbanistGX.ttf', italic: false, format: 'truetype'),*/\n);\n@each $font, $options in $fonts {\n\t@font-face {\n\t\tfont-family: $font;\n\t\tfont-weight: 100 900;\n\t\tfont-style: normal;\n\t\tfont-display: swap;\n\t\tsrc: url('../fonts/#{$font}/fonts/#{map-get($options, normal)}') format(\"#{map-get($options, format)}\");\n\t}\n\t@if map-get($options, italic) {\n\t\t@font-face {\n\t\t\tfont-family: $font;\n\t\t\tfont-weight: 100 900;\n\t\t\tfont-style: italic;\n\t\t\tfont-display: swap;\n\t\t\tsrc: url('../fonts/#{$font}/fonts/#{map-get($options, italic)}') format(\"#{map-get($options, format)}\");\n\t\t}\n }\n}","@mixin caret-down() {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up() {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right() {\n border-top: $caret-width solid transparent;\n border-right: 0;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-left() {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n margin-left: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @if $direction == down {\n @include caret-down();\n } @else if $direction == up {\n @include caret-up();\n } @else if $direction == right {\n @include caret-right();\n }\n }\n\n @if $direction == left {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n margin-right: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @include caret-left();\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n","@include editor-wrap(true) {\n h1, .h1 {\n @include adjusted-size($font-size-base * 2.5 * 0.9, '--body-font-size', '--headers-font-size');\n @include media-breakpoint-up(lg) {\n @include adjusted-size($font-size-base * 2.5, '--body-font-size', '--headers-font-size');\n }\n }\n h2, .h2 {\n @include adjusted-size($font-size-base * 2 * 0.9, '--body-font-size', '--headers-font-size');\n @include media-breakpoint-up(lg) {\n @include adjusted-size($font-size-base * 2, '--body-font-size', '--headers-font-size');\n }\n }\n h3, .h3 {\n @include adjusted-size($font-size-base * 1.75 * 0.9, '--body-font-size', '--headers-font-size');\n @include media-breakpoint-up(lg) {\n @include adjusted-size($font-size-base * 1.75, '--body-font-size', '--headers-font-size');\n }\n }\n h4, .h4 {\n @include adjusted-size($font-size-base * 1.5 * 0.9, '--body-font-size', '--headers-font-size');\n @include media-breakpoint-up(lg) {\n @include adjusted-size($font-size-base * 1.5, '--body-font-size', '--headers-font-size');\n }\n }\n h5, .h5 {\n @include adjusted-size($font-size-base * 1.25 * 0.9, '--body-font-size', '--headers-font-size');\n @include media-breakpoint-up(lg) {\n @include adjusted-size($font-size-base * 1.25, '--body-font-size', '--headers-font-size');\n }\n }\n h6, .h6 {\n @include adjusted-size($font-size-base * 0.9, '--body-font-size', '--headers-font-size');\n @include media-breakpoint-up(lg) {\n @include adjusted-size($font-size-base, '--body-font-size', '--headers-font-size');\n }\n }\n h1, h2, h3, h4, h5, h6,\n .h {\n margin-bottom: $headings-margin-bottom;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n }\n}\n\n%h-separator {\n content: \"\";\n display: block;\n width: 3em;\n height: 0.1em;\n background-color: currentColor;\n border-radius: var(--roundness);\n}\n\nh1, h2, h3, h4, h5, h6, .h { \n body.h-style-separator:not(.h-style-separator-bottom) &::before {\n @extend %h-separator;\n margin-bottom: .5em;\n background-color: var(--color-accent);\n }\n body.h-style-separator.h-style-separator-bottom &::after {\n @extend %h-separator;\n margin-top: .5em;\n background-color: var(--color-accent);\n }\n body.h-style-separator.h-style-separator-hl & {\n &::before, &::after {\n background-color: var(--color-accent-hl);\n }\n }\n body.h-style-separator .text-center &,\n body.h-style-separator &[style*=\"text-align: center\"],\n body.h-style-separator &.has-text-align-center {\n &::before, &::after {\n margin-left: auto;\n margin-right: auto;\n }\n }\n body.h-style-separator .text-right &, \n body.h-style-separator &[style*=\"text-align: right\"],\n body.h-style-separator &.has-text-align-right {\n &::before, &::after {\n margin-left: auto;\n }\n }\n}\n.h-style-disable,\n.h-style-disable-top {\n &::before {\n display: none !important;\n }\n}\n.h-style-disable,\n.h-style-disable-bottom {\n &::after {\n display: none !important;\n }\n}","@mixin bg-solid-layer($bg-color) {\r\n position: absolute;\r\n background-color: $bg-color;\r\n content: \"\";\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n z-index: -1;\r\n}\r\n\r\n@mixin adjusted-size($size, $adjust, $adjust2: false, $prop: 'font-size') {\r\n @if $adjust2 {\r\n #{$prop}: calc( #{$size} * (var(#{$adjust}) / 100) * (var(#{$adjust2}) / 100) );\r\n }\r\n @else {\r\n #{$prop}: calc( #{$size} * (var(#{$adjust}) / 100) );\r\n }\r\n}\r\n\r\n@mixin adjusted-shadow($adjust: 1, $position: false) {\r\n // Usless calc is a for IE11 to disable shadows as they can't be handled. We might fix it one day if necessary.\r\n @if $position == 'bottom' {\r\n box-shadow:0 calc( var(--shadows) * #{$adjust} ) calc(#{30px*$adjust}) #{-30px*$adjust} rgba(0,0,0,.5);\r\n }\r\n @else {\r\n box-shadow:0 0 calc(#{30px*$adjust}) calc(#{-30px*$adjust} + var(--shadows) * #{$adjust} ) rgba(0,0,0,.5);\r\n }\r\n}\r\n\r\n@mixin editor-wrap($strong: false) {\r\n @if($editor) {\r\n @if($strong) {\r\n .edit-post-visual-editor .editor-styles-wrapper {\r\n @content;\r\n }\r\n }\r\n @else {\r\n .editor-styles-wrapper {\r\n @content;\r\n }\r\n }\r\n }\r\n @else {\r\n @content;\r\n }\r\n}","// Modified bootstrap _buttons.sccs.\r\n\r\n@use \"sass:math\";\r\n\r\n%btn, \r\n.btn {\r\n text-transform: uppercase;\r\n text-decoration: none;\r\n transition: opacity 0.5s ease, background-color 0.5s ease, box-shadow 0.5s ease;\r\n font-weight: 600;\r\n font-variation-settings: 'wght' 600;\r\n border-style: solid;\r\n border-width: 0;\r\n display: inline-block;\r\n color: $body-color;\r\n text-align: center;\r\n vertical-align: middle;\r\n user-select: none;\r\n outline: none;\r\n @include button-size($btn-padding-y*0.9, $btn-padding-x*0.9, $btn-font-size*0.9, $btn-line-height*0.9, $btn-border-radius);\r\n @include media-breakpoint-up(lg) {\r\n @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\r\n }\r\n body:not(.shadows-disabled) &:not(:focus) {\r\n @include adjusted-shadow(0.7);\r\n }\r\n i {\r\n display:inline-block;\r\n text-decoration: none;\r\n vertical-align: middle;\r\n font-size: 1.35em;\r\n }\r\n &:hover {\r\n text-decoration: underline;\r\n opacity: 0.85;\r\n }\r\n\r\n p &:not(:first-child) {\r\n margin-left: math.div($spacer, 6);\r\n }\r\n p &:not(:last-child) {\r\n margin-right: math.div($spacer, 6);\r\n }\r\n\r\n /*\r\n @supports ( font-variation-settings: normal ) {\r\n body.font-up & {\r\n padding-bottom: $btn-padding-y+0.15rem;\r\n }\r\n body.font-down & {\r\n padding-top: $btn-padding-y+0.15rem;\r\n }\r\n }\r\n */\r\n}\r\nbutton.btn {\r\n outline: none;\r\n}\r\n\r\nbody.btn-style-outline .btn,\r\n.is-style-outline .btn,\r\n%btn-outline {\r\n border-width: $btn-padding-y*0.4;\r\n padding: $btn-padding-y*0.6 $btn-padding-x*0.9;\r\n &:not(:hover):not(:focus) {\r\n background-color: transparent !important;\r\n border-color: currentColor !important;\r\n }\r\n &:hover, \r\n &:focus {\r\n text-decoration: none;\r\n opacity: 1;\r\n }\r\n}\r\n\r\n.btn-lg {\r\n @include button-size($btn-padding-y-lg*0.9, $btn-padding-x-lg*0.9, $btn-font-size-lg*0.9, $btn-line-height-lg*0.9, $btn-border-radius-lg);\r\n @include media-breakpoint-up(lg) {\r\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\r\n }\r\n}\r\n\r\n.btn-sm {\r\n @include button-size($btn-padding-y-sm*0.9, $btn-padding-x-sm*0.9, $btn-font-size-sm*0.9, $btn-line-height-sm*0.9, $btn-border-radius-sm);\r\n @include media-breakpoint-up(lg) {\r\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\r\n }\r\n}\r\n\r\n.btn-block {\r\n display: block;\r\n width: 100%;\r\n + .btn-block {\r\n margin-top: $btn-block-spacing-y;\r\n }\r\n}\r\n\r\n.btn:disabled {\r\n box-shadow: none !important;\r\n text-decoration: none !important;\r\n opacity: 0.5;\r\n}","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover() {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n @if $enable-shadows {\n @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows and $btn-active-box-shadow != none {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover() {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows and $btn-active-box-shadow != none {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive font sizes\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/v8.x/LICENSE)\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n@if $rfs-font-size-unit != rem and $rfs-font-size-unit != px {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize font size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: divide($rfs-base-font-size, $rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: divide($rfs-base-font-size, divide($rfs-base-font-size * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-disable-class {\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity, which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-enable-class {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query($mq-value) {\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @content;\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @content;\n }\n }\n}\n\n// Responsive font size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Remove unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: divide($fs, $fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: divide($fs, divide($fs * 0 + 1, $rfs-rem-value));\n }\n\n // Set default font size\n $rfs-static: if($rfs-font-size-unit == rem, #{divide($fs, $rfs-rem-value)}rem, #{$fs}px);\n\n // Only add the media query if the font size is bigger than the minimum font size\n @if $fs <= $rfs-base-font-size or not $enable-responsive-font-sizes {\n font-size: #{$rfs-static}#{$rfs-suffix};\n }\n @else {\n // Calculate the minimum font size for $fs\n $fs-min: $rfs-base-font-size + divide($fs - $rfs-base-font-size, $rfs-factor);\n\n // Calculate difference between $fs and the minimum font size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n $min-width: if($rfs-font-size-unit == rem, #{divide($fs-min, $rfs-rem-value)}rem, #{$fs-min}px);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($fs-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Set the calculated font-size\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n\n // Breakpoint formatting\n $mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n\n @include _rfs-disable-class {\n font-size: #{$rfs-static}#{$rfs-suffix};\n }\n\n @include _rfs-media-query($mq-value) {\n @include _rfs-enable-class {\n font-size: $rfs-fluid;\n }\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixins use RFS to rescale the font size\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Modified bootstrap _forms.sccs.\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n outline: none;\n \n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n \n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n \n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n \n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n height: $input-height-sm;\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n line-height: $input-line-height-sm;\n @include border-radius($input-border-radius-sm);\n}\n\n.form-control-lg {\n height: $input-height-lg;\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n line-height: $input-line-height-lg;\n @include border-radius($input-border-radius-lg);\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\nselect.form-control {\n&[size],\n&[multiple] {\n height: auto;\n}\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: $form-group-margin-bottom;\n}","// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n","@use \"sass:math\";\r\n\r\n.entries-row {\r\n article {\r\n position: relative;\r\n margin-bottom: $spacer;\r\n }\r\n .entry-header {\r\n margin-bottom: math.div($spacer*2, 3);\r\n :last-child {\r\n margin-bottom: 0;\r\n }\r\n }\r\n\r\n &.image-on-top {\r\n article {\r\n display: flex;\r\n flex-direction: column\r\n }\r\n .entry-featured-image {\r\n margin-top: 0;\r\n order: -1;\r\n }\r\n }\r\n &.image-disabled .entry-featured-image {//CUSTOMIZER-ONLY\r\n display: none;\r\n }\r\n\r\n .entry-meta {\r\n > ul {\r\n margin-bottom: 0;\r\n > li.post-author-has-avatar {\r\n display: block;\r\n margin-bottom: math.div($spacer*1, 3);\r\n }\r\n }\r\n }\r\n}\r\n.entry-col-boxed {\r\n .entry-col {\r\n margin-bottom: math.div($spacer*2, 3);\r\n }\r\n article {\r\n @extend %color-boxes;\r\n height: 100%;\r\n margin-bottom: 0px;\r\n padding: math.div($spacer*2, 3);\r\n border-radius: $border-radius;\r\n body:not(.shadows-disabled) & {\r\n @include adjusted-shadow();\r\n }\r\n .entry-title a {\r\n color: inherit;\r\n }\r\n &::after {\r\n display: none;\r\n }\r\n }\r\n\r\n &.image-on-top {\r\n .entry-featured-image {\r\n margin: -#{math.div($spacer*2, 3)} -#{math.div($spacer*2, 3)} math.div($spacer*2, 3);\r\n text-align: center;\r\n }\r\n }\r\n}\r\n\r\n.avatar {\r\n border-radius: 24px;\r\n margin-right: $list-inline-padding*0.5;\r\n}\r\n\r\n\r\n\r\n.page-header {\r\n margin-bottom: $spacer;\r\n .page-title {\r\n margin-bottom: math.div($spacer*1, 3);\r\n }\r\n .breadcrumbs {\r\n display: inline-block;\r\n }\r\n .breadcrumb {\r\n padding: 0;\r\n .active {\r\n :before {\r\n padding-right: 0;\r\n }\r\n span {\r\n @include sr-only;\r\n }\r\n }\r\n }\r\n\r\n .breadcrumbs.hero-has-breadcrumb-top-right.hero-enabled {//CUSTOMIZER-ONLY\r\n display: none;\r\n }\r\n}\r\n\r\nbody.blog.hide-hero-page-title {//CUSTOMIZER-ONLY\r\n .page-header, #hero-main {\r\n display: none;\r\n }\r\n}\r\n\r\n.entry-title a, \r\n%entry-title-a {\r\n text-decoration: none;\r\n &, &:hover {\r\n color: var(--color-bg-contrast); \r\n }\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n}\r\n.entry-type-idicator {\r\n margin-right: $spacer*0.25;\r\n}\r\n\r\n.entry-content {\r\n\t@include clearfix;\r\n \r\n\t> *:first-child {\r\n\t\tmargin-top: 0;\r\n\t}\r\n\t> *:last-child {\r\n\t\tmargin-bottom: 0;\r\n }\r\n\r\n h2:not(:first-child), .h2:not(:first-child) {\r\n margin-top: $spacer * 0.5 * 2;\r\n }\r\n\r\n h2:not(:last-child), .h2:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3) * 2;\r\n }\r\n\r\n h3:not(:first-child), .h3:not(:first-child) {\r\n margin-top: $spacer * 0.5 * 1.75;\r\n }\r\n\r\n h3:not(:last-child), .h3:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3) * 1.75;\r\n }\r\n\r\n h4:not(:first-child), .h4:not(:first-child) {\r\n margin-top: $spacer * 0.5 * 1.5;\r\n }\r\n\r\n h4:not(:last-child), .h4:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3) * 1.5;\r\n }\r\n\r\n h5:not(:first-child), .h5:not(:first-child) {\r\n margin-top: $spacer * 0.5;\r\n }\r\n\r\n h5:not(:last-child), .h5:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3);\r\n }\r\n\r\n h6:not(:first-child), .h6:not(:first-child) {\r\n margin-top: $spacer * 0.5 * 0.75;\r\n }\r\n\r\n h6:not(:last-child), .h6:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3) * 0.75;\r\n }\r\n \r\n // Makes it possible to use spacer block to set top margin.\r\n > .wp-block-spacer:first-child + * {\r\n margin-top: 0;\r\n }\r\n\r\n .animations-enabled & {\r\n > .alignfull, \r\n > .alignwide,\r\n > .aligncenter,\r\n > .alignleft\r\n > .alignright {\r\n opacity: 0;\r\n }\r\n }\r\n}\r\n\r\n.entry-featured-image {\r\n margin: $spacer 0;\r\n img {\r\n object-fit: cover;\r\n }\r\n}\r\n\r\n.entry-meta {\r\n\ta, .post-sticky .meta-text {\r\n\t\tfont-weight: 500;\r\n\t\tfont-variation-settings: 'wght' 500;\r\n\t}\r\n\r\n form {\r\n margin-top: $spacer*0.5;\r\n @include media-breakpoint-up(lg) {\r\n max-width: 546px;\r\n }\r\n }\r\n}\r\n\r\n.post-navigation {\r\n\tmargin-top: $spacer * 0.5;\r\n\t.btn {\r\n margin-top: $spacer * 0.5;\r\n i {\r\n margin-top: -$btn-padding-y*0.3;\r\n }\r\n\t}\r\n}\r\n\r\n.pagination {\r\n display: inline-flex;\r\n body:not(.shadows-disabled) & {\r\n @include adjusted-shadow(0.5);\r\n }\r\n}\r\n\r\n.page-link {\r\n text-decoration: none;\r\n color: var(--color-boxes-contrast);\r\n background-color: var(--color-boxes);\r\n border: none;\r\n transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;\r\n}\r\n\r\n.page-item {\r\n &.active .page-link, a:hover {\r\n z-index: 1;\r\n border-color: inherit;\r\n }\r\n a:hover {\r\n color: var(--color-boxes-accent-contrast);\r\n background-color: var(--color-boxes-accent);\r\n opacity: 1;\r\n }\r\n &.active .page-link{\r\n color: var(--color-boxes-accent-hl-contrast);\r\n background-color: var(--color-boxes-accent-hl);\r\n }\r\n}\r\n\r\n.cpschool-read-more-link-holder {\r\n display: block;\r\n margin-top: math.div($spacer, 3);\r\n}","@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n","@use \"sass:math\";\r\n\r\n%block-spacing,\r\n#{$el-block-group},\r\n#{$el-block-button}, \r\n#{$el-block-archives},\r\n#{$el-block-categories},\r\n#{$el-block-code},\r\n#{$el-block-columns},\r\n#{$el-block-cover},\r\n#{$el-block-embed},\r\n#{$el-block-calendar},\r\n#{$el-block-gallery},\r\n#{$el-block-group},\r\n#{$el-block-latest-comments},\r\n#{$el-block-latest-posts},\r\n#{$el-block-media-text},\r\n#{$el-block-preformatted},\r\n#{$el-block-pullquote},\r\n#{$el-block-quote},\r\n#{$el-block-verse},\r\n#{$el-block-video},\r\n#{$el-block-separator},\r\n#{$el-block-image} {\r\n\tmargin-bottom: $spacer;\r\n\tmargin-top: $spacer;\r\n}\r\n\r\n\r\n.wp-block-group {\r\n\t&.has-background {\r\n\t\tpadding: math.div($spacer*2, 3);\r\n\t}\r\n\t.wp-block-group.has-background {\r\n\t\tpadding: $spacer*1*0.5;\r\n\t}\r\n\t&.alignwide.has-background {\r\n\t\tpadding:$spacer $spacer;\r\n\t}\r\n\t&.alignfull.has-background {\r\n\t\tpadding:$spacer $spacer;\r\n\t}\r\n\t@include media-breakpoint-up(md) {\r\n\t\t&.has-background {\r\n\t\t\tpadding: math.div($spacer*4, 3);\r\n\t\t\t.wp-block-group.has-background {\r\n\t\t\t\tpadding: math.div($spacer*2, 3);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.wp-block-cover {\r\n\t@extend .jumbotron;\r\n\t[class*=\"__inner-container\"] {\r\n\t\tcolor: inherit;\r\n\t}\r\n\t[class*=\"__inner-container\"] [class*=\"__inner-container\"] {\r\n\t\tmax-width: 100%;\r\n\t}\r\n}\r\n\r\n.wp-block-cover:not([class*=\"background-color\"]) {\r\n\t@extend %color-boxes;\r\n\t@extend %color-boxes-blocks;\r\n}\r\n\r\n[class*=\"__inner-container\"] {\r\n\tmargin: 0 auto;\r\n\tmax-width: 100%;\r\n\r\n\t> * {\r\n\t\t&:first-child {\r\n\t\t\tmargin-top: 0;\r\n\t\t}\r\n\t\t&:last-child {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\t.aligncenter:first-child {\r\n\t\t\t\tmargin-top: math.div($spacer, 3);\r\n\t\t\t}\r\n\t\t\t.aligncenter:last-child {\t\r\n\t\t\t\tmargin-bottom: math.div($spacer, 3);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t@include media-breakpoint-up(lg) {\r\n\t\t.alignfull & {\r\n\t\t\tmax-width: calc( var(--content-width) - #{$grid-gutter-width} );\r\n\t\t}\r\n\t\t.alignfull .alignfull & {\r\n\t\t\tmax-width: calc( 100% - #{$grid-gutter-width} );\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.wp-block-column {\r\n\tmargin-bottom: math.div($spacer*2, 3);\r\n\t> {\r\n\t\t* {\r\n\t\t\t&:first-child {\r\n\t\t\t\tmargin-top: 0;\r\n\t\t\t}\r\n\t\t\t&:last-child {\r\n\t\t\t\tmargin-bottom: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t.alignfull:not([class*=\"has-background\"]) & {\r\n\t\t> p:not(.has-background-color) {\r\n\t\t\tpadding-left: math.div($spacer*2, 3);\r\n\t\t\tpadding-right: math.div($spacer*2, 3);\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-down(sm) {\r\n\t\t&:last-child {\r\n\t\t\t//margin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-up(sm) {\r\n\t\tmargin-bottom: 0;\r\n\t\t.alignfull:not([class*=\"has-background\"]) & {\r\n\t\t\t&:nth-child(odd) > p:not(.has-background-color) {\r\n\t\t\t\tpadding-left: math.div($spacer*2, 3);\r\n\t\t\t\tpadding-right: 0;\r\n\t\t\t}\r\n\t\t\t&:nth-child(even) > p:not(.has-background-color) {\r\n\t\t\t\tpadding-right: math.div($spacer*2, 3);\r\n\t\t\t\tpadding-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n\r\n.wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments, .wp-block-latest-posts {\r\n\tlist-style: none;\r\n\tpadding-left: 0;\r\n\t> ul {\r\n\t\tlist-style: none;\r\n\t}\r\n\ta {\r\n\t\tfont-weight: 700;\r\n\t}\r\n}\r\n\r\n.wp-block-image,\r\n.wp-block-embed {\r\n\tfigcaption {\r\n\t\t@extend %figcaption;\r\n }\r\n}\r\n.wp-block-image {\r\n img {\r\n margin: 0 auto;\r\n\t}\r\n\tfigcaption {\r\n\t\tcolor: inherit;\r\n\t}\r\n\t&.alignfull figcaption {\r\n\t\ttext-align: center;\r\n\t\tmax-width: calc( 100% - #{$grid-gutter-width} );\r\n\t}\r\n}\r\n.wp-block-gallery {\r\n\tul {\r\n\t\tlist-style: none;\r\n\t\tmargin: 0 0 -1.6rem 0;\r\n\t}\r\n\t@include media-breakpoint-up(md) {\r\n\t\t&.alignnone {\r\n\t\t\tmargin-bottom: math.div($spacer*4, 3);\r\n\t\t\tmargin-top: math.div($spacer*4, 3);\r\n\t\t}\r\n\t\t&.aligncenter {\r\n\t\t\tmargin-bottom: math.div($spacer*4, 3);\r\n\t\t\tmargin-top: math.div($spacer*4, 3);\r\n\t\t}\r\n\t\t&.alignwide {\r\n\t\t\tmargin-bottom: $spacer*2;\r\n\t\t\tmargin-top: $spacer*2;\r\n\t\t}\r\n\t\t&.alignfull {\r\n\t\t\tmargin-bottom: $spacer*2;\r\n\t\t\tmargin-top: $spacer*2;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.wp-block-latest-posts {\r\n\t> li > a:first-of-type {\r\n\t\t@extend .h3;\r\n\t\t@extend .h;\r\n\t\t@extend %entry-title-a;\r\n\t\tmargin-bottom: $spacer*0.5;\r\n\t\tdisplay: block;\r\n\t}\r\n\t&.is-grid {\r\n\t\tmargin-left: 0;\r\n\t\tli {\r\n\t\t\t@extend %color-boxes;\r\n\t\t\tpadding: math.div($spacer*2, 3);\r\n\t\t\tborder-radius: $border-radius;\r\n\t\t\tbody:not(.shadows-disabled) & {\r\n\t\t\t\t@include adjusted-shadow();\r\n\t\t\t}\r\n\t\t\t> a:first-of-type {\r\n\t\t\t\tcolor: inherit !important;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.wp-block-latest-posts__featured-image.aligncenter {\r\n\t\t\tmargin: -2rem -2rem 2rem;\r\n\t\t\tmax-width: initial;\r\n\t\t}\r\n\t}\r\n\t&:not(.is-grid) > {\r\n\t\tli {\r\n\t\t\tmargin-bottom: 3rem;\r\n\t\t}\r\n\t}\r\n\t&.has-dates {\r\n\t\tmargin-left: 0;\r\n\t\tlist-style: none;\r\n\t\tli {\r\n\t\t\tmargin-left: 0;\r\n\t\t}\r\n\t\t&:not(.is-grid) li {\r\n\t\t\tmargin-top: 1.5rem;\r\n\t\t\t&:first-child {\r\n\t\t\t\tmargin-top: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t.wp-block-latest-posts__post-date {\r\n\t\tcolor: inherit;\r\n\t\tfont-size: 1em;\r\n\t\tfont-weight: normal;\r\n\t\tmargin-top: 0;\r\n\t\t&::before {\r\n\t\t\t@extend .cps-icon;\r\n\t\t\t@extend .cps-icon-calendar;\r\n\t\t\tcontent: $cps-icon-calendar;\r\n\t\t\tmargin-right: 4px;\r\n\t\t}\r\n\t}\r\n\t.wp-block-latest-posts__featured-image {\r\n\t\tmargin-bottom: math.div($spacer*2, 3);\r\n\t}\r\n\t.wp-block-latest-posts__post-full-content {\r\n\t\tmargin-top: math.div($spacer, 3);\r\n\t\t> ul, > ol {\r\n\t\t\tmargin-bottom: math.div($spacer, 3);\r\n\t\t}\r\n\t}\r\n\t.wp-block-latest-posts__post-excerpt {\r\n\t\tmargin-top: math.div($spacer, 3);\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n}\r\n\r\n.wp-block-pullquote {\r\n\tpadding: 0;\r\n\tposition: relative;\r\n\tborder-top: none;\r\n\tborder-bottom: none;\r\n\t&.alignleft,\r\n\t&.alignright {\r\n\t\tmax-width: 100%;\r\n\t}\r\n\tblockquote {\r\n\t\tborder: none;\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t\tp {\r\n\t\t\tfont-family: inherit;\r\n\t\t\tfont-size: 2.8em;\r\n\t\t\tfont-weight: 700;\r\n\t\t}\r\n\t}\r\n\tcite {\r\n\t\topacity: 0.8;\r\n\t\tfont-size: 1em;\r\n\t\tfont-weight: 500;\r\n\t\tmargin-top: $spacer * 0.5;\r\n\t}\r\n\t&.is-style-solid-color {\r\n\t\tpadding: $spacer math.div($spacer*2, 3);\r\n\t\t&.alignleft::before {\r\n\t\t\ttransform: translateY(-50%);\r\n\t\t\tleft: math.div($spacer*2, 3);\r\n\t\t}\r\n\t\t&.alignright::before {\r\n\t\t\ttransform: translateY(-50%);\r\n\t\t\tleft: auto;\r\n\t\t\tright: math.div($spacer*2, 3);\r\n\t\t}\r\n\t\tblockquote {\r\n\t\t\tmax-width: 100%;\r\n\t\t\ttext-align: inherit;\r\n\t\t}\r\n\t\tcite {\r\n\t\t\tcolor: inherit;\r\n\t\t}\r\n\t\t&:before {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 50%;\r\n\t\t\ttransform: translateY(-50%) translateX(-50%);\r\n\t\t}\r\n\t}\r\n\tp:last-of-type {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\t&::before {\r\n\t\tcolor: currentColor;\r\n\t\tcolor: var(--color-accent-hl);\r\n\t\tcontent: \"”\";\r\n\t\tdisplay: block;\r\n\t\tfont-size: 4em;\r\n\t\tline-height: 0.75;\r\n\t\tmargin: 0 auto math.div($spacer*2, 3) auto;\r\n\t\ttext-align: center;\r\n\t\theight: 1rem;\r\n\t}\r\n\t@include media-breakpoint-up(sm) {\r\n\t\t&.alignleft, &.alignleft::before {\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t\t&.alignright, &.alignright::before {\r\n\t\t\ttext-align: right;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-up(md) {\r\n\t\tcite {\r\n\t\t\tmargin-top: math.div($spacer*2, 3);\r\n\t\t}\r\n\t\t&.alignfull {\r\n\t\t\t&:not(.is-style-solid-color) {\r\n\t\t\t\tpadding-left: math.div($spacer*1, 3);\r\n\t\t\t\tpadding-right: math.div($spacer*1, 3);\r\n\t\t\t}\r\n\t\t\tblockquote p {\r\n\t\t\t\tfont-size: 1.8em;\r\n\t\t\t}\r\n\t\t}\r\n\t\t&.alignwide::before,\r\n\t\t&.alignfull::before {\r\n\t\t\tfont-size: 8em;\r\n\t\t\theight:2rem;\r\n\t\t}\r\n\t\t&.alignleft,\r\n\t\t&.alignright {\r\n\t\t\tp {\r\n\t\t\t\tfont-size: 1.5em;\r\n\t\t\t}\r\n\t\t}\r\n\t\t&.is-style-solid-color {\r\n\t\t\t&.alignwide,\r\n\t\t\t&.alignfull {\r\n\t\t\t\tpadding: $spacer*2 math.div($spacer*4, 3) math.div($spacer*4, 3);\r\n\t\t\t}\r\n\t\t}\r\n\t\tblockquote p {\r\n\t\t\tfont-size: 1.5em;\r\n\t\t}\r\n\t\t&.alignwide blockquote p {\r\n\t\t\tfont-size: 1.8em;\r\n\t\t}\r\n\t}\r\n}\r\n.wp-block-quote {\r\n &.is-large,\r\n\t&.is-style-large {\r\n\t\tborder: none;\r\n\t\tpadding: 0;\r\n\t\tp {\r\n\t\t\tfont-family: inherit;\r\n\t\t\tfont-size: 1.4em;\r\n\t\t\tfont-style: normal;\r\n\t\t\tfont-weight: 700;\r\n line-height: 1.285;\r\n @include media-breakpoint-up(md) {\r\n font-size: 1.8em;\r\n }\r\n\t\t}\r\n\t\tcite {\r\n\t\t\tfont-size: 1em;\r\n\t\t\ttext-align: inherit;\r\n\t\t}\r\n\t\tfooter {\r\n\t\t\tfont-size: 1em;\r\n\t\t\ttext-align: inherit;\r\n\t\t}\r\n\t}\r\n\tp {\r\n\t\ttext-align: inherit;\r\n\t}\r\n\tcite {\r\n\t\ttext-align: inherit;\r\n }\r\n &[style=\"text-align:center\"] {\r\n border-width: 0;\r\n padding: 0;\r\n }\r\n &[style=\"text-align:right\"] {\r\n border-width: 0 0.2rem 0 0;\r\n padding: 0 math.div($spacer*2, 3) 0 0;\r\n }\r\n}\r\n\r\n.wp-block-latest-comments {\r\n\t.wp-block-latest-comments__comment-meta {\r\n\t\tfont-weight: 700;\r\n\t\tletter-spacing: -0.025em;\r\n\t\tline-height: 1.25;\r\n\t}\r\n\t.wp-block-latest-comments__comment-date {\r\n\t\topacity: 0.8;\r\n\t\tfont-size: 0.7em;\r\n\t\tfont-weight: 600;\r\n\t\tletter-spacing: normal;\r\n\t\tmargin-top: 0.15em;\r\n\t\tmargin-top: 0.4em;\r\n\t}\r\n}\r\n.wp-block-latest-posts__post-date {\r\n\topacity: 0.8;\r\n\tfont-size: 0.7em;\r\n\tfont-weight: 600;\r\n\tletter-spacing: normal;\r\n\tmargin-top: 0.15em;\r\n}\r\n\r\n.wp-block-button .wp-block-button__link, \r\n.wp-block-file a.wp-block-file__button,\r\n.wp-block-search__button {\r\n\t@extend %btn;\r\n}\r\n.wp-block-button__link {\r\n\t.btn-block & {\r\n\t\t@extend .btn-block;\r\n\t}\r\n\t.wp-block-button.is-style-outline & {\r\n\t\t@extend %btn-outline;\r\n\t}\r\n\t/*\r\n\t&:active, &:focus, &:hover, &:visited {\r\n\t\tcolor: currentColor;\r\n\t}\r\n\t*/\r\n}\r\n.wp-block-file {\r\n\twidth: 100%;\r\n\talign-items: center;\r\n\tdisplay: flex;\r\n\tflex-wrap: wrap;\r\n\tjustify-content: space-between;\r\n\ta:not(.wp-block-file__button) {\r\n\t\tfont-weight: 700;\r\n\t\ttext-decoration: none;\r\n\t\t&:focus, &:hover {\r\n\t\t\ttext-decoration: underline;\r\n\t\t}\r\n\t\t&:not(:last-child) {\r\n\t\t\tmargin-right: $spacer * 0.5;\r\n\t\t}\r\n\t}\r\n\t.wp-block-file__button {\r\n\t\tmargin-left: 0px;\r\n\t\tmargin: math.div($spacer, 3) 0;\r\n\t}\r\n}\r\n.wp-block-search {\r\n\t.wp-block-search__input {\r\n\t\tflex: 1 1 0%;\r\n\t}\r\n}\r\n\r\n.wp-block-calendar table {\r\n\tth, td {\r\n\t\ttext-align: center;\r\n\t}\r\n}\r\n\r\n.wp-block-separator {\r\n\t// Neccessary to do it like this to overwrite blocks stylings\r\n\t&, &:not(.is-style-wide):not(.is-style-dots) {\r\n\t\t@extend hr;\r\n\t\t@include media-breakpoint-up(lg) {\r\n\t\t\tmax-width: 80%;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t}\r\n\t}\r\n\t&.is-style-wide {\r\n\t\t@extend .alignwide;\r\n\t\t.alignfull &, .alignwide & {\r\n\t\t\tposition: static;\r\n\t\t\tmax-width: 100%;\r\n\t\t}\r\n\t}\r\n\t&.is-style-dots::before {\r\n\t\tcolor: inherit;\r\n\t\tfont-size: 2.5rem;\r\n\t}\r\n\t&.is-style-dots::after {\r\n\t\tcontent: none;\r\n }\r\n}\r\n\r\n.has-background a {\r\n\tcolor: currentColor;\r\n}","/*\n * Generates all the necessary code to set correct colors based on customizer options.\n */\n\n$color-palletes: (\n color-bg: (default: false, blocks: true, nav: false), \n color-bg-alt: (default: false, blocks: true, nav: false), \n color-boxes: (default: color-bg-alt, blocks: true, nav: false),\n header-main-bg-color: (default: color-bg-alt, blocks: true, nav: true, nav-dropdown-style: header-secondary-bg-color), \n header-secondary-bg-color: (default: color-bg, blocks: true, nav: true, nav-dropdown-style: false), \n hero-main-bg-color: (default: color-bg-alt, blocks: true, nav: false),\n footer-main-bg-color: (default: color-bg-alt, blocks: true, nav: false),\n alert-bg-color: (default: color-bg, blocks: false, nav: false),\n);\n\n// Sets some default colors.\n#{$el-root} {\n --color-bg-accent-hl: var(--color-bg-accent);\n}\n\n// Used with palletes that are available to use with and without blocks.\n@mixin color-pallete-common-content($pallete) {\n a {\n color: var(--#{$pallete}-accent);\n }\n\n :focus {\n outline-color: var(--#{$pallete}-accent-hl-a);\n }\n}\n\n// Used with palletes that are avaiable to use with blocks.\n@mixin color-pallete-blocks-content($pallete) {\n .wp-block-button.is-style-outline .wp-block-button__link,\n .wp-block-button .wp-block-button__link, \n [class^=\"wp-block\"] [class$=\"__button\"] {\n @extend %#{$pallete}-btn-secondary;\n }\n .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--#{$pallete}-accent);\n }\n}\n\n// Generates color pallets according to options.\n@each $pallete, $options in $color-palletes { \n // Lets first set the defaults if needed\n @if map-get($options, default) {\n #{$el-root} {\n --#{$pallete}: var(--#{map-get($options, default)});\n --#{$pallete}-contrast: var(--#{map-get($options, default)}-contrast);\n --#{$pallete}-accent: var(--#{map-get($options, default)}-accent);\n --#{$pallete}-accent-a: var(--#{map-get($options, default)}-accent-a);\n --#{$pallete}-accent-contrast: var(--#{map-get($options, default)}-accent-contrast);\n --#{$pallete}-accent-hl: var(--#{map-get($options, default)}-accent-hl);\n --#{$pallete}-accent-hl-a: var(--#{map-get($options, default)}-accent-hl-a);\n --#{$pallete}-accent-hl-contrast: var(--#{map-get($options, default)}-accent-hl-contrast);\n }\n }\n\n %#{$pallete}-root {\n --color-accent: var(--#{$pallete}-accent);\n --color-accent-hl: var(--#{$pallete}-accent-hl);\n\n background-color: var(--#{$pallete});\n color: var(--#{$pallete}-contrast);\n }\n\n %#{$pallete}-btn-primary {\n background-color: var(--#{$pallete}-accent-hl);\n border-color: var(--#{$pallete}-accent-hl);\n color: var(--#{$pallete}-accent-hl-contrast);\n &:focus, &:hover {\n box-shadow: 0 0 0 $input-btn-focus-width var(--#{$pallete}-accent-hl-a);\n }\n }\n\n %#{$pallete}-btn-secondary {\n background-color: var(--#{$pallete}-accent);\n border-color: var(--#{$pallete}-accent);\n color: var(--#{$pallete}-accent-contrast);\n &:focus, &:hover {\n box-shadow: 0 0 0 $input-btn-focus-width var(--#{$pallete}-accent-a);\n }\n }\n\n %#{$pallete}-form-control {\n border-color: var(--#{$pallete}-accent);\n &:focus {\n border-color: var(--#{$pallete}-accent);\n box-shadow: 0 0 0 $input-btn-focus-width var(--#{$pallete}-accent-a);\n }\n }\n\n %#{$pallete}-blocks-elements {\n .wp-block-button.is-style-outline .wp-block-button__link,\n .wp-block-button__link, \n [class^=\"wp-block\"] [class$=\"__button\"] {\n @extend %#{$pallete}-btn-secondary;\n }\n .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--#{$pallete}-accent);\n }\n }\n\n // Puts content of default bg at the document root.\n @if($pallete == 'color-bg') {\n body {\n @include editor-wrap() {\n @extend %#{$pallete}-root;\n }\n }\n\n @include color-pallete-common-content($pallete);\n\n .btn-primary {\n @extend %#{$pallete}-btn-primary;\n body.btn-style-outline &:not(:hover) {\n color: var(--#{$pallete}-accent-hl);\n }\n }\n .btn-secondary {\n @extend %#{$pallete}-btn-secondary;\n body.btn-style-outline &:not(:hover) {\n color: var(--#{$pallete}-accent);\n }\n }\n\n .form-control {\n @extend %#{$pallete}-form-control;\n }\n }\n \n // Default styles used when blocks are not involved\n %#{$pallete}, [class*=\"has-background\"].has-#{$pallete}-background-color {\n @extend %#{$pallete}-root;\n\n @include color-pallete-common-content($pallete);\n\n .btn-primary {\n @extend %#{$pallete}-btn-primary;\n body.btn-style-outline &:not(:hover) {\n color: var(--#{$pallete}-accent-hl);\n }\n }\n .btn-secondary {\n @extend %#{$pallete}-btn-secondary;\n body.btn-style-outline &:not(:hover) {\n color: var(--#{$pallete}-accent);\n }\n }\n\n .form-control {\n @extend %#{$pallete}-form-control;\n }\n }\n\n // Lets generate bit more stylings when pallete is used with blocks.\n @if map-get($options, blocks) {\n // Puts content of default bg at the document root.\n @if($pallete == 'color-bg') {\n @include editor-wrap() {\n @include color-pallete-blocks-content($pallete);\n }\n }\n\n // We can skip declaring .has-#{$pallete}-background-color as common content is already declared for it\n [class*=\"has-background\"] [class*=has-background].has-#{$pallete}-background-color, \n [class*=\"has-background\"] [class*=\"has-background\"] [class*=has-background].has-#{$pallete}-background-color {\n @include color-pallete-common-content($pallete);\n }\n\n // Unfortunately we have to do it like this to support nested blocks. Otherwise parent will overwrite stylings.\n %#{$pallete}-blocks,\n [class*=\"has-background\"].has-#{$pallete}-background-color, \n [class*=\"has-background\"] [class*=has-background].has-#{$pallete}-background-color, \n [class*=\"has-background\"] [class*=\"has-background\"] [class*=has-background].has-#{$pallete}-background-color {\n @include color-pallete-blocks-content($pallete);\n }\n\n // Stylings related to blocks settings - \".has-...\" classes are used by blocks. Theme is reusing them. \n .has-#{$pallete}-color {\n color: var(--#{$pallete}) !important;\n }\n .wp-block-button__link.has-#{$pallete}-background-color {\n background-color: var(--#{$pallete}) !important;\n color: var(--#{$pallete}-contrast) !important;\n border-color: var(--#{$pallete}) !important;\n .wp-block-button.is-style-outline &:not(:hover) {\n color: var(--#{$pallete}) !important;\n }\n }\n }\n\n // Lets add support for nav if needed. This mostly makes links have highest contrast color.\n @if map-get($options, nav) {\n .has-#{$pallete}-background-color .nav {\n .nav-item > a:not(.has-styling) {\n color: var(--#{$pallete}-contrast);\n }\n\n .current-menu-item,\n .current-menu-ancestor {\n a:not(.has-styling) {\n color: var(--#{$pallete}-accent);\n }\n }\n\n .dropdown-menu {\n color: var(--#{$pallete}-contrast);\n background-color: var(--#{$pallete});\n }\n @if map-get($options, nav-dropdown-style) {\n $nav-dropdown-style: map-get($options, nav-dropdown-style);\n\n .dropdown-menu:not(.dropdown-megamenu-menu) {\n background-color: var(--#{$nav-dropdown-style});\n a, a:hover {\n color: var(--#{$nav-dropdown-style}-contrast);\n }\n .current-menu-item {\n a {\n color: var(--#{$nav-dropdown-style}-accent);\n }\n }\n }\n }\n }\n }\n}","#{$el-root} {\r\n --color-bg-secondary: var(--color-bg);\r\n}\r\n\r\n#{$el-body} {\r\n color: var(--color-bg-contrast);\r\n background-color: var(--color-bg);\r\n font-display: optional;\r\n font-family: system-ui, sans-serif;\r\n @include adjusted-size($font-size-base * 0.9, '--body-font-size');\r\n @include media-breakpoint-up(md) {\r\n @include adjusted-size($font-size-base, '--body-font-size');\r\n }\r\n &.site-boxed {\r\n background-color: var(--color-bg-secondary);\r\n .site {\r\n background-color: var(--color-bg);\r\n padding: 0px;\r\n }\r\n &:not(.shadows-disabled) & {\r\n @include adjusted-shadow(2);\r\n }\r\n }\r\n}\r\n\r\n@include editor-wrap() {\r\n .wrapper {\r\n padding-top: $spacer;\r\n padding-bottom: $spacer;\r\n @include media-breakpoint-up(xl) {\r\n padding-top: $spacer*2;\r\n padding-bottom: $spacer*2;\r\n }\r\n }\r\n\r\n .screen-reader-text { \r\n @extend .sr-only; \r\n }\r\n \r\n a.skip-link {\r\n position: fixed;\r\n z-index: 1000;\r\n top: 0px;\r\n right: 0px;\r\n }\r\n}\r\n\r\nbody.singular:not(.has-sidebar) #content.container, .container-content {\r\n\tmax-width: var(--content-width);\r\n}\r\n\r\n.main-wrapper {\r\n body:not(.has-sidebar) & {\r\n overflow: hidden;\r\n }\r\n\tbody.main-wrapper-margin-top-disabled & {\r\n\t\tpadding-top: 0;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tmargin-top: calc( var(--header-main-gap-height)*-1 );\r\n\t\t}\r\n\t}\r\n\tbody.main-wrapper-margin-bottom-disabled & {\r\n\t\tpadding-bottom: 0;\r\n\t}\r\n\tbody.main-wrapper-pull-under & {\r\n\t\tpadding-top: 0;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tmargin-top: calc( ( var(--header-main-gap-height) + var(--header-main-height) ) * -1 );\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.site-width-max {\r\n max-width: var(--site-width);\r\n body.site-boxed & {\r\n max-width: var(--site-box-width);\r\n }\r\n}\r\n\r\n.cps-icon.cps-dashicon {\r\n font-family: dashicons !important;\r\n}","@use \"sass:math\";\r\n\r\n#{$el-align-full}, \r\n#{$el-align-wide} {\r\n\tmargin-bottom: $spacer;\r\n\tmargin-top: $spacer;\r\n\t@include media-breakpoint-up(md) {\r\n\t\tmargin-bottom: $spacer*2;\r\n\t\tmargin-top: $spacer*2;\r\n\t}\r\n\t.entry-col-boxed .entry-content &, .site-boxed &, .has-sidebar .entry-content & {\r\n\t\tmax-width: 100%;\r\n\t\tleft: initial;\r\n\t\twidth: auto;\r\n\t}\r\n}\r\n#{$el-align-wide} {\r\n\tposition: relative;\r\n\tmax-width: calc(100vw - #{$grid-gutter-width});\r\n\tleft: calc(50% - 50vw + #{$grid-gutter-width*0.5});\r\n\twidth: calc(100vw - #{$grid-gutter-width});\r\n\t\r\n\t+ #{$el-align-wide} {\r\n\t\tmargin-top: -$spacer;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tmargin-top: -$spacer*2;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@include media-breakpoint-up(xl) {\r\n\t\t.entry-col-boxed .entry-content &, .site-boxed & {\r\n\t\t\tmax-width: 100%;\r\n\t\t\tleft: initial;\r\n\t\t\twidth: auto;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-up(xxl) {\r\n\t\tmax-width: calc(#{map-get($grid-breakpoints, 'xxl')} - #{$grid-gutter-width});\r\n\t\tleft: calc(50% - #{map-get($grid-breakpoints, 'xxl')*0.5} + #{$grid-gutter-width*0.5});\r\n\t\twidth: calc(#{map-get($grid-breakpoints, 'xxl')} - #{$grid-gutter-width});\r\n\t}\r\n}\r\n\r\n#{$el-align-full} {\r\n\tleft: calc(50% - 50vw);\r\n\tmax-width: 100vw;\r\n\tposition: relative;\r\n\twidth: 100vw;\r\n\t+ #{$el-align-full} {\r\n\t\tmargin-top: -$spacer;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tmargin-top: -$spacer*2;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-down(md) {\r\n\t\t&:not([class*=\"has-background\"]) > {\r\n\t\t\t.wp-block-group__inner-container > p:not(.has-background-color) {\r\n\t\t\t\tpadding-left: math.div($spacer*2, 3);\r\n\t\t\t\tpadding-right: math.div($spacer*2, 3);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t#{$el-align-full} {\r\n\t\t@include media-breakpoint-down(sm) {\r\n\t\t\tleft: 0;\r\n\t\t\tmax-width: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n#{$el-align-none},\r\n#{$el-align-center} {\r\n\tmax-width: 100%;\r\n\tmargin-bottom: $spacer * 0.5;\r\n\tmargin-top: $spacer * 0.5;\r\n}\r\n#{$el-align-center} {\r\n\tmargin-left: auto;\r\n\tmargin-right: auto;\r\n\timg {\r\n\t\tmargin-left: auto;\r\n\t\tmargin-right: auto;\r\n\t}\r\n}\r\n.alignleft,\r\n.alignright {\r\n\tmargin-top: $spacer * 0.5;\r\n\tmargin-bottom: $spacer * 0.5;\r\n\t&, .entry-content & {\r\n\t\tmax-width: 100%;\r\n\t}\r\n\t@include media-breakpoint-up(sm) {\r\n\t\t&, .entry-content & {\r\n\t\t\tmax-width: 50%;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-up(lg) {\r\n margin-bottom: $spacer * 0.5;\r\n\t\tmargin-top: $spacer * 0.5;\r\n }\r\n @include media-breakpoint-up(xl) {\r\n margin-bottom: $spacer * 0.5;\r\n margin-top: $spacer * 0.5;\r\n }\r\n}\r\n.alignleft {\r\n\t@include media-breakpoint-up(sm) {\r\n\t\tfloat: left;\r\n\t\tmargin-right: $spacer * 0.5;\r\n\t}\r\n\t@include media-breakpoint-up(xl) {\r\n\t\t.entry-content > & {\r\n\t\t\tmargin-left: calc(-1*(100vw - var(--content-width))/2);\r\n\t\t}\r\n\t\t.entry-col-boxed .entry-content &, .site-boxed .entry-content &, .has-sidebar .entry-content & {\r\n\t\t\tmargin-left: 0px;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-up(xxl) {\r\n\t\t.entry-content > & {\r\n\t\t\tmargin-left: calc( -1*(#{map-get($grid-breakpoints, 'xxl')} - var(--content-width))/2);\r\n\t\t}\r\n\t}\r\n}\r\n.alignright {\r\n\t@include media-breakpoint-up(sm) {\r\n\t\tfloat: right;\r\n\t\tmargin-left: $spacer * 0.5;\r\n\t}\r\n\t@include media-breakpoint-up(xl) {\r\n\t\t.entry-content > & {\r\n\t\t\tmargin-right: calc(-1*(100vw - var(--content-width))/2);\r\n\t\t}\r\n\t\t.entry-col-boxed .entry-content &, .site-boxed .entry-content &, .has-sidebar .entry-content & {\r\n\t\t\tmargin-right: 0px;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-up(xxl) {\r\n\t\t.entry-content > & {\r\n\t\t\tmargin-right: calc( -1*(#{map-get($grid-breakpoints, 'xxl')} - var(--content-width))/2);\r\n\t\t}\r\n\t}\r\n}","@use \"sass:math\";\r\n\r\n@include editor-wrap() {\r\n\ta, %a {\r\n\t\ttransition: opacity 0.5s ease, color 0.5s ease;\r\n\t\t&:hover {\r\n\t\t\ttext-decoration: none;\r\n\t\t\topacity: 0.8;\r\n\t\t}\r\n\t}\r\n\r\n\tfigure,\r\n\timg {\r\n\t\tmax-width: 100%;\r\n\t\theight: auto;\r\n\t}\r\n\r\n\thr {\r\n\t\tmargin-top: $hr-margin-y;\r\n\t\tmargin-bottom: $hr-margin-y;\r\n\t\tborder: 0;\r\n\t\tborder-top-style: solid;\r\n\t\tborder-top-width: $hr-border-width;\r\n\t\tborder-color: currentColor;\r\n\r\n\t\t// This will not work in IE11. Its gonna use regular font color instead.\r\n\t\tborder-color: var(--color-accent);\r\n\t\tcolor: var(--color-accent);\r\n\t}\r\n\r\n\tinput[type=\"text\"]:not(.form-control), \r\n\tinput[type=\"tel\"]:not(.form-control), \r\n\tinput[type=\"email\"]:not(.form-control), \r\n\tinput[type=\"search\"]:not(.form-control), \r\n\ttextarea:not(.form-control),\r\n\tselect:not(.form-control) {\r\n\t\t@extend .form-control;\r\n\t}\r\n\tinput[type=\"button\"]:not(.btn):not(.form-control) {\r\n\t\t@extend .btn;\r\n\t\t@extend .btn-secondary;\r\n\t}\r\n\tinput[type=\"submit\"]:not(.btn):not(.form-control) {\r\n\t\t@extend .btn;\r\n\t\t@extend .btn-primary;\r\n\t}\r\n\r\n\ti {\r\n\t\tfont-style: normal;\r\n\t}\r\n\r\n\tsmall,\r\n\t.small {\r\n\t\t@include font-size($small-font-size);\r\n\t\tfont-weight: $font-weight-normal;\r\n\t}\r\n\r\n\tmark,\r\n\t.mark {\r\n\t\tpadding: $mark-padding;\r\n\t\tbackground-color: $mark-bg;\r\n\t}\r\n\r\n\tp.has-background {\r\n\t\tpadding: $spacer*1*0.5;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tpadding: math.div($spacer*2, 3);\r\n\t\t}\r\n\t}\r\n\r\n\tblockquote {\r\n\t\tborder-color: currentColor;\r\n\t\tborder-color: var(--color-accent-hl);\r\n\t\tborder-style: solid;\r\n\t\tborder-width: 0 0 0 2px;\r\n\t\tmargin: $spacer 0;\r\n\t\tpadding: math.div($spacer, 6) 0 math.div($spacer, 6) $spacer * 0.5;\r\n\t\tcite {\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin: $spacer * 0.5 0 0;\r\n\t\t}\r\n\t\tp:last-child {\r\n\t\t\tmargin: 0;\r\n\t\t}\r\n\t}\r\n\tcite {\r\n\t\topacity: 0.8;\r\n\t\tfont-size: 0.8em;\r\n\t\tfont-style: normal;\r\n\t\tfont-weight: 600;\r\n\t\tline-height: 1.25;\r\n\t}\r\n\tsamp, code, kbd {\r\n\t\tcolor: var(--color-boxes-contrast);\r\n\t\tfont-family: monospace;\r\n\t\tfont-size: 0.9em;\r\n\t\tpadding: math.div($spacer, 12) $spacer*0.1;\r\n\t\tbackground: var(--color-boxes);\r\n\t}\r\n\tpre {\r\n\t\tfont-family: monospace;\r\n\t\tfont-size: 0.9em;\r\n\t\tpadding: math.div($spacer, 6) $spacer*0.2;\r\n\t\tline-height: 1.5;\r\n\t\tmargin: math.div($spacer*4, 3) 0;\r\n\t\toverflow: auto;\r\n\t\tpadding: $spacer math.div($spacer*2, 3);\r\n\t\ttext-align: left;\r\n\t\tborder-style: solid;\r\n\t\tborder-width: 2px;\r\n\t\tborder-color: currentColor;\r\n\t\tborder-color: var(--color-accent);\r\n\t\tcode {\r\n\t\t\tbackground: transparent;\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\t}\r\n\r\n\tfigure {\r\n\t\tdisplay: block;\r\n\t\tmargin: 0;\r\n\t}\r\n\tiframe {\r\n\t\tdisplay: block;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\tvideo {\r\n\t\tdisplay: block;\r\n\t}\r\n\tsvg {\r\n\t\tdisplay: block;\r\n\t\theight: auto;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\timg {\r\n\t\t//display: block;\r\n\t\theight: auto;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\tembed {\r\n\t\tdisplay: block;\r\n\t\theight: auto;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\tobject {\r\n\t\tdisplay: block;\r\n\t\theight: auto;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\tfigcaption, %figcaption {\r\n\t\ta {\r\n\t\t\tcolor: inherit;\r\n\t\t}\r\n\t\topacity: 0.8;\r\n\t\tfont-size: 0.8em;\r\n\t\tmargin-bottom: 0;\r\n\t\tmargin-top: $spacer * 0.5;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tfont-size: 1em;\r\n\t\t}\r\n\t}\r\n\r\n\ttable {\r\n\t\tbackground-color: var(--color-bg);\r\n\t\tborder-collapse: collapse;\r\n\t\tborder-spacing: 0;\r\n\t\tempty-cells: show;\r\n\t\tmax-width: 100%;\r\n\t\twidth: 100%;\r\n\t\ta:not(.btn) {\r\n\t\t\t@extend %a;\r\n\t\t\tcolor: var(--color-bg-accent) !important;\r\n\t\t}\r\n\t\t&, & tbody {\r\n\t\t\tcolor: var(--color-bg-contrast);\r\n\t\t}\r\n\t\tthead {\r\n\t\t\tvertical-align: bottom;\r\n\t\t\twhite-space: nowrap;\r\n\t\t}\r\n\t\tth {\r\n\t\t\tbackground: var(--color-boxes);\r\n\t\t\tcolor: var(--color-boxes-contrast);\r\n\t\t\tborder: 1px solid var(--color-bg);\r\n\t\t\tborder-bottom: none;\r\n\t\t\tline-height: 1.4;\r\n\t\t\tmargin: 0;\r\n\t\t\toverflow: visible;\r\n\t\t\tpadding: $spacer*0.25;\r\n\t\t\tfont-weight: 700;\r\n\t\t\ta {\r\n\t\t\t\tcolor: inherit !important;\r\n\t\t\t}\r\n\t\t\t&:first-child {\r\n\t\t\t\tborder-left: 1px solid var(--color-boxes);\r\n\t\t\t}\r\n\t\t\t&:last-child {\r\n\t\t\t\tborder-right: 1px solid var(--color-boxes);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ttd {\r\n\t\t\tborder: 1px solid var(--color-boxes);\r\n\t\t\tline-height: 1.4;\r\n\t\t\tmargin: 0;\r\n\t\t\toverflow: visible;\r\n\t\t\tpadding: $spacer*0.25;\r\n\t\t}\r\n\r\n\t\ttfoot {\r\n\t\t\tbackground-color: var(--color-boxes);\r\n\t\t\ttd {\r\n\t\t\t\ta {\r\n\t\t\t\t\t@extend %a;\r\n\t\t\t\t\tcolor: var(--color-boxes-accent) !important;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tcaption {\r\n\t\t\tcaption-side: top;\r\n\t\t\tbackground-color: var(--color-boxes);\r\n\t\t\tcolor: var(--color-boxes-contrast);\r\n\t\t}\r\n\t}\r\n\r\n\tcaption {\r\n\t\tbackground: var(--color-boxes-accent);\r\n\t\tcolor: var(--color-boxes-accent-contrast);\r\n\t\tfont-weight: 600;\r\n\t\tpadding: $spacer*0.25;\r\n\t\ttext-align: center;\r\n\t}\r\n}\r\n\r\n.gallery {\r\n\tdisplay: flex;\r\n\tflex-wrap: wrap;\r\n\tmargin: 3em 0 3em -0.8em;\r\n\twidth: calc(100% + 1.6em);\r\n}\r\n.gallery-item {\r\n\tmargin: 0.8em 0;\r\n\tpadding: 0 0.8em;\r\n\twidth: 100%;\r\n}\r\n.gallery-caption {\r\n\tdisplay: block;\r\n\tmargin-top: 0.8em;\r\n}\r\n\r\n.list-unstyled {\r\n\t@include list-unstyled();\r\n}\r\n\r\n.list-inline {\r\n\t@include list-unstyled();\r\n\tmargin-top: -$list-inline-padding*0.5;\r\n}\r\n.list-inline-item {\r\n\tdisplay: inline-block;\r\n\tmargin-top: $list-inline-padding*0.5;\r\n\r\n\t&:not(:last-child) {\r\n\t\tmargin-right: $list-inline-padding;\r\n\t}\r\n}\r\n\r\n.has-drop-cap {\r\n\t&:not(:focus)::first-letter {\r\n\t\tcolor: currentColor;\r\n\t\tcolor: var(--color-accent-hl);\r\n\t\tfont-size: 5.1em;\r\n\t\tfont-weight: 800;\r\n\t\tmargin: 0.05em 0.1em 0 0;\r\n\t}\r\n\t&:not(:focus)::first-letter::after {\r\n\t\tcontent: \"\";\r\n\t\tdisplay: table;\r\n\t\tclear: both;\r\n\t}\r\n\t&:not(:focus)::after {\r\n\t\tpadding: 0;\r\n\t}\r\n}\r\n\r\n.has-text-align-left {\r\n\ttext-align: left;\r\n}\r\n.has-text-align-center {\r\n\ttext-align: center;\r\n}\r\n.has-text-align-right {\r\n\ttext-align: right;\r\n}\r\n\r\n.has-small-font-size {\r\n\tfont-size: 0.813em;\r\n}\r\n.has-medium-font-size {\r\n\tfont-size: 1.250em;\r\n}\r\n.has-large-font-size {\r\n\tfont-size: 2.250em;\r\n}\r\n.has-huge-font-size {\r\n\tfont-size: 2.625em;\r\n}\r\n\r\n.form-control {\r\n\tbackground-clip: initial;\r\n}\r\n\r\n.pt-header-main-height {\r\n\tpadding-top: calc( var(--header-main-gap-height) + var(--header-main-height) );\r\n}","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n padding-left: 0;\n list-style: none;\n}\n","/*\r\n * Adds integration with Calendar Plus plugin.\r\n */\r\n\r\n@use \"sass:math\";\r\n\r\nbody .calendar-plus {\r\n .calendar-plus-calendar-wrap {\r\n @extend %block-spacing;\r\n }\r\n .calendar-plus-filter-bar {\r\n overflow: initial;\r\n @include media-breakpoint-up(sm) {\r\n display: flex;\r\n > p {\r\n flex-grow: 1;\r\n }\r\n p:not(:last-child) {\r\n margin-right: math.div($spacer, 3);\r\n margin-bottom: math.div($spacer, 3);\r\n }\r\n }\r\n }\r\n #calendar-plus-search,\r\n #calendar-plus-category {\r\n @extend .form-control;\r\n }\r\n .rbc-toolbar {\r\n flex-wrap: initial;\r\n margin-bottom: math.div($spacer, 3);\r\n button {\r\n background: var(--color-boxes);\r\n color: var(--color-boxes-contrast);\r\n border: none;\r\n outline-color: var(--color-boxes-accent-a);\r\n font-size: 0.9em * .875;\r\n margin: 0;\r\n &.rbc-active, &.rbc-active:focus {\r\n background: var(--color-boxes-accent-hl);\r\n color: var(--color-boxes-accent-hl-contrast);\r\n opacity: 1;\r\n }\r\n &:hover {\r\n background: var(--color-boxes-accent);\r\n color: var(--color-boxes-accent-contrast);\r\n }\r\n }\r\n @include media-breakpoint-down(sm) {\r\n justify-content: left;\r\n > *:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3);\r\n }\r\n }\r\n }\r\n .rbc-date-cell,\r\n .rbc-header {\r\n background: var(--color-boxes);\r\n color: var(--color-boxes-contrast);\r\n }\r\n .rbc-header {\r\n padding: math.div($spacer, 6) math.div($spacer, 12);\r\n border-bottom-color: var(--color-bg);\r\n font-weight: bold;\r\n font-size: 1em;\r\n > a {\r\n color: var(--color-boxes-contrast);\r\n }\r\n }\r\n .rbc-header+.rbc-header {\r\n border-left-color: var(--color-bg);\r\n\r\n }\r\n .rbc-month-view {\r\n border-color: var(--color-boxes);\r\n }\r\n .rbc-month-row+.rbc-month-row {\r\n border-top: none;\r\n }\r\n .rbc-off-range {\r\n opacity: 0.50;\r\n }\r\n .rbc-off-range-bg {\r\n background: var(--color-bg);\r\n }\r\n .rbc-date-cell {\r\n text-align: center;\r\n border-bottom: var(--color-bg) 1px solid;\r\n a {\r\n color: var(--color-boxes-contrast);\r\n }\r\n }\r\n .rbc-day-bg+.rbc-day-bg {\r\n border-left-color: var(--color-boxes);\r\n }\r\n .rbc-today {\r\n background: var(--color-boxes);\r\n }\r\n .rbc-event, .rbc-event.rbc-selected {\r\n background: var(--color-bg-accent);\r\n color: var(--color-bg-accent-contrast);\r\n transition: opacity 0.2s ease-in;\r\n &:hover {\r\n opacity: 0.8;\r\n background: var(--color-bg-accent);\r\n }\r\n }\r\n .rbc-row-segment {\r\n padding: 0 4px 1px 2px;\r\n }\r\n\r\n .rbc-month-view .rbc-today {\r\n border-bottom: var(--color-bg) 1px solid;\r\n }\r\n\r\n .rbc-time-view {\r\n border-bottom: none;\r\n }\r\n\r\n .rbc-time-view,\r\n .rbc-time-content>*+*>*,\r\n .rbc-time-content,\r\n .rbc-timeslot-group,\r\n .rbc-time-header-content {\r\n border-color: var(--color-boxes);\r\n }\r\n .rbc-time-view .rbc-row {\r\n min-height: auto;\r\n }\r\n .rbc-day-slot .rbc-time-slot {\r\n border-color: var(--color-bg);\r\n }\r\n .rbc-current-time-indicator {\r\n background-color: var(--color-boxes-accent-hl);\r\n }\r\n\r\n .rbc-agenda-table {\r\n margin-bottom: 0;\r\n }\r\n .rbc-agenda-view table.rbc-agenda-table thead>tr>th {\r\n border-bottom: none;\r\n }\r\n}\r\n\r\n.calendarp-event-shortcode,\r\n.calendarp-events-by-cat {\r\n @extend %block-spacing;\r\n}\r\n.calendarp-event-shortcode-header {\r\n img {\r\n margin-bottom: math.div($spacer, 3);\r\n }\r\n .dashicons {\r\n text-decoration: none;\r\n }\r\n}\r\n\r\nbody .calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date {\r\n .calendarp-date-month {\r\n background: var(--color-boxes);\r\n color: var(--color-boxes-contrast);\r\n border-color: var(--color-boxes);\r\n }\r\n .calendarp-date-day {\r\n border-color: var(--color-boxes);\r\n }\r\n}","/*\r\n * Adds basic styling to directory module included with theme.\r\n */\r\n\r\n .cp-dir-item-fields:not(:last-child) {\r\n margin-bottom: $paragraph-margin-bottom;\r\n }\r\n\r\n.cp-dir-controls {\r\n background-color: var(--color-boxes);\r\n fieldset {\r\n padding: $spacer*0.2;\r\n @include media-breakpoint-up(md) {\r\n display: flex;\r\n }\r\n }\r\n}\r\n.cp-dir-control {\r\n margin: $spacer*0.2;\r\n margin-bottom: $spacer*0.2*2;\r\n @include media-breakpoint-up(md) {\r\n margin-bottom: $spacer*0.2;\r\n }\r\n}\r\n.cp-dir-control-search {\r\n flex-grow: 2;\r\n}\r\n.cp-dir-control-select {\r\n flex-grow: 1;\r\n}\r\n.cp-dir-pagination {\r\n padding: $spacer*0.25;\r\n border: 1px solid var(--color-boxes);\r\n border-top: none;\r\n}\r\n\r\n.cp-dir-no-results-info {\r\n display: none;\r\n padding: $spacer*0.2;\r\n font-weight: 700;\r\n border: var(--color-boxes) solid 1px;\r\n .cp-dir-content--no-results & {\r\n display: block;\r\n }\r\n}\r\n\r\n.cp-dir-no-results-info-text {\r\n text-align: center;\r\n}","// WordPress admin uses 13px at document root instead of default 16px font size.\r\ndiv.editor-styles-wrapper {\r\n @include adjusted-size(16px, '--body-font-size');\r\n font-weight: $font-weight-base;\r\n line-height: $line-height-base;\r\n }\r\n\r\n.editor-styles-wrapper .editor-post-title .editor-post-title__input {\r\n @include adjusted-size($font-size-base * 2 * 0.9, '--body-font-size', '--headers-font-size');\r\n @include media-breakpoint-up(lg) {\r\n @include adjusted-size($font-size-base * 2, '--body-font-size', '--headers-font-size');\r\n }\r\n border: none !important;\r\n padding: 0px !important;\r\n box-shadow: none !important;\r\n color: var(--color-bg-contrast) !important;\r\n}\r\n\r\n.wp-block {\r\n max-width: calc( var(--content-width) - #{$grid-gutter-width} );\r\n}\r\n\r\n[data-align=wide] {\r\n left: 0;\r\n .wp-block {\r\n max-width: 100%;\r\n }\r\n}\r\n\r\n[data-align=full] {\r\n max-width: none;\r\n left: 0;\r\n width: auto;\r\n [data-align=full] .wp-block {\r\n max-width: 100%;\r\n }\r\n}\r\n\r\n[data-align=left], [data-align=right] {\r\n margin: 0 auto;\r\n max-width: var(--site-width);\r\n\r\n .wp-block-cover {\r\n width: calc( var(--content-width) / 2 );\r\n max-width: calc( var(--content-width) / 2 );\r\n }\r\n}\r\n\r\n.wp-block-group__inner-container .editor-inner-blocks > .editor-block-list__layout > {\r\n .wp-block:first-child {\r\n margin-top: 0;\r\n }\r\n .wp-block:last-child {\r\n margin-bottom: 0;\r\n }\r\n}\r\n\r\n.wp-block-search .wp-block-search__button .wp-block-search__button-rich-text {\r\n padding: 0;\r\n}\r\n\r\n.wp-block-cover .block-editor-block-list__block {\r\n color: inherit;\r\n}\r\n\r\n.block-editor-block-preview__content .block-editor-block-list__block {\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n}\r\n\r\n.editor-styles-wrapper .list-unstyled {\r\n\t@extend .list-inline;\r\n}\r\n\r\n.editor-styles-wrapper {\r\n *,\r\n *::before,\r\n *::after {\r\n box-sizing: border-box;\r\n }\r\n}\r\n\r\n%btn,\r\n.btn {\r\n\tuser-select: text;\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets/bootstrap4-editor.scss","../src/sass/bootstrap4/_grid.scss","block-editor.css","../src/sass/bootstrap4/mixins/_grid.scss","../src/sass/bootstrap4/mixins/_breakpoints.scss","../src/sass/bootstrap4/mixins/_grid-framework.scss","../src/sass/bootstrap4/_tables.scss","../src/sass/bootstrap4/mixins/_hover.scss","../src/sass/bootstrap4/mixins/_table-row.scss","../src/sass/bootstrap4/_jumbotron.scss","../src/sass/bootstrap4/mixins/_border-radius.scss","../src/sass/bootstrap4/_media.scss","../src/sass/bootstrap4/utilities/_display.scss","../src/sass/bootstrap4/utilities/_flex.scss","../src/sass/bootstrap4/utilities/_screenreaders.scss","../src/sass/bootstrap4/mixins/_screen-reader.scss","../src/sass/bootstrap4/utilities/_sizing.scss","../src/sass/bootstrap4/utilities/_spacing.scss","../src/sass/icomoon/style.scss","assets/fonts.scss","../src/sass/bootstrap4/mixins/_caret.scss","theme/elements/_headers.scss","theme/_mixins.scss","theme/elements/_buttons.scss","../src/sass/bootstrap4/mixins/_buttons.scss","../src/sass/bootstrap4/vendor/_rfs.scss","theme/elements/_forms.scss","../src/sass/bootstrap4/mixins/_transition.scss","theme/components/_entries.scss","../src/sass/bootstrap4/mixins/_clearfix.scss","theme/components/_blocks.scss","theme/_color-palletes.scss","theme/_general.scss","theme/_alignment.scss","theme/_content.scss","../src/sass/bootstrap4/mixins/_lists.scss","theme/integrations/_calendar-plus.scss","theme/integrations/_cp-directory.scss","theme/_block-editor.scss"],"names":[],"mappings":"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","file":"block-editor.min.css","sourcesContent":["/*!\r\n * Bootstrap v4.5.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2020 The Bootstrap Authors\r\n * Copyright 2011-2020 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n\r\n@import \"../../src/sass/bootstrap4/functions\";\r\n\r\n// Loading variables before and after is needed to properly set \"null\" values\r\n@import \"../variables/bootstrap\";\r\n@import \"../../src/sass/bootstrap4/variables\";\r\n@import \"../variables/bootstrap\";\r\n\r\n@import \"../../src/sass/bootstrap4/mixins\";\r\n//@import \"../../src/sass/bootstrap4/root\";\r\n//@import \"../../src/sass/bootstrap4/reboot\";\r\n//@import \"../../src/sass/bootstrap4/type\";\r\n//@import \"../../src/sass/bootstrap4/images\";\r\n//@import \"../../src/sass/bootstrap4/code\";\r\n@import \"../../src/sass/bootstrap4/grid\";\r\n@import \"../../src/sass/bootstrap4/tables\";\r\n//@import \"../../src/sass/bootstrap4/forms\";\r\n//@import \"../../src/sass/bootstrap4/buttons\";\r\n//@import \"../../src/sass/bootstrap4/transitions\";\r\n//@import \"../../src/sass/bootstrap4/dropdown\";\r\n//@import \"../../src/sass/bootstrap4/button-group\";\r\n//@import \"../../src/sass/bootstrap4/input-group\";\r\n//@import \"../../src/sass/bootstrap4/custom-forms\";\r\n//@import \"../../src/sass/bootstrap4/nav\";\r\n//@import \"../../src/sass/bootstrap4/navbar\";\r\n//@import \"../../src/sass/bootstrap4/card\";\r\n//@import \"../../src/sass/bootstrap4/breadcrumb\";\r\n//@import \"../../src/sass/bootstrap4/pagination\";\r\n//@import \"../../src/sass/bootstrap4/badge\";\r\n@import \"../../src/sass/bootstrap4/jumbotron\";\r\n//@import \"../../src/sass/bootstrap4/alert\";\r\n//@import \"../../src/sass/bootstrap4/progress\";\r\n@import \"../../src/sass/bootstrap4/media\";\r\n//@import \"../../src/sass/bootstrap4/list-group\";\r\n//@import \"../../src/sass/bootstrap4/close\";\r\n//@import \"../../src/sass/bootstrap4/toasts\";\r\n//@import \"../../src/sass/bootstrap4/modal\";\r\n//@import \"../../src/sass/bootstrap4/tooltip\";\r\n//@import \"../../src/sass/bootstrap4/popover\";\r\n//@import \"../../src/sass/bootstrap4/carousel\";\r\n//@import \"../../src/sass/bootstrap4/spinners\";\r\n\r\n//@import \"../../src/sass/bootstrap4/utilities\";\r\n//@import \"../../src/sass/bootstrap4/utilities/align\";\r\n////@import \"../../src/sass/bootstrap4/utilities/background\";\r\n//@import \"../../src/sass/bootstrap4/utilities/borders\";\r\n//@import \"../../src/sass/bootstrap4/utilities/clearfix\";\r\n@import \"../../src/sass/bootstrap4/utilities/display\";\r\n//@import \"../../src/sass/bootstrap4/utilities/embed\";\r\n@import \"../../src/sass/bootstrap4/utilities/flex\";\r\n//@import \"../../src/sass/bootstrap4/utilities/float\";\r\n//@import \"../../src/sass/bootstrap4/utilities/overflow\";\r\n//@import \"../../src/sass/bootstrap4/utilities/position\";\r\n@import \"../../src/sass/bootstrap4/utilities/screenreaders\";\r\n//@import \"../../src/sass/bootstrap4/utilities/shadows\";\r\n@import \"../../src/sass/bootstrap4/utilities/sizing\";\r\n//@import \"../../src/sass/bootstrap4/utilities/stretched-link\";\r\n@import \"../../src/sass/bootstrap4/utilities/spacing\";\r\n//@import \"../../src/sass/bootstrap4/utilities/text\";\r\n//@import \"../../src/sass/bootstrap4/utilities/visibility\";\r\n\r\n//@import \"../../src/sass/bootstrap4/print\";\r\n","// Container widths\r\n//\r\n// Set the container width, and override it for fixed navbars in media queries.\r\n\r\n@if $enable-grid-classes {\r\n // Single container class with breakpoint max-widths\r\n .container,\r\n // 100% wide container at all breakpoints\r\n .container-fluid {\r\n @include make-container();\r\n }\r\n\r\n // Responsive containers that are 100% wide until a breakpoint\r\n @each $breakpoint, $container-max-width in $container-max-widths {\r\n .container-#{$breakpoint} {\r\n @extend .container-fluid;\r\n }\r\n\r\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\r\n %responsive-container-#{$breakpoint} {\r\n max-width: $container-max-width;\r\n }\r\n\r\n // Extend each breakpoint which is smaller or equal to the current breakpoint\r\n $extend-breakpoint: true;\r\n\r\n @each $name, $width in $grid-breakpoints {\r\n @if ($extend-breakpoint) {\r\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\r\n @extend %responsive-container-#{$breakpoint};\r\n }\r\n\r\n // Once the current breakpoint is reached, stop extending\r\n @if ($breakpoint == $name) {\r\n $extend-breakpoint: false;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n// Row\r\n//\r\n// Rows contain your columns.\r\n\r\n@if $enable-grid-classes {\r\n .row {\r\n @include make-row();\r\n }\r\n\r\n // Remove the negative margin from default .row, then the horizontal padding\r\n // from all immediate children columns (to prevent runaway style inheritance).\r\n .no-gutters {\r\n margin-right: 0;\r\n margin-left: 0;\r\n\r\n > .col,\r\n > [class*=\"col-\"] {\r\n padding-right: 0;\r\n padding-left: 0;\r\n }\r\n }\r\n}\r\n\r\n// Columns\r\n//\r\n// Common styles for small and large grid columns\r\n\r\n@if $enable-grid-classes {\r\n @include make-grid-columns();\r\n}\r\n","@charset \"UTF-8\";\n/*!\n * Bootstrap v4.5.0 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.container,\n.container-fluid,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n width: 100%;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 600px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 782px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -1.5rem;\n margin-left: -1.5rem;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.no-gutters > .col,\n.no-gutters > [class*=col-] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-xxl,\n.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,\n.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,\n.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,\n.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,\n.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,\n.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {\n position: relative;\n width: 100%;\n padding-right: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n\n.col-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n@media (min-width: 600px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-sm-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 782px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-md-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-lg-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xl-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n}\n@media (min-width: 1330px) {\n .col-xxl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 20%;\n max-width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n .col-xxl-1 {\n flex: 0 0 8.33333333%;\n max-width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 16.66666667%;\n max-width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 33.33333333%;\n max-width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 41.66666667%;\n max-width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 58.33333333%;\n max-width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 66.66666667%;\n max-width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 83.33333333%;\n max-width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 91.66666667%;\n max-width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xxl-first {\n order: -1;\n }\n .order-xxl-last {\n order: 13;\n }\n .order-xxl-0 {\n order: 0;\n }\n .order-xxl-1 {\n order: 1;\n }\n .order-xxl-2 {\n order: 2;\n }\n .order-xxl-3 {\n order: 3;\n }\n .order-xxl-4 {\n order: 4;\n }\n .order-xxl-5 {\n order: 5;\n }\n .order-xxl-6 {\n order: 6;\n }\n .order-xxl-7 {\n order: 7;\n }\n .order-xxl-8 {\n order: 8;\n }\n .order-xxl-9 {\n order: 9;\n }\n .order-xxl-10 {\n order: 10;\n }\n .order-xxl-11 {\n order: 11;\n }\n .order-xxl-12 {\n order: 12;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n}\n.table {\n width: 100%;\n margin-bottom: 3rem;\n color: #212529;\n}\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55;\n}\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #343a40;\n}\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #454d55;\n}\n.table-dark.table-bordered {\n border: 0;\n}\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n.table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 599.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 781.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n@media (max-width: 1329.98px) {\n .table-responsive-xxl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n .table-responsive-xxl > .table-bordered {\n border: 0;\n }\n}\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.jumbotron, .wp-block-cover {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n border-radius: 0;\n}\n@media (min-width: 600px) {\n .jumbotron, .wp-block-cover {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 600px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 782px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1330px) {\n .d-xxl-none {\n display: none !important;\n }\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n}\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 600px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 782px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1330px) {\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n}\n.sr-only, .editor-styles-wrapper .screen-reader-text {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.75rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.75rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.75rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.75rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.75rem !important;\n}\n\n.m-2 {\n margin: 1.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 1.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 1.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 1.5rem !important;\n}\n\n.m-3 {\n margin: 3rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 3rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 3rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 3rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 3rem !important;\n}\n\n.m-4 {\n margin: 4.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 4.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 4.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 4.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 4.5rem !important;\n}\n\n.m-5 {\n margin: 9rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 9rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 9rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 9rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 9rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.75rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.75rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.75rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.75rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.75rem !important;\n}\n\n.p-2 {\n padding: 1.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 1.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 1.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 1.5rem !important;\n}\n\n.p-3 {\n padding: 3rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 3rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 3rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 3rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 3rem !important;\n}\n\n.p-4 {\n padding: 4.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 4.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 4.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 4.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 4.5rem !important;\n}\n\n.p-5 {\n padding: 9rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 9rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 9rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 9rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 9rem !important;\n}\n\n.m-n1 {\n margin: -0.75rem !important;\n}\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.75rem !important;\n}\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.75rem !important;\n}\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.75rem !important;\n}\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.75rem !important;\n}\n\n.m-n2 {\n margin: -1.5rem !important;\n}\n\n.mt-n2,\n.my-n2 {\n margin-top: -1.5rem !important;\n}\n\n.mr-n2,\n.mx-n2 {\n margin-right: -1.5rem !important;\n}\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -1.5rem !important;\n}\n\n.ml-n2,\n.mx-n2 {\n margin-left: -1.5rem !important;\n}\n\n.m-n3 {\n margin: -3rem !important;\n}\n\n.mt-n3,\n.my-n3 {\n margin-top: -3rem !important;\n}\n\n.mr-n3,\n.mx-n3 {\n margin-right: -3rem !important;\n}\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -3rem !important;\n}\n\n.ml-n3,\n.mx-n3 {\n margin-left: -3rem !important;\n}\n\n.m-n4 {\n margin: -4.5rem !important;\n}\n\n.mt-n4,\n.my-n4 {\n margin-top: -4.5rem !important;\n}\n\n.mr-n4,\n.mx-n4 {\n margin-right: -4.5rem !important;\n}\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -4.5rem !important;\n}\n\n.ml-n4,\n.mx-n4 {\n margin-left: -4.5rem !important;\n}\n\n.m-n5 {\n margin: -9rem !important;\n}\n\n.mt-n5,\n.my-n5 {\n margin-top: -9rem !important;\n}\n\n.mr-n5,\n.mx-n5 {\n margin-right: -9rem !important;\n}\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -9rem !important;\n}\n\n.ml-n5,\n.mx-n5 {\n margin-left: -9rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 600px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n.my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n.mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n.my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n.mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.75rem !important;\n }\n .mt-sm-1,\n.my-sm-1 {\n margin-top: 0.75rem !important;\n }\n .mr-sm-1,\n.mx-sm-1 {\n margin-right: 0.75rem !important;\n }\n .mb-sm-1,\n.my-sm-1 {\n margin-bottom: 0.75rem !important;\n }\n .ml-sm-1,\n.mx-sm-1 {\n margin-left: 0.75rem !important;\n }\n .m-sm-2 {\n margin: 1.5rem !important;\n }\n .mt-sm-2,\n.my-sm-2 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-2,\n.mx-sm-2 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-2,\n.my-sm-2 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-2,\n.mx-sm-2 {\n margin-left: 1.5rem !important;\n }\n .m-sm-3 {\n margin: 3rem !important;\n }\n .mt-sm-3,\n.my-sm-3 {\n margin-top: 3rem !important;\n }\n .mr-sm-3,\n.mx-sm-3 {\n margin-right: 3rem !important;\n }\n .mb-sm-3,\n.my-sm-3 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-3,\n.mx-sm-3 {\n margin-left: 3rem !important;\n }\n .m-sm-4 {\n margin: 4.5rem !important;\n }\n .mt-sm-4,\n.my-sm-4 {\n margin-top: 4.5rem !important;\n }\n .mr-sm-4,\n.mx-sm-4 {\n margin-right: 4.5rem !important;\n }\n .mb-sm-4,\n.my-sm-4 {\n margin-bottom: 4.5rem !important;\n }\n .ml-sm-4,\n.mx-sm-4 {\n margin-left: 4.5rem !important;\n }\n .m-sm-5 {\n margin: 9rem !important;\n }\n .mt-sm-5,\n.my-sm-5 {\n margin-top: 9rem !important;\n }\n .mr-sm-5,\n.mx-sm-5 {\n margin-right: 9rem !important;\n }\n .mb-sm-5,\n.my-sm-5 {\n margin-bottom: 9rem !important;\n }\n .ml-sm-5,\n.mx-sm-5 {\n margin-left: 9rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n.py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n.px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n.py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n.px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.75rem !important;\n }\n .pt-sm-1,\n.py-sm-1 {\n padding-top: 0.75rem !important;\n }\n .pr-sm-1,\n.px-sm-1 {\n padding-right: 0.75rem !important;\n }\n .pb-sm-1,\n.py-sm-1 {\n padding-bottom: 0.75rem !important;\n }\n .pl-sm-1,\n.px-sm-1 {\n padding-left: 0.75rem !important;\n }\n .p-sm-2 {\n padding: 1.5rem !important;\n }\n .pt-sm-2,\n.py-sm-2 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-2,\n.px-sm-2 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-2,\n.py-sm-2 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-2,\n.px-sm-2 {\n padding-left: 1.5rem !important;\n }\n .p-sm-3 {\n padding: 3rem !important;\n }\n .pt-sm-3,\n.py-sm-3 {\n padding-top: 3rem !important;\n }\n .pr-sm-3,\n.px-sm-3 {\n padding-right: 3rem !important;\n }\n .pb-sm-3,\n.py-sm-3 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-3,\n.px-sm-3 {\n padding-left: 3rem !important;\n }\n .p-sm-4 {\n padding: 4.5rem !important;\n }\n .pt-sm-4,\n.py-sm-4 {\n padding-top: 4.5rem !important;\n }\n .pr-sm-4,\n.px-sm-4 {\n padding-right: 4.5rem !important;\n }\n .pb-sm-4,\n.py-sm-4 {\n padding-bottom: 4.5rem !important;\n }\n .pl-sm-4,\n.px-sm-4 {\n padding-left: 4.5rem !important;\n }\n .p-sm-5 {\n padding: 9rem !important;\n }\n .pt-sm-5,\n.py-sm-5 {\n padding-top: 9rem !important;\n }\n .pr-sm-5,\n.px-sm-5 {\n padding-right: 9rem !important;\n }\n .pb-sm-5,\n.py-sm-5 {\n padding-bottom: 9rem !important;\n }\n .pl-sm-5,\n.px-sm-5 {\n padding-left: 9rem !important;\n }\n .m-sm-n1 {\n margin: -0.75rem !important;\n }\n .mt-sm-n1,\n.my-sm-n1 {\n margin-top: -0.75rem !important;\n }\n .mr-sm-n1,\n.mx-sm-n1 {\n margin-right: -0.75rem !important;\n }\n .mb-sm-n1,\n.my-sm-n1 {\n margin-bottom: -0.75rem !important;\n }\n .ml-sm-n1,\n.mx-sm-n1 {\n margin-left: -0.75rem !important;\n }\n .m-sm-n2 {\n margin: -1.5rem !important;\n }\n .mt-sm-n2,\n.my-sm-n2 {\n margin-top: -1.5rem !important;\n }\n .mr-sm-n2,\n.mx-sm-n2 {\n margin-right: -1.5rem !important;\n }\n .mb-sm-n2,\n.my-sm-n2 {\n margin-bottom: -1.5rem !important;\n }\n .ml-sm-n2,\n.mx-sm-n2 {\n margin-left: -1.5rem !important;\n }\n .m-sm-n3 {\n margin: -3rem !important;\n }\n .mt-sm-n3,\n.my-sm-n3 {\n margin-top: -3rem !important;\n }\n .mr-sm-n3,\n.mx-sm-n3 {\n margin-right: -3rem !important;\n }\n .mb-sm-n3,\n.my-sm-n3 {\n margin-bottom: -3rem !important;\n }\n .ml-sm-n3,\n.mx-sm-n3 {\n margin-left: -3rem !important;\n }\n .m-sm-n4 {\n margin: -4.5rem !important;\n }\n .mt-sm-n4,\n.my-sm-n4 {\n margin-top: -4.5rem !important;\n }\n .mr-sm-n4,\n.mx-sm-n4 {\n margin-right: -4.5rem !important;\n }\n .mb-sm-n4,\n.my-sm-n4 {\n margin-bottom: -4.5rem !important;\n }\n .ml-sm-n4,\n.mx-sm-n4 {\n margin-left: -4.5rem !important;\n }\n .m-sm-n5 {\n margin: -9rem !important;\n }\n .mt-sm-n5,\n.my-sm-n5 {\n margin-top: -9rem !important;\n }\n .mr-sm-n5,\n.mx-sm-n5 {\n margin-right: -9rem !important;\n }\n .mb-sm-n5,\n.my-sm-n5 {\n margin-bottom: -9rem !important;\n }\n .ml-sm-n5,\n.mx-sm-n5 {\n margin-left: -9rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n.my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n.mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n.my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n.mx-sm-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 782px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n.my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n.mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n.my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n.mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.75rem !important;\n }\n .mt-md-1,\n.my-md-1 {\n margin-top: 0.75rem !important;\n }\n .mr-md-1,\n.mx-md-1 {\n margin-right: 0.75rem !important;\n }\n .mb-md-1,\n.my-md-1 {\n margin-bottom: 0.75rem !important;\n }\n .ml-md-1,\n.mx-md-1 {\n margin-left: 0.75rem !important;\n }\n .m-md-2 {\n margin: 1.5rem !important;\n }\n .mt-md-2,\n.my-md-2 {\n margin-top: 1.5rem !important;\n }\n .mr-md-2,\n.mx-md-2 {\n margin-right: 1.5rem !important;\n }\n .mb-md-2,\n.my-md-2 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-2,\n.mx-md-2 {\n margin-left: 1.5rem !important;\n }\n .m-md-3 {\n margin: 3rem !important;\n }\n .mt-md-3,\n.my-md-3 {\n margin-top: 3rem !important;\n }\n .mr-md-3,\n.mx-md-3 {\n margin-right: 3rem !important;\n }\n .mb-md-3,\n.my-md-3 {\n margin-bottom: 3rem !important;\n }\n .ml-md-3,\n.mx-md-3 {\n margin-left: 3rem !important;\n }\n .m-md-4 {\n margin: 4.5rem !important;\n }\n .mt-md-4,\n.my-md-4 {\n margin-top: 4.5rem !important;\n }\n .mr-md-4,\n.mx-md-4 {\n margin-right: 4.5rem !important;\n }\n .mb-md-4,\n.my-md-4 {\n margin-bottom: 4.5rem !important;\n }\n .ml-md-4,\n.mx-md-4 {\n margin-left: 4.5rem !important;\n }\n .m-md-5 {\n margin: 9rem !important;\n }\n .mt-md-5,\n.my-md-5 {\n margin-top: 9rem !important;\n }\n .mr-md-5,\n.mx-md-5 {\n margin-right: 9rem !important;\n }\n .mb-md-5,\n.my-md-5 {\n margin-bottom: 9rem !important;\n }\n .ml-md-5,\n.mx-md-5 {\n margin-left: 9rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n.py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n.px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n.py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n.px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.75rem !important;\n }\n .pt-md-1,\n.py-md-1 {\n padding-top: 0.75rem !important;\n }\n .pr-md-1,\n.px-md-1 {\n padding-right: 0.75rem !important;\n }\n .pb-md-1,\n.py-md-1 {\n padding-bottom: 0.75rem !important;\n }\n .pl-md-1,\n.px-md-1 {\n padding-left: 0.75rem !important;\n }\n .p-md-2 {\n padding: 1.5rem !important;\n }\n .pt-md-2,\n.py-md-2 {\n padding-top: 1.5rem !important;\n }\n .pr-md-2,\n.px-md-2 {\n padding-right: 1.5rem !important;\n }\n .pb-md-2,\n.py-md-2 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-2,\n.px-md-2 {\n padding-left: 1.5rem !important;\n }\n .p-md-3 {\n padding: 3rem !important;\n }\n .pt-md-3,\n.py-md-3 {\n padding-top: 3rem !important;\n }\n .pr-md-3,\n.px-md-3 {\n padding-right: 3rem !important;\n }\n .pb-md-3,\n.py-md-3 {\n padding-bottom: 3rem !important;\n }\n .pl-md-3,\n.px-md-3 {\n padding-left: 3rem !important;\n }\n .p-md-4 {\n padding: 4.5rem !important;\n }\n .pt-md-4,\n.py-md-4 {\n padding-top: 4.5rem !important;\n }\n .pr-md-4,\n.px-md-4 {\n padding-right: 4.5rem !important;\n }\n .pb-md-4,\n.py-md-4 {\n padding-bottom: 4.5rem !important;\n }\n .pl-md-4,\n.px-md-4 {\n padding-left: 4.5rem !important;\n }\n .p-md-5 {\n padding: 9rem !important;\n }\n .pt-md-5,\n.py-md-5 {\n padding-top: 9rem !important;\n }\n .pr-md-5,\n.px-md-5 {\n padding-right: 9rem !important;\n }\n .pb-md-5,\n.py-md-5 {\n padding-bottom: 9rem !important;\n }\n .pl-md-5,\n.px-md-5 {\n padding-left: 9rem !important;\n }\n .m-md-n1 {\n margin: -0.75rem !important;\n }\n .mt-md-n1,\n.my-md-n1 {\n margin-top: -0.75rem !important;\n }\n .mr-md-n1,\n.mx-md-n1 {\n margin-right: -0.75rem !important;\n }\n .mb-md-n1,\n.my-md-n1 {\n margin-bottom: -0.75rem !important;\n }\n .ml-md-n1,\n.mx-md-n1 {\n margin-left: -0.75rem !important;\n }\n .m-md-n2 {\n margin: -1.5rem !important;\n }\n .mt-md-n2,\n.my-md-n2 {\n margin-top: -1.5rem !important;\n }\n .mr-md-n2,\n.mx-md-n2 {\n margin-right: -1.5rem !important;\n }\n .mb-md-n2,\n.my-md-n2 {\n margin-bottom: -1.5rem !important;\n }\n .ml-md-n2,\n.mx-md-n2 {\n margin-left: -1.5rem !important;\n }\n .m-md-n3 {\n margin: -3rem !important;\n }\n .mt-md-n3,\n.my-md-n3 {\n margin-top: -3rem !important;\n }\n .mr-md-n3,\n.mx-md-n3 {\n margin-right: -3rem !important;\n }\n .mb-md-n3,\n.my-md-n3 {\n margin-bottom: -3rem !important;\n }\n .ml-md-n3,\n.mx-md-n3 {\n margin-left: -3rem !important;\n }\n .m-md-n4 {\n margin: -4.5rem !important;\n }\n .mt-md-n4,\n.my-md-n4 {\n margin-top: -4.5rem !important;\n }\n .mr-md-n4,\n.mx-md-n4 {\n margin-right: -4.5rem !important;\n }\n .mb-md-n4,\n.my-md-n4 {\n margin-bottom: -4.5rem !important;\n }\n .ml-md-n4,\n.mx-md-n4 {\n margin-left: -4.5rem !important;\n }\n .m-md-n5 {\n margin: -9rem !important;\n }\n .mt-md-n5,\n.my-md-n5 {\n margin-top: -9rem !important;\n }\n .mr-md-n5,\n.mx-md-n5 {\n margin-right: -9rem !important;\n }\n .mb-md-n5,\n.my-md-n5 {\n margin-bottom: -9rem !important;\n }\n .ml-md-n5,\n.mx-md-n5 {\n margin-left: -9rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n.my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n.mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n.my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n.mx-md-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n.my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n.mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n.my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n.mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.75rem !important;\n }\n .mt-lg-1,\n.my-lg-1 {\n margin-top: 0.75rem !important;\n }\n .mr-lg-1,\n.mx-lg-1 {\n margin-right: 0.75rem !important;\n }\n .mb-lg-1,\n.my-lg-1 {\n margin-bottom: 0.75rem !important;\n }\n .ml-lg-1,\n.mx-lg-1 {\n margin-left: 0.75rem !important;\n }\n .m-lg-2 {\n margin: 1.5rem !important;\n }\n .mt-lg-2,\n.my-lg-2 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-2,\n.mx-lg-2 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-2,\n.my-lg-2 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-2,\n.mx-lg-2 {\n margin-left: 1.5rem !important;\n }\n .m-lg-3 {\n margin: 3rem !important;\n }\n .mt-lg-3,\n.my-lg-3 {\n margin-top: 3rem !important;\n }\n .mr-lg-3,\n.mx-lg-3 {\n margin-right: 3rem !important;\n }\n .mb-lg-3,\n.my-lg-3 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-3,\n.mx-lg-3 {\n margin-left: 3rem !important;\n }\n .m-lg-4 {\n margin: 4.5rem !important;\n }\n .mt-lg-4,\n.my-lg-4 {\n margin-top: 4.5rem !important;\n }\n .mr-lg-4,\n.mx-lg-4 {\n margin-right: 4.5rem !important;\n }\n .mb-lg-4,\n.my-lg-4 {\n margin-bottom: 4.5rem !important;\n }\n .ml-lg-4,\n.mx-lg-4 {\n margin-left: 4.5rem !important;\n }\n .m-lg-5 {\n margin: 9rem !important;\n }\n .mt-lg-5,\n.my-lg-5 {\n margin-top: 9rem !important;\n }\n .mr-lg-5,\n.mx-lg-5 {\n margin-right: 9rem !important;\n }\n .mb-lg-5,\n.my-lg-5 {\n margin-bottom: 9rem !important;\n }\n .ml-lg-5,\n.mx-lg-5 {\n margin-left: 9rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n.py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n.px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n.py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n.px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.75rem !important;\n }\n .pt-lg-1,\n.py-lg-1 {\n padding-top: 0.75rem !important;\n }\n .pr-lg-1,\n.px-lg-1 {\n padding-right: 0.75rem !important;\n }\n .pb-lg-1,\n.py-lg-1 {\n padding-bottom: 0.75rem !important;\n }\n .pl-lg-1,\n.px-lg-1 {\n padding-left: 0.75rem !important;\n }\n .p-lg-2 {\n padding: 1.5rem !important;\n }\n .pt-lg-2,\n.py-lg-2 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-2,\n.px-lg-2 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-2,\n.py-lg-2 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-2,\n.px-lg-2 {\n padding-left: 1.5rem !important;\n }\n .p-lg-3 {\n padding: 3rem !important;\n }\n .pt-lg-3,\n.py-lg-3 {\n padding-top: 3rem !important;\n }\n .pr-lg-3,\n.px-lg-3 {\n padding-right: 3rem !important;\n }\n .pb-lg-3,\n.py-lg-3 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-3,\n.px-lg-3 {\n padding-left: 3rem !important;\n }\n .p-lg-4 {\n padding: 4.5rem !important;\n }\n .pt-lg-4,\n.py-lg-4 {\n padding-top: 4.5rem !important;\n }\n .pr-lg-4,\n.px-lg-4 {\n padding-right: 4.5rem !important;\n }\n .pb-lg-4,\n.py-lg-4 {\n padding-bottom: 4.5rem !important;\n }\n .pl-lg-4,\n.px-lg-4 {\n padding-left: 4.5rem !important;\n }\n .p-lg-5 {\n padding: 9rem !important;\n }\n .pt-lg-5,\n.py-lg-5 {\n padding-top: 9rem !important;\n }\n .pr-lg-5,\n.px-lg-5 {\n padding-right: 9rem !important;\n }\n .pb-lg-5,\n.py-lg-5 {\n padding-bottom: 9rem !important;\n }\n .pl-lg-5,\n.px-lg-5 {\n padding-left: 9rem !important;\n }\n .m-lg-n1 {\n margin: -0.75rem !important;\n }\n .mt-lg-n1,\n.my-lg-n1 {\n margin-top: -0.75rem !important;\n }\n .mr-lg-n1,\n.mx-lg-n1 {\n margin-right: -0.75rem !important;\n }\n .mb-lg-n1,\n.my-lg-n1 {\n margin-bottom: -0.75rem !important;\n }\n .ml-lg-n1,\n.mx-lg-n1 {\n margin-left: -0.75rem !important;\n }\n .m-lg-n2 {\n margin: -1.5rem !important;\n }\n .mt-lg-n2,\n.my-lg-n2 {\n margin-top: -1.5rem !important;\n }\n .mr-lg-n2,\n.mx-lg-n2 {\n margin-right: -1.5rem !important;\n }\n .mb-lg-n2,\n.my-lg-n2 {\n margin-bottom: -1.5rem !important;\n }\n .ml-lg-n2,\n.mx-lg-n2 {\n margin-left: -1.5rem !important;\n }\n .m-lg-n3 {\n margin: -3rem !important;\n }\n .mt-lg-n3,\n.my-lg-n3 {\n margin-top: -3rem !important;\n }\n .mr-lg-n3,\n.mx-lg-n3 {\n margin-right: -3rem !important;\n }\n .mb-lg-n3,\n.my-lg-n3 {\n margin-bottom: -3rem !important;\n }\n .ml-lg-n3,\n.mx-lg-n3 {\n margin-left: -3rem !important;\n }\n .m-lg-n4 {\n margin: -4.5rem !important;\n }\n .mt-lg-n4,\n.my-lg-n4 {\n margin-top: -4.5rem !important;\n }\n .mr-lg-n4,\n.mx-lg-n4 {\n margin-right: -4.5rem !important;\n }\n .mb-lg-n4,\n.my-lg-n4 {\n margin-bottom: -4.5rem !important;\n }\n .ml-lg-n4,\n.mx-lg-n4 {\n margin-left: -4.5rem !important;\n }\n .m-lg-n5 {\n margin: -9rem !important;\n }\n .mt-lg-n5,\n.my-lg-n5 {\n margin-top: -9rem !important;\n }\n .mr-lg-n5,\n.mx-lg-n5 {\n margin-right: -9rem !important;\n }\n .mb-lg-n5,\n.my-lg-n5 {\n margin-bottom: -9rem !important;\n }\n .ml-lg-n5,\n.mx-lg-n5 {\n margin-left: -9rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n.my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n.mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n.my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n.mx-lg-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n.my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n.mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n.my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n.mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.75rem !important;\n }\n .mt-xl-1,\n.my-xl-1 {\n margin-top: 0.75rem !important;\n }\n .mr-xl-1,\n.mx-xl-1 {\n margin-right: 0.75rem !important;\n }\n .mb-xl-1,\n.my-xl-1 {\n margin-bottom: 0.75rem !important;\n }\n .ml-xl-1,\n.mx-xl-1 {\n margin-left: 0.75rem !important;\n }\n .m-xl-2 {\n margin: 1.5rem !important;\n }\n .mt-xl-2,\n.my-xl-2 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-2,\n.mx-xl-2 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-2,\n.my-xl-2 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-2,\n.mx-xl-2 {\n margin-left: 1.5rem !important;\n }\n .m-xl-3 {\n margin: 3rem !important;\n }\n .mt-xl-3,\n.my-xl-3 {\n margin-top: 3rem !important;\n }\n .mr-xl-3,\n.mx-xl-3 {\n margin-right: 3rem !important;\n }\n .mb-xl-3,\n.my-xl-3 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-3,\n.mx-xl-3 {\n margin-left: 3rem !important;\n }\n .m-xl-4 {\n margin: 4.5rem !important;\n }\n .mt-xl-4,\n.my-xl-4 {\n margin-top: 4.5rem !important;\n }\n .mr-xl-4,\n.mx-xl-4 {\n margin-right: 4.5rem !important;\n }\n .mb-xl-4,\n.my-xl-4 {\n margin-bottom: 4.5rem !important;\n }\n .ml-xl-4,\n.mx-xl-4 {\n margin-left: 4.5rem !important;\n }\n .m-xl-5 {\n margin: 9rem !important;\n }\n .mt-xl-5,\n.my-xl-5 {\n margin-top: 9rem !important;\n }\n .mr-xl-5,\n.mx-xl-5 {\n margin-right: 9rem !important;\n }\n .mb-xl-5,\n.my-xl-5 {\n margin-bottom: 9rem !important;\n }\n .ml-xl-5,\n.mx-xl-5 {\n margin-left: 9rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n.py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n.px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n.py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n.px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.75rem !important;\n }\n .pt-xl-1,\n.py-xl-1 {\n padding-top: 0.75rem !important;\n }\n .pr-xl-1,\n.px-xl-1 {\n padding-right: 0.75rem !important;\n }\n .pb-xl-1,\n.py-xl-1 {\n padding-bottom: 0.75rem !important;\n }\n .pl-xl-1,\n.px-xl-1 {\n padding-left: 0.75rem !important;\n }\n .p-xl-2 {\n padding: 1.5rem !important;\n }\n .pt-xl-2,\n.py-xl-2 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-2,\n.px-xl-2 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-2,\n.py-xl-2 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-2,\n.px-xl-2 {\n padding-left: 1.5rem !important;\n }\n .p-xl-3 {\n padding: 3rem !important;\n }\n .pt-xl-3,\n.py-xl-3 {\n padding-top: 3rem !important;\n }\n .pr-xl-3,\n.px-xl-3 {\n padding-right: 3rem !important;\n }\n .pb-xl-3,\n.py-xl-3 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-3,\n.px-xl-3 {\n padding-left: 3rem !important;\n }\n .p-xl-4 {\n padding: 4.5rem !important;\n }\n .pt-xl-4,\n.py-xl-4 {\n padding-top: 4.5rem !important;\n }\n .pr-xl-4,\n.px-xl-4 {\n padding-right: 4.5rem !important;\n }\n .pb-xl-4,\n.py-xl-4 {\n padding-bottom: 4.5rem !important;\n }\n .pl-xl-4,\n.px-xl-4 {\n padding-left: 4.5rem !important;\n }\n .p-xl-5 {\n padding: 9rem !important;\n }\n .pt-xl-5,\n.py-xl-5 {\n padding-top: 9rem !important;\n }\n .pr-xl-5,\n.px-xl-5 {\n padding-right: 9rem !important;\n }\n .pb-xl-5,\n.py-xl-5 {\n padding-bottom: 9rem !important;\n }\n .pl-xl-5,\n.px-xl-5 {\n padding-left: 9rem !important;\n }\n .m-xl-n1 {\n margin: -0.75rem !important;\n }\n .mt-xl-n1,\n.my-xl-n1 {\n margin-top: -0.75rem !important;\n }\n .mr-xl-n1,\n.mx-xl-n1 {\n margin-right: -0.75rem !important;\n }\n .mb-xl-n1,\n.my-xl-n1 {\n margin-bottom: -0.75rem !important;\n }\n .ml-xl-n1,\n.mx-xl-n1 {\n margin-left: -0.75rem !important;\n }\n .m-xl-n2 {\n margin: -1.5rem !important;\n }\n .mt-xl-n2,\n.my-xl-n2 {\n margin-top: -1.5rem !important;\n }\n .mr-xl-n2,\n.mx-xl-n2 {\n margin-right: -1.5rem !important;\n }\n .mb-xl-n2,\n.my-xl-n2 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xl-n2,\n.mx-xl-n2 {\n margin-left: -1.5rem !important;\n }\n .m-xl-n3 {\n margin: -3rem !important;\n }\n .mt-xl-n3,\n.my-xl-n3 {\n margin-top: -3rem !important;\n }\n .mr-xl-n3,\n.mx-xl-n3 {\n margin-right: -3rem !important;\n }\n .mb-xl-n3,\n.my-xl-n3 {\n margin-bottom: -3rem !important;\n }\n .ml-xl-n3,\n.mx-xl-n3 {\n margin-left: -3rem !important;\n }\n .m-xl-n4 {\n margin: -4.5rem !important;\n }\n .mt-xl-n4,\n.my-xl-n4 {\n margin-top: -4.5rem !important;\n }\n .mr-xl-n4,\n.mx-xl-n4 {\n margin-right: -4.5rem !important;\n }\n .mb-xl-n4,\n.my-xl-n4 {\n margin-bottom: -4.5rem !important;\n }\n .ml-xl-n4,\n.mx-xl-n4 {\n margin-left: -4.5rem !important;\n }\n .m-xl-n5 {\n margin: -9rem !important;\n }\n .mt-xl-n5,\n.my-xl-n5 {\n margin-top: -9rem !important;\n }\n .mr-xl-n5,\n.mx-xl-n5 {\n margin-right: -9rem !important;\n }\n .mb-xl-n5,\n.my-xl-n5 {\n margin-bottom: -9rem !important;\n }\n .ml-xl-n5,\n.mx-xl-n5 {\n margin-left: -9rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n.my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n.mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n.my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n.mx-xl-auto {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1330px) {\n .m-xxl-0 {\n margin: 0 !important;\n }\n .mt-xxl-0,\n.my-xxl-0 {\n margin-top: 0 !important;\n }\n .mr-xxl-0,\n.mx-xxl-0 {\n margin-right: 0 !important;\n }\n .mb-xxl-0,\n.my-xxl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xxl-0,\n.mx-xxl-0 {\n margin-left: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.75rem !important;\n }\n .mt-xxl-1,\n.my-xxl-1 {\n margin-top: 0.75rem !important;\n }\n .mr-xxl-1,\n.mx-xxl-1 {\n margin-right: 0.75rem !important;\n }\n .mb-xxl-1,\n.my-xxl-1 {\n margin-bottom: 0.75rem !important;\n }\n .ml-xxl-1,\n.mx-xxl-1 {\n margin-left: 0.75rem !important;\n }\n .m-xxl-2 {\n margin: 1.5rem !important;\n }\n .mt-xxl-2,\n.my-xxl-2 {\n margin-top: 1.5rem !important;\n }\n .mr-xxl-2,\n.mx-xxl-2 {\n margin-right: 1.5rem !important;\n }\n .mb-xxl-2,\n.my-xxl-2 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xxl-2,\n.mx-xxl-2 {\n margin-left: 1.5rem !important;\n }\n .m-xxl-3 {\n margin: 3rem !important;\n }\n .mt-xxl-3,\n.my-xxl-3 {\n margin-top: 3rem !important;\n }\n .mr-xxl-3,\n.mx-xxl-3 {\n margin-right: 3rem !important;\n }\n .mb-xxl-3,\n.my-xxl-3 {\n margin-bottom: 3rem !important;\n }\n .ml-xxl-3,\n.mx-xxl-3 {\n margin-left: 3rem !important;\n }\n .m-xxl-4 {\n margin: 4.5rem !important;\n }\n .mt-xxl-4,\n.my-xxl-4 {\n margin-top: 4.5rem !important;\n }\n .mr-xxl-4,\n.mx-xxl-4 {\n margin-right: 4.5rem !important;\n }\n .mb-xxl-4,\n.my-xxl-4 {\n margin-bottom: 4.5rem !important;\n }\n .ml-xxl-4,\n.mx-xxl-4 {\n margin-left: 4.5rem !important;\n }\n .m-xxl-5 {\n margin: 9rem !important;\n }\n .mt-xxl-5,\n.my-xxl-5 {\n margin-top: 9rem !important;\n }\n .mr-xxl-5,\n.mx-xxl-5 {\n margin-right: 9rem !important;\n }\n .mb-xxl-5,\n.my-xxl-5 {\n margin-bottom: 9rem !important;\n }\n .ml-xxl-5,\n.mx-xxl-5 {\n margin-left: 9rem !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .pt-xxl-0,\n.py-xxl-0 {\n padding-top: 0 !important;\n }\n .pr-xxl-0,\n.px-xxl-0 {\n padding-right: 0 !important;\n }\n .pb-xxl-0,\n.py-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xxl-0,\n.px-xxl-0 {\n padding-left: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.75rem !important;\n }\n .pt-xxl-1,\n.py-xxl-1 {\n padding-top: 0.75rem !important;\n }\n .pr-xxl-1,\n.px-xxl-1 {\n padding-right: 0.75rem !important;\n }\n .pb-xxl-1,\n.py-xxl-1 {\n padding-bottom: 0.75rem !important;\n }\n .pl-xxl-1,\n.px-xxl-1 {\n padding-left: 0.75rem !important;\n }\n .p-xxl-2 {\n padding: 1.5rem !important;\n }\n .pt-xxl-2,\n.py-xxl-2 {\n padding-top: 1.5rem !important;\n }\n .pr-xxl-2,\n.px-xxl-2 {\n padding-right: 1.5rem !important;\n }\n .pb-xxl-2,\n.py-xxl-2 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xxl-2,\n.px-xxl-2 {\n padding-left: 1.5rem !important;\n }\n .p-xxl-3 {\n padding: 3rem !important;\n }\n .pt-xxl-3,\n.py-xxl-3 {\n padding-top: 3rem !important;\n }\n .pr-xxl-3,\n.px-xxl-3 {\n padding-right: 3rem !important;\n }\n .pb-xxl-3,\n.py-xxl-3 {\n padding-bottom: 3rem !important;\n }\n .pl-xxl-3,\n.px-xxl-3 {\n padding-left: 3rem !important;\n }\n .p-xxl-4 {\n padding: 4.5rem !important;\n }\n .pt-xxl-4,\n.py-xxl-4 {\n padding-top: 4.5rem !important;\n }\n .pr-xxl-4,\n.px-xxl-4 {\n padding-right: 4.5rem !important;\n }\n .pb-xxl-4,\n.py-xxl-4 {\n padding-bottom: 4.5rem !important;\n }\n .pl-xxl-4,\n.px-xxl-4 {\n padding-left: 4.5rem !important;\n }\n .p-xxl-5 {\n padding: 9rem !important;\n }\n .pt-xxl-5,\n.py-xxl-5 {\n padding-top: 9rem !important;\n }\n .pr-xxl-5,\n.px-xxl-5 {\n padding-right: 9rem !important;\n }\n .pb-xxl-5,\n.py-xxl-5 {\n padding-bottom: 9rem !important;\n }\n .pl-xxl-5,\n.px-xxl-5 {\n padding-left: 9rem !important;\n }\n .m-xxl-n1 {\n margin: -0.75rem !important;\n }\n .mt-xxl-n1,\n.my-xxl-n1 {\n margin-top: -0.75rem !important;\n }\n .mr-xxl-n1,\n.mx-xxl-n1 {\n margin-right: -0.75rem !important;\n }\n .mb-xxl-n1,\n.my-xxl-n1 {\n margin-bottom: -0.75rem !important;\n }\n .ml-xxl-n1,\n.mx-xxl-n1 {\n margin-left: -0.75rem !important;\n }\n .m-xxl-n2 {\n margin: -1.5rem !important;\n }\n .mt-xxl-n2,\n.my-xxl-n2 {\n margin-top: -1.5rem !important;\n }\n .mr-xxl-n2,\n.mx-xxl-n2 {\n margin-right: -1.5rem !important;\n }\n .mb-xxl-n2,\n.my-xxl-n2 {\n margin-bottom: -1.5rem !important;\n }\n .ml-xxl-n2,\n.mx-xxl-n2 {\n margin-left: -1.5rem !important;\n }\n .m-xxl-n3 {\n margin: -3rem !important;\n }\n .mt-xxl-n3,\n.my-xxl-n3 {\n margin-top: -3rem !important;\n }\n .mr-xxl-n3,\n.mx-xxl-n3 {\n margin-right: -3rem !important;\n }\n .mb-xxl-n3,\n.my-xxl-n3 {\n margin-bottom: -3rem !important;\n }\n .ml-xxl-n3,\n.mx-xxl-n3 {\n margin-left: -3rem !important;\n }\n .m-xxl-n4 {\n margin: -4.5rem !important;\n }\n .mt-xxl-n4,\n.my-xxl-n4 {\n margin-top: -4.5rem !important;\n }\n .mr-xxl-n4,\n.mx-xxl-n4 {\n margin-right: -4.5rem !important;\n }\n .mb-xxl-n4,\n.my-xxl-n4 {\n margin-bottom: -4.5rem !important;\n }\n .ml-xxl-n4,\n.mx-xxl-n4 {\n margin-left: -4.5rem !important;\n }\n .m-xxl-n5 {\n margin: -9rem !important;\n }\n .mt-xxl-n5,\n.my-xxl-n5 {\n margin-top: -9rem !important;\n }\n .mr-xxl-n5,\n.mx-xxl-n5 {\n margin-right: -9rem !important;\n }\n .mb-xxl-n5,\n.my-xxl-n5 {\n margin-bottom: -9rem !important;\n }\n .ml-xxl-n5,\n.mx-xxl-n5 {\n margin-left: -9rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mt-xxl-auto,\n.my-xxl-auto {\n margin-top: auto !important;\n }\n .mr-xxl-auto,\n.mx-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-auto,\n.my-xxl-auto {\n margin-bottom: auto !important;\n }\n .ml-xxl-auto,\n.mx-xxl-auto {\n margin-left: auto !important;\n }\n}\n@font-face {\n font-family: \"cpschool\";\n src: url(\"../fonts/icomoon/cpschool.ttf?p3h968\") format(\"truetype\"), url(\"../fonts/icomoon/cpschool.woff?p3h968\") format(\"woff\"), url(\"../fonts/icomoon/cpschool.svg?p3h968#cpschool\") format(\"svg\");\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n.cps-icon, .wp-block-latest-posts .wp-block-latest-posts__post-date::before {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \"cpschool\" !important;\n speak: never;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.cps-icon-user-graduate-solid:before {\n content: \"\\e912\";\n}\n\n.cps-icon-theater-masks-solid:before {\n content: \"\\e929\";\n}\n\n.cps-icon-shapes-solid:before {\n content: \"\\e92a\";\n}\n\n.cps-icon-book-open-solid:before {\n content: \"\\e92b\";\n}\n\n.cps-icon-book-reader-solid:before {\n content: \"\\e92c\";\n}\n\n.cps-icon-laptop-code-solid:before {\n content: \"\\e92d\";\n}\n\n.cps-icon-graduation-cap-solid:before {\n content: \"\\e92e\";\n}\n\n.cps-icon-chalkboard-teacher-solid:before {\n content: \"\\e92f\";\n}\n\n.cps-icon-chalkboard-solid:before {\n content: \"\\e930\";\n}\n\n.cps-icon-school-solid:before {\n content: \"\\e931\";\n}\n\n.cps-icon-clock-regular:before {\n content: \"\\e932\";\n}\n\n.cps-icon-rocket-solid:before {\n content: \"\\e933\";\n}\n\n.cps-icon-user-nurse-solid:before {\n content: \"\\e934\";\n}\n\n.cps-icon-asterisk:before {\n content: \"\\f069\";\n}\n\n.cps-icon-plus:before {\n content: \"\\f067\";\n}\n\n.cps-icon-question:before {\n content: \"\\f128\";\n}\n\n.cps-icon-minus:before {\n content: \"\\f068\";\n}\n\n.cps-icon-music:before {\n content: \"\\f001\";\n}\n\n.cps-icon-envelope-o:before {\n content: \"\\f003\";\n}\n\n.cps-icon-star1:before {\n content: \"\\f005\";\n}\n\n.cps-icon-user1:before {\n content: \"\\f007\";\n}\n\n.cps-icon-clock-o:before {\n content: \"\\f017\";\n}\n\n.cps-icon-road:before {\n content: \"\\f018\";\n}\n\n.cps-icon-inbox:before {\n content: \"\\f01c\";\n}\n\n.cps-icon-lock1:before {\n content: \"\\f023\";\n}\n\n.cps-icon-headphones:before {\n content: \"\\f025\";\n}\n\n.cps-icon-print:before {\n content: \"\\f02f\";\n}\n\n.cps-icon-camera1:before {\n content: \"\\f030\";\n}\n\n.cps-icon-video-camera:before {\n content: \"\\f03d\";\n}\n\n.cps-icon-gift1:before {\n content: \"\\f06b\";\n}\n\n.cps-icon-plane:before {\n content: \"\\f072\";\n}\n\n.cps-icon-calendar1:before {\n content: \"\\f073\";\n}\n\n.cps-icon-comment1:before {\n content: \"\\f075\";\n}\n\n.cps-icon-twitter-square:before {\n content: \"\\f081\";\n}\n\n.cps-icon-facebook-square:before {\n content: \"\\f082\";\n}\n\n.cps-icon-key:before {\n content: \"\\f084\";\n}\n\n.cps-icon-linkedin-square:before {\n content: \"\\f08c\";\n}\n\n.cps-icon-facebook:before {\n content: \"\\f09a\";\n}\n\n.cps-icon-facebook-f:before {\n content: \"\\f09a\";\n}\n\n.cps-icon-bell-o:before {\n content: \"\\f0a2\";\n}\n\n.cps-icon-chain:before {\n content: \"\\f0c1\";\n}\n\n.cps-icon-link1:before {\n content: \"\\f0c1\";\n}\n\n.cps-icon-money:before {\n content: \"\\f0d6\";\n}\n\n.cps-icon-linkedin:before {\n content: \"\\f0e1\";\n}\n\n.cps-icon-umbrella:before {\n content: \"\\f0e9\";\n}\n\n.cps-icon-lightbulb-o:before {\n content: \"\\f0eb\";\n}\n\n.cps-icon-user-md:before {\n content: \"\\f0f0\";\n}\n\n.cps-icon-stethoscope:before {\n content: \"\\f0f1\";\n}\n\n.cps-icon-suitcase:before {\n content: \"\\f0f2\";\n}\n\n.cps-icon-bell1:before {\n content: \"\\f0f3\";\n}\n\n.cps-icon-cutlery:before {\n content: \"\\f0f5\";\n}\n\n.cps-icon-file-text-o:before {\n content: \"\\f0f6\";\n}\n\n.cps-icon-ambulance:before {\n content: \"\\f0f9\";\n}\n\n.cps-icon-medkit:before {\n content: \"\\f0fa\";\n}\n\n.cps-icon-superscript:before {\n content: \"\\f12b\";\n}\n\n.cps-icon-microphone:before {\n content: \"\\f130\";\n}\n\n.cps-icon-youtube-square:before {\n content: \"\\f166\";\n}\n\n.cps-icon-flickr1:before {\n content: \"\\f16e\";\n}\n\n.cps-icon-sun-o:before {\n content: \"\\f185\";\n}\n\n.cps-icon-moon-o:before {\n content: \"\\f186\";\n}\n\n.cps-icon-wheelchair:before {\n content: \"\\f193\";\n}\n\n.cps-icon-vimeo-square:before {\n content: \"\\f194\";\n}\n\n.cps-icon-space-shuttle:before {\n content: \"\\f197\";\n}\n\n.cps-icon-bank:before {\n content: \"\\f19c\";\n}\n\n.cps-icon-institution:before {\n content: \"\\f19c\";\n}\n\n.cps-icon-university:before {\n content: \"\\f19c\";\n}\n\n.cps-icon-graduation-cap:before {\n content: \"\\f19d\";\n}\n\n.cps-icon-mortar-board:before {\n content: \"\\f19d\";\n}\n\n.cps-icon-child:before {\n content: \"\\f1ae\";\n}\n\n.cps-icon-paw:before {\n content: \"\\f1b0\";\n}\n\n.cps-icon-recycle:before {\n content: \"\\f1b8\";\n}\n\n.cps-icon-automobile:before {\n content: \"\\f1b9\";\n}\n\n.cps-icon-car:before {\n content: \"\\f1b9\";\n}\n\n.cps-icon-paper-plane-o:before {\n content: \"\\f1d9\";\n}\n\n.cps-icon-send-o:before {\n content: \"\\f1d9\";\n}\n\n.cps-icon-copyright:before {\n content: \"\\f1f9\";\n}\n\n.cps-icon-at:before {\n content: \"\\f1fa\";\n}\n\n.cps-icon-bus:before {\n content: \"\\f207\";\n}\n\n.cps-icon-cc:before {\n content: \"\\f20a\";\n}\n\n.cps-icon-user-secret:before {\n content: \"\\f21b\";\n}\n\n.cps-icon-user-plus:before {\n content: \"\\f234\";\n}\n\n.cps-icon-balance-scale:before {\n content: \"\\f24e\";\n}\n\n.cps-icon-creative-commons:before {\n content: \"\\f25e\";\n}\n\n.cps-icon-vimeo:before {\n content: \"\\f27d\";\n}\n\n.cps-icon-credit-card-alt:before {\n content: \"\\f283\";\n}\n\n.cps-icon-universal-access:before {\n content: \"\\f29a\";\n}\n\n.cps-icon-wheelchair-alt:before {\n content: \"\\f29b\";\n}\n\n.cps-icon-question-circle-o:before {\n content: \"\\f29c\";\n}\n\n.cps-icon-address-card-o:before {\n content: \"\\f2bc\";\n}\n\n.cps-icon-vcard-o:before {\n content: \"\\f2bc\";\n}\n\n.cps-icon-user-o:before {\n content: \"\\f2c0\";\n}\n\n.cps-icon-grav:before {\n content: \"\\f2d6\";\n}\n\n.cps-icon-envelope:before {\n content: \"\\e936\";\n}\n\n.cps-icon-bubble:before {\n content: \"\\e937\";\n}\n\n.cps-icon-users1:before {\n content: \"\\e938\";\n}\n\n.cps-icon-bell2:before {\n content: \"\\e939\";\n}\n\n.cps-icon-pin:before {\n content: \"\\e905\";\n}\n\n.cps-icon-calendar2:before {\n content: \"\\e93a\";\n}\n\n.cps-icon-support:before {\n content: \"\\e93b\";\n}\n\n.cps-icon-home4:before {\n content: \"\\e93d\";\n}\n\n.cps-icon-ring_volume:before {\n content: \"\\e93e\";\n}\n\n.cps-icon-where_to_vote:before {\n content: \"\\e93f\";\n}\n\n.cps-icon-access_alarmalarm:before {\n content: \"\\e940\";\n}\n\n.cps-icon-data_usage:before {\n content: \"\\e941\";\n}\n\n.cps-icon-insert_emoticontag_facesmood:before {\n content: \"\\e942\";\n}\n\n.cps-icon-insert_invitationevent:before {\n content: \"\\e943\";\n}\n\n.cps-icon-camera_altphoto_cameralocal_see:before {\n content: \"\\e944\";\n}\n\n.cps-icon-local_restaurantrestaurant_menu:before {\n content: \"\\e945\";\n}\n\n.cps-icon-add_location:before {\n content: \"\\e946\";\n}\n\n.cps-icon-near_me:before {\n content: \"\\e947\";\n}\n\n.cps-icon-restaurant:before {\n content: \"\\e948\";\n}\n\n.cps-icon-departure_board:before {\n content: \"\\e949\";\n}\n\n.cps-icon-pie_chart:before {\n content: \"\\e94a\";\n}\n\n.cps-icon-cake:before {\n content: \"\\e94b\";\n}\n\n.cps-icon-notifications:before {\n content: \"\\e94c\";\n}\n\n.cps-icon-school:before {\n content: \"\\e94d\";\n}\n\n.cps-icon-sentiment_dissatisfied:before {\n content: \"\\e94e\";\n}\n\n.cps-icon-sentiment_neutral:before {\n content: \"\\e94f\";\n}\n\n.cps-icon-sentiment_satisfied:before {\n content: \"\\e950\";\n}\n\n.cps-icon-sentiment_very_dissatisfied:before {\n content: \"\\e951\";\n}\n\n.cps-icon-sentiment_very_satisfied:before {\n content: \"\\e952\";\n}\n\n.cps-icon-thumb_down_alt:before {\n content: \"\\e953\";\n}\n\n.cps-icon-thumb_up_alt:before {\n content: \"\\e954\";\n}\n\n.cps-icon-account_balance:before {\n content: \"\\e955\";\n}\n\n.cps-icon-search:before {\n content: \"\\e906\";\n}\n\n.cps-icon-verified_user:before {\n content: \"\\e956\";\n}\n\n.cps-icon-fingerprint:before {\n content: \"\\e957\";\n}\n\n.cps-icon-g_translate:before {\n content: \"\\e928\";\n}\n\n.cps-icon-wb_twighlight:before {\n content: \"\\e958\";\n}\n\n.cps-icon-emoji_emotions:before {\n content: \"\\e959\";\n}\n\n.cps-icon-emoji_events:before {\n content: \"\\e95a\";\n}\n\n.cps-icon-emoji_objects:before {\n content: \"\\e95b\";\n}\n\n.cps-icon-sports_esports:before {\n content: \"\\e95c\";\n}\n\n.cps-icon-sports_football:before {\n content: \"\\e95d\";\n}\n\n.cps-icon-sports_golf:before {\n content: \"\\e95e\";\n}\n\n.cps-icon-sports_hockey:before {\n content: \"\\e95f\";\n}\n\n.cps-icon-sports_rugby:before {\n content: \"\\e960\";\n}\n\n.cps-icon-sports_soccer:before {\n content: \"\\e961\";\n}\n\n.cps-icon-sports_volleyball:before {\n content: \"\\e962\";\n}\n\n.cps-icon-sports_tennis:before {\n content: \"\\e963\";\n}\n\n.cps-icon-lunch_dining:before {\n content: \"\\e964\";\n}\n\n.cps-icon-park:before {\n content: \"\\e965\";\n}\n\n.cps-icon-icecream:before {\n content: \"\\e966\";\n}\n\n.cps-icon-volunteer_activism:before {\n content: \"\\e967\";\n}\n\n.cps-icon-ac_unit:before {\n content: \"\\e968\";\n}\n\n.cps-icon-beach_access:before {\n content: \"\\e969\";\n}\n\n.cps-icon-child_care:before {\n content: \"\\e96a\";\n}\n\n.cps-icon-room_service:before {\n content: \"\\e96b\";\n}\n\n.cps-icon-activity:before {\n content: \"\\e908\";\n}\n\n.cps-icon-aperture:before {\n content: \"\\e90a\";\n}\n\n.cps-icon-bell:before {\n content: \"\\e90b\";\n}\n\n.cps-icon-book-open:before {\n content: \"\\e90c\";\n}\n\n.cps-icon-book:before {\n content: \"\\e90d\";\n}\n\n.cps-icon-bookmark:before {\n content: \"\\e90e\";\n}\n\n.cps-icon-calendar:before, .wp-block-latest-posts .wp-block-latest-posts__post-date:before {\n content: \"\\e900\";\n}\n\n.cps-icon-camera:before {\n content: \"\\e90f\";\n}\n\n.cps-icon-chevron-left:before {\n content: \"\\e926\";\n}\n\n.cps-icon-chevron-right:before {\n content: \"\\e927\";\n}\n\n.cps-icon-clock:before {\n content: \"\\e96c\";\n}\n\n.cps-icon-cloud:before {\n content: \"\\e910\";\n}\n\n.cps-icon-coffee:before {\n content: \"\\e96d\";\n}\n\n.cps-icon-compass:before {\n content: \"\\e911\";\n}\n\n.cps-icon-dollar-sign:before {\n content: \"\\e96e\";\n}\n\n.cps-icon-eye:before {\n content: \"\\e96f\";\n}\n\n.cps-icon-file-text:before {\n content: \"\\e913\";\n}\n\n.cps-icon-folder:before {\n content: \"\\e914\";\n}\n\n.cps-icon-gift:before {\n content: \"\\e915\";\n}\n\n.cps-icon-globe:before {\n content: \"\\e970\";\n}\n\n.cps-icon-grid:before {\n content: \"\\e916\";\n}\n\n.cps-icon-heart3:before {\n content: \"\\e971\";\n}\n\n.cps-icon-help-circle:before {\n content: \"\\e972\";\n}\n\n.cps-icon-home:before {\n content: \"\\e917\";\n}\n\n.cps-icon-category:before {\n content: \"\\e901\";\n}\n\n.cps-icon-info:before {\n content: \"\\e918\";\n}\n\n.cps-icon-life-buoy:before {\n content: \"\\e973\";\n}\n\n.cps-icon-link:before {\n content: \"\\e919\";\n}\n\n.cps-icon-lock:before {\n content: \"\\e91a\";\n}\n\n.cps-icon-mail:before {\n content: \"\\e91b\";\n}\n\n.cps-icon-map-pin:before {\n content: \"\\e91c\";\n}\n\n.cps-icon-menu:before {\n content: \"\\e907\";\n}\n\n.cps-icon-comment:before {\n content: \"\\e904\";\n}\n\n.cps-icon-paperclip:before {\n content: \"\\e91d\";\n}\n\n.cps-icon-phone:before {\n content: \"\\e91e\";\n}\n\n.cps-icon-printer:before {\n content: \"\\e91f\";\n}\n\n.cps-icon-settings:before {\n content: \"\\e920\";\n}\n\n.cps-icon-share:before {\n content: \"\\e921\";\n}\n\n.cps-icon-shopping-bag:before {\n content: \"\\e922\";\n}\n\n.cps-icon-star:before {\n content: \"\\e923\";\n}\n\n.cps-icon-tag:before {\n content: \"\\e902\";\n}\n\n.cps-icon-thumbs-up:before {\n content: \"\\e924\";\n}\n\n.cps-icon-user:before {\n content: \"\\e903\";\n}\n\n.cps-icon-users:before {\n content: \"\\e925\";\n}\n\n.cps-icon-close:before {\n content: \"\\e909\";\n}\n\n.cps-icon-home2:before {\n content: \"\\e974\";\n}\n\n.cps-icon-home21:before {\n content: \"\\e975\";\n}\n\n.cps-icon-home3:before {\n content: \"\\e976\";\n}\n\n.cps-icon-pencil:before {\n content: \"\\e977\";\n}\n\n.cps-icon-pencil2:before {\n content: \"\\e978\";\n}\n\n.cps-icon-headphones1:before {\n content: \"\\e979\";\n}\n\n.cps-icon-music1:before {\n content: \"\\e97a\";\n}\n\n.cps-icon-book1:before {\n content: \"\\e935\";\n}\n\n.cps-icon-price-tags:before {\n content: \"\\e97b\";\n}\n\n.cps-icon-lifebuoy:before {\n content: \"\\e97c\";\n}\n\n.cps-icon-pushpin:before {\n content: \"\\e97d\";\n}\n\n.cps-icon-location:before {\n content: \"\\e983\";\n}\n\n.cps-icon-location2:before {\n content: \"\\e97e\";\n}\n\n.cps-icon-mobile:before {\n content: \"\\e984\";\n}\n\n.cps-icon-tv:before {\n content: \"\\e97f\";\n}\n\n.cps-icon-drawer:before {\n content: \"\\e980\";\n}\n\n.cps-icon-bubbles3:before {\n content: \"\\e981\";\n}\n\n.cps-icon-bubbles4:before {\n content: \"\\e982\";\n}\n\n.cps-icon-user2:before {\n content: \"\\e985\";\n}\n\n.cps-icon-key1:before {\n content: \"\\e98d\";\n}\n\n.cps-icon-lock2:before {\n content: \"\\e98f\";\n}\n\n.cps-icon-wrench:before {\n content: \"\\e991\";\n}\n\n.cps-icon-magic-wand:before {\n content: \"\\e997\";\n}\n\n.cps-icon-aid-kit:before {\n content: \"\\e998\";\n}\n\n.cps-icon-stats-dots:before {\n content: \"\\e99b\";\n}\n\n.cps-icon-trophy:before {\n content: \"\\e99e\";\n}\n\n.cps-icon-gift2:before {\n content: \"\\e99f\";\n}\n\n.cps-icon-spoon-knife:before {\n content: \"\\e9a3\";\n}\n\n.cps-icon-lab:before {\n content: \"\\e9aa\";\n}\n\n.cps-icon-sphere:before {\n content: \"\\e9c9\";\n}\n\n.cps-icon-earth:before {\n content: \"\\e9ca\";\n}\n\n.cps-icon-heart1:before {\n content: \"\\e9da\";\n}\n\n.cps-icon-checkmark:before {\n content: \"\\ea10\";\n}\n\n.cps-icon-sort-alpha-asc:before {\n content: \"\\ea48\";\n}\n\n.cps-icon-sort-alpha-desc:before {\n content: \"\\ea49\";\n}\n\n.cps-icon-instagram:before {\n content: \"\\ea92\";\n}\n\n.cps-icon-twitter:before {\n content: \"\\ea96\";\n}\n\n.cps-icon-youtube:before {\n content: \"\\ea9d\";\n}\n\n.cps-icon-flickr:before {\n content: \"\\eaa4\";\n}\n\n.cps-icon-tumblr:before {\n content: \"\\eab9\";\n}\n\n@font-face {\n font-family: amstelvar;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/amstelvar/fonts/Amstelvar-Roman-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: amstelvar;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/amstelvar/fonts/Amstelvar-Italic-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: commissioner;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/commissioner/fonts/Commissioner[FLAR,VOLM,slnt,wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: epilogue;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/epilogue/fonts/Epilogue-VariableFont_wght.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: gelasio;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/gelasio/fonts/Gelasio-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: gelasio;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/gelasio/fonts/Gelasio-Italic-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: hepta_slab;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/hepta_slab/fonts/HeptaSlab-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: inter;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/inter/fonts/Inter.var.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: inter;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/inter/fonts/Inter-italic.var.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: lexend;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/lexend/fonts/Lexend[LXND].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: manrope;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/manrope/fonts/Manrope[wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: merriweather;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/merriweather/fonts/Merriweather-Roman-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: merriweather;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/merriweather/fonts/Merriweather-Italic-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: mohave;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/mohave/fonts/Mohave[wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: mohave;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/mohave/fonts/Mohave-Italic[wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: petrona;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/petrona/fonts/Petrona[wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: petrona;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/petrona/fonts/Petrona-Italic[wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: public_sans;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/public_sans/fonts/Public-Sans-Roman-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: public_sans;\n font-weight: 100 900;\n font-style: italic;\n font-display: swap;\n src: url(\"../fonts/public_sans/fonts/Public-Sans-Italic-VF.ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: russolo;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/russolo/fonts/Russolo[opsz,wght].ttf\") format(\"truetype\");\n}\n@font-face {\n font-family: space_grotesk;\n font-weight: 100 900;\n font-style: normal;\n font-display: swap;\n src: url(\"../fonts/space_grotesk/fonts/SpaceGrotesk[wght].ttf\") format(\"truetype\");\n}\n.collapse-toggle::after {\n display: inline-block;\n margin-left: 0.45em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.collapse-toggle:empty::after {\n margin-left: 0;\n}\n\n.edit-post-visual-editor .editor-styles-wrapper h1, .edit-post-visual-editor .editor-styles-wrapper .h1 {\n font-size: calc( 2.25em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h1, .edit-post-visual-editor .editor-styles-wrapper .h1 {\n font-size: calc( 2.5em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h2, .edit-post-visual-editor .editor-styles-wrapper .h2 {\n font-size: calc( 1.8em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h2, .edit-post-visual-editor .editor-styles-wrapper .h2 {\n font-size: calc( 2em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h3, .edit-post-visual-editor .editor-styles-wrapper .h3, .edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts > li > a:first-of-type {\n font-size: calc( 1.575em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h3, .edit-post-visual-editor .editor-styles-wrapper .h3, .edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts > li > a:first-of-type {\n font-size: calc( 1.75em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h4, .edit-post-visual-editor .editor-styles-wrapper .h4 {\n font-size: calc( 1.35em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h4, .edit-post-visual-editor .editor-styles-wrapper .h4 {\n font-size: calc( 1.5em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h5, .edit-post-visual-editor .editor-styles-wrapper .h5 {\n font-size: calc( 1.125em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h5, .edit-post-visual-editor .editor-styles-wrapper .h5 {\n font-size: calc( 1.25em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h6, .edit-post-visual-editor .editor-styles-wrapper .h6 {\n font-size: calc( 0.9em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n}\n@media (min-width: 992px) {\n .edit-post-visual-editor .editor-styles-wrapper h6, .edit-post-visual-editor .editor-styles-wrapper .h6 {\n font-size: calc( 1em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n.edit-post-visual-editor .editor-styles-wrapper h1, .edit-post-visual-editor .editor-styles-wrapper h2, .edit-post-visual-editor .editor-styles-wrapper h3, .edit-post-visual-editor .editor-styles-wrapper h4, .edit-post-visual-editor .editor-styles-wrapper h5, .edit-post-visual-editor .editor-styles-wrapper h6,\n.edit-post-visual-editor .editor-styles-wrapper .h,\n.edit-post-visual-editor .editor-styles-wrapper .wp-block-latest-posts > li > a:first-of-type {\n margin-bottom: 1.5rem;\n font-weight: 500;\n line-height: 1.15;\n}\n\nbody.h-style-separator.h-style-separator-bottom h1::after, body.h-style-separator.h-style-separator-bottom h2::after, body.h-style-separator.h-style-separator-bottom h3::after, body.h-style-separator.h-style-separator-bottom h4::after, body.h-style-separator.h-style-separator-bottom h5::after, body.h-style-separator.h-style-separator-bottom h6::after, body.h-style-separator.h-style-separator-bottom .h::after, body.h-style-separator.h-style-separator-bottom .wp-block-latest-posts > li > a:first-of-type::after, body.h-style-separator:not(.h-style-separator-bottom) h1::before, body.h-style-separator:not(.h-style-separator-bottom) h2::before, body.h-style-separator:not(.h-style-separator-bottom) h3::before, body.h-style-separator:not(.h-style-separator-bottom) h4::before, body.h-style-separator:not(.h-style-separator-bottom) h5::before, body.h-style-separator:not(.h-style-separator-bottom) h6::before, body.h-style-separator:not(.h-style-separator-bottom) .h::before, body.h-style-separator:not(.h-style-separator-bottom) .wp-block-latest-posts > li > a:first-of-type::before {\n content: \"\";\n display: block;\n width: 3em;\n height: 0.1em;\n background-color: currentColor;\n border-radius: var(--roundness);\n}\n\nbody.h-style-separator:not(.h-style-separator-bottom) h1::before, body.h-style-separator:not(.h-style-separator-bottom) h2::before, body.h-style-separator:not(.h-style-separator-bottom) h3::before, body.h-style-separator:not(.h-style-separator-bottom) h4::before, body.h-style-separator:not(.h-style-separator-bottom) h5::before, body.h-style-separator:not(.h-style-separator-bottom) h6::before, body.h-style-separator:not(.h-style-separator-bottom) .h::before, body.h-style-separator:not(.h-style-separator-bottom) .wp-block-latest-posts > li > a:first-of-type::before {\n margin-bottom: 0.5em;\n background-color: var(--color-accent);\n}\nbody.h-style-separator.h-style-separator-bottom h1::after, body.h-style-separator.h-style-separator-bottom h2::after, body.h-style-separator.h-style-separator-bottom h3::after, body.h-style-separator.h-style-separator-bottom h4::after, body.h-style-separator.h-style-separator-bottom h5::after, body.h-style-separator.h-style-separator-bottom h6::after, body.h-style-separator.h-style-separator-bottom .h::after, body.h-style-separator.h-style-separator-bottom .wp-block-latest-posts > li > a:first-of-type::after {\n margin-top: 0.5em;\n background-color: var(--color-accent);\n}\nbody.h-style-separator.h-style-separator-hl h1::before, body.h-style-separator.h-style-separator-hl h1::after, body.h-style-separator.h-style-separator-hl h2::before, body.h-style-separator.h-style-separator-hl h2::after, body.h-style-separator.h-style-separator-hl h3::before, body.h-style-separator.h-style-separator-hl h3::after, body.h-style-separator.h-style-separator-hl h4::before, body.h-style-separator.h-style-separator-hl h4::after, body.h-style-separator.h-style-separator-hl h5::before, body.h-style-separator.h-style-separator-hl h5::after, body.h-style-separator.h-style-separator-hl h6::before, body.h-style-separator.h-style-separator-hl h6::after, body.h-style-separator.h-style-separator-hl .h::before, body.h-style-separator.h-style-separator-hl .wp-block-latest-posts > li > a:first-of-type::before, body.h-style-separator.h-style-separator-hl .h::after, body.h-style-separator.h-style-separator-hl .wp-block-latest-posts > li > a:first-of-type::after {\n background-color: var(--color-accent-hl);\n}\nbody.h-style-separator .text-center h1::before, body.h-style-separator .text-center h1::after, body.h-style-separator h1[style*=\"text-align: center\"]::before, body.h-style-separator h1[style*=\"text-align: center\"]::after, body.h-style-separator h1.has-text-align-center::before, body.h-style-separator h1.has-text-align-center::after, body.h-style-separator .text-center h2::before, body.h-style-separator .text-center h2::after, body.h-style-separator h2[style*=\"text-align: center\"]::before, body.h-style-separator h2[style*=\"text-align: center\"]::after, body.h-style-separator h2.has-text-align-center::before, body.h-style-separator h2.has-text-align-center::after, body.h-style-separator .text-center h3::before, body.h-style-separator .text-center h3::after, body.h-style-separator h3[style*=\"text-align: center\"]::before, body.h-style-separator h3[style*=\"text-align: center\"]::after, body.h-style-separator h3.has-text-align-center::before, body.h-style-separator h3.has-text-align-center::after, body.h-style-separator .text-center h4::before, body.h-style-separator .text-center h4::after, body.h-style-separator h4[style*=\"text-align: center\"]::before, body.h-style-separator h4[style*=\"text-align: center\"]::after, body.h-style-separator h4.has-text-align-center::before, body.h-style-separator h4.has-text-align-center::after, body.h-style-separator .text-center h5::before, body.h-style-separator .text-center h5::after, body.h-style-separator h5[style*=\"text-align: center\"]::before, body.h-style-separator h5[style*=\"text-align: center\"]::after, body.h-style-separator h5.has-text-align-center::before, body.h-style-separator h5.has-text-align-center::after, body.h-style-separator .text-center h6::before, body.h-style-separator .text-center h6::after, body.h-style-separator h6[style*=\"text-align: center\"]::before, body.h-style-separator h6[style*=\"text-align: center\"]::after, body.h-style-separator h6.has-text-align-center::before, body.h-style-separator h6.has-text-align-center::after, body.h-style-separator .text-center .h::before, body.h-style-separator .text-center .wp-block-latest-posts > li > a:first-of-type::before, body.h-style-separator .text-center .h::after, body.h-style-separator .text-center .wp-block-latest-posts > li > a:first-of-type::after, body.h-style-separator .h[style*=\"text-align: center\"]::before, body.h-style-separator .wp-block-latest-posts > li > a[style*=\"text-align: center\"]:first-of-type::before, body.h-style-separator .h[style*=\"text-align: center\"]::after, body.h-style-separator .wp-block-latest-posts > li > a[style*=\"text-align: center\"]:first-of-type::after, body.h-style-separator .h.has-text-align-center::before, body.h-style-separator .wp-block-latest-posts > li > a.has-text-align-center:first-of-type::before, body.h-style-separator .h.has-text-align-center::after, body.h-style-separator .wp-block-latest-posts > li > a.has-text-align-center:first-of-type::after {\n margin-left: auto;\n margin-right: auto;\n}\nbody.h-style-separator .text-right h1::before, body.h-style-separator .text-right h1::after, body.h-style-separator h1[style*=\"text-align: right\"]::before, body.h-style-separator h1[style*=\"text-align: right\"]::after, body.h-style-separator h1.has-text-align-right::before, body.h-style-separator h1.has-text-align-right::after, body.h-style-separator .text-right h2::before, body.h-style-separator .text-right h2::after, body.h-style-separator h2[style*=\"text-align: right\"]::before, body.h-style-separator h2[style*=\"text-align: right\"]::after, body.h-style-separator h2.has-text-align-right::before, body.h-style-separator h2.has-text-align-right::after, body.h-style-separator .text-right h3::before, body.h-style-separator .text-right h3::after, body.h-style-separator h3[style*=\"text-align: right\"]::before, body.h-style-separator h3[style*=\"text-align: right\"]::after, body.h-style-separator h3.has-text-align-right::before, body.h-style-separator h3.has-text-align-right::after, body.h-style-separator .text-right h4::before, body.h-style-separator .text-right h4::after, body.h-style-separator h4[style*=\"text-align: right\"]::before, body.h-style-separator h4[style*=\"text-align: right\"]::after, body.h-style-separator h4.has-text-align-right::before, body.h-style-separator h4.has-text-align-right::after, body.h-style-separator .text-right h5::before, body.h-style-separator .text-right h5::after, body.h-style-separator h5[style*=\"text-align: right\"]::before, body.h-style-separator h5[style*=\"text-align: right\"]::after, body.h-style-separator h5.has-text-align-right::before, body.h-style-separator h5.has-text-align-right::after, body.h-style-separator .text-right h6::before, body.h-style-separator .text-right h6::after, body.h-style-separator h6[style*=\"text-align: right\"]::before, body.h-style-separator h6[style*=\"text-align: right\"]::after, body.h-style-separator h6.has-text-align-right::before, body.h-style-separator h6.has-text-align-right::after, body.h-style-separator .text-right .h::before, body.h-style-separator .text-right .wp-block-latest-posts > li > a:first-of-type::before, body.h-style-separator .text-right .h::after, body.h-style-separator .text-right .wp-block-latest-posts > li > a:first-of-type::after, body.h-style-separator .h[style*=\"text-align: right\"]::before, body.h-style-separator .wp-block-latest-posts > li > a[style*=\"text-align: right\"]:first-of-type::before, body.h-style-separator .h[style*=\"text-align: right\"]::after, body.h-style-separator .wp-block-latest-posts > li > a[style*=\"text-align: right\"]:first-of-type::after, body.h-style-separator .h.has-text-align-right::before, body.h-style-separator .wp-block-latest-posts > li > a.has-text-align-right:first-of-type::before, body.h-style-separator .h.has-text-align-right::after, body.h-style-separator .wp-block-latest-posts > li > a.has-text-align-right:first-of-type::after {\n margin-left: auto;\n}\n\n.h-style-disable::before,\n.h-style-disable-top::before {\n display: none !important;\n}\n\n.h-style-disable::after,\n.h-style-disable-bottom::after {\n display: none !important;\n}\n\n.wp-block-button .wp-block-button__link,\n.wp-block-file a.wp-block-file__button,\n.wp-block-search__button,\n.btn,\n.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),\n.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) {\n text-transform: uppercase;\n text-decoration: none;\n transition: opacity 0.5s ease, background-color 0.5s ease, box-shadow 0.5s ease;\n font-weight: 600;\n font-variation-settings: \"wght\" 600;\n border-style: solid;\n border-width: 0;\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n outline: none;\n padding: 0.3375rem 0.675rem;\n font-size: 0.9em;\n line-height: 1.35;\n border-radius: var(--roundness);\n /*\n @supports ( font-variation-settings: normal ) {\n body.font-up & {\n padding-bottom: $btn-padding-y+0.15rem;\n }\n body.font-down & {\n padding-top: $btn-padding-y+0.15rem;\n }\n }\n */\n}\n@media (min-width: 992px) {\n .wp-block-button .wp-block-button__link,\n.wp-block-file a.wp-block-file__button,\n.wp-block-search__button,\n.btn,\n.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),\n.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) {\n padding: 0.375rem 0.75rem;\n font-size: 1em;\n line-height: 1.5;\n border-radius: var(--roundness);\n }\n}\nbody:not(.shadows-disabled) .wp-block-button .wp-block-button__link:not(:focus), .wp-block-button body:not(.shadows-disabled) .wp-block-button__link:not(:focus),\nbody:not(.shadows-disabled) .wp-block-file a.wp-block-file__button:not(:focus),\n.wp-block-file body:not(.shadows-disabled) a.wp-block-file__button:not(:focus),\nbody:not(.shadows-disabled) .wp-block-search__button:not(:focus),\nbody:not(.shadows-disabled) .btn:not(:focus),\nbody:not(.shadows-disabled) .editor-styles-wrapper input[type=submit]:not(:focus):not(.btn):not(.form-control),\n.editor-styles-wrapper body:not(.shadows-disabled) input[type=submit]:not(:focus):not(.btn):not(.form-control),\nbody:not(.shadows-disabled) .editor-styles-wrapper input[type=button]:not(:focus):not(.btn):not(.form-control),\n.editor-styles-wrapper body:not(.shadows-disabled) input[type=button]:not(:focus):not(.btn):not(.form-control) {\n box-shadow: 0 0 calc(21px) calc(-21px + var(--shadows) * 0.7 ) rgba(0, 0, 0, 0.5);\n}\n.wp-block-button .wp-block-button__link i,\n.wp-block-file a.wp-block-file__button i,\n.wp-block-search__button i,\n.btn i,\n.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) i,\n.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) i {\n display: inline-block;\n text-decoration: none;\n vertical-align: middle;\n font-size: 1.35em;\n}\n.wp-block-button .wp-block-button__link:hover,\n.wp-block-file a.wp-block-file__button:hover,\n.wp-block-search__button:hover,\n.btn:hover,\n.editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),\n.editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control) {\n text-decoration: underline;\n opacity: 0.85;\n}\np .wp-block-button .wp-block-button__link:not(:first-child), .wp-block-button p .wp-block-button__link:not(:first-child),\np .wp-block-file a.wp-block-file__button:not(:first-child),\n.wp-block-file p a.wp-block-file__button:not(:first-child),\np .wp-block-search__button:not(:first-child),\np .btn:not(:first-child),\np .editor-styles-wrapper input[type=submit]:not(:first-child):not(.btn):not(.form-control),\n.editor-styles-wrapper p input[type=submit]:not(:first-child):not(.btn):not(.form-control),\np .editor-styles-wrapper input[type=button]:not(:first-child):not(.btn):not(.form-control),\n.editor-styles-wrapper p input[type=button]:not(:first-child):not(.btn):not(.form-control) {\n margin-left: 0.5rem;\n}\np .wp-block-button .wp-block-button__link:not(:last-child), .wp-block-button p .wp-block-button__link:not(:last-child),\np .wp-block-file a.wp-block-file__button:not(:last-child),\n.wp-block-file p a.wp-block-file__button:not(:last-child),\np .wp-block-search__button:not(:last-child),\np .btn:not(:last-child),\np .editor-styles-wrapper input[type=submit]:not(:last-child):not(.btn):not(.form-control),\n.editor-styles-wrapper p input[type=submit]:not(:last-child):not(.btn):not(.form-control),\np .editor-styles-wrapper input[type=button]:not(:last-child):not(.btn):not(.form-control),\n.editor-styles-wrapper p input[type=button]:not(:last-child):not(.btn):not(.form-control) {\n margin-right: 0.5rem;\n}\n\nbutton.btn {\n outline: none;\n}\n\nbody.btn-style-outline .btn, body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=submit]:not(.btn):not(.form-control), body.btn-style-outline .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=button]:not(.btn):not(.form-control),\n.is-style-outline .btn,\n.is-style-outline .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=submit]:not(.btn):not(.form-control),\n.is-style-outline .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=button]:not(.btn):not(.form-control),\n.wp-block-button.is-style-outline .wp-block-button__link {\n border-width: 0.15rem;\n padding: 0.225rem 0.675rem;\n}\nbody.btn-style-outline .btn:not(:hover):not(:focus), body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control), body.btn-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),\n.is-style-outline .btn:not(:hover):not(:focus),\n.is-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=submit]:not(:hover):not(:focus):not(.btn):not(.form-control),\n.is-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=button]:not(:hover):not(:focus):not(.btn):not(.form-control),\n.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:focus) {\n background-color: transparent !important;\n border-color: currentColor !important;\n}\nbody.btn-style-outline .btn:hover, body.btn-style-outline .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=submit]:hover:not(.btn):not(.form-control), body.btn-style-outline .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=button]:hover:not(.btn):not(.form-control), body.btn-style-outline .btn:focus, body.btn-style-outline .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=submit]:focus:not(.btn):not(.form-control), body.btn-style-outline .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=button]:focus:not(.btn):not(.form-control),\n.is-style-outline .btn:hover,\n.is-style-outline .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=submit]:hover:not(.btn):not(.form-control),\n.is-style-outline .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=button]:hover:not(.btn):not(.form-control),\n.is-style-outline .btn:focus,\n.is-style-outline .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=submit]:focus:not(.btn):not(.form-control),\n.is-style-outline .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),\n.editor-styles-wrapper .is-style-outline input[type=button]:focus:not(.btn):not(.form-control),\n.wp-block-button.is-style-outline .wp-block-button__link:hover,\n.wp-block-button.is-style-outline .wp-block-button__link:focus {\n text-decoration: none;\n opacity: 1;\n}\n\n.btn-lg {\n padding: 0.45rem 0.9rem;\n font-size: 1.125em;\n line-height: 1.35;\n border-radius: 0;\n}\n@media (min-width: 992px) {\n .btn-lg {\n padding: 0.5rem 1rem;\n font-size: 1.25em;\n line-height: 1.5;\n border-radius: 0;\n }\n}\n\n.btn-sm {\n padding: 0.225rem 0.45rem;\n font-size: 0.675em;\n line-height: 1.35;\n border-radius: 0;\n}\n@media (min-width: 992px) {\n .btn-sm {\n padding: 0.25rem 0.5rem;\n font-size: 0.75em;\n line-height: 1.5;\n border-radius: 0;\n }\n}\n\n.btn-block, .btn-block .wp-block-button__link {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block, .btn-block .wp-block-button__link + .btn-block, .btn-block .btn-block + .wp-block-button__link, .btn-block .wp-block-button__link + .wp-block-button__link {\n margin-top: 0.5rem;\n}\n\n.btn:disabled, .editor-styles-wrapper input[type=submit]:disabled:not(.btn):not(.form-control), .editor-styles-wrapper input[type=button]:disabled:not(.btn):not(.form-control) {\n box-shadow: none !important;\n text-decoration: none !important;\n opacity: 0.5;\n}\n\n.form-control, body .calendar-plus #calendar-plus-search,\nbody .calendar-plus #calendar-plus-category, .editor-styles-wrapper input[type=text]:not(.form-control),\n.editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper select:not(.form-control) {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: calc( 1em * (var(--body-font-size) / 100) );\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n outline: none;\n border-radius: var(--roundness);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control, body .calendar-plus #calendar-plus-search,\nbody .calendar-plus #calendar-plus-category, .editor-styles-wrapper input[type=text]:not(.form-control),\n.editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper select:not(.form-control) {\n transition: none;\n }\n}\n.form-control::-ms-expand, body .calendar-plus #calendar-plus-search::-ms-expand,\nbody .calendar-plus #calendar-plus-category::-ms-expand, .editor-styles-wrapper input[type=text]:not(.form-control)::-ms-expand,\n.editor-styles-wrapper input[type=tel]:not(.form-control)::-ms-expand,\n.editor-styles-wrapper input[type=email]:not(.form-control)::-ms-expand,\n.editor-styles-wrapper input[type=search]:not(.form-control)::-ms-expand,\n.editor-styles-wrapper textarea:not(.form-control)::-ms-expand,\n.editor-styles-wrapper select:not(.form-control)::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control::placeholder, body .calendar-plus #calendar-plus-search::placeholder,\nbody .calendar-plus #calendar-plus-category::placeholder, .editor-styles-wrapper input[type=text]:not(.form-control)::placeholder,\n.editor-styles-wrapper input[type=tel]:not(.form-control)::placeholder,\n.editor-styles-wrapper input[type=email]:not(.form-control)::placeholder,\n.editor-styles-wrapper input[type=search]:not(.form-control)::placeholder,\n.editor-styles-wrapper textarea:not(.form-control)::placeholder,\n.editor-styles-wrapper select:not(.form-control)::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n.form-control:disabled, body .calendar-plus #calendar-plus-search:disabled,\nbody .calendar-plus #calendar-plus-category:disabled, .editor-styles-wrapper input[type=text]:disabled:not(.form-control),\n.editor-styles-wrapper input[type=tel]:disabled:not(.form-control),\n.editor-styles-wrapper input[type=email]:disabled:not(.form-control),\n.editor-styles-wrapper input[type=search]:disabled:not(.form-control),\n.editor-styles-wrapper textarea:disabled:not(.form-control),\n.editor-styles-wrapper select:disabled:not(.form-control), .form-control[readonly], body .calendar-plus [readonly]#calendar-plus-search,\nbody .calendar-plus [readonly]#calendar-plus-category, .editor-styles-wrapper input[readonly][type=text]:not(.form-control),\n.editor-styles-wrapper input[readonly][type=tel]:not(.form-control),\n.editor-styles-wrapper input[readonly][type=email]:not(.form-control),\n.editor-styles-wrapper input[readonly][type=search]:not(.form-control),\n.editor-styles-wrapper textarea[readonly]:not(.form-control),\n.editor-styles-wrapper select[readonly]:not(.form-control) {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value, body .calendar-plus select#calendar-plus-search:focus::-ms-value,\nbody .calendar-plus select#calendar-plus-category:focus::-ms-value,\n.editor-styles-wrapper select:focus:not(.form-control)::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: calc( 0.875em * (var(--body-font-size) / 100) );\n line-height: 1.5;\n border-radius: 0;\n}\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: calc( 1.25em * (var(--body-font-size) / 100) );\n line-height: 1.5;\n border-radius: 0;\n}\n\nselect.form-control[size], body .calendar-plus select[size]#calendar-plus-search,\nbody .calendar-plus select[size]#calendar-plus-category,\n.editor-styles-wrapper select[size]:not(.form-control), select.form-control[multiple], body .calendar-plus select[multiple]#calendar-plus-search,\nbody .calendar-plus select[multiple]#calendar-plus-category,\n.editor-styles-wrapper select[multiple]:not(.form-control) {\n height: auto;\n}\n\ntextarea.form-control, body .calendar-plus textarea#calendar-plus-search,\nbody .calendar-plus textarea#calendar-plus-category,\n.editor-styles-wrapper textarea:not(.form-control) {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.entries-row article {\n position: relative;\n margin-bottom: 3rem;\n}\n.entries-row .entry-header {\n margin-bottom: 2rem;\n}\n.entries-row .entry-header :last-child {\n margin-bottom: 0;\n}\n.entries-row.image-on-top article {\n display: flex;\n flex-direction: column;\n}\n.entries-row.image-on-top .entry-featured-image {\n margin-top: 0;\n order: -1;\n}\n.entries-row.image-disabled .entry-featured-image {\n display: none;\n}\n.entries-row .entry-meta > ul {\n margin-bottom: 0;\n}\n.entries-row .entry-meta > ul > li.post-author-has-avatar {\n display: block;\n margin-bottom: 1rem;\n}\n\n.entry-col-boxed .entry-col {\n margin-bottom: 2rem;\n}\n.entry-col-boxed article {\n height: 100%;\n margin-bottom: 0px;\n padding: 2rem;\n border-radius: var(--roundness);\n}\nbody:not(.shadows-disabled) .entry-col-boxed article {\n box-shadow: 0 0 calc(30px) calc(-30px + var(--shadows) * 1 ) rgba(0, 0, 0, 0.5);\n}\n.entry-col-boxed article .entry-title a {\n color: inherit;\n}\n.entry-col-boxed article::after {\n display: none;\n}\n.entry-col-boxed.image-on-top .entry-featured-image {\n margin: -2rem -2rem 2rem;\n text-align: center;\n}\n\n.avatar {\n border-radius: 24px;\n margin-right: 0.5rem;\n}\n\n.page-header {\n margin-bottom: 3rem;\n}\n.page-header .page-title {\n margin-bottom: 1rem;\n}\n.page-header .breadcrumbs {\n display: inline-block;\n}\n.page-header .breadcrumb {\n padding: 0;\n}\n.page-header .breadcrumb .active :before {\n padding-right: 0;\n}\n.page-header .breadcrumb .active span {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n.page-header .breadcrumbs.hero-has-breadcrumb-top-right.hero-enabled {\n display: none;\n}\n\nbody.blog.hide-hero-page-title .page-header, body.blog.hide-hero-page-title #hero-main {\n display: none;\n}\n\n.entry-title a,\n.wp-block-latest-posts > li > a:first-of-type {\n text-decoration: none;\n}\n.entry-title a, .entry-title a:hover,\n.wp-block-latest-posts > li > a:first-of-type {\n color: var(--color-bg-contrast);\n}\n.entry-title a:hover,\n.wp-block-latest-posts > li > a:hover:first-of-type {\n text-decoration: underline;\n}\n\n.entry-type-idicator {\n margin-right: 0.75rem;\n}\n\n.entry-content::after {\n display: block;\n clear: both;\n content: \"\";\n}\n.entry-content > *:first-child {\n margin-top: 0;\n}\n.entry-content > *:last-child {\n margin-bottom: 0;\n}\n.entry-content h2:not(:first-child), .entry-content .h2:not(:first-child) {\n margin-top: 3rem;\n}\n.entry-content h2:not(:last-child), .entry-content .h2:not(:last-child) {\n margin-bottom: 2rem;\n}\n.entry-content h3:not(:first-child), .entry-content .h3:not(:first-child), .entry-content .wp-block-latest-posts > li > a:not(:first-child):first-of-type {\n margin-top: 2.625rem;\n}\n.entry-content h3:not(:last-child), .entry-content .h3:not(:last-child), .entry-content .wp-block-latest-posts > li > a:not(:last-child):first-of-type {\n margin-bottom: 1.75rem;\n}\n.entry-content h4:not(:first-child), .entry-content .h4:not(:first-child) {\n margin-top: 2.25rem;\n}\n.entry-content h4:not(:last-child), .entry-content .h4:not(:last-child) {\n margin-bottom: 1.5rem;\n}\n.entry-content h5:not(:first-child), .entry-content .h5:not(:first-child) {\n margin-top: 1.5rem;\n}\n.entry-content h5:not(:last-child), .entry-content .h5:not(:last-child) {\n margin-bottom: 1rem;\n}\n.entry-content h6:not(:first-child), .entry-content .h6:not(:first-child) {\n margin-top: 1.125rem;\n}\n.entry-content h6:not(:last-child), .entry-content .h6:not(:last-child) {\n margin-bottom: 0.75rem;\n}\n.entry-content > .wp-block-spacer:first-child + * {\n margin-top: 0;\n}\n.animations-enabled .entry-content > .alignfull,\n.animations-enabled .entry-content > .alignwide,\n.animations-enabled .entry-content > .wp-block-separator.is-style-wide,\n.animations-enabled .entry-content > .aligncenter,\n.animations-enabled .entry-content > .alignleft > .alignright {\n opacity: 0;\n}\n\n.entry-featured-image {\n margin: 3rem 0;\n}\n.entry-featured-image img {\n object-fit: cover;\n}\n\n.entry-meta a, .entry-meta .post-sticky .meta-text {\n font-weight: 500;\n font-variation-settings: \"wght\" 500;\n}\n.entry-meta form {\n margin-top: 1.5rem;\n}\n@media (min-width: 992px) {\n .entry-meta form {\n max-width: 546px;\n }\n}\n\n.post-navigation {\n margin-top: 1.5rem;\n}\n.post-navigation .btn, .post-navigation .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper .post-navigation input[type=submit]:not(.btn):not(.form-control), .post-navigation .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper .post-navigation input[type=button]:not(.btn):not(.form-control) {\n margin-top: 1.5rem;\n}\n.post-navigation .btn i, .post-navigation .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) i, .editor-styles-wrapper .post-navigation input[type=submit]:not(.btn):not(.form-control) i, .post-navigation .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) i, .editor-styles-wrapper .post-navigation input[type=button]:not(.btn):not(.form-control) i {\n margin-top: -0.1125rem;\n}\n\n.pagination {\n display: inline-flex;\n}\nbody:not(.shadows-disabled) .pagination {\n box-shadow: 0 0 calc(15px) calc(-15px + var(--shadows) * 0.5 ) rgba(0, 0, 0, 0.5);\n}\n\n.page-link {\n text-decoration: none;\n color: var(--color-boxes-contrast);\n background-color: var(--color-boxes);\n border: none;\n transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;\n}\n\n.page-item.active .page-link, .page-item a:hover {\n z-index: 1;\n border-color: inherit;\n}\n.page-item a:hover {\n color: var(--color-boxes-accent-contrast);\n background-color: var(--color-boxes-accent);\n opacity: 1;\n}\n.page-item.active .page-link {\n color: var(--color-boxes-accent-hl-contrast);\n background-color: var(--color-boxes-accent-hl);\n}\n\n.cpschool-read-more-link-holder {\n display: block;\n margin-top: 1rem;\n}\n\n.calendarp-event-shortcode,\n.calendarp-events-by-cat, body .calendar-plus .calendar-plus-calendar-wrap,\n[data-type=\"core/group\"],\n[data-type=\"core/button\"],\n[data-type=\"core/archives\"],\n[data-type=\"core/categories\"],\n[data-type=\"core/code\"],\n[data-type=\"core/columns\"],\n[data-type=\"core/cover\"],\n[data-type=\"core/embed\"],\n[data-type=\"core/calendar\"],\n[data-type=\"core/gallery\"],\n[data-type=\"core/latest-comments\"],\n[data-type=\"core/latest-posts\"],\n[data-type=\"core/media-text\"],\n[data-type=\"core/preformatted\"],\n[data-type=\"core/pullquote\"],\n[data-type=\"core/quote\"],\n[data-type=\"core/verse\"],\n[data-type=\"core/video\"],\n[data-type=\"core/separator\"],\n[data-type=\"core/image\"] {\n margin-bottom: 3rem;\n margin-top: 3rem;\n}\n\n.wp-block[data-align=left] > *,\n.wp-block[data-align=right] > * {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.wp-block-group.has-background {\n padding: 2rem;\n}\n.wp-block-group .wp-block-group.has-background {\n padding: 1.5rem;\n}\n.wp-block-group.alignwide.has-background, .wp-block-group.has-background.wp-block-separator.is-style-wide {\n padding: 3rem 3rem;\n}\n.wp-block-group.alignfull.has-background {\n padding: 3rem 3rem;\n}\n@media (min-width: 782px) {\n .wp-block-group.has-background {\n padding: 4rem;\n }\n .wp-block-group.has-background .wp-block-group.has-background {\n padding: 2rem;\n }\n}\n\n.wp-block-cover [class*=__inner-container] {\n color: inherit;\n}\n.wp-block-cover [class*=__inner-container] [class*=__inner-container] {\n max-width: 100%;\n}\n\n[class*=__inner-container] {\n margin: 0 auto;\n max-width: 100%;\n}\n[class*=__inner-container] > *:first-child {\n margin-top: 0;\n}\n[class*=__inner-container] > *:last-child {\n margin-bottom: 0;\n}\n@media (min-width: 782px) {\n [class*=__inner-container] > * .aligncenter:first-child {\n margin-top: 1rem;\n }\n [class*=__inner-container] > * .aligncenter:last-child {\n margin-bottom: 1rem;\n }\n}\n@media (min-width: 992px) {\n .alignfull [class*=__inner-container] {\n max-width: calc( var(--content-width) - 3rem );\n }\n .alignfull .alignfull [class*=__inner-container] {\n max-width: calc( 100% - 3rem );\n }\n}\n\n.wp-block-column {\n margin-bottom: 2rem;\n}\n.wp-block-column > *:first-child {\n margin-top: 0;\n}\n.wp-block-column > *:last-child {\n margin-bottom: 0;\n}\n.alignfull:not([class*=has-background]) .wp-block-column > p:not(.has-background-color) {\n padding-left: 2rem;\n padding-right: 2rem;\n}\n@media (min-width: 600px) {\n .wp-block-column {\n margin-bottom: 0;\n }\n .alignfull:not([class*=has-background]) .wp-block-column:nth-child(odd) > p:not(.has-background-color) {\n padding-left: 2rem;\n padding-right: 0;\n }\n .alignfull:not([class*=has-background]) .wp-block-column:nth-child(even) > p:not(.has-background-color) {\n padding-right: 2rem;\n padding-left: 0;\n }\n}\n\n.wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments, .wp-block-latest-posts {\n list-style: none;\n padding-left: 0;\n}\n.wp-block-archives > ul, .wp-block-categories > ul, .wp-block-latest-posts > ul, .wp-block-latest-comments > ul, .wp-block-latest-posts > ul {\n list-style: none;\n}\n.wp-block-archives a, .wp-block-categories a, .wp-block-latest-posts a, .wp-block-latest-comments a, .wp-block-latest-posts a {\n font-weight: 700;\n}\n\n.wp-block-image img {\n margin: 0 auto;\n}\n.wp-block-image figcaption {\n color: inherit;\n}\n.wp-block-image.alignfull figcaption {\n text-align: center;\n max-width: calc( 100% - 3rem );\n}\n\n.wp-block-gallery ul {\n list-style: none;\n margin: 0 0 -1.6rem 0;\n}\n@media (min-width: 782px) {\n .wp-block-gallery.alignnone {\n margin-bottom: 4rem;\n margin-top: 4rem;\n }\n .wp-block-gallery.aligncenter {\n margin-bottom: 4rem;\n margin-top: 4rem;\n }\n .wp-block-gallery.alignwide, .wp-block-gallery.wp-block-separator.is-style-wide {\n margin-bottom: 6rem;\n margin-top: 6rem;\n }\n .wp-block-gallery.alignfull {\n margin-bottom: 6rem;\n margin-top: 6rem;\n }\n}\n\n.wp-block-latest-posts > li > a:first-of-type {\n margin-bottom: 1.5rem;\n display: block;\n}\n.wp-block-latest-posts.is-grid {\n margin-left: 0;\n}\n.wp-block-latest-posts.is-grid li {\n padding: 2rem;\n border-radius: var(--roundness);\n}\nbody:not(.shadows-disabled) .wp-block-latest-posts.is-grid li {\n box-shadow: 0 0 calc(30px) calc(-30px + var(--shadows) * 1 ) rgba(0, 0, 0, 0.5);\n}\n.wp-block-latest-posts.is-grid li > a:first-of-type {\n color: inherit !important;\n}\n.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.aligncenter {\n margin: -2rem -2rem 2rem;\n max-width: initial;\n}\n.wp-block-latest-posts:not(.is-grid) > li {\n margin-bottom: 3rem;\n}\n.wp-block-latest-posts.has-dates {\n margin-left: 0;\n list-style: none;\n}\n.wp-block-latest-posts.has-dates li {\n margin-left: 0;\n}\n.wp-block-latest-posts.has-dates:not(.is-grid) li {\n margin-top: 1.5rem;\n}\n.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {\n margin-top: 0;\n}\n.wp-block-latest-posts .wp-block-latest-posts__post-date {\n color: inherit;\n font-size: 1em;\n font-weight: normal;\n margin-top: 0;\n}\n.wp-block-latest-posts .wp-block-latest-posts__post-date::before {\n content: \"\\e900\";\n margin-right: 4px;\n}\n.wp-block-latest-posts .wp-block-latest-posts__featured-image {\n margin-bottom: 2rem;\n}\n.wp-block-latest-posts .wp-block-latest-posts__post-full-content {\n margin-top: 1rem;\n}\n.wp-block-latest-posts .wp-block-latest-posts__post-full-content > ul, .wp-block-latest-posts .wp-block-latest-posts__post-full-content > ol {\n margin-bottom: 1rem;\n}\n.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {\n margin-top: 1rem;\n margin-bottom: 0;\n}\n\n.wp-block-pullquote {\n padding: 0;\n position: relative;\n border-top: none;\n border-bottom: none;\n}\n.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {\n max-width: 100%;\n}\n.wp-block-pullquote blockquote {\n border: none;\n margin: 0;\n padding: 0;\n}\n.wp-block-pullquote blockquote p {\n font-family: inherit;\n font-size: 2.8em;\n font-weight: 700;\n}\n.wp-block-pullquote cite {\n opacity: 0.8;\n font-size: 1em;\n font-weight: 500;\n margin-top: 1.5rem;\n}\n.wp-block-pullquote.is-style-solid-color {\n padding: 3rem 2rem;\n}\n.wp-block-pullquote.is-style-solid-color.alignleft::before {\n transform: translateY(-50%);\n left: 2rem;\n}\n.wp-block-pullquote.is-style-solid-color.alignright::before {\n transform: translateY(-50%);\n left: auto;\n right: 2rem;\n}\n.wp-block-pullquote.is-style-solid-color blockquote {\n max-width: 100%;\n text-align: inherit;\n}\n.wp-block-pullquote.is-style-solid-color cite {\n color: inherit;\n}\n.wp-block-pullquote.is-style-solid-color:before {\n position: absolute;\n top: 0;\n left: 50%;\n transform: translateY(-50%) translateX(-50%);\n}\n.wp-block-pullquote p:last-of-type {\n margin-bottom: 0;\n}\n.wp-block-pullquote::before {\n color: currentColor;\n color: var(--color-accent-hl);\n content: \"”\";\n display: block;\n font-size: 4em;\n line-height: 0.75;\n margin: 0 auto 2rem auto;\n text-align: center;\n height: 1rem;\n}\n@media (min-width: 600px) {\n .wp-block-pullquote.alignleft, .wp-block-pullquote.alignleft::before {\n text-align: left;\n }\n .wp-block-pullquote.alignright, .wp-block-pullquote.alignright::before {\n text-align: right;\n }\n}\n@media (min-width: 782px) {\n .wp-block-pullquote cite {\n margin-top: 2rem;\n }\n .wp-block-pullquote.alignfull:not(.is-style-solid-color) {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n .wp-block-pullquote.alignfull blockquote p {\n font-size: 1.8em;\n }\n .wp-block-pullquote.alignwide::before, .wp-block-pullquote.wp-block-separator.is-style-wide::before, .wp-block-pullquote.alignfull::before {\n font-size: 8em;\n height: 2rem;\n }\n .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {\n font-size: 1.5em;\n }\n .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.wp-block-separator.is-style-wide, .wp-block-pullquote.is-style-solid-color.alignfull {\n padding: 6rem 4rem 4rem;\n }\n .wp-block-pullquote blockquote p {\n font-size: 1.5em;\n }\n .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.wp-block-separator.is-style-wide blockquote p {\n font-size: 1.8em;\n }\n}\n\n.wp-block-quote.is-large, .wp-block-quote.is-style-large {\n border: none;\n padding: 0;\n}\n.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {\n font-family: inherit;\n font-size: 1.4em;\n font-style: normal;\n font-weight: 700;\n line-height: 1.285;\n}\n@media (min-width: 782px) {\n .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {\n font-size: 1.8em;\n }\n}\n.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite {\n font-size: 1em;\n text-align: inherit;\n}\n.wp-block-quote.is-large footer, .wp-block-quote.is-style-large footer {\n font-size: 1em;\n text-align: inherit;\n}\n.wp-block-quote p {\n text-align: inherit;\n}\n.wp-block-quote cite {\n text-align: inherit;\n}\n.wp-block-quote[style=\"text-align:center\"] {\n border-width: 0;\n padding: 0;\n}\n.wp-block-quote[style=\"text-align:right\"] {\n border-width: 0 0.2rem 0 0;\n padding: 0 2rem 0 0;\n}\n\n.wp-block-latest-comments .wp-block-latest-comments__comment-meta {\n font-weight: 700;\n letter-spacing: -0.025em;\n line-height: 1.25;\n}\n.wp-block-latest-comments .wp-block-latest-comments__comment-date {\n opacity: 0.8;\n font-size: 0.7em;\n font-weight: 600;\n letter-spacing: normal;\n margin-top: 0.15em;\n margin-top: 0.4em;\n}\n\n.wp-block-latest-posts__post-date {\n opacity: 0.8;\n font-size: 0.7em;\n font-weight: 600;\n letter-spacing: normal;\n margin-top: 0.15em;\n}\n\n.wp-block-button__link {\n /*\n &:active, &:focus, &:hover, &:visited {\n \tcolor: currentColor;\n }\n */\n}\n.wp-block-file {\n width: 100%;\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n.wp-block-file a:not(.wp-block-file__button) {\n font-weight: 700;\n text-decoration: none;\n}\n.wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover {\n text-decoration: underline;\n}\n.wp-block-file a:not(.wp-block-file__button):not(:last-child) {\n margin-right: 1.5rem;\n}\n.wp-block-file .wp-block-file__button {\n margin-left: 0px;\n margin: 1rem 0;\n}\n\n.wp-block-search .wp-block-search__input {\n flex: 1 1 0%;\n}\n\n.wp-block-calendar table th, .wp-block-calendar table td {\n text-align: center;\n}\n\n@media (min-width: 992px) {\n .wp-block-separator, .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {\n max-width: 80%;\n margin-left: auto;\n margin-right: auto;\n }\n}\n.alignfull .wp-block-separator.is-style-wide, .alignwide .wp-block-separator.is-style-wide, .wp-block-separator.is-style-wide .wp-block-separator.is-style-wide {\n position: static;\n max-width: 100%;\n}\n.wp-block-separator.is-style-dots::before {\n color: inherit;\n font-size: 2.5rem;\n}\n.wp-block-separator.is-style-dots::after {\n content: none;\n}\n\n.has-background a {\n color: currentColor;\n}\n\n/*\n * Generates all the necessary code to set correct colors based on customizer options.\n */\n.editor-styles-wrapper {\n --color-bg-accent-hl: var(--color-bg-accent);\n}\n\n[class*=has-background].has-color-bg-background-color, body .editor-styles-wrapper {\n --color-accent: var(--color-bg-accent);\n --color-accent-hl: var(--color-bg-accent-hl);\n background-color: var(--color-bg);\n color: var(--color-bg-contrast);\n}\n\n[class*=has-background].has-color-bg-background-color .btn-primary, .btn-primary, .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--color-bg-accent-hl);\n border-color: var(--color-bg-accent-hl);\n color: var(--color-bg-accent-hl-contrast);\n}\n.btn-primary:focus, .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .btn-primary:hover, .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-bg-accent-hl-a);\n}\n\n[class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button], .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link,\n.editor-styles-wrapper .wp-block-button .wp-block-button__link,\n.editor-styles-wrapper [class^=wp-block] [class$=__button], [class*=has-background].has-color-bg-background-color .btn-secondary, .btn-secondary, .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--color-bg-accent);\n border-color: var(--color-bg-accent);\n color: var(--color-bg-accent-contrast);\n}\n[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:focus,\n.editor-styles-wrapper .wp-block-button .wp-block-button__link:focus,\n.editor-styles-wrapper [class^=wp-block] [class$=__button]:focus, .btn-secondary:focus, .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color [class^=wp-block] [class$=__button]:hover,\n.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover,\n.editor-styles-wrapper [class^=wp-block] [class$=__button]:hover, .btn-secondary:hover, .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-bg-accent-a);\n}\n\n[class*=has-background].has-color-bg-background-color .form-control,\n[class*=has-background].has-color-bg-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-background-color textarea:not(.form-control),\n[class*=has-background].has-color-bg-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-background-color select:not(.form-control), .form-control, body .calendar-plus #calendar-plus-search,\nbody .calendar-plus #calendar-plus-category, .editor-styles-wrapper input[type=text]:not(.form-control),\n.editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper select:not(.form-control) {\n border-color: var(--color-bg-accent);\n}\n.form-control:focus, body .calendar-plus #calendar-plus-search:focus,\nbody .calendar-plus #calendar-plus-category:focus, .editor-styles-wrapper input[type=text]:focus:not(.form-control),\n.editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper select:focus:not(.form-control) {\n border-color: var(--color-bg-accent);\n box-shadow: 0 0 0 0.2rem var(--color-bg-accent-a);\n}\n\na {\n color: var(--color-bg-accent);\n}\n\n:focus {\n outline-color: var(--color-bg-accent-hl-a);\n}\n\nbody.btn-style-outline .btn-primary:not(:hover), body.btn-style-outline .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-accent-hl);\n}\n\nbody.btn-style-outline .btn-secondary:not(:hover), body.btn-style-outline .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-accent);\n}\n\n[class*=has-background].has-color-bg-background-color a {\n color: var(--color-bg-accent);\n}\n[class*=has-background].has-color-bg-background-color :focus {\n outline-color: var(--color-bg-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-color-bg-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-color-bg-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-color-bg-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-color-bg-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-accent);\n}\n.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--color-bg-accent);\n}\n\n[class*=has-background] [class*=has-background].has-color-bg-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color a {\n color: var(--color-bg-accent);\n}\n[class*=has-background] [class*=has-background].has-color-bg-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color :focus {\n outline-color: var(--color-bg-accent-hl-a);\n}\n\n[class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--color-bg-accent);\n}\n\n.has-color-bg-color {\n color: var(--color-bg) !important;\n}\n\n.wp-block-button__link.has-color-bg-background-color {\n background-color: var(--color-bg) !important;\n color: var(--color-bg-contrast) !important;\n border-color: var(--color-bg) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-color-bg-background-color:not(:hover) {\n color: var(--color-bg) !important;\n}\n\n[class*=has-background].has-color-bg-alt-background-color {\n --color-accent: var(--color-bg-alt-accent);\n --color-accent-hl: var(--color-bg-alt-accent-hl);\n background-color: var(--color-bg-alt);\n color: var(--color-bg-alt-contrast);\n}\n\n[class*=has-background].has-color-bg-alt-background-color .btn-primary, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--color-bg-alt-accent-hl);\n border-color: var(--color-bg-alt-accent-hl);\n color: var(--color-bg-alt-accent-hl-contrast);\n}\n[class*=has-background].has-color-bg-alt-background-color .btn-primary:focus, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-color-bg-alt-background-color .btn-primary:hover, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-bg-alt-accent-hl-a);\n}\n\n[class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button], [class*=has-background].has-color-bg-alt-background-color .btn-secondary, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--color-bg-alt-accent);\n border-color: var(--color-bg-alt-accent);\n color: var(--color-bg-alt-accent-contrast);\n}\n[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:focus, [class*=has-background].has-color-bg-alt-background-color .btn-secondary:focus, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color [class^=wp-block] [class$=__button]:hover, [class*=has-background].has-color-bg-alt-background-color .btn-secondary:hover, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-bg-alt-accent-a);\n}\n\n[class*=has-background].has-color-bg-alt-background-color .form-control, [class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-search,\n[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-category, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color textarea:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color select:not(.form-control) {\n border-color: var(--color-bg-alt-accent);\n}\n[class*=has-background].has-color-bg-alt-background-color .form-control:focus, [class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-search:focus,\n[class*=has-background].has-color-bg-alt-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-color-bg-alt-background-color #calendar-plus-category:focus, [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-bg-alt-background-color select:focus:not(.form-control) {\n border-color: var(--color-bg-alt-accent);\n box-shadow: 0 0 0 0.2rem var(--color-bg-alt-accent-a);\n}\n\n[class*=has-background].has-color-bg-alt-background-color a {\n color: var(--color-bg-alt-accent);\n}\n[class*=has-background].has-color-bg-alt-background-color :focus {\n outline-color: var(--color-bg-alt-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-alt-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-bg-alt-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-bg-alt-accent);\n}\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color a {\n color: var(--color-bg-alt-accent);\n}\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color :focus {\n outline-color: var(--color-bg-alt-accent-hl-a);\n}\n\n[class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-bg-alt-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--color-bg-alt-accent);\n}\n\n.has-color-bg-alt-color {\n color: var(--color-bg-alt) !important;\n}\n\n.wp-block-button__link.has-color-bg-alt-background-color {\n background-color: var(--color-bg-alt) !important;\n color: var(--color-bg-alt-contrast) !important;\n border-color: var(--color-bg-alt) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-color-bg-alt-background-color:not(:hover) {\n color: var(--color-bg-alt) !important;\n}\n\n.editor-styles-wrapper {\n --color-boxes: var(--color-bg-alt);\n --color-boxes-contrast: var(--color-bg-alt-contrast);\n --color-boxes-accent: var(--color-bg-alt-accent);\n --color-boxes-accent-a: var(--color-bg-alt-accent-a);\n --color-boxes-accent-contrast: var(--color-bg-alt-accent-contrast);\n --color-boxes-accent-hl: var(--color-bg-alt-accent-hl);\n --color-boxes-accent-hl-a: var(--color-bg-alt-accent-hl-a);\n --color-boxes-accent-hl-contrast: var(--color-bg-alt-accent-hl-contrast);\n}\n\n.entry-col-boxed article, .wp-block-cover:not([class*=background-color]), .wp-block-latest-posts.is-grid li, [class*=has-background].has-color-boxes-background-color {\n --color-accent: var(--color-boxes-accent);\n --color-accent-hl: var(--color-boxes-accent-hl);\n background-color: var(--color-boxes);\n color: var(--color-boxes-contrast);\n}\n\n.entry-col-boxed article .btn-primary, .entry-col-boxed article .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=submit]:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-primary, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-primary, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-primary, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--color-boxes-accent-hl);\n border-color: var(--color-boxes-accent-hl);\n color: var(--color-boxes-accent-hl-contrast);\n}\n.entry-col-boxed article .btn-primary:focus, .entry-col-boxed article .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=submit]:focus:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-primary:focus, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:focus:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-primary:focus, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-primary:focus, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:focus:not(.btn):not(.form-control), .entry-col-boxed article .btn-primary:hover, .entry-col-boxed article .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=submit]:hover:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-primary:hover, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=submit]:hover:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-primary:hover, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=submit]:hover:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-primary:hover, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-boxes-accent-hl-a);\n}\n\n.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link,\n.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button],\n[class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button], .entry-col-boxed article .btn-secondary, .entry-col-boxed article .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=button]:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-secondary, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-secondary, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-secondary, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--color-boxes-accent);\n border-color: var(--color-boxes-accent);\n color: var(--color-boxes-accent-contrast);\n}\n.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link:focus,\n.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button]:focus,\n[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:focus, .entry-col-boxed article .btn-secondary:focus, .entry-col-boxed article .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=button]:focus:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-secondary:focus, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:focus:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-secondary:focus, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:focus:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-secondary:focus, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:focus:not(.btn):not(.form-control),\n.wp-block-cover:not([class*=background-color]) .wp-block-button .wp-block-button__link:hover,\n.wp-block-cover:not([class*=background-color]) [class^=wp-block] [class$=__button]:hover,\n[class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color [class^=wp-block] [class$=__button]:hover, .entry-col-boxed article .btn-secondary:hover, .entry-col-boxed article .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=button]:hover:not(.btn):not(.form-control), .wp-block-cover:not([class*=background-color]) .btn-secondary:hover, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=button]:hover:not(.btn):not(.form-control), .wp-block-latest-posts.is-grid li .btn-secondary:hover, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=button]:hover:not(.btn):not(.form-control), [class*=has-background].has-color-boxes-background-color .btn-secondary:hover, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--color-boxes-accent-a);\n}\n\n.entry-col-boxed article .form-control, .entry-col-boxed article body .calendar-plus #calendar-plus-search, body .calendar-plus .entry-col-boxed article #calendar-plus-search,\n.entry-col-boxed article body .calendar-plus #calendar-plus-category,\nbody .calendar-plus .entry-col-boxed article #calendar-plus-category, .entry-col-boxed article .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=text]:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=tel]:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=email]:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=search]:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article textarea:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article select:not(.form-control), .wp-block-cover:not([class*=background-color]) .form-control, .wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-search, body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-search,\n.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-category,\nbody .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-category, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=text]:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=tel]:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=email]:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=search]:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) textarea:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) select:not(.form-control), .wp-block-latest-posts.is-grid li .form-control, .wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-search, body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-search,\n.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-category,\nbody .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-category, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=text]:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=tel]:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=email]:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=search]:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li textarea:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li select:not(.form-control), [class*=has-background].has-color-boxes-background-color .form-control, [class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-search,\n[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-category, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color textarea:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color select:not(.form-control) {\n border-color: var(--color-boxes-accent);\n}\n.entry-col-boxed article .form-control:focus, .entry-col-boxed article body .calendar-plus #calendar-plus-search:focus, body .calendar-plus .entry-col-boxed article #calendar-plus-search:focus,\n.entry-col-boxed article body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus .entry-col-boxed article #calendar-plus-category:focus, .entry-col-boxed article .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper .entry-col-boxed article input[type=text]:focus:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=tel]:focus:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=email]:focus:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article input[type=search]:focus:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article textarea:focus:not(.form-control),\n.entry-col-boxed article .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper .entry-col-boxed article select:focus:not(.form-control), .wp-block-cover:not([class*=background-color]) .form-control:focus, .wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-search:focus, body .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-search:focus,\n.wp-block-cover:not([class*=background-color]) body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus .wp-block-cover:not([class*=background-color]) #calendar-plus-category:focus, .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=text]:focus:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=tel]:focus:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=email]:focus:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) input[type=search]:focus:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) textarea:focus:not(.form-control),\n.wp-block-cover:not([class*=background-color]) .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-cover:not([class*=background-color]) select:focus:not(.form-control), .wp-block-latest-posts.is-grid li .form-control:focus, .wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-search:focus, body .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-search:focus,\n.wp-block-latest-posts.is-grid li body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus .wp-block-latest-posts.is-grid li #calendar-plus-category:focus, .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=text]:focus:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=tel]:focus:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=email]:focus:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li input[type=search]:focus:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li textarea:focus:not(.form-control),\n.wp-block-latest-posts.is-grid li .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper .wp-block-latest-posts.is-grid li select:focus:not(.form-control), [class*=has-background].has-color-boxes-background-color .form-control:focus, [class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-search:focus,\n[class*=has-background].has-color-boxes-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-color-boxes-background-color #calendar-plus-category:focus, [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-color-boxes-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-color-boxes-background-color select:focus:not(.form-control) {\n border-color: var(--color-boxes-accent);\n box-shadow: 0 0 0 0.2rem var(--color-boxes-accent-a);\n}\n\n.entry-col-boxed article a, .wp-block-cover:not([class*=background-color]) a, .wp-block-latest-posts.is-grid li a, [class*=has-background].has-color-boxes-background-color a {\n color: var(--color-boxes-accent);\n}\n.entry-col-boxed article :focus, .wp-block-cover:not([class*=background-color]) :focus, .wp-block-latest-posts.is-grid li :focus, [class*=has-background].has-color-boxes-background-color :focus {\n outline-color: var(--color-boxes-accent-hl-a);\n}\nbody.btn-style-outline .entry-col-boxed article .btn-primary:not(:hover), body.btn-style-outline .entry-col-boxed article .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .entry-col-boxed article input[type=submit]:not(:hover):not(.btn):not(.form-control), .entry-col-boxed body.btn-style-outline article .btn-primary:not(:hover), .entry-col-boxed body.btn-style-outline article .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed body.btn-style-outline article input[type=submit]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline .wp-block-cover:not([class*=background-color]) .btn-primary:not(:hover), body.btn-style-outline .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .wp-block-cover:not([class*=background-color]) input[type=submit]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline .wp-block-latest-posts.is-grid li .btn-primary:not(:hover), body.btn-style-outline .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .wp-block-latest-posts.is-grid li input[type=submit]:not(:hover):not(.btn):not(.form-control), .wp-block-latest-posts.is-grid body.btn-style-outline li .btn-primary:not(:hover), .wp-block-latest-posts.is-grid body.btn-style-outline li .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid body.btn-style-outline li input[type=submit]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline [class*=has-background].has-color-boxes-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-boxes-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-boxes-accent-hl);\n}\nbody.btn-style-outline .entry-col-boxed article .btn-secondary:not(:hover), body.btn-style-outline .entry-col-boxed article .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .entry-col-boxed article input[type=button]:not(:hover):not(.btn):not(.form-control), .entry-col-boxed body.btn-style-outline article .btn-secondary:not(:hover), .entry-col-boxed body.btn-style-outline article .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper .entry-col-boxed body.btn-style-outline article input[type=button]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline .wp-block-cover:not([class*=background-color]) .btn-secondary:not(:hover), body.btn-style-outline .wp-block-cover:not([class*=background-color]) .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .wp-block-cover:not([class*=background-color]) input[type=button]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline .wp-block-latest-posts.is-grid li .btn-secondary:not(:hover), body.btn-style-outline .wp-block-latest-posts.is-grid li .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline .wp-block-latest-posts.is-grid li input[type=button]:not(:hover):not(.btn):not(.form-control), .wp-block-latest-posts.is-grid body.btn-style-outline li .btn-secondary:not(:hover), .wp-block-latest-posts.is-grid body.btn-style-outline li .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper .wp-block-latest-posts.is-grid body.btn-style-outline li input[type=button]:not(:hover):not(.btn):not(.form-control), body.btn-style-outline [class*=has-background].has-color-boxes-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-color-boxes-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-color-boxes-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--color-boxes-accent);\n}\n[class*=has-background] [class*=has-background].has-color-boxes-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color a {\n color: var(--color-boxes-accent);\n}\n[class*=has-background] [class*=has-background].has-color-boxes-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color :focus {\n outline-color: var(--color-boxes-accent-hl-a);\n}\n\n.wp-block-cover:not([class*=background-color]) .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-color-boxes-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--color-boxes-accent);\n}\n\n.has-color-boxes-color {\n color: var(--color-boxes) !important;\n}\n\n.wp-block-button__link.has-color-boxes-background-color {\n background-color: var(--color-boxes) !important;\n color: var(--color-boxes-contrast) !important;\n border-color: var(--color-boxes) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-color-boxes-background-color:not(:hover) {\n color: var(--color-boxes) !important;\n}\n\n.editor-styles-wrapper {\n --header-main-bg-color: var(--color-bg-alt);\n --header-main-bg-color-contrast: var(--color-bg-alt-contrast);\n --header-main-bg-color-accent: var(--color-bg-alt-accent);\n --header-main-bg-color-accent-a: var(--color-bg-alt-accent-a);\n --header-main-bg-color-accent-contrast: var(--color-bg-alt-accent-contrast);\n --header-main-bg-color-accent-hl: var(--color-bg-alt-accent-hl);\n --header-main-bg-color-accent-hl-a: var(--color-bg-alt-accent-hl-a);\n --header-main-bg-color-accent-hl-contrast: var(--color-bg-alt-accent-hl-contrast);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color {\n --color-accent: var(--header-main-bg-color-accent);\n --color-accent-hl: var(--header-main-bg-color-accent-hl);\n background-color: var(--header-main-bg-color);\n color: var(--header-main-bg-color-contrast);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color .btn-primary, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--header-main-bg-color-accent-hl);\n border-color: var(--header-main-bg-color-accent-hl);\n color: var(--header-main-bg-color-accent-hl-contrast);\n}\n[class*=has-background].has-header-main-bg-color-background-color .btn-primary:focus, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-header-main-bg-color-background-color .btn-primary:hover, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--header-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button], [class*=has-background].has-header-main-bg-color-background-color .btn-secondary, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--header-main-bg-color-accent);\n border-color: var(--header-main-bg-color-accent);\n color: var(--header-main-bg-color-accent-contrast);\n}\n[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus, [class*=has-background].has-header-main-bg-color-background-color .btn-secondary:focus, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover, [class*=has-background].has-header-main-bg-color-background-color .btn-secondary:hover, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--header-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color .form-control, [class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-search,\n[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-category, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color textarea:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color select:not(.form-control) {\n border-color: var(--header-main-bg-color-accent);\n}\n[class*=has-background].has-header-main-bg-color-background-color .form-control:focus, [class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-search:focus,\n[class*=has-background].has-header-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-header-main-bg-color-background-color #calendar-plus-category:focus, [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-main-bg-color-background-color select:focus:not(.form-control) {\n border-color: var(--header-main-bg-color-accent);\n box-shadow: 0 0 0 0.2rem var(--header-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color a {\n color: var(--header-main-bg-color-accent);\n}\n[class*=has-background].has-header-main-bg-color-background-color :focus {\n outline-color: var(--header-main-bg-color-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--header-main-bg-color-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--header-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color a {\n color: var(--header-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color :focus {\n outline-color: var(--header-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--header-main-bg-color-accent);\n}\n\n.has-header-main-bg-color-color {\n color: var(--header-main-bg-color) !important;\n}\n\n.wp-block-button__link.has-header-main-bg-color-background-color {\n background-color: var(--header-main-bg-color) !important;\n color: var(--header-main-bg-color-contrast) !important;\n border-color: var(--header-main-bg-color) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-header-main-bg-color-background-color:not(:hover) {\n color: var(--header-main-bg-color) !important;\n}\n\n.has-header-main-bg-color-background-color .nav .nav-item > a:not(.has-styling) {\n color: var(--header-main-bg-color-contrast);\n}\n.has-header-main-bg-color-background-color .nav .current-menu-item a:not(.has-styling),\n.has-header-main-bg-color-background-color .nav .current-menu-ancestor a:not(.has-styling) {\n color: var(--header-main-bg-color-accent);\n}\n.has-header-main-bg-color-background-color .nav .dropdown-menu {\n color: var(--header-main-bg-color-contrast);\n background-color: var(--header-main-bg-color);\n}\n.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) {\n background-color: var(--header-secondary-bg-color);\n}\n.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) a, .has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) a:hover {\n color: var(--header-secondary-bg-color-contrast);\n}\n.has-header-main-bg-color-background-color .nav .dropdown-menu:not(.dropdown-megamenu-menu) .current-menu-item a {\n color: var(--header-secondary-bg-color-accent);\n}\n\n.editor-styles-wrapper {\n --header-secondary-bg-color: var(--color-bg);\n --header-secondary-bg-color-contrast: var(--color-bg-contrast);\n --header-secondary-bg-color-accent: var(--color-bg-accent);\n --header-secondary-bg-color-accent-a: var(--color-bg-accent-a);\n --header-secondary-bg-color-accent-contrast: var(--color-bg-accent-contrast);\n --header-secondary-bg-color-accent-hl: var(--color-bg-accent-hl);\n --header-secondary-bg-color-accent-hl-a: var(--color-bg-accent-hl-a);\n --header-secondary-bg-color-accent-hl-contrast: var(--color-bg-accent-hl-contrast);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color {\n --color-accent: var(--header-secondary-bg-color-accent);\n --color-accent-hl: var(--header-secondary-bg-color-accent-hl);\n background-color: var(--header-secondary-bg-color);\n color: var(--header-secondary-bg-color-contrast);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color .btn-primary, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--header-secondary-bg-color-accent-hl);\n border-color: var(--header-secondary-bg-color-accent-hl);\n color: var(--header-secondary-bg-color-accent-hl-contrast);\n}\n[class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:focus, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:hover, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--header-secondary-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button], [class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--header-secondary-bg-color-accent);\n border-color: var(--header-secondary-bg-color-accent);\n color: var(--header-secondary-bg-color-accent-contrast);\n}\n[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:focus, [class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:focus, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color [class^=wp-block] [class$=__button]:hover, [class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:hover, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--header-secondary-bg-color-accent-a);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color .form-control, [class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-search,\n[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-category, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color textarea:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color select:not(.form-control) {\n border-color: var(--header-secondary-bg-color-accent);\n}\n[class*=has-background].has-header-secondary-bg-color-background-color .form-control:focus, [class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-search:focus,\n[class*=has-background].has-header-secondary-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-header-secondary-bg-color-background-color #calendar-plus-category:focus, [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-header-secondary-bg-color-background-color select:focus:not(.form-control) {\n border-color: var(--header-secondary-bg-color-accent);\n box-shadow: 0 0 0 0.2rem var(--header-secondary-bg-color-accent-a);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color a {\n color: var(--header-secondary-bg-color-accent);\n}\n[class*=has-background].has-header-secondary-bg-color-background-color :focus {\n outline-color: var(--header-secondary-bg-color-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--header-secondary-bg-color-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-header-secondary-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--header-secondary-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color a {\n color: var(--header-secondary-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color :focus {\n outline-color: var(--header-secondary-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-header-secondary-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--header-secondary-bg-color-accent);\n}\n\n.has-header-secondary-bg-color-color {\n color: var(--header-secondary-bg-color) !important;\n}\n\n.wp-block-button__link.has-header-secondary-bg-color-background-color {\n background-color: var(--header-secondary-bg-color) !important;\n color: var(--header-secondary-bg-color-contrast) !important;\n border-color: var(--header-secondary-bg-color) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-header-secondary-bg-color-background-color:not(:hover) {\n color: var(--header-secondary-bg-color) !important;\n}\n\n.has-header-secondary-bg-color-background-color .nav .nav-item > a:not(.has-styling) {\n color: var(--header-secondary-bg-color-contrast);\n}\n.has-header-secondary-bg-color-background-color .nav .current-menu-item a:not(.has-styling),\n.has-header-secondary-bg-color-background-color .nav .current-menu-ancestor a:not(.has-styling) {\n color: var(--header-secondary-bg-color-accent);\n}\n.has-header-secondary-bg-color-background-color .nav .dropdown-menu {\n color: var(--header-secondary-bg-color-contrast);\n background-color: var(--header-secondary-bg-color);\n}\n\n.editor-styles-wrapper {\n --hero-main-bg-color: var(--color-bg-alt);\n --hero-main-bg-color-contrast: var(--color-bg-alt-contrast);\n --hero-main-bg-color-accent: var(--color-bg-alt-accent);\n --hero-main-bg-color-accent-a: var(--color-bg-alt-accent-a);\n --hero-main-bg-color-accent-contrast: var(--color-bg-alt-accent-contrast);\n --hero-main-bg-color-accent-hl: var(--color-bg-alt-accent-hl);\n --hero-main-bg-color-accent-hl-a: var(--color-bg-alt-accent-hl-a);\n --hero-main-bg-color-accent-hl-contrast: var(--color-bg-alt-accent-hl-contrast);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color {\n --color-accent: var(--hero-main-bg-color-accent);\n --color-accent-hl: var(--hero-main-bg-color-accent-hl);\n background-color: var(--hero-main-bg-color);\n color: var(--hero-main-bg-color-contrast);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color .btn-primary, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--hero-main-bg-color-accent-hl);\n border-color: var(--hero-main-bg-color-accent-hl);\n color: var(--hero-main-bg-color-accent-hl-contrast);\n}\n[class*=has-background].has-hero-main-bg-color-background-color .btn-primary:focus, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-hero-main-bg-color-background-color .btn-primary:hover, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--hero-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button], [class*=has-background].has-hero-main-bg-color-background-color .btn-secondary, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--hero-main-bg-color-accent);\n border-color: var(--hero-main-bg-color-accent);\n color: var(--hero-main-bg-color-accent-contrast);\n}\n[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus, [class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:focus, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover, [class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:hover, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--hero-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color .form-control, [class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-search,\n[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-category, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color textarea:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color select:not(.form-control) {\n border-color: var(--hero-main-bg-color-accent);\n}\n[class*=has-background].has-hero-main-bg-color-background-color .form-control:focus, [class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-search:focus,\n[class*=has-background].has-hero-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-hero-main-bg-color-background-color #calendar-plus-category:focus, [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-hero-main-bg-color-background-color select:focus:not(.form-control) {\n border-color: var(--hero-main-bg-color-accent);\n box-shadow: 0 0 0 0.2rem var(--hero-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color a {\n color: var(--hero-main-bg-color-accent);\n}\n[class*=has-background].has-hero-main-bg-color-background-color :focus {\n outline-color: var(--hero-main-bg-color-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--hero-main-bg-color-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-hero-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--hero-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color a {\n color: var(--hero-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color :focus {\n outline-color: var(--hero-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-hero-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--hero-main-bg-color-accent);\n}\n\n.has-hero-main-bg-color-color {\n color: var(--hero-main-bg-color) !important;\n}\n\n.wp-block-button__link.has-hero-main-bg-color-background-color {\n background-color: var(--hero-main-bg-color) !important;\n color: var(--hero-main-bg-color-contrast) !important;\n border-color: var(--hero-main-bg-color) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-hero-main-bg-color-background-color:not(:hover) {\n color: var(--hero-main-bg-color) !important;\n}\n\n.editor-styles-wrapper {\n --footer-main-bg-color: var(--color-bg-alt);\n --footer-main-bg-color-contrast: var(--color-bg-alt-contrast);\n --footer-main-bg-color-accent: var(--color-bg-alt-accent);\n --footer-main-bg-color-accent-a: var(--color-bg-alt-accent-a);\n --footer-main-bg-color-accent-contrast: var(--color-bg-alt-accent-contrast);\n --footer-main-bg-color-accent-hl: var(--color-bg-alt-accent-hl);\n --footer-main-bg-color-accent-hl-a: var(--color-bg-alt-accent-hl-a);\n --footer-main-bg-color-accent-hl-contrast: var(--color-bg-alt-accent-hl-contrast);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color {\n --color-accent: var(--footer-main-bg-color-accent);\n --color-accent-hl: var(--footer-main-bg-color-accent-hl);\n background-color: var(--footer-main-bg-color);\n color: var(--footer-main-bg-color-contrast);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color .btn-primary, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--footer-main-bg-color-accent-hl);\n border-color: var(--footer-main-bg-color-accent-hl);\n color: var(--footer-main-bg-color-accent-hl-contrast);\n}\n[class*=has-background].has-footer-main-bg-color-background-color .btn-primary:focus, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-footer-main-bg-color-background-color .btn-primary:hover, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--footer-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button],\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button], [class*=has-background].has-footer-main-bg-color-background-color .btn-secondary, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--footer-main-bg-color-accent);\n border-color: var(--footer-main-bg-color-accent);\n color: var(--footer-main-bg-color-accent-contrast);\n}\n[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:focus, [class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:focus, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button .wp-block-button__link:hover,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color [class^=wp-block] [class$=__button]:hover, [class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:hover, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--footer-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color .form-control, [class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-search,\n[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-category, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color textarea:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color select:not(.form-control) {\n border-color: var(--footer-main-bg-color-accent);\n}\n[class*=has-background].has-footer-main-bg-color-background-color .form-control:focus, [class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-search:focus,\n[class*=has-background].has-footer-main-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-footer-main-bg-color-background-color #calendar-plus-category:focus, [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-footer-main-bg-color-background-color select:focus:not(.form-control) {\n border-color: var(--footer-main-bg-color-accent);\n box-shadow: 0 0 0 0.2rem var(--footer-main-bg-color-accent-a);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color a {\n color: var(--footer-main-bg-color-accent);\n}\n[class*=has-background].has-footer-main-bg-color-background-color :focus {\n outline-color: var(--footer-main-bg-color-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--footer-main-bg-color-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-footer-main-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--footer-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color a,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color a {\n color: var(--footer-main-bg-color-accent);\n}\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color :focus,\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color :focus {\n outline-color: var(--footer-main-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover),\n[class*=has-background] [class*=has-background] [class*=has-background].has-footer-main-bg-color-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\n color: var(--footer-main-bg-color-accent);\n}\n\n.has-footer-main-bg-color-color {\n color: var(--footer-main-bg-color) !important;\n}\n\n.wp-block-button__link.has-footer-main-bg-color-background-color {\n background-color: var(--footer-main-bg-color) !important;\n color: var(--footer-main-bg-color-contrast) !important;\n border-color: var(--footer-main-bg-color) !important;\n}\n.wp-block-button.is-style-outline .wp-block-button__link.has-footer-main-bg-color-background-color:not(:hover) {\n color: var(--footer-main-bg-color) !important;\n}\n\n.editor-styles-wrapper {\n --alert-bg-color: var(--color-bg);\n --alert-bg-color-contrast: var(--color-bg-contrast);\n --alert-bg-color-accent: var(--color-bg-accent);\n --alert-bg-color-accent-a: var(--color-bg-accent-a);\n --alert-bg-color-accent-contrast: var(--color-bg-accent-contrast);\n --alert-bg-color-accent-hl: var(--color-bg-accent-hl);\n --alert-bg-color-accent-hl-a: var(--color-bg-accent-hl-a);\n --alert-bg-color-accent-hl-contrast: var(--color-bg-accent-hl-contrast);\n}\n\n[class*=has-background].has-alert-bg-color-background-color {\n --color-accent: var(--alert-bg-color-accent);\n --color-accent-hl: var(--alert-bg-color-accent-hl);\n background-color: var(--alert-bg-color);\n color: var(--alert-bg-color-contrast);\n}\n\n[class*=has-background].has-alert-bg-color-background-color .btn-primary, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:not(.btn):not(.form-control) {\n background-color: var(--alert-bg-color-accent-hl);\n border-color: var(--alert-bg-color-accent-hl);\n color: var(--alert-bg-color-accent-hl-contrast);\n}\n[class*=has-background].has-alert-bg-color-background-color .btn-primary:focus, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:focus:not(.btn):not(.form-control), [class*=has-background].has-alert-bg-color-background-color .btn-primary:hover, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=submit]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--alert-bg-color-accent-hl-a);\n}\n\n[class*=has-background].has-alert-bg-color-background-color .btn-secondary, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:not(.btn):not(.form-control) {\n background-color: var(--alert-bg-color-accent);\n border-color: var(--alert-bg-color-accent);\n color: var(--alert-bg-color-accent-contrast);\n}\n[class*=has-background].has-alert-bg-color-background-color .btn-secondary:focus, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:focus:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:focus:not(.btn):not(.form-control), [class*=has-background].has-alert-bg-color-background-color .btn-secondary:hover, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:hover:not(.btn):not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=button]:hover:not(.btn):not(.form-control) {\n box-shadow: 0 0 0 0.2rem var(--alert-bg-color-accent-a);\n}\n\n[class*=has-background].has-alert-bg-color-background-color .form-control, [class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-search, body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-search,\n[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-category,\nbody .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-category, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=text]:not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=text]:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=tel]:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=email]:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=search]:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color textarea:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper select:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color select:not(.form-control) {\n border-color: var(--alert-bg-color-accent);\n}\n[class*=has-background].has-alert-bg-color-background-color .form-control:focus, [class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-search:focus, body .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-search:focus,\n[class*=has-background].has-alert-bg-color-background-color body .calendar-plus #calendar-plus-category:focus,\nbody .calendar-plus [class*=has-background].has-alert-bg-color-background-color #calendar-plus-category:focus, [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=text]:focus:not(.form-control), .editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=text]:focus:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=tel]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=tel]:focus:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=email]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=email]:focus:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=search]:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color input[type=search]:focus:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper textarea:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color textarea:focus:not(.form-control),\n[class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper select:focus:not(.form-control),\n.editor-styles-wrapper [class*=has-background].has-alert-bg-color-background-color select:focus:not(.form-control) {\n border-color: var(--alert-bg-color-accent);\n box-shadow: 0 0 0 0.2rem var(--alert-bg-color-accent-a);\n}\n\n[class*=has-background].has-alert-bg-color-background-color a {\n color: var(--alert-bg-color-accent);\n}\n[class*=has-background].has-alert-bg-color-background-color :focus {\n outline-color: var(--alert-bg-color-accent-hl-a);\n}\nbody.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .btn-primary:not(:hover), body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=submit]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color input[type=submit]:not(:hover):not(.btn):not(.form-control) {\n color: var(--alert-bg-color-accent-hl);\n}\nbody.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .btn-secondary:not(:hover), body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color .editor-styles-wrapper input[type=button]:not(:hover):not(.btn):not(.form-control), .editor-styles-wrapper body.btn-style-outline [class*=has-background].has-alert-bg-color-background-color input[type=button]:not(:hover):not(.btn):not(.form-control) {\n color: var(--alert-bg-color-accent);\n}\n.editor-styles-wrapper {\n --color-bg-secondary: var(--color-bg);\n}\n\n.editor-styles-wrapper {\n color: var(--color-bg-contrast);\n background-color: var(--color-bg);\n font-display: optional;\n font-family: system-ui, sans-serif;\n font-size: calc( 0.9em * (var(--body-font-size) / 100) );\n}\n@media (min-width: 782px) {\n .editor-styles-wrapper {\n font-size: calc( 1em * (var(--body-font-size) / 100) );\n }\n}\n.editor-styles-wrapper.site-boxed {\n background-color: var(--color-bg-secondary);\n}\n.editor-styles-wrapper.site-boxed .site {\n background-color: var(--color-bg);\n padding: 0px;\n}\n.editor-styles-wrapper.site-boxed:not(.shadows-disabled) .editor-styles-wrapper.site-boxed {\n box-shadow: 0 0 calc(60px) calc(-60px + var(--shadows) * 2 ) rgba(0, 0, 0, 0.5);\n}\n\n.editor-styles-wrapper .wrapper {\n padding-top: 3rem;\n padding-bottom: 3rem;\n}\n@media (min-width: 1200px) {\n .editor-styles-wrapper .wrapper {\n padding-top: 6rem;\n padding-bottom: 6rem;\n }\n}\n.editor-styles-wrapper a.skip-link {\n position: fixed;\n z-index: 1000;\n top: 0px;\n right: 0px;\n}\n\nbody.singular:not(.has-sidebar) #content.container, .container-content {\n max-width: var(--content-width);\n}\n\nbody:not(.has-sidebar) .main-wrapper {\n overflow: hidden;\n}\nbody.main-wrapper-margin-top-disabled .main-wrapper {\n padding-top: 0;\n}\n@media (min-width: 782px) {\n body.main-wrapper-margin-top-disabled .main-wrapper {\n margin-top: calc(var(--header-main-gap-height) * -1);\n }\n}\nbody.main-wrapper-margin-bottom-disabled .main-wrapper {\n padding-bottom: 0;\n}\nbody.main-wrapper-pull-under .main-wrapper {\n padding-top: 0;\n}\n@media (min-width: 782px) {\n body.main-wrapper-pull-under .main-wrapper {\n margin-top: calc((var(--header-main-gap-height) + var(--header-main-height)) * -1);\n }\n}\n\n.site-width-max {\n max-width: var(--site-width);\n}\nbody.site-boxed .site-width-max {\n max-width: var(--site-box-width);\n}\n\n.cps-icon.cps-dashicon, .wp-block-latest-posts .cps-dashicon.wp-block-latest-posts__post-date::before {\n font-family: dashicons !important;\n}\n\n[data-align=full],\n[data-align=wide] {\n margin-bottom: 3rem;\n margin-top: 3rem;\n}\n@media (min-width: 782px) {\n [data-align=full],\n[data-align=wide] {\n margin-bottom: 6rem;\n margin-top: 6rem;\n }\n}\n.entry-col-boxed .entry-content [data-align=full], .site-boxed [data-align=full], .has-sidebar .entry-content [data-align=full],\n.entry-col-boxed .entry-content [data-align=wide],\n.site-boxed [data-align=wide],\n.has-sidebar .entry-content [data-align=wide] {\n max-width: 100%;\n left: initial;\n width: auto;\n}\n\n[data-align=wide] {\n position: relative;\n max-width: calc(100vw - 3rem);\n left: calc(50% - 50vw + 1.5rem);\n width: calc(100vw - 3rem);\n}\n[data-align=wide] + [data-align=wide] {\n margin-top: -3rem;\n}\n@media (min-width: 782px) {\n [data-align=wide] + [data-align=wide] {\n margin-top: -6rem;\n }\n}\n@media (min-width: 1200px) {\n .entry-col-boxed .entry-content [data-align=wide], .site-boxed [data-align=wide] {\n max-width: 100%;\n left: initial;\n width: auto;\n }\n}\n@media (min-width: 1330px) {\n [data-align=wide] {\n max-width: calc(1330px - 3rem);\n left: calc(50% - 665px + 1.5rem);\n width: calc(1330px - 3rem);\n }\n}\n\n[data-align=full] {\n left: calc(50% - 50vw);\n max-width: 100vw;\n position: relative;\n width: 100vw;\n}\n[data-align=full] + [data-align=full] {\n margin-top: -3rem;\n}\n@media (min-width: 782px) {\n [data-align=full] + [data-align=full] {\n margin-top: -6rem;\n }\n}\n@media (max-width: 991.98px) {\n [data-align=full]:not([class*=has-background]) > .wp-block-group__inner-container > p:not(.has-background-color) {\n padding-left: 2rem;\n padding-right: 2rem;\n }\n}\n@media (max-width: 781.98px) {\n [data-align=full] [data-align=full] {\n left: 0;\n max-width: 100%;\n width: 100%;\n }\n}\n\n[data-align=center],\n[data-align=center] {\n max-width: 100%;\n margin-bottom: 1.5rem;\n margin-top: 1.5rem;\n}\n\n[data-align=center] {\n margin-left: auto;\n margin-right: auto;\n}\n[data-align=center] img {\n margin-left: auto;\n margin-right: auto;\n}\n\n.alignleft,\n.alignright {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem;\n}\n.alignleft, .entry-content .alignleft,\n.alignright,\n.entry-content .alignright {\n max-width: 100%;\n}\n@media (min-width: 600px) {\n .alignleft, .entry-content .alignleft,\n.alignright,\n.entry-content .alignright {\n max-width: 50%;\n }\n}\n@media (min-width: 992px) {\n .alignleft,\n.alignright {\n margin-bottom: 1.5rem;\n margin-top: 1.5rem;\n }\n}\n@media (min-width: 1200px) {\n .alignleft,\n.alignright {\n margin-bottom: 1.5rem;\n margin-top: 1.5rem;\n }\n}\n\n@media (min-width: 600px) {\n .alignleft {\n float: left;\n margin-right: 1.5rem;\n }\n}\n@media (min-width: 1200px) {\n .entry-content > .alignleft {\n margin-left: calc(-1 * (100vw - var(--content-width)) / 2);\n }\n .entry-col-boxed .entry-content .alignleft, .site-boxed .entry-content .alignleft, .has-sidebar .entry-content .alignleft {\n margin-left: 0px;\n }\n}\n@media (min-width: 1330px) {\n .entry-content > .alignleft {\n margin-left: calc(-1 * (1330px - var(--content-width)) / 2);\n }\n}\n\n@media (min-width: 600px) {\n .alignright {\n float: right;\n margin-left: 1.5rem;\n }\n}\n@media (min-width: 1200px) {\n .entry-content > .alignright {\n margin-right: calc(-1 * (100vw - var(--content-width)) / 2);\n }\n .entry-col-boxed .entry-content .alignright, .site-boxed .entry-content .alignright, .has-sidebar .entry-content .alignright {\n margin-right: 0px;\n }\n}\n@media (min-width: 1330px) {\n .entry-content > .alignright {\n margin-right: calc(-1 * (1330px - var(--content-width)) / 2);\n }\n}\n\n.editor-styles-wrapper a, .editor-styles-wrapper table tfoot td a, .editor-styles-wrapper table a:not(.btn) {\n transition: opacity 0.5s ease, color 0.5s ease;\n}\n.editor-styles-wrapper a:hover, .editor-styles-wrapper table tfoot td a:hover, .editor-styles-wrapper table a:hover:not(.btn) {\n text-decoration: none;\n opacity: 0.8;\n}\n.editor-styles-wrapper figure,\n.editor-styles-wrapper img {\n max-width: 100%;\n height: auto;\n}\n.editor-styles-wrapper hr, .editor-styles-wrapper .wp-block-separator, .editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {\n border: 0;\n border-top-style: solid;\n border-top-width: 2px;\n border-color: currentColor;\n border-color: var(--color-accent);\n color: var(--color-accent);\n}\n.editor-styles-wrapper i {\n font-style: normal;\n}\n.editor-styles-wrapper small,\n.editor-styles-wrapper .small {\n font-size: 80%;\n font-weight: 400;\n}\n.editor-styles-wrapper mark,\n.editor-styles-wrapper .mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.editor-styles-wrapper p.has-background {\n padding: 1.5rem;\n}\n@media (min-width: 782px) {\n .editor-styles-wrapper p.has-background {\n padding: 2rem;\n }\n}\n.editor-styles-wrapper blockquote {\n border-color: currentColor;\n border-color: var(--color-accent-hl);\n border-style: solid;\n border-width: 0 0 0 2px;\n margin: 3rem 0;\n padding: 0.5rem 0 0.5rem 1.5rem;\n}\n.editor-styles-wrapper blockquote cite {\n display: block;\n margin: 1.5rem 0 0;\n}\n.editor-styles-wrapper blockquote p:last-child {\n margin: 0;\n}\n.editor-styles-wrapper cite {\n opacity: 0.8;\n font-size: 0.8em;\n font-style: normal;\n font-weight: 600;\n line-height: 1.25;\n}\n.editor-styles-wrapper samp, .editor-styles-wrapper code, .editor-styles-wrapper kbd {\n color: var(--color-boxes-contrast);\n font-family: monospace;\n font-size: 0.9em;\n padding: 0.25rem 0.3rem;\n background: var(--color-boxes);\n}\n.editor-styles-wrapper pre {\n font-family: monospace;\n font-size: 0.9em;\n padding: 0.5rem 0.6rem;\n line-height: 1.5;\n margin: 4rem 0;\n overflow: auto;\n padding: 3rem 2rem;\n text-align: left;\n border-style: solid;\n border-width: 2px;\n border-color: currentColor;\n border-color: var(--color-accent);\n}\n.editor-styles-wrapper pre code {\n background: transparent;\n padding: 0;\n}\n.editor-styles-wrapper figure {\n display: block;\n margin: 0;\n}\n.editor-styles-wrapper iframe {\n display: block;\n max-width: 100%;\n}\n.editor-styles-wrapper video {\n display: block;\n}\n.editor-styles-wrapper svg {\n display: block;\n height: auto;\n max-width: 100%;\n}\n.editor-styles-wrapper img {\n height: auto;\n max-width: 100%;\n}\n.editor-styles-wrapper embed {\n display: block;\n height: auto;\n max-width: 100%;\n}\n.editor-styles-wrapper object {\n display: block;\n height: auto;\n max-width: 100%;\n}\n.editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-block-image figcaption, .wp-block-image .editor-styles-wrapper figcaption,\n.editor-styles-wrapper .wp-block-embed figcaption,\n.wp-block-embed .editor-styles-wrapper figcaption {\n opacity: 0.8;\n font-size: 0.8em;\n margin-bottom: 0;\n margin-top: 1.5rem;\n}\n.editor-styles-wrapper figcaption a, .editor-styles-wrapper .wp-block-image figcaption a, .wp-block-image .editor-styles-wrapper figcaption a,\n.editor-styles-wrapper .wp-block-embed figcaption a,\n.wp-block-embed .editor-styles-wrapper figcaption a {\n color: inherit;\n}\n@media (min-width: 782px) {\n .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-block-image figcaption, .wp-block-image .editor-styles-wrapper figcaption,\n.editor-styles-wrapper .wp-block-embed figcaption,\n.wp-block-embed .editor-styles-wrapper figcaption {\n font-size: 1em;\n }\n}\n.editor-styles-wrapper table {\n background-color: var(--color-bg);\n border-collapse: collapse;\n border-spacing: 0;\n empty-cells: show;\n max-width: 100%;\n width: 100%;\n}\n.editor-styles-wrapper table a:not(.btn) {\n color: var(--color-bg-accent) !important;\n}\n.editor-styles-wrapper table, .editor-styles-wrapper table tbody {\n color: var(--color-bg-contrast);\n}\n.editor-styles-wrapper table thead {\n vertical-align: bottom;\n white-space: nowrap;\n}\n.editor-styles-wrapper table th {\n background: var(--color-boxes);\n color: var(--color-boxes-contrast);\n border: 1px solid var(--color-bg);\n border-bottom: none;\n line-height: 1.4;\n margin: 0;\n overflow: visible;\n padding: 0.75rem;\n font-weight: 700;\n}\n.editor-styles-wrapper table th a {\n color: inherit !important;\n}\n.editor-styles-wrapper table th:first-child {\n border-left: 1px solid var(--color-boxes);\n}\n.editor-styles-wrapper table th:last-child {\n border-right: 1px solid var(--color-boxes);\n}\n.editor-styles-wrapper table td {\n border: 1px solid var(--color-boxes);\n line-height: 1.4;\n margin: 0;\n overflow: visible;\n padding: 0.75rem;\n}\n.editor-styles-wrapper table tfoot {\n background-color: var(--color-boxes);\n}\n.editor-styles-wrapper table tfoot td a {\n color: var(--color-boxes-accent) !important;\n}\n.editor-styles-wrapper table caption {\n caption-side: top;\n background-color: var(--color-boxes);\n color: var(--color-boxes-contrast);\n}\n.editor-styles-wrapper caption {\n background: var(--color-boxes-accent);\n color: var(--color-boxes-accent-contrast);\n font-weight: 600;\n padding: 0.75rem;\n text-align: center;\n}\n\n.gallery {\n display: flex;\n flex-wrap: wrap;\n margin: 3em 0 3em -0.8em;\n width: calc(100% + 1.6em);\n}\n\n.gallery-item {\n margin: 0.8em 0;\n padding: 0 0.8em;\n width: 100%;\n}\n\n.gallery-caption {\n display: block;\n margin-top: 0.8em;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline, .editor-styles-wrapper .list-unstyled {\n padding-left: 0;\n list-style: none;\n margin-top: -0.5rem;\n}\n\n.list-inline-item {\n display: inline-block;\n margin-top: 0.5rem;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 1rem;\n}\n\n.has-drop-cap:not(:focus)::first-letter {\n color: currentColor;\n color: var(--color-accent-hl);\n font-size: 5.1em;\n font-weight: 800;\n margin: 0.05em 0.1em 0 0;\n}\n.has-drop-cap:not(:focus)::first-letter::after {\n content: \"\";\n display: table;\n clear: both;\n}\n.has-drop-cap:not(:focus)::after {\n padding: 0;\n}\n\n.has-text-align-left {\n text-align: left;\n}\n\n.has-text-align-center {\n text-align: center;\n}\n\n.has-text-align-right {\n text-align: right;\n}\n\n.has-small-font-size {\n font-size: 0.813em;\n}\n\n.has-medium-font-size {\n font-size: 1.25em;\n}\n\n.has-large-font-size {\n font-size: 2.25em;\n}\n\n.has-huge-font-size {\n font-size: 2.625em;\n}\n\n.form-control, body .calendar-plus #calendar-plus-search,\nbody .calendar-plus #calendar-plus-category, .editor-styles-wrapper input[type=text]:not(.form-control),\n.editor-styles-wrapper input[type=tel]:not(.form-control),\n.editor-styles-wrapper input[type=email]:not(.form-control),\n.editor-styles-wrapper input[type=search]:not(.form-control),\n.editor-styles-wrapper textarea:not(.form-control),\n.editor-styles-wrapper select:not(.form-control) {\n background-clip: initial;\n}\n\n.pt-header-main-height {\n padding-top: calc(var(--header-main-gap-height) + var(--header-main-height));\n}\n\n/*\n * Adds integration with Calendar Plus plugin.\n */\nbody .calendar-plus .calendar-plus-filter-bar {\n overflow: initial;\n}\n@media (min-width: 600px) {\n body .calendar-plus .calendar-plus-filter-bar {\n display: flex;\n }\n body .calendar-plus .calendar-plus-filter-bar > p {\n flex-grow: 1;\n }\n body .calendar-plus .calendar-plus-filter-bar p:not(:last-child) {\n margin-right: 1rem;\n margin-bottom: 1rem;\n }\n}\nbody .calendar-plus .rbc-toolbar {\n flex-wrap: initial;\n margin-bottom: 1rem;\n}\nbody .calendar-plus .rbc-toolbar button {\n background: var(--color-boxes);\n color: var(--color-boxes-contrast);\n border: none;\n outline-color: var(--color-boxes-accent-a);\n font-size: 0.7875em;\n margin: 0;\n}\nbody .calendar-plus .rbc-toolbar button.rbc-active, body .calendar-plus .rbc-toolbar button.rbc-active:focus {\n background: var(--color-boxes-accent-hl);\n color: var(--color-boxes-accent-hl-contrast);\n opacity: 1;\n}\nbody .calendar-plus .rbc-toolbar button:hover {\n background: var(--color-boxes-accent);\n color: var(--color-boxes-accent-contrast);\n}\n@media (max-width: 781.98px) {\n body .calendar-plus .rbc-toolbar {\n justify-content: left;\n }\n body .calendar-plus .rbc-toolbar > *:not(:last-child) {\n margin-bottom: 1rem;\n }\n}\nbody .calendar-plus .rbc-date-cell,\nbody .calendar-plus .rbc-header {\n background: var(--color-boxes);\n color: var(--color-boxes-contrast);\n}\nbody .calendar-plus .rbc-header {\n padding: 0.5rem 0.25rem;\n border-bottom-color: var(--color-bg);\n font-weight: bold;\n font-size: 1em;\n}\nbody .calendar-plus .rbc-header > a {\n color: var(--color-boxes-contrast);\n}\nbody .calendar-plus .rbc-header + .rbc-header {\n border-left-color: var(--color-bg);\n}\nbody .calendar-plus .rbc-month-view {\n border-color: var(--color-boxes);\n}\nbody .calendar-plus .rbc-month-row + .rbc-month-row {\n border-top: none;\n}\nbody .calendar-plus .rbc-off-range {\n opacity: 0.5;\n}\nbody .calendar-plus .rbc-off-range-bg {\n background: var(--color-bg);\n}\nbody .calendar-plus .rbc-date-cell {\n text-align: center;\n border-bottom: var(--color-bg) 1px solid;\n}\nbody .calendar-plus .rbc-date-cell a {\n color: var(--color-boxes-contrast);\n}\nbody .calendar-plus .rbc-day-bg + .rbc-day-bg {\n border-left-color: var(--color-boxes);\n}\nbody .calendar-plus .rbc-today {\n background: var(--color-boxes);\n}\nbody .calendar-plus .rbc-event, body .calendar-plus .rbc-event.rbc-selected {\n background: var(--color-bg-accent);\n color: var(--color-bg-accent-contrast);\n transition: opacity 0.2s ease-in;\n}\nbody .calendar-plus .rbc-event:hover, body .calendar-plus .rbc-event.rbc-selected:hover {\n opacity: 0.8;\n background: var(--color-bg-accent);\n}\nbody .calendar-plus .rbc-row-segment {\n padding: 0 4px 1px 2px;\n}\nbody .calendar-plus .rbc-month-view .rbc-today {\n border-bottom: var(--color-bg) 1px solid;\n}\nbody .calendar-plus .rbc-time-view {\n border-bottom: none;\n}\nbody .calendar-plus .rbc-time-view,\nbody .calendar-plus .rbc-time-content > * + * > *,\nbody .calendar-plus .rbc-time-content,\nbody .calendar-plus .rbc-timeslot-group,\nbody .calendar-plus .rbc-time-header-content {\n border-color: var(--color-boxes);\n}\nbody .calendar-plus .rbc-time-view .rbc-row {\n min-height: auto;\n}\nbody .calendar-plus .rbc-day-slot .rbc-time-slot {\n border-color: var(--color-bg);\n}\nbody .calendar-plus .rbc-current-time-indicator {\n background-color: var(--color-boxes-accent-hl);\n}\nbody .calendar-plus .rbc-agenda-table {\n margin-bottom: 0;\n}\nbody .calendar-plus .rbc-agenda-view table.rbc-agenda-table thead > tr > th {\n border-bottom: none;\n}\n\n.calendarp-event-shortcode-header img {\n margin-bottom: 1rem;\n}\n.calendarp-event-shortcode-header .dashicons {\n text-decoration: none;\n}\n\nbody .calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date .calendarp-date-month {\n background: var(--color-boxes);\n color: var(--color-boxes-contrast);\n border-color: var(--color-boxes);\n}\nbody .calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date .calendarp-date-day {\n border-color: var(--color-boxes);\n}\n\n/*\n * Adds basic styling to directory module included with theme.\n */\n.cp-dir-item-fields:not(:last-child) {\n margin-bottom: 1rem;\n}\n\n.cp-dir-controls {\n background-color: var(--color-boxes);\n}\n.cp-dir-controls fieldset {\n padding: 0.6rem;\n}\n@media (min-width: 782px) {\n .cp-dir-controls fieldset {\n display: flex;\n }\n}\n\n.cp-dir-control {\n margin: 0.6rem;\n margin-bottom: 1.2rem;\n}\n@media (min-width: 782px) {\n .cp-dir-control {\n margin-bottom: 0.6rem;\n }\n}\n\n.cp-dir-control-search {\n flex-grow: 2;\n}\n\n.cp-dir-control-select {\n flex-grow: 1;\n}\n\n.cp-dir-pagination {\n padding: 0.75rem;\n border: 1px solid var(--color-boxes);\n border-top: none;\n}\n\n.cp-dir-no-results-info {\n display: none;\n padding: 0.6rem;\n font-weight: 700;\n border: var(--color-boxes) solid 1px;\n}\n.cp-dir-content--no-results .cp-dir-no-results-info {\n display: block;\n}\n\n.cp-dir-no-results-info-text {\n text-align: center;\n}\n\ndiv.editor-styles-wrapper {\n font-size: calc( 16px * (var(--body-font-size) / 100) );\n font-weight: 400;\n line-height: 1.5;\n}\n\n.editor-styles-wrapper .editor-post-title .editor-post-title__input {\n font-size: calc( 1.8em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n border: none !important;\n padding: 0px !important;\n box-shadow: none !important;\n color: var(--color-bg-contrast) !important;\n}\n@media (min-width: 992px) {\n .editor-styles-wrapper .editor-post-title .editor-post-title__input {\n font-size: calc( 2em * (var(--body-font-size) / 100) * (var(--headers-font-size) / 100) );\n }\n}\n\n.wp-block {\n max-width: calc( var(--content-width) - 3rem );\n}\n\n[data-align=wide] {\n left: 0;\n}\n[data-align=wide] .wp-block {\n max-width: 100%;\n}\n\n[data-align=full] {\n max-width: none;\n left: 0;\n width: auto;\n}\n[data-align=full] [data-align=full] .wp-block {\n max-width: 100%;\n}\n\n[data-align=left], [data-align=right] {\n margin: 0 auto;\n max-width: var(--site-width);\n}\n[data-align=left] .wp-block-cover, [data-align=right] .wp-block-cover {\n width: calc(var(--content-width) / 2);\n max-width: calc(var(--content-width) / 2);\n}\n\n.wp-block-group__inner-container .editor-inner-blocks > .editor-block-list__layout > .wp-block:first-child {\n margin-top: 0;\n}\n.wp-block-group__inner-container .editor-inner-blocks > .editor-block-list__layout > .wp-block:last-child {\n margin-bottom: 0;\n}\n\n.wp-block-search .wp-block-search__button .wp-block-search__button-rich-text {\n padding: 0;\n}\n\n.wp-block-cover .block-editor-block-list__block {\n color: inherit;\n}\n\n.block-editor-block-preview__content .block-editor-block-list__block {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.editor-styles-wrapper *,\n.editor-styles-wrapper *::before,\n.editor-styles-wrapper *::after {\n box-sizing: border-box;\n}\n\n.wp-block-button .wp-block-button__link,\n.wp-block-file a.wp-block-file__button,\n.wp-block-search__button,\n.btn,\n.editor-styles-wrapper input[type=button]:not(.btn):not(.form-control),\n.editor-styles-wrapper input[type=submit]:not(.btn):not(.form-control) {\n user-select: text;\n}","/// Grid system\r\n//\r\n// Generate semantic grid columns with these mixins.\r\n\r\n@mixin make-container($gutter: $grid-gutter-width) {\r\n width: 100%;\r\n padding-right: $gutter * .5;\r\n padding-left: $gutter * .5;\r\n margin-right: auto;\r\n margin-left: auto;\r\n}\r\n\r\n@mixin make-row($gutter: $grid-gutter-width) {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-right: -$gutter * .5;\r\n margin-left: -$gutter * .5;\r\n}\r\n\r\n// For each breakpoint, define the maximum width of the container in a media query\r\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\r\n @each $breakpoint, $container-max-width in $max-widths {\r\n @include media-breakpoint-up($breakpoint, $breakpoints) {\r\n max-width: $container-max-width;\r\n }\r\n }\r\n @include deprecate(\"The `make-container-max-widths` mixin\", \"v4.5.2\", \"v5\");\r\n}\r\n\r\n@mixin make-col-ready($gutter: $grid-gutter-width) {\r\n position: relative;\r\n // Prevent columns from becoming too narrow when at smaller grid tiers by\r\n // always setting `width: 100%;`. This works because we use `flex` values\r\n // later on to override this initial width.\r\n width: 100%;\r\n padding-right: $gutter * .5;\r\n padding-left: $gutter * .5;\r\n}\r\n\r\n@mixin make-col($size, $columns: $grid-columns) {\r\n flex: 0 0 percentage(divide($size, $columns));\r\n // Add a `max-width` to ensure content within each column does not blow out\r\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\r\n // do not appear to require this.\r\n max-width: percentage(divide($size, $columns));\r\n}\r\n\r\n@mixin make-col-auto() {\r\n flex: 0 0 auto;\r\n width: auto;\r\n max-width: 100%; // Reset earlier grid tiers\r\n}\r\n\r\n@mixin make-col-offset($size, $columns: $grid-columns) {\r\n $num: divide($size, $columns);\r\n margin-left: if($num == 0, 0, percentage($num));\r\n}\r\n\r\n// Row columns\r\n//\r\n// Specify on a parent element(e.g., .row) to force immediate children into NN\r\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\r\n// style grid.\r\n@mixin row-cols($count) {\r\n > * {\r\n flex: 0 0 divide(100%, $count);\r\n max-width: divide(100%, $count);\r\n }\r\n}\r\n","// Breakpoint viewport sizes and media queries.\r\n//\r\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\r\n//\r\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\r\n//\r\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\r\n\r\n// Name of the next breakpoint, or null for the last breakpoint.\r\n//\r\n// >> breakpoint-next(sm)\r\n// md\r\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\r\n// md\r\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\r\n// md\r\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\r\n $n: index($breakpoint-names, $name);\r\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\r\n}\r\n\r\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\r\n//\r\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\r\n// 576px\r\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\r\n $min: map-get($breakpoints, $name);\r\n @return if($min != 0, $min, null);\r\n}\r\n\r\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\r\n// The maximum value is calculated as the minimum of the next one less 0.02px\r\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\r\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\r\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\r\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\r\n//\r\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\r\n// 767.98px\r\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\r\n $next: breakpoint-next($name, $breakpoints);\r\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\r\n}\r\n\r\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\r\n// Useful for making responsive utilities.\r\n//\r\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\r\n// \"\" (Returns a blank string)\r\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\r\n// \"-sm\"\r\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\r\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\r\n}\r\n\r\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\r\n// Makes the @content apply to the given breakpoint and wider.\r\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\r\n $min: breakpoint-min($name, $breakpoints);\r\n @if $min {\r\n @media (min-width: $min) {\r\n @content;\r\n }\r\n } @else {\r\n @content;\r\n }\r\n}\r\n\r\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\r\n// Makes the @content apply to the given breakpoint and narrower.\r\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\r\n $max: breakpoint-max($name, $breakpoints);\r\n @if $max {\r\n @media (max-width: $max) {\r\n @content;\r\n }\r\n } @else {\r\n @content;\r\n }\r\n}\r\n\r\n// Media that spans multiple breakpoint widths.\r\n// Makes the @content apply between the min and max breakpoints\r\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\r\n $min: breakpoint-min($lower, $breakpoints);\r\n $max: breakpoint-max($upper, $breakpoints);\r\n\r\n @if $min != null and $max != null {\r\n @media (min-width: $min) and (max-width: $max) {\r\n @content;\r\n }\r\n } @else if $max == null {\r\n @include media-breakpoint-up($lower, $breakpoints) {\r\n @content;\r\n }\r\n } @else if $min == null {\r\n @include media-breakpoint-down($upper, $breakpoints) {\r\n @content;\r\n }\r\n }\r\n}\r\n\r\n// Media between the breakpoint's minimum and maximum widths.\r\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\r\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\r\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\r\n $min: breakpoint-min($name, $breakpoints);\r\n $max: breakpoint-max($name, $breakpoints);\r\n\r\n @if $min != null and $max != null {\r\n @media (min-width: $min) and (max-width: $max) {\r\n @content;\r\n }\r\n } @else if $max == null {\r\n @include media-breakpoint-up($name, $breakpoints) {\r\n @content;\r\n }\r\n } @else if $min == null {\r\n @include media-breakpoint-down($name, $breakpoints) {\r\n @content;\r\n }\r\n }\r\n}\r\n","// Framework grid generation\r\n//\r\n// Used only by Bootstrap to generate the correct number of grid classes given\r\n// any value of `$grid-columns`.\r\n\r\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\r\n // Common properties for all breakpoints\r\n %grid-column {\r\n position: relative;\r\n width: 100%;\r\n padding-right: $gutter * .5;\r\n padding-left: $gutter * .5;\r\n }\r\n\r\n @each $breakpoint in map-keys($breakpoints) {\r\n $infix: breakpoint-infix($breakpoint, $breakpoints);\r\n\r\n @if $columns > 0 {\r\n // Allow columns to stretch full width below their breakpoints\r\n @for $i from 1 through $columns {\r\n .col#{$infix}-#{$i} {\r\n @extend %grid-column;\r\n }\r\n }\r\n }\r\n\r\n .col#{$infix},\r\n .col#{$infix}-auto {\r\n @extend %grid-column;\r\n }\r\n\r\n @include media-breakpoint-up($breakpoint, $breakpoints) {\r\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\r\n .col#{$infix} {\r\n flex-basis: 0;\r\n flex-grow: 1;\r\n max-width: 100%;\r\n }\r\n\r\n @if $grid-row-columns > 0 {\r\n @for $i from 1 through $grid-row-columns {\r\n .row-cols#{$infix}-#{$i} {\r\n @include row-cols($i);\r\n }\r\n }\r\n }\r\n\r\n .col#{$infix}-auto {\r\n @include make-col-auto();\r\n }\r\n\r\n @if $columns > 0 {\r\n @for $i from 1 through $columns {\r\n .col#{$infix}-#{$i} {\r\n @include make-col($i, $columns);\r\n }\r\n }\r\n }\r\n\r\n .order#{$infix}-first { order: -1; }\r\n\r\n .order#{$infix}-last { order: $columns + 1; }\r\n\r\n @for $i from 0 through $columns {\r\n .order#{$infix}-#{$i} { order: $i; }\r\n }\r\n\r\n @if $columns > 0 {\r\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\r\n @for $i from 0 through ($columns - 1) {\r\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\r\n .offset#{$infix}-#{$i} {\r\n @include make-col-offset($i, $columns);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n","//\r\n// Basic Bootstrap table\r\n//\r\n\r\n.table {\r\n width: 100%;\r\n margin-bottom: $spacer;\r\n color: $table-color;\r\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\r\n\r\n th,\r\n td {\r\n padding: $table-cell-padding;\r\n vertical-align: top;\r\n border-top: $table-border-width solid $table-border-color;\r\n }\r\n\r\n thead th {\r\n vertical-align: bottom;\r\n border-bottom: (2 * $table-border-width) solid $table-border-color;\r\n }\r\n\r\n tbody + tbody {\r\n border-top: (2 * $table-border-width) solid $table-border-color;\r\n }\r\n}\r\n\r\n\r\n//\r\n// Condensed table w/ half padding\r\n//\r\n\r\n.table-sm {\r\n th,\r\n td {\r\n padding: $table-cell-padding-sm;\r\n }\r\n}\r\n\r\n\r\n// Border versions\r\n//\r\n// Add or remove borders all around the table and between all the columns.\r\n\r\n.table-bordered {\r\n border: $table-border-width solid $table-border-color;\r\n\r\n th,\r\n td {\r\n border: $table-border-width solid $table-border-color;\r\n }\r\n\r\n thead {\r\n th,\r\n td {\r\n border-bottom-width: 2 * $table-border-width;\r\n }\r\n }\r\n}\r\n\r\n.table-borderless {\r\n th,\r\n td,\r\n thead th,\r\n tbody + tbody {\r\n border: 0;\r\n }\r\n}\r\n\r\n// Zebra-striping\r\n//\r\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\r\n\r\n.table-striped {\r\n tbody tr:nth-of-type(#{$table-striped-order}) {\r\n background-color: $table-accent-bg;\r\n }\r\n}\r\n\r\n\r\n// Hover effect\r\n//\r\n// Placed here since it has to come after the potential zebra striping\r\n\r\n.table-hover {\r\n tbody tr {\r\n @include hover() {\r\n color: $table-hover-color;\r\n background-color: $table-hover-bg;\r\n }\r\n }\r\n}\r\n\r\n\r\n// Table backgrounds\r\n//\r\n// Exact selectors below required to override `.table-striped` and prevent\r\n// inheritance to nested tables.\r\n\r\n@each $color, $value in $theme-colors {\r\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\r\n}\r\n\r\n@include table-row-variant(active, $table-active-bg);\r\n\r\n\r\n// Dark styles\r\n//\r\n// Same table markup, but inverted color scheme: dark background and light text.\r\n\r\n// stylelint-disable-next-line no-duplicate-selectors\r\n.table {\r\n .thead-dark {\r\n th {\r\n color: $table-dark-color;\r\n background-color: $table-dark-bg;\r\n border-color: $table-dark-border-color;\r\n }\r\n }\r\n\r\n .thead-light {\r\n th {\r\n color: $table-head-color;\r\n background-color: $table-head-bg;\r\n border-color: $table-border-color;\r\n }\r\n }\r\n}\r\n\r\n.table-dark {\r\n color: $table-dark-color;\r\n background-color: $table-dark-bg;\r\n\r\n th,\r\n td,\r\n thead th {\r\n border-color: $table-dark-border-color;\r\n }\r\n\r\n &.table-bordered {\r\n border: 0;\r\n }\r\n\r\n &.table-striped {\r\n tbody tr:nth-of-type(#{$table-striped-order}) {\r\n background-color: $table-dark-accent-bg;\r\n }\r\n }\r\n\r\n &.table-hover {\r\n tbody tr {\r\n @include hover() {\r\n color: $table-dark-hover-color;\r\n background-color: $table-dark-hover-bg;\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n// Responsive tables\r\n//\r\n// Generate series of `.table-responsive-*` classes for configuring the screen\r\n// size of where your table will overflow.\r\n\r\n.table-responsive {\r\n @each $breakpoint in map-keys($grid-breakpoints) {\r\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\r\n $infix: breakpoint-infix($next, $grid-breakpoints);\r\n\r\n &#{$infix} {\r\n @include media-breakpoint-down($breakpoint) {\r\n display: block;\r\n width: 100%;\r\n overflow-x: auto;\r\n -webkit-overflow-scrolling: touch;\r\n\r\n // Prevent double border on horizontal scroll due to use of `display: block;`\r\n > .table-bordered {\r\n border: 0;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\r\n//\r\n// Originally added during our alphas and maintained during betas, this mixin was\r\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\r\n// would persist after initial touch.\r\n//\r\n// For backward compatibility, we've kept these mixins and updated them to\r\n// always return their regular pseudo-classes instead of a shimmed media query.\r\n//\r\n// Issue: https://github.com/twbs/bootstrap/issues/25195\r\n\r\n@mixin hover() {\r\n &:hover { @content; }\r\n}\r\n\r\n@mixin hover-focus() {\r\n &:hover,\r\n &:focus {\r\n @content;\r\n }\r\n}\r\n\r\n@mixin plain-hover-focus() {\r\n &,\r\n &:hover,\r\n &:focus {\r\n @content;\r\n }\r\n}\r\n\r\n@mixin hover-focus-active() {\r\n &:hover,\r\n &:focus,\r\n &:active {\r\n @content;\r\n }\r\n}\r\n","// Tables\r\n\r\n@mixin table-row-variant($state, $background, $border: null) {\r\n // Exact selectors below required to override `.table-striped` and prevent\r\n // inheritance to nested tables.\r\n .table-#{$state} {\r\n &,\r\n > th,\r\n > td {\r\n background-color: $background;\r\n }\r\n\r\n @if $border != null {\r\n th,\r\n td,\r\n thead th,\r\n tbody + tbody {\r\n border-color: $border;\r\n }\r\n }\r\n }\r\n\r\n // Hover states for `.table-hover`\r\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\r\n .table-hover {\r\n $hover-background: darken($background, 5%);\r\n\r\n .table-#{$state} {\r\n @include hover() {\r\n background-color: $hover-background;\r\n\r\n > td,\r\n > th {\r\n background-color: $hover-background;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n",".jumbotron {\r\n padding: $jumbotron-padding ($jumbotron-padding * .5);\r\n margin-bottom: $jumbotron-padding;\r\n color: $jumbotron-color;\r\n background-color: $jumbotron-bg;\r\n @include border-radius($border-radius-lg);\r\n\r\n @include media-breakpoint-up(sm) {\r\n padding: ($jumbotron-padding * 2) $jumbotron-padding;\r\n }\r\n}\r\n\r\n.jumbotron-fluid {\r\n padding-right: 0;\r\n padding-left: 0;\r\n @include border-radius(0);\r\n}\r\n","// stylelint-disable property-disallowed-list\r\n// Single side border-radius\r\n\r\n// Helper function to replace negative values with 0\r\n@function valid-radius($radius) {\r\n $return: ();\r\n @each $value in $radius {\r\n @if type-of($value) == number {\r\n $return: append($return, max($value, 0));\r\n } @else {\r\n $return: append($return, $value);\r\n }\r\n }\r\n @return $return;\r\n}\r\n\r\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\r\n @if $enable-rounded {\r\n border-radius: valid-radius($radius);\r\n }\r\n @else if $fallback-border-radius != false {\r\n border-radius: $fallback-border-radius;\r\n }\r\n}\r\n\r\n@mixin border-top-radius($radius) {\r\n @if $enable-rounded {\r\n border-top-left-radius: valid-radius($radius);\r\n border-top-right-radius: valid-radius($radius);\r\n }\r\n}\r\n\r\n@mixin border-right-radius($radius) {\r\n @if $enable-rounded {\r\n border-top-right-radius: valid-radius($radius);\r\n border-bottom-right-radius: valid-radius($radius);\r\n }\r\n}\r\n\r\n@mixin border-bottom-radius($radius) {\r\n @if $enable-rounded {\r\n border-bottom-right-radius: valid-radius($radius);\r\n border-bottom-left-radius: valid-radius($radius);\r\n }\r\n}\r\n\r\n@mixin border-left-radius($radius) {\r\n @if $enable-rounded {\r\n border-top-left-radius: valid-radius($radius);\r\n border-bottom-left-radius: valid-radius($radius);\r\n }\r\n}\r\n\r\n@mixin border-top-left-radius($radius) {\r\n @if $enable-rounded {\r\n border-top-left-radius: valid-radius($radius);\r\n }\r\n}\r\n\r\n@mixin border-top-right-radius($radius) {\r\n @if $enable-rounded {\r\n border-top-right-radius: valid-radius($radius);\r\n }\r\n}\r\n\r\n@mixin border-bottom-right-radius($radius) {\r\n @if $enable-rounded {\r\n border-bottom-right-radius: valid-radius($radius);\r\n }\r\n}\r\n\r\n@mixin border-bottom-left-radius($radius) {\r\n @if $enable-rounded {\r\n border-bottom-left-radius: valid-radius($radius);\r\n }\r\n}\r\n",".media {\r\n display: flex;\r\n align-items: flex-start;\r\n}\r\n\r\n.media-body {\r\n flex: 1;\r\n}\r\n","// stylelint-disable declaration-no-important\r\n\r\n//\r\n// Utilities for common `display` values\r\n//\r\n\r\n@each $breakpoint in map-keys($grid-breakpoints) {\r\n @include media-breakpoint-up($breakpoint) {\r\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\r\n\r\n @each $value in $displays {\r\n .d#{$infix}-#{$value} { display: $value !important; }\r\n }\r\n }\r\n}\r\n\r\n\r\n//\r\n// Utilities for toggling `display` in print\r\n//\r\n\r\n@media print {\r\n @each $value in $displays {\r\n .d-print-#{$value} { display: $value !important; }\r\n }\r\n}\r\n","// stylelint-disable declaration-no-important\r\n\r\n// Flex variation\r\n//\r\n// Custom styles for additional flex alignment options.\r\n\r\n@each $breakpoint in map-keys($grid-breakpoints) {\r\n @include media-breakpoint-up($breakpoint) {\r\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\r\n\r\n .flex#{$infix}-row { flex-direction: row !important; }\r\n .flex#{$infix}-column { flex-direction: column !important; }\r\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\r\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\r\n\r\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\r\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\r\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\r\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\r\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\r\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\r\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\r\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\r\n\r\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\r\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\r\n .justify-content#{$infix}-center { justify-content: center !important; }\r\n .justify-content#{$infix}-between { justify-content: space-between !important; }\r\n .justify-content#{$infix}-around { justify-content: space-around !important; }\r\n\r\n .align-items#{$infix}-start { align-items: flex-start !important; }\r\n .align-items#{$infix}-end { align-items: flex-end !important; }\r\n .align-items#{$infix}-center { align-items: center !important; }\r\n .align-items#{$infix}-baseline { align-items: baseline !important; }\r\n .align-items#{$infix}-stretch { align-items: stretch !important; }\r\n\r\n .align-content#{$infix}-start { align-content: flex-start !important; }\r\n .align-content#{$infix}-end { align-content: flex-end !important; }\r\n .align-content#{$infix}-center { align-content: center !important; }\r\n .align-content#{$infix}-between { align-content: space-between !important; }\r\n .align-content#{$infix}-around { align-content: space-around !important; }\r\n .align-content#{$infix}-stretch { align-content: stretch !important; }\r\n\r\n .align-self#{$infix}-auto { align-self: auto !important; }\r\n .align-self#{$infix}-start { align-self: flex-start !important; }\r\n .align-self#{$infix}-end { align-self: flex-end !important; }\r\n .align-self#{$infix}-center { align-self: center !important; }\r\n .align-self#{$infix}-baseline { align-self: baseline !important; }\r\n .align-self#{$infix}-stretch { align-self: stretch !important; }\r\n }\r\n}\r\n","//\r\n// Screenreaders\r\n//\r\n\r\n.sr-only {\r\n @include sr-only();\r\n}\r\n\r\n.sr-only-focusable {\r\n @include sr-only-focusable();\r\n}\r\n","// Only display content to screen readers\r\n//\r\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\r\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\r\n\r\n@mixin sr-only() {\r\n position: absolute;\r\n width: 1px;\r\n height: 1px;\r\n padding: 0;\r\n margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686\r\n overflow: hidden;\r\n clip: rect(0, 0, 0, 0);\r\n white-space: nowrap;\r\n border: 0;\r\n}\r\n\r\n// Use in conjunction with .sr-only to only display content when it's focused.\r\n//\r\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\r\n//\r\n// Credit: HTML5 Boilerplate\r\n\r\n@mixin sr-only-focusable() {\r\n &:active,\r\n &:focus {\r\n position: static;\r\n width: auto;\r\n height: auto;\r\n overflow: visible;\r\n clip: auto;\r\n white-space: normal;\r\n }\r\n}\r\n","// stylelint-disable declaration-no-important\r\n\r\n// Width and height\r\n\r\n@each $prop, $abbrev in (width: w, height: h) {\r\n @each $size, $length in $sizes {\r\n .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\r\n }\r\n}\r\n\r\n.mw-100 { max-width: 100% !important; }\r\n.mh-100 { max-height: 100% !important; }\r\n\r\n// Viewport additional helpers\r\n\r\n.min-vw-100 { min-width: 100vw !important; }\r\n.min-vh-100 { min-height: 100vh !important; }\r\n\r\n.vw-100 { width: 100vw !important; }\r\n.vh-100 { height: 100vh !important; }\r\n","// stylelint-disable declaration-no-important\r\n\r\n// Margin and Padding\r\n\r\n@each $breakpoint in map-keys($grid-breakpoints) {\r\n @include media-breakpoint-up($breakpoint) {\r\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\r\n\r\n @each $prop, $abbrev in (margin: m, padding: p) {\r\n @each $size, $length in $spacers {\r\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\r\n .#{$abbrev}t#{$infix}-#{$size},\r\n .#{$abbrev}y#{$infix}-#{$size} {\r\n #{$prop}-top: $length !important;\r\n }\r\n .#{$abbrev}r#{$infix}-#{$size},\r\n .#{$abbrev}x#{$infix}-#{$size} {\r\n #{$prop}-right: $length !important;\r\n }\r\n .#{$abbrev}b#{$infix}-#{$size},\r\n .#{$abbrev}y#{$infix}-#{$size} {\r\n #{$prop}-bottom: $length !important;\r\n }\r\n .#{$abbrev}l#{$infix}-#{$size},\r\n .#{$abbrev}x#{$infix}-#{$size} {\r\n #{$prop}-left: $length !important;\r\n }\r\n }\r\n }\r\n\r\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\r\n @each $size, $length in $spacers {\r\n @if \"#{$size}\" != \"0\" {\r\n .m#{$infix}-n#{$size} { margin: -$length !important; }\r\n .mt#{$infix}-n#{$size},\r\n .my#{$infix}-n#{$size} {\r\n margin-top: -$length !important;\r\n }\r\n .mr#{$infix}-n#{$size},\r\n .mx#{$infix}-n#{$size} {\r\n margin-right: -$length !important;\r\n }\r\n .mb#{$infix}-n#{$size},\r\n .my#{$infix}-n#{$size} {\r\n margin-bottom: -$length !important;\r\n }\r\n .ml#{$infix}-n#{$size},\r\n .mx#{$infix}-n#{$size} {\r\n margin-left: -$length !important;\r\n }\r\n }\r\n }\r\n\r\n // Some special margin utils\r\n .m#{$infix}-auto { margin: auto !important; }\r\n .mt#{$infix}-auto,\r\n .my#{$infix}-auto {\r\n margin-top: auto !important;\r\n }\r\n .mr#{$infix}-auto,\r\n .mx#{$infix}-auto {\r\n margin-right: auto !important;\r\n }\r\n .mb#{$infix}-auto,\r\n .my#{$infix}-auto {\r\n margin-bottom: auto !important;\r\n }\r\n .ml#{$infix}-auto,\r\n .mx#{$infix}-auto {\r\n margin-left: auto !important;\r\n }\r\n }\r\n}\r\n","@import \"variables\";\r\n\r\n@font-face {\r\n font-family: '#{$icomoon-font-family}';\r\n src:\r\n url('#{$icomoon-font-path}/#{$icomoon-font-family}.ttf?p3h968') format('truetype'),\r\n url('#{$icomoon-font-path}/#{$icomoon-font-family}.woff?p3h968') format('woff'),\r\n url('#{$icomoon-font-path}/#{$icomoon-font-family}.svg?p3h968##{$icomoon-font-family}') format('svg');\r\n font-weight: normal;\r\n font-style: normal;\r\n font-display: block;\r\n}\r\n\r\n.cps-icon {\r\n /* use !important to prevent issues with browser extensions that change fonts */\r\n font-family: '#{$icomoon-font-family}' !important;\r\n speak: never;\r\n font-style: normal;\r\n font-weight: normal;\r\n font-variant: normal;\r\n text-transform: none;\r\n line-height: 1;\r\n\r\n /* Better Font Rendering =========== */\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.cps-icon-user-graduate-solid {\r\n &:before {\r\n content: $cps-icon-user-graduate-solid; \r\n }\r\n}\r\n.cps-icon-theater-masks-solid {\r\n &:before {\r\n content: $cps-icon-theater-masks-solid; \r\n }\r\n}\r\n.cps-icon-shapes-solid {\r\n &:before {\r\n content: $cps-icon-shapes-solid; \r\n }\r\n}\r\n.cps-icon-book-open-solid {\r\n &:before {\r\n content: $cps-icon-book-open-solid; \r\n }\r\n}\r\n.cps-icon-book-reader-solid {\r\n &:before {\r\n content: $cps-icon-book-reader-solid; \r\n }\r\n}\r\n.cps-icon-laptop-code-solid {\r\n &:before {\r\n content: $cps-icon-laptop-code-solid; \r\n }\r\n}\r\n.cps-icon-graduation-cap-solid {\r\n &:before {\r\n content: $cps-icon-graduation-cap-solid; \r\n }\r\n}\r\n.cps-icon-chalkboard-teacher-solid {\r\n &:before {\r\n content: $cps-icon-chalkboard-teacher-solid; \r\n }\r\n}\r\n.cps-icon-chalkboard-solid {\r\n &:before {\r\n content: $cps-icon-chalkboard-solid; \r\n }\r\n}\r\n.cps-icon-school-solid {\r\n &:before {\r\n content: $cps-icon-school-solid; \r\n }\r\n}\r\n.cps-icon-clock-regular {\r\n &:before {\r\n content: $cps-icon-clock-regular; \r\n }\r\n}\r\n.cps-icon-rocket-solid {\r\n &:before {\r\n content: $cps-icon-rocket-solid; \r\n }\r\n}\r\n.cps-icon-user-nurse-solid {\r\n &:before {\r\n content: $cps-icon-user-nurse-solid; \r\n }\r\n}\r\n.cps-icon-asterisk {\r\n &:before {\r\n content: $cps-icon-asterisk; \r\n }\r\n}\r\n.cps-icon-plus {\r\n &:before {\r\n content: $cps-icon-plus; \r\n }\r\n}\r\n.cps-icon-question {\r\n &:before {\r\n content: $cps-icon-question; \r\n }\r\n}\r\n.cps-icon-minus {\r\n &:before {\r\n content: $cps-icon-minus; \r\n }\r\n}\r\n.cps-icon-music {\r\n &:before {\r\n content: $cps-icon-music; \r\n }\r\n}\r\n.cps-icon-envelope-o {\r\n &:before {\r\n content: $cps-icon-envelope-o; \r\n }\r\n}\r\n.cps-icon-star1 {\r\n &:before {\r\n content: $cps-icon-star1; \r\n }\r\n}\r\n.cps-icon-user1 {\r\n &:before {\r\n content: $cps-icon-user1; \r\n }\r\n}\r\n.cps-icon-clock-o {\r\n &:before {\r\n content: $cps-icon-clock-o; \r\n }\r\n}\r\n.cps-icon-road {\r\n &:before {\r\n content: $cps-icon-road; \r\n }\r\n}\r\n.cps-icon-inbox {\r\n &:before {\r\n content: $cps-icon-inbox; \r\n }\r\n}\r\n.cps-icon-lock1 {\r\n &:before {\r\n content: $cps-icon-lock1; \r\n }\r\n}\r\n.cps-icon-headphones {\r\n &:before {\r\n content: $cps-icon-headphones; \r\n }\r\n}\r\n.cps-icon-print {\r\n &:before {\r\n content: $cps-icon-print; \r\n }\r\n}\r\n.cps-icon-camera1 {\r\n &:before {\r\n content: $cps-icon-camera1; \r\n }\r\n}\r\n.cps-icon-video-camera {\r\n &:before {\r\n content: $cps-icon-video-camera; \r\n }\r\n}\r\n.cps-icon-gift1 {\r\n &:before {\r\n content: $cps-icon-gift1; \r\n }\r\n}\r\n.cps-icon-plane {\r\n &:before {\r\n content: $cps-icon-plane; \r\n }\r\n}\r\n.cps-icon-calendar1 {\r\n &:before {\r\n content: $cps-icon-calendar1; \r\n }\r\n}\r\n.cps-icon-comment1 {\r\n &:before {\r\n content: $cps-icon-comment1; \r\n }\r\n}\r\n.cps-icon-twitter-square {\r\n &:before {\r\n content: $cps-icon-twitter-square; \r\n }\r\n}\r\n.cps-icon-facebook-square {\r\n &:before {\r\n content: $cps-icon-facebook-square; \r\n }\r\n}\r\n.cps-icon-key {\r\n &:before {\r\n content: $cps-icon-key; \r\n }\r\n}\r\n.cps-icon-linkedin-square {\r\n &:before {\r\n content: $cps-icon-linkedin-square; \r\n }\r\n}\r\n.cps-icon-facebook {\r\n &:before {\r\n content: $cps-icon-facebook; \r\n }\r\n}\r\n.cps-icon-facebook-f {\r\n &:before {\r\n content: $cps-icon-facebook-f; \r\n }\r\n}\r\n.cps-icon-bell-o {\r\n &:before {\r\n content: $cps-icon-bell-o; \r\n }\r\n}\r\n.cps-icon-chain {\r\n &:before {\r\n content: $cps-icon-chain; \r\n }\r\n}\r\n.cps-icon-link1 {\r\n &:before {\r\n content: $cps-icon-link1; \r\n }\r\n}\r\n.cps-icon-money {\r\n &:before {\r\n content: $cps-icon-money; \r\n }\r\n}\r\n.cps-icon-linkedin {\r\n &:before {\r\n content: $cps-icon-linkedin; \r\n }\r\n}\r\n.cps-icon-umbrella {\r\n &:before {\r\n content: $cps-icon-umbrella; \r\n }\r\n}\r\n.cps-icon-lightbulb-o {\r\n &:before {\r\n content: $cps-icon-lightbulb-o; \r\n }\r\n}\r\n.cps-icon-user-md {\r\n &:before {\r\n content: $cps-icon-user-md; \r\n }\r\n}\r\n.cps-icon-stethoscope {\r\n &:before {\r\n content: $cps-icon-stethoscope; \r\n }\r\n}\r\n.cps-icon-suitcase {\r\n &:before {\r\n content: $cps-icon-suitcase; \r\n }\r\n}\r\n.cps-icon-bell1 {\r\n &:before {\r\n content: $cps-icon-bell1; \r\n }\r\n}\r\n.cps-icon-cutlery {\r\n &:before {\r\n content: $cps-icon-cutlery; \r\n }\r\n}\r\n.cps-icon-file-text-o {\r\n &:before {\r\n content: $cps-icon-file-text-o; \r\n }\r\n}\r\n.cps-icon-ambulance {\r\n &:before {\r\n content: $cps-icon-ambulance; \r\n }\r\n}\r\n.cps-icon-medkit {\r\n &:before {\r\n content: $cps-icon-medkit; \r\n }\r\n}\r\n.cps-icon-superscript {\r\n &:before {\r\n content: $cps-icon-superscript; \r\n }\r\n}\r\n.cps-icon-microphone {\r\n &:before {\r\n content: $cps-icon-microphone; \r\n }\r\n}\r\n.cps-icon-youtube-square {\r\n &:before {\r\n content: $cps-icon-youtube-square; \r\n }\r\n}\r\n.cps-icon-flickr1 {\r\n &:before {\r\n content: $cps-icon-flickr1; \r\n }\r\n}\r\n.cps-icon-sun-o {\r\n &:before {\r\n content: $cps-icon-sun-o; \r\n }\r\n}\r\n.cps-icon-moon-o {\r\n &:before {\r\n content: $cps-icon-moon-o; \r\n }\r\n}\r\n.cps-icon-wheelchair {\r\n &:before {\r\n content: $cps-icon-wheelchair; \r\n }\r\n}\r\n.cps-icon-vimeo-square {\r\n &:before {\r\n content: $cps-icon-vimeo-square; \r\n }\r\n}\r\n.cps-icon-space-shuttle {\r\n &:before {\r\n content: $cps-icon-space-shuttle; \r\n }\r\n}\r\n.cps-icon-bank {\r\n &:before {\r\n content: $cps-icon-bank; \r\n }\r\n}\r\n.cps-icon-institution {\r\n &:before {\r\n content: $cps-icon-institution; \r\n }\r\n}\r\n.cps-icon-university {\r\n &:before {\r\n content: $cps-icon-university; \r\n }\r\n}\r\n.cps-icon-graduation-cap {\r\n &:before {\r\n content: $cps-icon-graduation-cap; \r\n }\r\n}\r\n.cps-icon-mortar-board {\r\n &:before {\r\n content: $cps-icon-mortar-board; \r\n }\r\n}\r\n.cps-icon-child {\r\n &:before {\r\n content: $cps-icon-child; \r\n }\r\n}\r\n.cps-icon-paw {\r\n &:before {\r\n content: $cps-icon-paw; \r\n }\r\n}\r\n.cps-icon-recycle {\r\n &:before {\r\n content: $cps-icon-recycle; \r\n }\r\n}\r\n.cps-icon-automobile {\r\n &:before {\r\n content: $cps-icon-automobile; \r\n }\r\n}\r\n.cps-icon-car {\r\n &:before {\r\n content: $cps-icon-car; \r\n }\r\n}\r\n.cps-icon-paper-plane-o {\r\n &:before {\r\n content: $cps-icon-paper-plane-o; \r\n }\r\n}\r\n.cps-icon-send-o {\r\n &:before {\r\n content: $cps-icon-send-o; \r\n }\r\n}\r\n.cps-icon-copyright {\r\n &:before {\r\n content: $cps-icon-copyright; \r\n }\r\n}\r\n.cps-icon-at {\r\n &:before {\r\n content: $cps-icon-at; \r\n }\r\n}\r\n.cps-icon-bus {\r\n &:before {\r\n content: $cps-icon-bus; \r\n }\r\n}\r\n.cps-icon-cc {\r\n &:before {\r\n content: $cps-icon-cc; \r\n }\r\n}\r\n.cps-icon-user-secret {\r\n &:before {\r\n content: $cps-icon-user-secret; \r\n }\r\n}\r\n.cps-icon-user-plus {\r\n &:before {\r\n content: $cps-icon-user-plus; \r\n }\r\n}\r\n.cps-icon-balance-scale {\r\n &:before {\r\n content: $cps-icon-balance-scale; \r\n }\r\n}\r\n.cps-icon-creative-commons {\r\n &:before {\r\n content: $cps-icon-creative-commons; \r\n }\r\n}\r\n.cps-icon-vimeo {\r\n &:before {\r\n content: $cps-icon-vimeo; \r\n }\r\n}\r\n.cps-icon-credit-card-alt {\r\n &:before {\r\n content: $cps-icon-credit-card-alt; \r\n }\r\n}\r\n.cps-icon-universal-access {\r\n &:before {\r\n content: $cps-icon-universal-access; \r\n }\r\n}\r\n.cps-icon-wheelchair-alt {\r\n &:before {\r\n content: $cps-icon-wheelchair-alt; \r\n }\r\n}\r\n.cps-icon-question-circle-o {\r\n &:before {\r\n content: $cps-icon-question-circle-o; \r\n }\r\n}\r\n.cps-icon-address-card-o {\r\n &:before {\r\n content: $cps-icon-address-card-o; \r\n }\r\n}\r\n.cps-icon-vcard-o {\r\n &:before {\r\n content: $cps-icon-vcard-o; \r\n }\r\n}\r\n.cps-icon-user-o {\r\n &:before {\r\n content: $cps-icon-user-o; \r\n }\r\n}\r\n.cps-icon-grav {\r\n &:before {\r\n content: $cps-icon-grav; \r\n }\r\n}\r\n.cps-icon-envelope {\r\n &:before {\r\n content: $cps-icon-envelope; \r\n }\r\n}\r\n.cps-icon-bubble {\r\n &:before {\r\n content: $cps-icon-bubble; \r\n }\r\n}\r\n.cps-icon-users1 {\r\n &:before {\r\n content: $cps-icon-users1; \r\n }\r\n}\r\n.cps-icon-bell2 {\r\n &:before {\r\n content: $cps-icon-bell2; \r\n }\r\n}\r\n.cps-icon-pin {\r\n &:before {\r\n content: $cps-icon-pin; \r\n }\r\n}\r\n.cps-icon-calendar2 {\r\n &:before {\r\n content: $cps-icon-calendar2; \r\n }\r\n}\r\n.cps-icon-support {\r\n &:before {\r\n content: $cps-icon-support; \r\n }\r\n}\r\n.cps-icon-home4 {\r\n &:before {\r\n content: $cps-icon-home4; \r\n }\r\n}\r\n.cps-icon-ring_volume {\r\n &:before {\r\n content: $cps-icon-ring_volume; \r\n }\r\n}\r\n.cps-icon-where_to_vote {\r\n &:before {\r\n content: $cps-icon-where_to_vote; \r\n }\r\n}\r\n.cps-icon-access_alarmalarm {\r\n &:before {\r\n content: $cps-icon-access_alarmalarm; \r\n }\r\n}\r\n.cps-icon-data_usage {\r\n &:before {\r\n content: $cps-icon-data_usage; \r\n }\r\n}\r\n.cps-icon-insert_emoticontag_facesmood {\r\n &:before {\r\n content: $cps-icon-insert_emoticontag_facesmood; \r\n }\r\n}\r\n.cps-icon-insert_invitationevent {\r\n &:before {\r\n content: $cps-icon-insert_invitationevent; \r\n }\r\n}\r\n.cps-icon-camera_altphoto_cameralocal_see {\r\n &:before {\r\n content: $cps-icon-camera_altphoto_cameralocal_see; \r\n }\r\n}\r\n.cps-icon-local_restaurantrestaurant_menu {\r\n &:before {\r\n content: $cps-icon-local_restaurantrestaurant_menu; \r\n }\r\n}\r\n.cps-icon-add_location {\r\n &:before {\r\n content: $cps-icon-add_location; \r\n }\r\n}\r\n.cps-icon-near_me {\r\n &:before {\r\n content: $cps-icon-near_me; \r\n }\r\n}\r\n.cps-icon-restaurant {\r\n &:before {\r\n content: $cps-icon-restaurant; \r\n }\r\n}\r\n.cps-icon-departure_board {\r\n &:before {\r\n content: $cps-icon-departure_board; \r\n }\r\n}\r\n.cps-icon-pie_chart {\r\n &:before {\r\n content: $cps-icon-pie_chart; \r\n }\r\n}\r\n.cps-icon-cake {\r\n &:before {\r\n content: $cps-icon-cake; \r\n }\r\n}\r\n.cps-icon-notifications {\r\n &:before {\r\n content: $cps-icon-notifications; \r\n }\r\n}\r\n.cps-icon-school {\r\n &:before {\r\n content: $cps-icon-school; \r\n }\r\n}\r\n.cps-icon-sentiment_dissatisfied {\r\n &:before {\r\n content: $cps-icon-sentiment_dissatisfied; \r\n }\r\n}\r\n.cps-icon-sentiment_neutral {\r\n &:before {\r\n content: $cps-icon-sentiment_neutral; \r\n }\r\n}\r\n.cps-icon-sentiment_satisfied {\r\n &:before {\r\n content: $cps-icon-sentiment_satisfied; \r\n }\r\n}\r\n.cps-icon-sentiment_very_dissatisfied {\r\n &:before {\r\n content: $cps-icon-sentiment_very_dissatisfied; \r\n }\r\n}\r\n.cps-icon-sentiment_very_satisfied {\r\n &:before {\r\n content: $cps-icon-sentiment_very_satisfied; \r\n }\r\n}\r\n.cps-icon-thumb_down_alt {\r\n &:before {\r\n content: $cps-icon-thumb_down_alt; \r\n }\r\n}\r\n.cps-icon-thumb_up_alt {\r\n &:before {\r\n content: $cps-icon-thumb_up_alt; \r\n }\r\n}\r\n.cps-icon-account_balance {\r\n &:before {\r\n content: $cps-icon-account_balance; \r\n }\r\n}\r\n.cps-icon-search {\r\n &:before {\r\n content: $cps-icon-search; \r\n }\r\n}\r\n.cps-icon-verified_user {\r\n &:before {\r\n content: $cps-icon-verified_user; \r\n }\r\n}\r\n.cps-icon-fingerprint {\r\n &:before {\r\n content: $cps-icon-fingerprint; \r\n }\r\n}\r\n.cps-icon-g_translate {\r\n &:before {\r\n content: $cps-icon-g_translate; \r\n }\r\n}\r\n.cps-icon-wb_twighlight {\r\n &:before {\r\n content: $cps-icon-wb_twighlight; \r\n }\r\n}\r\n.cps-icon-emoji_emotions {\r\n &:before {\r\n content: $cps-icon-emoji_emotions; \r\n }\r\n}\r\n.cps-icon-emoji_events {\r\n &:before {\r\n content: $cps-icon-emoji_events; \r\n }\r\n}\r\n.cps-icon-emoji_objects {\r\n &:before {\r\n content: $cps-icon-emoji_objects; \r\n }\r\n}\r\n.cps-icon-sports_esports {\r\n &:before {\r\n content: $cps-icon-sports_esports; \r\n }\r\n}\r\n.cps-icon-sports_football {\r\n &:before {\r\n content: $cps-icon-sports_football; \r\n }\r\n}\r\n.cps-icon-sports_golf {\r\n &:before {\r\n content: $cps-icon-sports_golf; \r\n }\r\n}\r\n.cps-icon-sports_hockey {\r\n &:before {\r\n content: $cps-icon-sports_hockey; \r\n }\r\n}\r\n.cps-icon-sports_rugby {\r\n &:before {\r\n content: $cps-icon-sports_rugby; \r\n }\r\n}\r\n.cps-icon-sports_soccer {\r\n &:before {\r\n content: $cps-icon-sports_soccer; \r\n }\r\n}\r\n.cps-icon-sports_volleyball {\r\n &:before {\r\n content: $cps-icon-sports_volleyball; \r\n }\r\n}\r\n.cps-icon-sports_tennis {\r\n &:before {\r\n content: $cps-icon-sports_tennis; \r\n }\r\n}\r\n.cps-icon-lunch_dining {\r\n &:before {\r\n content: $cps-icon-lunch_dining; \r\n }\r\n}\r\n.cps-icon-park {\r\n &:before {\r\n content: $cps-icon-park; \r\n }\r\n}\r\n.cps-icon-icecream {\r\n &:before {\r\n content: $cps-icon-icecream; \r\n }\r\n}\r\n.cps-icon-volunteer_activism {\r\n &:before {\r\n content: $cps-icon-volunteer_activism; \r\n }\r\n}\r\n.cps-icon-ac_unit {\r\n &:before {\r\n content: $cps-icon-ac_unit; \r\n }\r\n}\r\n.cps-icon-beach_access {\r\n &:before {\r\n content: $cps-icon-beach_access; \r\n }\r\n}\r\n.cps-icon-child_care {\r\n &:before {\r\n content: $cps-icon-child_care; \r\n }\r\n}\r\n.cps-icon-room_service {\r\n &:before {\r\n content: $cps-icon-room_service; \r\n }\r\n}\r\n.cps-icon-activity {\r\n &:before {\r\n content: $cps-icon-activity; \r\n }\r\n}\r\n.cps-icon-aperture {\r\n &:before {\r\n content: $cps-icon-aperture; \r\n }\r\n}\r\n.cps-icon-bell {\r\n &:before {\r\n content: $cps-icon-bell; \r\n }\r\n}\r\n.cps-icon-book-open {\r\n &:before {\r\n content: $cps-icon-book-open; \r\n }\r\n}\r\n.cps-icon-book {\r\n &:before {\r\n content: $cps-icon-book; \r\n }\r\n}\r\n.cps-icon-bookmark {\r\n &:before {\r\n content: $cps-icon-bookmark; \r\n }\r\n}\r\n.cps-icon-calendar {\r\n &:before {\r\n content: $cps-icon-calendar; \r\n }\r\n}\r\n.cps-icon-camera {\r\n &:before {\r\n content: $cps-icon-camera; \r\n }\r\n}\r\n.cps-icon-chevron-left {\r\n &:before {\r\n content: $cps-icon-chevron-left; \r\n }\r\n}\r\n.cps-icon-chevron-right {\r\n &:before {\r\n content: $cps-icon-chevron-right; \r\n }\r\n}\r\n.cps-icon-clock {\r\n &:before {\r\n content: $cps-icon-clock; \r\n }\r\n}\r\n.cps-icon-cloud {\r\n &:before {\r\n content: $cps-icon-cloud; \r\n }\r\n}\r\n.cps-icon-coffee {\r\n &:before {\r\n content: $cps-icon-coffee; \r\n }\r\n}\r\n.cps-icon-compass {\r\n &:before {\r\n content: $cps-icon-compass; \r\n }\r\n}\r\n.cps-icon-dollar-sign {\r\n &:before {\r\n content: $cps-icon-dollar-sign; \r\n }\r\n}\r\n.cps-icon-eye {\r\n &:before {\r\n content: $cps-icon-eye; \r\n }\r\n}\r\n.cps-icon-file-text {\r\n &:before {\r\n content: $cps-icon-file-text; \r\n }\r\n}\r\n.cps-icon-folder {\r\n &:before {\r\n content: $cps-icon-folder; \r\n }\r\n}\r\n.cps-icon-gift {\r\n &:before {\r\n content: $cps-icon-gift; \r\n }\r\n}\r\n.cps-icon-globe {\r\n &:before {\r\n content: $cps-icon-globe; \r\n }\r\n}\r\n.cps-icon-grid {\r\n &:before {\r\n content: $cps-icon-grid; \r\n }\r\n}\r\n.cps-icon-heart3 {\r\n &:before {\r\n content: $cps-icon-heart3; \r\n }\r\n}\r\n.cps-icon-help-circle {\r\n &:before {\r\n content: $cps-icon-help-circle; \r\n }\r\n}\r\n.cps-icon-home {\r\n &:before {\r\n content: $cps-icon-home; \r\n }\r\n}\r\n.cps-icon-category {\r\n &:before {\r\n content: $cps-icon-category; \r\n }\r\n}\r\n.cps-icon-info {\r\n &:before {\r\n content: $cps-icon-info; \r\n }\r\n}\r\n.cps-icon-life-buoy {\r\n &:before {\r\n content: $cps-icon-life-buoy; \r\n }\r\n}\r\n.cps-icon-link {\r\n &:before {\r\n content: $cps-icon-link; \r\n }\r\n}\r\n.cps-icon-lock {\r\n &:before {\r\n content: $cps-icon-lock; \r\n }\r\n}\r\n.cps-icon-mail {\r\n &:before {\r\n content: $cps-icon-mail; \r\n }\r\n}\r\n.cps-icon-map-pin {\r\n &:before {\r\n content: $cps-icon-map-pin; \r\n }\r\n}\r\n.cps-icon-menu {\r\n &:before {\r\n content: $cps-icon-menu; \r\n }\r\n}\r\n.cps-icon-comment {\r\n &:before {\r\n content: $cps-icon-comment; \r\n }\r\n}\r\n.cps-icon-paperclip {\r\n &:before {\r\n content: $cps-icon-paperclip; \r\n }\r\n}\r\n.cps-icon-phone {\r\n &:before {\r\n content: $cps-icon-phone; \r\n }\r\n}\r\n.cps-icon-printer {\r\n &:before {\r\n content: $cps-icon-printer; \r\n }\r\n}\r\n.cps-icon-settings {\r\n &:before {\r\n content: $cps-icon-settings; \r\n }\r\n}\r\n.cps-icon-share {\r\n &:before {\r\n content: $cps-icon-share; \r\n }\r\n}\r\n.cps-icon-shopping-bag {\r\n &:before {\r\n content: $cps-icon-shopping-bag; \r\n }\r\n}\r\n.cps-icon-star {\r\n &:before {\r\n content: $cps-icon-star; \r\n }\r\n}\r\n.cps-icon-tag {\r\n &:before {\r\n content: $cps-icon-tag; \r\n }\r\n}\r\n.cps-icon-thumbs-up {\r\n &:before {\r\n content: $cps-icon-thumbs-up; \r\n }\r\n}\r\n.cps-icon-user {\r\n &:before {\r\n content: $cps-icon-user; \r\n }\r\n}\r\n.cps-icon-users {\r\n &:before {\r\n content: $cps-icon-users; \r\n }\r\n}\r\n.cps-icon-close {\r\n &:before {\r\n content: $cps-icon-close; \r\n }\r\n}\r\n.cps-icon-home2 {\r\n &:before {\r\n content: $cps-icon-home2; \r\n }\r\n}\r\n.cps-icon-home21 {\r\n &:before {\r\n content: $cps-icon-home21; \r\n }\r\n}\r\n.cps-icon-home3 {\r\n &:before {\r\n content: $cps-icon-home3; \r\n }\r\n}\r\n.cps-icon-pencil {\r\n &:before {\r\n content: $cps-icon-pencil; \r\n }\r\n}\r\n.cps-icon-pencil2 {\r\n &:before {\r\n content: $cps-icon-pencil2; \r\n }\r\n}\r\n.cps-icon-headphones1 {\r\n &:before {\r\n content: $cps-icon-headphones1; \r\n }\r\n}\r\n.cps-icon-music1 {\r\n &:before {\r\n content: $cps-icon-music1; \r\n }\r\n}\r\n.cps-icon-book1 {\r\n &:before {\r\n content: $cps-icon-book1; \r\n }\r\n}\r\n.cps-icon-price-tags {\r\n &:before {\r\n content: $cps-icon-price-tags; \r\n }\r\n}\r\n.cps-icon-lifebuoy {\r\n &:before {\r\n content: $cps-icon-lifebuoy; \r\n }\r\n}\r\n.cps-icon-pushpin {\r\n &:before {\r\n content: $cps-icon-pushpin; \r\n }\r\n}\r\n.cps-icon-location {\r\n &:before {\r\n content: $cps-icon-location; \r\n }\r\n}\r\n.cps-icon-location2 {\r\n &:before {\r\n content: $cps-icon-location2; \r\n }\r\n}\r\n.cps-icon-mobile {\r\n &:before {\r\n content: $cps-icon-mobile; \r\n }\r\n}\r\n.cps-icon-tv {\r\n &:before {\r\n content: $cps-icon-tv; \r\n }\r\n}\r\n.cps-icon-drawer {\r\n &:before {\r\n content: $cps-icon-drawer; \r\n }\r\n}\r\n.cps-icon-bubbles3 {\r\n &:before {\r\n content: $cps-icon-bubbles3; \r\n }\r\n}\r\n.cps-icon-bubbles4 {\r\n &:before {\r\n content: $cps-icon-bubbles4; \r\n }\r\n}\r\n.cps-icon-user2 {\r\n &:before {\r\n content: $cps-icon-user2; \r\n }\r\n}\r\n.cps-icon-key1 {\r\n &:before {\r\n content: $cps-icon-key1; \r\n }\r\n}\r\n.cps-icon-lock2 {\r\n &:before {\r\n content: $cps-icon-lock2; \r\n }\r\n}\r\n.cps-icon-wrench {\r\n &:before {\r\n content: $cps-icon-wrench; \r\n }\r\n}\r\n.cps-icon-magic-wand {\r\n &:before {\r\n content: $cps-icon-magic-wand; \r\n }\r\n}\r\n.cps-icon-aid-kit {\r\n &:before {\r\n content: $cps-icon-aid-kit; \r\n }\r\n}\r\n.cps-icon-stats-dots {\r\n &:before {\r\n content: $cps-icon-stats-dots; \r\n }\r\n}\r\n.cps-icon-trophy {\r\n &:before {\r\n content: $cps-icon-trophy; \r\n }\r\n}\r\n.cps-icon-gift2 {\r\n &:before {\r\n content: $cps-icon-gift2; \r\n }\r\n}\r\n.cps-icon-spoon-knife {\r\n &:before {\r\n content: $cps-icon-spoon-knife; \r\n }\r\n}\r\n.cps-icon-lab {\r\n &:before {\r\n content: $cps-icon-lab; \r\n }\r\n}\r\n.cps-icon-sphere {\r\n &:before {\r\n content: $cps-icon-sphere; \r\n }\r\n}\r\n.cps-icon-earth {\r\n &:before {\r\n content: $cps-icon-earth; \r\n }\r\n}\r\n.cps-icon-heart1 {\r\n &:before {\r\n content: $cps-icon-heart1; \r\n }\r\n}\r\n.cps-icon-checkmark {\r\n &:before {\r\n content: $cps-icon-checkmark; \r\n }\r\n}\r\n.cps-icon-sort-alpha-asc {\r\n &:before {\r\n content: $cps-icon-sort-alpha-asc; \r\n }\r\n}\r\n.cps-icon-sort-alpha-desc {\r\n &:before {\r\n content: $cps-icon-sort-alpha-desc; \r\n }\r\n}\r\n.cps-icon-instagram {\r\n &:before {\r\n content: $cps-icon-instagram; \r\n }\r\n}\r\n.cps-icon-twitter {\r\n &:before {\r\n content: $cps-icon-twitter; \r\n }\r\n}\r\n.cps-icon-youtube {\r\n &:before {\r\n content: $cps-icon-youtube; \r\n }\r\n}\r\n.cps-icon-flickr {\r\n &:before {\r\n content: $cps-icon-flickr; \r\n }\r\n}\r\n.cps-icon-tumblr {\r\n &:before {\r\n content: $cps-icon-tumblr; \r\n }\r\n}\r\n\r\n","$fonts: (\r\n\tamstelvar: (normal: 'Amstelvar-Roman-VF.ttf', italic: 'Amstelvar-Italic-VF.ttf', format: 'truetype'),\r\n\tcommissioner: (normal: 'Commissioner[FLAR,VOLM,slnt,wght].ttf', italic: false, format: 'truetype'),\r\n\tepilogue: (normal: 'Epilogue-VariableFont_wght.ttf', italic: false, format: 'truetype'),\r\n\tgelasio: (normal: 'Gelasio-VF.ttf', italic: 'Gelasio-Italic-VF.ttf', format: 'truetype'),\r\n\thepta_slab: (normal: 'HeptaSlab-VF.ttf', italic: false, format: 'truetype'),\r\n\tinter: (normal: 'Inter.var.ttf', italic: 'Inter-italic.var.ttf', format: 'truetype'),\r\n\tlexend: (normal: 'Lexend[LXND].ttf', italic: false, format: 'truetype'),\r\n\tmanrope: (normal: 'Manrope[wght].ttf', italic: false, format: 'truetype'),\r\n\tmerriweather: (normal: 'Merriweather-Roman-VF.ttf', italic: 'Merriweather-Italic-VF.ttf', format: 'truetype'),\r\n\tmohave: (normal: 'Mohave[wght].ttf', italic: 'Mohave-Italic[wght].ttf', format: 'truetype'),\r\n\tpetrona: (normal: 'Petrona[wght].ttf', italic: 'Petrona-Italic[wght].ttf', format: 'truetype'),\r\n\tpublic_sans: (normal: 'Public-Sans-Roman-VF.ttf', italic: 'Public-Sans-Italic-VF.ttf', format: 'truetype'),\r\n\trussolo: (normal: 'Russolo[opsz,wght].ttf', italic: false, format: 'truetype'),\r\n\tspace_grotesk: (normal: 'SpaceGrotesk[wght].ttf', italic: false, format: 'truetype'),\r\n\t/*urbanist: (normal: 'UrbanistGX.ttf', italic: false, format: 'truetype'),*/\r\n);\r\n@each $font, $options in $fonts {\r\n\t@font-face {\r\n\t\tfont-family: $font;\r\n\t\tfont-weight: 100 900;\r\n\t\tfont-style: normal;\r\n\t\tfont-display: swap;\r\n\t\tsrc: url('../fonts/#{$font}/fonts/#{map-get($options, normal)}') format(\"#{map-get($options, format)}\");\r\n\t}\r\n\t@if map-get($options, italic) {\r\n\t\t@font-face {\r\n\t\t\tfont-family: $font;\r\n\t\t\tfont-weight: 100 900;\r\n\t\t\tfont-style: italic;\r\n\t\t\tfont-display: swap;\r\n\t\t\tsrc: url('../fonts/#{$font}/fonts/#{map-get($options, italic)}') format(\"#{map-get($options, format)}\");\r\n\t\t}\r\n }\r\n}","@mixin caret-down() {\r\n border-top: $caret-width solid;\r\n border-right: $caret-width solid transparent;\r\n border-bottom: 0;\r\n border-left: $caret-width solid transparent;\r\n}\r\n\r\n@mixin caret-up() {\r\n border-top: 0;\r\n border-right: $caret-width solid transparent;\r\n border-bottom: $caret-width solid;\r\n border-left: $caret-width solid transparent;\r\n}\r\n\r\n@mixin caret-right() {\r\n border-top: $caret-width solid transparent;\r\n border-right: 0;\r\n border-bottom: $caret-width solid transparent;\r\n border-left: $caret-width solid;\r\n}\r\n\r\n@mixin caret-left() {\r\n border-top: $caret-width solid transparent;\r\n border-right: $caret-width solid;\r\n border-bottom: $caret-width solid transparent;\r\n}\r\n\r\n@mixin caret($direction: down) {\r\n @if $enable-caret {\r\n &::after {\r\n display: inline-block;\r\n margin-left: $caret-spacing;\r\n vertical-align: $caret-vertical-align;\r\n content: \"\";\r\n @if $direction == down {\r\n @include caret-down();\r\n } @else if $direction == up {\r\n @include caret-up();\r\n } @else if $direction == right {\r\n @include caret-right();\r\n }\r\n }\r\n\r\n @if $direction == left {\r\n &::after {\r\n display: none;\r\n }\r\n\r\n &::before {\r\n display: inline-block;\r\n margin-right: $caret-spacing;\r\n vertical-align: $caret-vertical-align;\r\n content: \"\";\r\n @include caret-left();\r\n }\r\n }\r\n\r\n &:empty::after {\r\n margin-left: 0;\r\n }\r\n }\r\n}\r\n","@include editor-wrap(true) {\r\n h1, .h1 {\r\n @include adjusted-size($font-size-base * 2.5 * 0.9, '--body-font-size', '--headers-font-size');\r\n @include media-breakpoint-up(lg) {\r\n @include adjusted-size($font-size-base * 2.5, '--body-font-size', '--headers-font-size');\r\n }\r\n }\r\n h2, .h2 {\r\n @include adjusted-size($font-size-base * 2 * 0.9, '--body-font-size', '--headers-font-size');\r\n @include media-breakpoint-up(lg) {\r\n @include adjusted-size($font-size-base * 2, '--body-font-size', '--headers-font-size');\r\n }\r\n }\r\n h3, .h3 {\r\n @include adjusted-size($font-size-base * 1.75 * 0.9, '--body-font-size', '--headers-font-size');\r\n @include media-breakpoint-up(lg) {\r\n @include adjusted-size($font-size-base * 1.75, '--body-font-size', '--headers-font-size');\r\n }\r\n }\r\n h4, .h4 {\r\n @include adjusted-size($font-size-base * 1.5 * 0.9, '--body-font-size', '--headers-font-size');\r\n @include media-breakpoint-up(lg) {\r\n @include adjusted-size($font-size-base * 1.5, '--body-font-size', '--headers-font-size');\r\n }\r\n }\r\n h5, .h5 {\r\n @include adjusted-size($font-size-base * 1.25 * 0.9, '--body-font-size', '--headers-font-size');\r\n @include media-breakpoint-up(lg) {\r\n @include adjusted-size($font-size-base * 1.25, '--body-font-size', '--headers-font-size');\r\n }\r\n }\r\n h6, .h6 {\r\n @include adjusted-size($font-size-base * 0.9, '--body-font-size', '--headers-font-size');\r\n @include media-breakpoint-up(lg) {\r\n @include adjusted-size($font-size-base, '--body-font-size', '--headers-font-size');\r\n }\r\n }\r\n h1, h2, h3, h4, h5, h6,\r\n .h {\r\n margin-bottom: $headings-margin-bottom;\r\n font-weight: $headings-font-weight;\r\n line-height: $headings-line-height;\r\n }\r\n}\r\n\r\n%h-separator {\r\n content: \"\";\r\n display: block;\r\n width: 3em;\r\n height: 0.1em;\r\n background-color: currentColor;\r\n border-radius: var(--roundness);\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6, .h { \r\n body.h-style-separator:not(.h-style-separator-bottom) &::before {\r\n @extend %h-separator;\r\n margin-bottom: .5em;\r\n background-color: var(--color-accent);\r\n }\r\n body.h-style-separator.h-style-separator-bottom &::after {\r\n @extend %h-separator;\r\n margin-top: .5em;\r\n background-color: var(--color-accent);\r\n }\r\n body.h-style-separator.h-style-separator-hl & {\r\n &::before, &::after {\r\n background-color: var(--color-accent-hl);\r\n }\r\n }\r\n body.h-style-separator .text-center &,\r\n body.h-style-separator &[style*=\"text-align: center\"],\r\n body.h-style-separator &.has-text-align-center {\r\n &::before, &::after {\r\n margin-left: auto;\r\n margin-right: auto;\r\n }\r\n }\r\n body.h-style-separator .text-right &, \r\n body.h-style-separator &[style*=\"text-align: right\"],\r\n body.h-style-separator &.has-text-align-right {\r\n &::before, &::after {\r\n margin-left: auto;\r\n }\r\n }\r\n}\r\n.h-style-disable,\r\n.h-style-disable-top {\r\n &::before {\r\n display: none !important;\r\n }\r\n}\r\n.h-style-disable,\r\n.h-style-disable-bottom {\r\n &::after {\r\n display: none !important;\r\n }\r\n}","@mixin bg-solid-layer($bg-color) {\r\n position: absolute;\r\n background-color: $bg-color;\r\n content: \"\";\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n z-index: -1;\r\n}\r\n\r\n@mixin adjusted-size($size, $adjust, $adjust2: false, $prop: 'font-size') {\r\n @if $adjust2 {\r\n #{$prop}: calc( #{$size} * (var(#{$adjust}) / 100) * (var(#{$adjust2}) / 100) );\r\n }\r\n @else {\r\n #{$prop}: calc( #{$size} * (var(#{$adjust}) / 100) );\r\n }\r\n}\r\n\r\n@mixin adjusted-shadow($adjust: 1, $position: false) {\r\n // Usless calc is a for IE11 to disable shadows as they can't be handled. We might fix it one day if necessary.\r\n @if $position == 'bottom' {\r\n box-shadow:0 calc( var(--shadows) * #{$adjust} ) calc(#{30px*$adjust}) #{-30px*$adjust} rgba(0,0,0,.5);\r\n }\r\n @else {\r\n box-shadow:0 0 calc(#{30px*$adjust}) calc(#{-30px*$adjust} + var(--shadows) * #{$adjust} ) rgba(0,0,0,.5);\r\n }\r\n}\r\n\r\n@mixin editor-wrap($strong: false) {\r\n @if($editor) {\r\n @if($strong) {\r\n .edit-post-visual-editor .editor-styles-wrapper {\r\n @content;\r\n }\r\n }\r\n @else {\r\n .editor-styles-wrapper {\r\n @content;\r\n }\r\n }\r\n }\r\n @else {\r\n @content;\r\n }\r\n}","// Modified bootstrap _buttons.sccs.\r\n\r\n@use \"sass:math\";\r\n\r\n%btn, \r\n.btn {\r\n text-transform: uppercase;\r\n text-decoration: none;\r\n transition: opacity 0.5s ease, background-color 0.5s ease, box-shadow 0.5s ease;\r\n font-weight: 600;\r\n font-variation-settings: 'wght' 600;\r\n border-style: solid;\r\n border-width: 0;\r\n display: inline-block;\r\n color: $body-color;\r\n text-align: center;\r\n vertical-align: middle;\r\n user-select: none;\r\n outline: none;\r\n @include button-size($btn-padding-y*0.9, $btn-padding-x*0.9, $btn-font-size*0.9, $btn-line-height*0.9, $btn-border-radius);\r\n @include media-breakpoint-up(lg) {\r\n @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\r\n }\r\n body:not(.shadows-disabled) &:not(:focus) {\r\n @include adjusted-shadow(0.7);\r\n }\r\n i {\r\n display:inline-block;\r\n text-decoration: none;\r\n vertical-align: middle;\r\n font-size: 1.35em;\r\n }\r\n &:hover {\r\n text-decoration: underline;\r\n opacity: 0.85;\r\n }\r\n\r\n p &:not(:first-child) {\r\n margin-left: math.div($spacer, 6);\r\n }\r\n p &:not(:last-child) {\r\n margin-right: math.div($spacer, 6);\r\n }\r\n\r\n /*\r\n @supports ( font-variation-settings: normal ) {\r\n body.font-up & {\r\n padding-bottom: $btn-padding-y+0.15rem;\r\n }\r\n body.font-down & {\r\n padding-top: $btn-padding-y+0.15rem;\r\n }\r\n }\r\n */\r\n}\r\nbutton.btn {\r\n outline: none;\r\n}\r\n\r\nbody.btn-style-outline .btn,\r\n.is-style-outline .btn,\r\n%btn-outline {\r\n border-width: $btn-padding-y*0.4;\r\n padding: $btn-padding-y*0.6 $btn-padding-x*0.9;\r\n &:not(:hover):not(:focus) {\r\n background-color: transparent !important;\r\n border-color: currentColor !important;\r\n }\r\n &:hover, \r\n &:focus {\r\n text-decoration: none;\r\n opacity: 1;\r\n }\r\n}\r\n\r\n.btn-lg {\r\n @include button-size($btn-padding-y-lg*0.9, $btn-padding-x-lg*0.9, $btn-font-size-lg*0.9, $btn-line-height-lg*0.9, $btn-border-radius-lg);\r\n @include media-breakpoint-up(lg) {\r\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\r\n }\r\n}\r\n\r\n.btn-sm {\r\n @include button-size($btn-padding-y-sm*0.9, $btn-padding-x-sm*0.9, $btn-font-size-sm*0.9, $btn-line-height-sm*0.9, $btn-border-radius-sm);\r\n @include media-breakpoint-up(lg) {\r\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\r\n }\r\n}\r\n\r\n.btn-block {\r\n display: block;\r\n width: 100%;\r\n + .btn-block {\r\n margin-top: $btn-block-spacing-y;\r\n }\r\n}\r\n\r\n.btn:disabled {\r\n box-shadow: none !important;\r\n text-decoration: none !important;\r\n opacity: 0.5;\r\n}","// Button variants\r\n//\r\n// Easily pump out default styles, as well as :hover, :focus, :active,\r\n// and disabled options for all buttons\r\n\r\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\r\n color: color-yiq($background);\r\n @include gradient-bg($background);\r\n border-color: $border;\r\n @include box-shadow($btn-box-shadow);\r\n\r\n @include hover() {\r\n color: color-yiq($hover-background);\r\n @include gradient-bg($hover-background);\r\n border-color: $hover-border;\r\n }\r\n\r\n &:focus,\r\n &.focus {\r\n color: color-yiq($hover-background);\r\n @include gradient-bg($hover-background);\r\n border-color: $hover-border;\r\n @if $enable-shadows {\r\n @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\r\n } @else {\r\n // Avoid using mixin so we can pass custom focus shadow properly\r\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\r\n }\r\n }\r\n\r\n // Disabled comes first so active can properly restyle\r\n &.disabled,\r\n &:disabled {\r\n color: color-yiq($background);\r\n background-color: $background;\r\n border-color: $border;\r\n // Remove CSS gradients if they're enabled\r\n @if $enable-gradients {\r\n background-image: none;\r\n }\r\n }\r\n\r\n &:not(:disabled):not(.disabled):active,\r\n &:not(:disabled):not(.disabled).active,\r\n .show > &.dropdown-toggle {\r\n color: color-yiq($active-background);\r\n background-color: $active-background;\r\n @if $enable-gradients {\r\n background-image: none; // Remove the gradient for the pressed/active state\r\n }\r\n border-color: $active-border;\r\n\r\n &:focus {\r\n @if $enable-shadows and $btn-active-box-shadow != none {\r\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5));\r\n } @else {\r\n // Avoid using mixin so we can pass custom focus shadow properly\r\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\r\n }\r\n }\r\n }\r\n}\r\n\r\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\r\n color: $color;\r\n border-color: $color;\r\n\r\n @include hover() {\r\n color: $color-hover;\r\n background-color: $active-background;\r\n border-color: $active-border;\r\n }\r\n\r\n &:focus,\r\n &.focus {\r\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\r\n }\r\n\r\n &.disabled,\r\n &:disabled {\r\n color: $color;\r\n background-color: transparent;\r\n }\r\n\r\n &:not(:disabled):not(.disabled):active,\r\n &:not(:disabled):not(.disabled).active,\r\n .show > &.dropdown-toggle {\r\n color: color-yiq($active-background);\r\n background-color: $active-background;\r\n border-color: $active-border;\r\n\r\n &:focus {\r\n @if $enable-shadows and $btn-active-box-shadow != none {\r\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\r\n } @else {\r\n // Avoid using mixin so we can pass custom focus shadow properly\r\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// Button sizes\r\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\r\n padding: $padding-y $padding-x;\r\n @include font-size($font-size);\r\n line-height: $line-height;\r\n // Manually declare to provide an override to the browser default\r\n @include border-radius($border-radius, 0);\r\n}\r\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\r\n\r\n// SCSS RFS mixin\r\n//\r\n// Automated responsive font sizes\r\n//\r\n// Licensed under MIT (https://github.com/twbs/rfs/blob/v8.x/LICENSE)\r\n\r\n// Configuration\r\n\r\n// Base font size\r\n$rfs-base-font-size: 1.25rem !default;\r\n$rfs-font-size-unit: rem !default;\r\n\r\n@if $rfs-font-size-unit != rem and $rfs-font-size-unit != px {\r\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\r\n}\r\n\r\n// Breakpoint at where font-size starts decreasing if screen width is smaller\r\n$rfs-breakpoint: 1200px !default;\r\n$rfs-breakpoint-unit: px !default;\r\n\r\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\r\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\r\n}\r\n\r\n// Resize font size based on screen height and width\r\n$rfs-two-dimensional: false !default;\r\n\r\n// Factor of decrease\r\n$rfs-factor: 10 !default;\r\n\r\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\r\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\r\n}\r\n\r\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\r\n$rfs-class: false !default;\r\n\r\n// 1 rem = $rfs-rem-value px\r\n$rfs-rem-value: 16 !default;\r\n\r\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\r\n$rfs-safari-iframe-resize-bug-fix: false !default;\r\n\r\n// Disable RFS by setting $enable-responsive-font-sizes to false\r\n$enable-responsive-font-sizes: true !default;\r\n\r\n// Cache $rfs-base-font-size unit\r\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\r\n\r\n@function divide($dividend, $divisor, $precision: 10) {\r\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\r\n $dividend: abs($dividend);\r\n $divisor: abs($divisor);\r\n @if $dividend == 0 {\r\n @return 0;\r\n }\r\n @if $divisor == 0 {\r\n @error \"Cannot divide by 0\";\r\n }\r\n $remainder: $dividend;\r\n $result: 0;\r\n $factor: 10;\r\n @while ($remainder > 0 and $precision >= 0) {\r\n $quotient: 0;\r\n @while ($remainder >= $divisor) {\r\n $remainder: $remainder - $divisor;\r\n $quotient: $quotient + 1;\r\n }\r\n $result: $result * 10 + $quotient;\r\n $factor: $factor * .1;\r\n $remainder: $remainder * 10;\r\n $precision: $precision - 1;\r\n @if ($precision < 0 and $remainder >= $divisor * 5) {\r\n $result: $result + 1;\r\n }\r\n }\r\n $result: $result * $factor * $sign;\r\n $dividend-unit: unit($dividend);\r\n $divisor-unit: unit($divisor);\r\n $unit-map: (\r\n \"px\": 1px,\r\n \"rem\": 1rem,\r\n \"em\": 1em,\r\n \"%\": 1%\r\n );\r\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\r\n $result: $result * map-get($unit-map, $dividend-unit);\r\n }\r\n @return $result;\r\n}\r\n\r\n// Remove px-unit from $rfs-base-font-size for calculations\r\n@if $rfs-base-font-size-unit == \"px\" {\r\n $rfs-base-font-size: divide($rfs-base-font-size, $rfs-base-font-size * 0 + 1);\r\n}\r\n@else if $rfs-base-font-size-unit == \"rem\" {\r\n $rfs-base-font-size: divide($rfs-base-font-size, divide($rfs-base-font-size * 0 + 1, $rfs-rem-value));\r\n}\r\n\r\n// Cache $rfs-breakpoint unit to prevent multiple calls\r\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\r\n\r\n// Remove unit from $rfs-breakpoint for calculations\r\n@if $rfs-breakpoint-unit-cache == \"px\" {\r\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\r\n}\r\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\r\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\r\n}\r\n\r\n// Internal mixin that adds disable classes to the selector if needed.\r\n@mixin _rfs-disable-class {\r\n @if $rfs-class == \"disable\" {\r\n // Adding an extra class increases specificity, which prevents the media query to override the font size\r\n &,\r\n .disable-responsive-font-size &,\r\n &.disable-responsive-font-size {\r\n @content;\r\n }\r\n }\r\n @else {\r\n @content;\r\n }\r\n}\r\n\r\n// Internal mixin that adds enable classes to the selector if needed.\r\n@mixin _rfs-enable-class {\r\n @if $rfs-class == \"enable\" {\r\n .enable-responsive-font-size &,\r\n &.enable-responsive-font-size {\r\n @content;\r\n }\r\n }\r\n @else {\r\n @content;\r\n }\r\n}\r\n\r\n// Internal mixin used to determine which media query needs to be used\r\n@mixin _rfs-media-query($mq-value) {\r\n @if $rfs-two-dimensional {\r\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\r\n @content;\r\n }\r\n }\r\n @else {\r\n @media (max-width: #{$mq-value}) {\r\n @content;\r\n }\r\n }\r\n}\r\n\r\n// Responsive font size mixin\r\n@mixin rfs($fs, $important: false) {\r\n // Cache $fs unit\r\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\r\n\r\n // Add !important suffix if needed\r\n $rfs-suffix: if($important, \" !important\", \"\");\r\n\r\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\r\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\r\n font-size: #{$fs}#{$rfs-suffix};\r\n }\r\n @else {\r\n // Remove unit from $fs for calculations\r\n @if $fs-unit == \"px\" {\r\n $fs: divide($fs, $fs * 0 + 1);\r\n }\r\n @else if $fs-unit == \"rem\" {\r\n $fs: divide($fs, divide($fs * 0 + 1, $rfs-rem-value));\r\n }\r\n\r\n // Set default font size\r\n $rfs-static: if($rfs-font-size-unit == rem, #{divide($fs, $rfs-rem-value)}rem, #{$fs}px);\r\n\r\n // Only add the media query if the font size is bigger than the minimum font size\r\n @if $fs <= $rfs-base-font-size or not $enable-responsive-font-sizes {\r\n font-size: #{$rfs-static}#{$rfs-suffix};\r\n }\r\n @else {\r\n // Calculate the minimum font size for $fs\r\n $fs-min: $rfs-base-font-size + divide($fs - $rfs-base-font-size, $rfs-factor);\r\n\r\n // Calculate difference between $fs and the minimum font size\r\n $fs-diff: $fs - $fs-min;\r\n\r\n // Base font-size formatting\r\n $min-width: if($rfs-font-size-unit == rem, #{divide($fs-min, $rfs-rem-value)}rem, #{$fs-min}px);\r\n\r\n // Use `vmin` if two-dimensional is enabled\r\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\r\n\r\n // Calculate the variable width between 0 and $rfs-breakpoint\r\n $variable-width: #{divide($fs-diff * 100, $rfs-breakpoint)}#{$variable-unit};\r\n\r\n // Set the calculated font-size\r\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\r\n\r\n // Breakpoint formatting\r\n $mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\r\n\r\n @include _rfs-disable-class {\r\n font-size: #{$rfs-static}#{$rfs-suffix};\r\n }\r\n\r\n @include _rfs-media-query($mq-value) {\r\n @include _rfs-enable-class {\r\n font-size: $rfs-fluid;\r\n }\r\n\r\n // Include safari iframe resize fix if needed\r\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\r\n }\r\n }\r\n }\r\n}\r\n\r\n// The font-size & responsive-font-size mixins use RFS to rescale the font size\r\n@mixin font-size($fs, $important: false) {\r\n @include rfs($fs, $important);\r\n}\r\n\r\n@mixin responsive-font-size($fs, $important: false) {\r\n @include rfs($fs, $important);\r\n}\r\n","// Modified bootstrap _forms.sccs.\r\n\r\n//\r\n// Textual form controls\r\n//\r\n\r\n.form-control {\r\n display: block;\r\n width: 100%;\r\n height: $input-height;\r\n padding: $input-padding-y $input-padding-x;\r\n font-family: $input-font-family;\r\n @include font-size($input-font-size);\r\n font-weight: $input-font-weight;\r\n line-height: $input-line-height;\r\n color: $input-color;\r\n background-color: $input-bg;\r\n background-clip: padding-box;\r\n border: $input-border-width solid $input-border-color;\r\n outline: none;\r\n \r\n // Note: This has no effect on `s in CSS.\r\n @include border-radius($input-border-radius, 0);\r\n \r\n @include box-shadow($input-box-shadow);\r\n @include transition($input-transition);\r\n \r\n // Unstyle the caret on ` receives focus\r\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\r\n // match the appearance of the native widget.\r\n // See https://github.com/twbs/bootstrap/issues/19398.\r\n color: $input-color;\r\n background-color: $input-bg;\r\n }\r\n}\r\n \r\n\r\n// Form control sizing\r\n//\r\n// Build on `.form-control` with modifier classes to decrease or increase the\r\n// height and font-size of form controls.\r\n//\r\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\r\n\r\n.form-control-sm {\r\n height: $input-height-sm;\r\n padding: $input-padding-y-sm $input-padding-x-sm;\r\n @include font-size($input-font-size-sm);\r\n line-height: $input-line-height-sm;\r\n @include border-radius($input-border-radius-sm);\r\n}\r\n\r\n.form-control-lg {\r\n height: $input-height-lg;\r\n padding: $input-padding-y-lg $input-padding-x-lg;\r\n @include font-size($input-font-size-lg);\r\n line-height: $input-line-height-lg;\r\n @include border-radius($input-border-radius-lg);\r\n}\r\n\r\n// stylelint-disable-next-line no-duplicate-selectors\r\nselect.form-control {\r\n&[size],\r\n&[multiple] {\r\n height: auto;\r\n}\r\n}\r\n\r\ntextarea.form-control {\r\n height: auto;\r\n}\r\n\r\n// Form groups\r\n//\r\n// Designed to help with the organization and spacing of vertical forms. For\r\n// horizontal forms, use the predefined grid classes.\r\n\r\n.form-group {\r\n margin-bottom: $form-group-margin-bottom;\r\n}","// stylelint-disable property-disallowed-list\r\n@mixin transition($transition...) {\r\n @if length($transition) == 0 {\r\n $transition: $transition-base;\r\n }\r\n\r\n @if length($transition) > 1 {\r\n @each $value in $transition {\r\n @if $value == null or $value == none {\r\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\r\n }\r\n }\r\n }\r\n\r\n @if $enable-transitions {\r\n @if nth($transition, 1) != null {\r\n transition: $transition;\r\n }\r\n\r\n @if $enable-prefers-reduced-motion-media-query and nth($transition, 1) != null and nth($transition, 1) != none {\r\n @media (prefers-reduced-motion: reduce) {\r\n transition: none;\r\n }\r\n }\r\n }\r\n}\r\n","@use \"sass:math\";\r\n\r\n.entries-row {\r\n article {\r\n position: relative;\r\n margin-bottom: $spacer;\r\n }\r\n .entry-header {\r\n margin-bottom: math.div($spacer*2, 3);\r\n :last-child {\r\n margin-bottom: 0;\r\n }\r\n }\r\n\r\n &.image-on-top {\r\n article {\r\n display: flex;\r\n flex-direction: column\r\n }\r\n .entry-featured-image {\r\n margin-top: 0;\r\n order: -1;\r\n }\r\n }\r\n &.image-disabled .entry-featured-image {//CUSTOMIZER-ONLY\r\n display: none;\r\n }\r\n\r\n .entry-meta {\r\n > ul {\r\n margin-bottom: 0;\r\n > li.post-author-has-avatar {\r\n display: block;\r\n margin-bottom: math.div($spacer*1, 3);\r\n }\r\n }\r\n }\r\n}\r\n.entry-col-boxed {\r\n .entry-col {\r\n margin-bottom: math.div($spacer*2, 3);\r\n }\r\n article {\r\n @extend %color-boxes;\r\n height: 100%;\r\n margin-bottom: 0px;\r\n padding: math.div($spacer*2, 3);\r\n border-radius: $border-radius;\r\n body:not(.shadows-disabled) & {\r\n @include adjusted-shadow();\r\n }\r\n .entry-title a {\r\n color: inherit;\r\n }\r\n &::after {\r\n display: none;\r\n }\r\n }\r\n\r\n &.image-on-top {\r\n .entry-featured-image {\r\n margin: -#{math.div($spacer*2, 3)} -#{math.div($spacer*2, 3)} math.div($spacer*2, 3);\r\n text-align: center;\r\n }\r\n }\r\n}\r\n\r\n.avatar {\r\n border-radius: 24px;\r\n margin-right: $list-inline-padding*0.5;\r\n}\r\n\r\n\r\n\r\n.page-header {\r\n margin-bottom: $spacer;\r\n .page-title {\r\n margin-bottom: math.div($spacer*1, 3);\r\n }\r\n .breadcrumbs {\r\n display: inline-block;\r\n }\r\n .breadcrumb {\r\n padding: 0;\r\n .active {\r\n :before {\r\n padding-right: 0;\r\n }\r\n span {\r\n @include sr-only;\r\n }\r\n }\r\n }\r\n\r\n .breadcrumbs.hero-has-breadcrumb-top-right.hero-enabled {//CUSTOMIZER-ONLY\r\n display: none;\r\n }\r\n}\r\n\r\nbody.blog.hide-hero-page-title {//CUSTOMIZER-ONLY\r\n .page-header, #hero-main {\r\n display: none;\r\n }\r\n}\r\n\r\n.entry-title a, \r\n%entry-title-a {\r\n text-decoration: none;\r\n &, &:hover {\r\n color: var(--color-bg-contrast); \r\n }\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n}\r\n.entry-type-idicator {\r\n margin-right: $spacer*0.25;\r\n}\r\n\r\n.entry-content {\r\n\t@include clearfix;\r\n \r\n\t> *:first-child {\r\n\t\tmargin-top: 0;\r\n\t}\r\n\t> *:last-child {\r\n\t\tmargin-bottom: 0;\r\n }\r\n\r\n h2:not(:first-child), .h2:not(:first-child) {\r\n margin-top: $spacer * 0.5 * 2;\r\n }\r\n\r\n h2:not(:last-child), .h2:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3) * 2;\r\n }\r\n\r\n h3:not(:first-child), .h3:not(:first-child) {\r\n margin-top: $spacer * 0.5 * 1.75;\r\n }\r\n\r\n h3:not(:last-child), .h3:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3) * 1.75;\r\n }\r\n\r\n h4:not(:first-child), .h4:not(:first-child) {\r\n margin-top: $spacer * 0.5 * 1.5;\r\n }\r\n\r\n h4:not(:last-child), .h4:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3) * 1.5;\r\n }\r\n\r\n h5:not(:first-child), .h5:not(:first-child) {\r\n margin-top: $spacer * 0.5;\r\n }\r\n\r\n h5:not(:last-child), .h5:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3);\r\n }\r\n\r\n h6:not(:first-child), .h6:not(:first-child) {\r\n margin-top: $spacer * 0.5 * 0.75;\r\n }\r\n\r\n h6:not(:last-child), .h6:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3) * 0.75;\r\n }\r\n \r\n // Makes it possible to use spacer block to set top margin.\r\n > .wp-block-spacer:first-child + * {\r\n margin-top: 0;\r\n }\r\n\r\n .animations-enabled & {\r\n > .alignfull, \r\n > .alignwide,\r\n > .aligncenter,\r\n > .alignleft\r\n > .alignright {\r\n opacity: 0;\r\n }\r\n }\r\n}\r\n\r\n.entry-featured-image {\r\n margin: $spacer 0;\r\n img {\r\n object-fit: cover;\r\n }\r\n}\r\n\r\n.entry-meta {\r\n\ta, .post-sticky .meta-text {\r\n\t\tfont-weight: 500;\r\n\t\tfont-variation-settings: 'wght' 500;\r\n\t}\r\n\r\n form {\r\n margin-top: $spacer*0.5;\r\n @include media-breakpoint-up(lg) {\r\n max-width: 546px;\r\n }\r\n }\r\n}\r\n\r\n.post-navigation {\r\n\tmargin-top: $spacer * 0.5;\r\n\t.btn {\r\n margin-top: $spacer * 0.5;\r\n i {\r\n margin-top: -$btn-padding-y*0.3;\r\n }\r\n\t}\r\n}\r\n\r\n.pagination {\r\n display: inline-flex;\r\n body:not(.shadows-disabled) & {\r\n @include adjusted-shadow(0.5);\r\n }\r\n}\r\n\r\n.page-link {\r\n text-decoration: none;\r\n color: var(--color-boxes-contrast);\r\n background-color: var(--color-boxes);\r\n border: none;\r\n transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;\r\n}\r\n\r\n.page-item {\r\n &.active .page-link, a:hover {\r\n z-index: 1;\r\n border-color: inherit;\r\n }\r\n a:hover {\r\n color: var(--color-boxes-accent-contrast);\r\n background-color: var(--color-boxes-accent);\r\n opacity: 1;\r\n }\r\n &.active .page-link{\r\n color: var(--color-boxes-accent-hl-contrast);\r\n background-color: var(--color-boxes-accent-hl);\r\n }\r\n}\r\n\r\n.cpschool-read-more-link-holder {\r\n display: block;\r\n margin-top: math.div($spacer, 3);\r\n}","@mixin clearfix() {\r\n &::after {\r\n display: block;\r\n clear: both;\r\n content: \"\";\r\n }\r\n}\r\n","@use \"sass:math\";\n\n%block-spacing,\n#{$el-block-group},\n#{$el-block-button},\n#{$el-block-archives},\n#{$el-block-categories},\n#{$el-block-code},\n#{$el-block-columns},\n#{$el-block-cover},\n#{$el-block-embed},\n#{$el-block-calendar},\n#{$el-block-gallery},\n#{$el-block-group},\n#{$el-block-latest-comments},\n#{$el-block-latest-posts},\n#{$el-block-media-text},\n#{$el-block-preformatted},\n#{$el-block-pullquote},\n#{$el-block-quote},\n#{$el-block-verse},\n#{$el-block-video},\n#{$el-block-separator},\n#{$el-block-image} {\n\tmargin-bottom: $spacer;\n\tmargin-top: $spacer;\n}\n\n.wp-block[data-align=\"left\"] > *,\n.wp-block[data-align=\"right\"] > * {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n}\n\n.wp-block-group {\n\t&.has-background {\n\t\tpadding: math.div($spacer*2, 3);\n\t}\n\t.wp-block-group.has-background {\n\t\tpadding: $spacer*1*0.5;\n\t}\n\t&.alignwide.has-background {\n\t\tpadding:$spacer $spacer;\n\t}\n\t&.alignfull.has-background {\n\t\tpadding:$spacer $spacer;\n\t}\n\t@include media-breakpoint-up(md) {\n\t\t&.has-background {\n\t\t\tpadding: math.div($spacer*4, 3);\n\t\t\t.wp-block-group.has-background {\n\t\t\t\tpadding: math.div($spacer*2, 3);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.wp-block-cover {\n\t@extend .jumbotron;\n\t[class*=\"__inner-container\"] {\n\t\tcolor: inherit;\n\t}\n\t[class*=\"__inner-container\"] [class*=\"__inner-container\"] {\n\t\tmax-width: 100%;\n\t}\n}\n\n.wp-block-cover:not([class*=\"background-color\"]) {\n\t@extend %color-boxes;\n\t@extend %color-boxes-blocks;\n}\n\n[class*=\"__inner-container\"] {\n\tmargin: 0 auto;\n\tmax-width: 100%;\n\n\t> * {\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\t\t&:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t\t@include media-breakpoint-up(md) {\n\t\t\t.aligncenter:first-child {\n\t\t\t\tmargin-top: math.div($spacer, 3);\n\t\t\t}\n\t\t\t.aligncenter:last-child {\n\t\t\t\tmargin-bottom: math.div($spacer, 3);\n\t\t\t}\n\t\t}\n\t}\n\n\t@include media-breakpoint-up(lg) {\n\t\t.alignfull & {\n\t\t\tmax-width: calc( var(--content-width) - #{$grid-gutter-width} );\n\t\t}\n\t\t.alignfull .alignfull & {\n\t\t\tmax-width: calc( 100% - #{$grid-gutter-width} );\n\t\t}\n\t}\n}\n\n.wp-block-column {\n\tmargin-bottom: math.div($spacer*2, 3);\n\t> {\n\t\t* {\n\t\t\t&:first-child {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\t}\n\t.alignfull:not([class*=\"has-background\"]) & {\n\t\t> p:not(.has-background-color) {\n\t\t\tpadding-left: math.div($spacer*2, 3);\n\t\t\tpadding-right: math.div($spacer*2, 3);\n\t\t}\n\t}\n\t@include media-breakpoint-down(sm) {\n\t\t&:last-child {\n\t\t\t//margin-bottom: 0;\n\t\t}\n\t}\n\t@include media-breakpoint-up(sm) {\n\t\tmargin-bottom: 0;\n\t\t.alignfull:not([class*=\"has-background\"]) & {\n\t\t\t&:nth-child(odd) > p:not(.has-background-color) {\n\t\t\t\tpadding-left: math.div($spacer*2, 3);\n\t\t\t\tpadding-right: 0;\n\t\t\t}\n\t\t\t&:nth-child(even) > p:not(.has-background-color) {\n\t\t\t\tpadding-right: math.div($spacer*2, 3);\n\t\t\t\tpadding-left: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n.wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments, .wp-block-latest-posts {\n\tlist-style: none;\n\tpadding-left: 0;\n\t> ul {\n\t\tlist-style: none;\n\t}\n\ta {\n\t\tfont-weight: 700;\n\t}\n}\n\n.wp-block-image,\n.wp-block-embed {\n\tfigcaption {\n\t\t@extend %figcaption;\n }\n}\n.wp-block-image {\n img {\n margin: 0 auto;\n\t}\n\tfigcaption {\n\t\tcolor: inherit;\n\t}\n\t&.alignfull figcaption {\n\t\ttext-align: center;\n\t\tmax-width: calc( 100% - #{$grid-gutter-width} );\n\t}\n}\n.wp-block-gallery {\n\tul {\n\t\tlist-style: none;\n\t\tmargin: 0 0 -1.6rem 0;\n\t}\n\t@include media-breakpoint-up(md) {\n\t\t&.alignnone {\n\t\t\tmargin-bottom: math.div($spacer*4, 3);\n\t\t\tmargin-top: math.div($spacer*4, 3);\n\t\t}\n\t\t&.aligncenter {\n\t\t\tmargin-bottom: math.div($spacer*4, 3);\n\t\t\tmargin-top: math.div($spacer*4, 3);\n\t\t}\n\t\t&.alignwide {\n\t\t\tmargin-bottom: $spacer*2;\n\t\t\tmargin-top: $spacer*2;\n\t\t}\n\t\t&.alignfull {\n\t\t\tmargin-bottom: $spacer*2;\n\t\t\tmargin-top: $spacer*2;\n\t\t}\n\t}\n}\n\n.wp-block-latest-posts {\n\t> li > a:first-of-type {\n\t\t@extend .h3;\n\t\t@extend .h;\n\t\t@extend %entry-title-a;\n\t\tmargin-bottom: $spacer*0.5;\n\t\tdisplay: block;\n\t}\n\t&.is-grid {\n\t\tmargin-left: 0;\n\t\tli {\n\t\t\t@extend %color-boxes;\n\t\t\tpadding: math.div($spacer*2, 3);\n\t\t\tborder-radius: $border-radius;\n\t\t\tbody:not(.shadows-disabled) & {\n\t\t\t\t@include adjusted-shadow();\n\t\t\t}\n\t\t\t> a:first-of-type {\n\t\t\t\tcolor: inherit !important;\n\t\t\t}\n\t\t}\n\t\t.wp-block-latest-posts__featured-image.aligncenter {\n\t\t\tmargin: -2rem -2rem 2rem;\n\t\t\tmax-width: initial;\n\t\t}\n\t}\n\t&:not(.is-grid) > {\n\t\tli {\n\t\t\tmargin-bottom: 3rem;\n\t\t}\n\t}\n\t&.has-dates {\n\t\tmargin-left: 0;\n\t\tlist-style: none;\n\t\tli {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t&:not(.is-grid) li {\n\t\t\tmargin-top: 1.5rem;\n\t\t\t&:first-child {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t}\n\t}\n\t.wp-block-latest-posts__post-date {\n\t\tcolor: inherit;\n\t\tfont-size: 1em;\n\t\tfont-weight: normal;\n\t\tmargin-top: 0;\n\t\t&::before {\n\t\t\t@extend .cps-icon;\n\t\t\t@extend .cps-icon-calendar;\n\t\t\tcontent: $cps-icon-calendar;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\t.wp-block-latest-posts__featured-image {\n\t\tmargin-bottom: math.div($spacer*2, 3);\n\t}\n\t.wp-block-latest-posts__post-full-content {\n\t\tmargin-top: math.div($spacer, 3);\n\t\t> ul, > ol {\n\t\t\tmargin-bottom: math.div($spacer, 3);\n\t\t}\n\t}\n\t.wp-block-latest-posts__post-excerpt {\n\t\tmargin-top: math.div($spacer, 3);\n\t\tmargin-bottom: 0;\n\t}\n}\n\n.wp-block-pullquote {\n\tpadding: 0;\n\tposition: relative;\n\tborder-top: none;\n\tborder-bottom: none;\n\t&.alignleft,\n\t&.alignright {\n\t\tmax-width: 100%;\n\t}\n\tblockquote {\n\t\tborder: none;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tp {\n\t\t\tfont-family: inherit;\n\t\t\tfont-size: 2.8em;\n\t\t\tfont-weight: 700;\n\t\t}\n\t}\n\tcite {\n\t\topacity: 0.8;\n\t\tfont-size: 1em;\n\t\tfont-weight: 500;\n\t\tmargin-top: $spacer * 0.5;\n\t}\n\t&.is-style-solid-color {\n\t\tpadding: $spacer math.div($spacer*2, 3);\n\t\t&.alignleft::before {\n\t\t\ttransform: translateY(-50%);\n\t\t\tleft: math.div($spacer*2, 3);\n\t\t}\n\t\t&.alignright::before {\n\t\t\ttransform: translateY(-50%);\n\t\t\tleft: auto;\n\t\t\tright: math.div($spacer*2, 3);\n\t\t}\n\t\tblockquote {\n\t\t\tmax-width: 100%;\n\t\t\ttext-align: inherit;\n\t\t}\n\t\tcite {\n\t\t\tcolor: inherit;\n\t\t}\n\t\t&:before {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 50%;\n\t\t\ttransform: translateY(-50%) translateX(-50%);\n\t\t}\n\t}\n\tp:last-of-type {\n\t\tmargin-bottom: 0;\n\t}\n\t&::before {\n\t\tcolor: currentColor;\n\t\tcolor: var(--color-accent-hl);\n\t\tcontent: \"”\";\n\t\tdisplay: block;\n\t\tfont-size: 4em;\n\t\tline-height: 0.75;\n\t\tmargin: 0 auto math.div($spacer*2, 3) auto;\n\t\ttext-align: center;\n\t\theight: 1rem;\n\t}\n\t@include media-breakpoint-up(sm) {\n\t\t&.alignleft, &.alignleft::before {\n\t\t\ttext-align: left;\n\t\t}\n\t\t&.alignright, &.alignright::before {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\t@include media-breakpoint-up(md) {\n\t\tcite {\n\t\t\tmargin-top: math.div($spacer*2, 3);\n\t\t}\n\t\t&.alignfull {\n\t\t\t&:not(.is-style-solid-color) {\n\t\t\t\tpadding-left: math.div($spacer*1, 3);\n\t\t\t\tpadding-right: math.div($spacer*1, 3);\n\t\t\t}\n\t\t\tblockquote p {\n\t\t\t\tfont-size: 1.8em;\n\t\t\t}\n\t\t}\n\t\t&.alignwide::before,\n\t\t&.alignfull::before {\n\t\t\tfont-size: 8em;\n\t\t\theight:2rem;\n\t\t}\n\t\t&.alignleft,\n\t\t&.alignright {\n\t\t\tp {\n\t\t\t\tfont-size: 1.5em;\n\t\t\t}\n\t\t}\n\t\t&.is-style-solid-color {\n\t\t\t&.alignwide,\n\t\t\t&.alignfull {\n\t\t\t\tpadding: $spacer*2 math.div($spacer*4, 3) math.div($spacer*4, 3);\n\t\t\t}\n\t\t}\n\t\tblockquote p {\n\t\t\tfont-size: 1.5em;\n\t\t}\n\t\t&.alignwide blockquote p {\n\t\t\tfont-size: 1.8em;\n\t\t}\n\t}\n}\n.wp-block-quote {\n &.is-large,\n\t&.is-style-large {\n\t\tborder: none;\n\t\tpadding: 0;\n\t\tp {\n\t\t\tfont-family: inherit;\n\t\t\tfont-size: 1.4em;\n\t\t\tfont-style: normal;\n\t\t\tfont-weight: 700;\n line-height: 1.285;\n @include media-breakpoint-up(md) {\n font-size: 1.8em;\n }\n\t\t}\n\t\tcite {\n\t\t\tfont-size: 1em;\n\t\t\ttext-align: inherit;\n\t\t}\n\t\tfooter {\n\t\t\tfont-size: 1em;\n\t\t\ttext-align: inherit;\n\t\t}\n\t}\n\tp {\n\t\ttext-align: inherit;\n\t}\n\tcite {\n\t\ttext-align: inherit;\n }\n &[style=\"text-align:center\"] {\n border-width: 0;\n padding: 0;\n }\n &[style=\"text-align:right\"] {\n border-width: 0 0.2rem 0 0;\n padding: 0 math.div($spacer*2, 3) 0 0;\n }\n}\n\n.wp-block-latest-comments {\n\t.wp-block-latest-comments__comment-meta {\n\t\tfont-weight: 700;\n\t\tletter-spacing: -0.025em;\n\t\tline-height: 1.25;\n\t}\n\t.wp-block-latest-comments__comment-date {\n\t\topacity: 0.8;\n\t\tfont-size: 0.7em;\n\t\tfont-weight: 600;\n\t\tletter-spacing: normal;\n\t\tmargin-top: 0.15em;\n\t\tmargin-top: 0.4em;\n\t}\n}\n.wp-block-latest-posts__post-date {\n\topacity: 0.8;\n\tfont-size: 0.7em;\n\tfont-weight: 600;\n\tletter-spacing: normal;\n\tmargin-top: 0.15em;\n}\n\n.wp-block-button .wp-block-button__link,\n.wp-block-file a.wp-block-file__button,\n.wp-block-search__button {\n\t@extend %btn;\n}\n.wp-block-button__link {\n\t.btn-block & {\n\t\t@extend .btn-block;\n\t}\n\t.wp-block-button.is-style-outline & {\n\t\t@extend %btn-outline;\n\t}\n\t/*\n\t&:active, &:focus, &:hover, &:visited {\n\t\tcolor: currentColor;\n\t}\n\t*/\n}\n.wp-block-file {\n\twidth: 100%;\n\talign-items: center;\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n\ta:not(.wp-block-file__button) {\n\t\tfont-weight: 700;\n\t\ttext-decoration: none;\n\t\t&:focus, &:hover {\n\t\t\ttext-decoration: underline;\n\t\t}\n\t\t&:not(:last-child) {\n\t\t\tmargin-right: $spacer * 0.5;\n\t\t}\n\t}\n\t.wp-block-file__button {\n\t\tmargin-left: 0px;\n\t\tmargin: math.div($spacer, 3) 0;\n\t}\n}\n.wp-block-search {\n\t.wp-block-search__input {\n\t\tflex: 1 1 0%;\n\t}\n}\n\n.wp-block-calendar table {\n\tth, td {\n\t\ttext-align: center;\n\t}\n}\n\n.wp-block-separator {\n\t// Neccessary to do it like this to overwrite blocks stylings\n\t&, &:not(.is-style-wide):not(.is-style-dots) {\n\t\t@extend hr;\n\t\t@include media-breakpoint-up(lg) {\n\t\t\tmax-width: 80%;\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: auto;\n\t\t}\n\t}\n\t&.is-style-wide {\n\t\t@extend .alignwide;\n\t\t.alignfull &, .alignwide & {\n\t\t\tposition: static;\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n\t&.is-style-dots::before {\n\t\tcolor: inherit;\n\t\tfont-size: 2.5rem;\n\t}\n\t&.is-style-dots::after {\n\t\tcontent: none;\n }\n}\n\n.has-background a {\n\tcolor: currentColor;\n}\n","/*\r\n * Generates all the necessary code to set correct colors based on customizer options.\r\n */\r\n\r\n$color-palletes: (\r\n color-bg: (default: false, blocks: true, nav: false), \r\n color-bg-alt: (default: false, blocks: true, nav: false), \r\n color-boxes: (default: color-bg-alt, blocks: true, nav: false),\r\n header-main-bg-color: (default: color-bg-alt, blocks: true, nav: true, nav-dropdown-style: header-secondary-bg-color), \r\n header-secondary-bg-color: (default: color-bg, blocks: true, nav: true, nav-dropdown-style: false), \r\n hero-main-bg-color: (default: color-bg-alt, blocks: true, nav: false),\r\n footer-main-bg-color: (default: color-bg-alt, blocks: true, nav: false),\r\n alert-bg-color: (default: color-bg, blocks: false, nav: false),\r\n);\r\n\r\n// Sets some default colors.\r\n#{$el-root} {\r\n --color-bg-accent-hl: var(--color-bg-accent);\r\n}\r\n\r\n// Used with palletes that are available to use with and without blocks.\r\n@mixin color-pallete-common-content($pallete) {\r\n a {\r\n color: var(--#{$pallete}-accent);\r\n }\r\n\r\n :focus {\r\n outline-color: var(--#{$pallete}-accent-hl-a);\r\n }\r\n}\r\n\r\n// Used with palletes that are avaiable to use with blocks.\r\n@mixin color-pallete-blocks-content($pallete) {\r\n .wp-block-button.is-style-outline .wp-block-button__link,\r\n .wp-block-button .wp-block-button__link, \r\n [class^=\"wp-block\"] [class$=\"__button\"] {\r\n @extend %#{$pallete}-btn-secondary;\r\n }\r\n .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\r\n color: var(--#{$pallete}-accent);\r\n }\r\n}\r\n\r\n// Generates color pallets according to options.\r\n@each $pallete, $options in $color-palletes { \r\n // Lets first set the defaults if needed\r\n @if map-get($options, default) {\r\n #{$el-root} {\r\n --#{$pallete}: var(--#{map-get($options, default)});\r\n --#{$pallete}-contrast: var(--#{map-get($options, default)}-contrast);\r\n --#{$pallete}-accent: var(--#{map-get($options, default)}-accent);\r\n --#{$pallete}-accent-a: var(--#{map-get($options, default)}-accent-a);\r\n --#{$pallete}-accent-contrast: var(--#{map-get($options, default)}-accent-contrast);\r\n --#{$pallete}-accent-hl: var(--#{map-get($options, default)}-accent-hl);\r\n --#{$pallete}-accent-hl-a: var(--#{map-get($options, default)}-accent-hl-a);\r\n --#{$pallete}-accent-hl-contrast: var(--#{map-get($options, default)}-accent-hl-contrast);\r\n }\r\n }\r\n\r\n %#{$pallete}-root {\r\n --color-accent: var(--#{$pallete}-accent);\r\n --color-accent-hl: var(--#{$pallete}-accent-hl);\r\n\r\n background-color: var(--#{$pallete});\r\n color: var(--#{$pallete}-contrast);\r\n }\r\n\r\n %#{$pallete}-btn-primary {\r\n background-color: var(--#{$pallete}-accent-hl);\r\n border-color: var(--#{$pallete}-accent-hl);\r\n color: var(--#{$pallete}-accent-hl-contrast);\r\n &:focus, &:hover {\r\n box-shadow: 0 0 0 $input-btn-focus-width var(--#{$pallete}-accent-hl-a);\r\n }\r\n }\r\n\r\n %#{$pallete}-btn-secondary {\r\n background-color: var(--#{$pallete}-accent);\r\n border-color: var(--#{$pallete}-accent);\r\n color: var(--#{$pallete}-accent-contrast);\r\n &:focus, &:hover {\r\n box-shadow: 0 0 0 $input-btn-focus-width var(--#{$pallete}-accent-a);\r\n }\r\n }\r\n\r\n %#{$pallete}-form-control {\r\n border-color: var(--#{$pallete}-accent);\r\n &:focus {\r\n border-color: var(--#{$pallete}-accent);\r\n box-shadow: 0 0 0 $input-btn-focus-width var(--#{$pallete}-accent-a);\r\n }\r\n }\r\n\r\n %#{$pallete}-blocks-elements {\r\n .wp-block-button.is-style-outline .wp-block-button__link,\r\n .wp-block-button__link, \r\n [class^=\"wp-block\"] [class$=\"__button\"] {\r\n @extend %#{$pallete}-btn-secondary;\r\n }\r\n .wp-block-button.is-style-outline .wp-block-button__link:not(:hover) {\r\n color: var(--#{$pallete}-accent);\r\n }\r\n }\r\n\r\n // Puts content of default bg at the document root.\r\n @if($pallete == 'color-bg') {\r\n body {\r\n @include editor-wrap() {\r\n @extend %#{$pallete}-root;\r\n }\r\n }\r\n\r\n @include color-pallete-common-content($pallete);\r\n\r\n .btn-primary {\r\n @extend %#{$pallete}-btn-primary;\r\n body.btn-style-outline &:not(:hover) {\r\n color: var(--#{$pallete}-accent-hl);\r\n }\r\n }\r\n .btn-secondary {\r\n @extend %#{$pallete}-btn-secondary;\r\n body.btn-style-outline &:not(:hover) {\r\n color: var(--#{$pallete}-accent);\r\n }\r\n }\r\n\r\n .form-control {\r\n @extend %#{$pallete}-form-control;\r\n }\r\n }\r\n \r\n // Default styles used when blocks are not involved\r\n %#{$pallete}, [class*=\"has-background\"].has-#{$pallete}-background-color {\r\n @extend %#{$pallete}-root;\r\n\r\n @include color-pallete-common-content($pallete);\r\n\r\n .btn-primary {\r\n @extend %#{$pallete}-btn-primary;\r\n body.btn-style-outline &:not(:hover) {\r\n color: var(--#{$pallete}-accent-hl);\r\n }\r\n }\r\n .btn-secondary {\r\n @extend %#{$pallete}-btn-secondary;\r\n body.btn-style-outline &:not(:hover) {\r\n color: var(--#{$pallete}-accent);\r\n }\r\n }\r\n\r\n .form-control {\r\n @extend %#{$pallete}-form-control;\r\n }\r\n }\r\n\r\n // Lets generate bit more stylings when pallete is used with blocks.\r\n @if map-get($options, blocks) {\r\n // Puts content of default bg at the document root.\r\n @if($pallete == 'color-bg') {\r\n @include editor-wrap() {\r\n @include color-pallete-blocks-content($pallete);\r\n }\r\n }\r\n\r\n // We can skip declaring .has-#{$pallete}-background-color as common content is already declared for it\r\n [class*=\"has-background\"] [class*=has-background].has-#{$pallete}-background-color, \r\n [class*=\"has-background\"] [class*=\"has-background\"] [class*=has-background].has-#{$pallete}-background-color {\r\n @include color-pallete-common-content($pallete);\r\n }\r\n\r\n // Unfortunately we have to do it like this to support nested blocks. Otherwise parent will overwrite stylings.\r\n %#{$pallete}-blocks,\r\n [class*=\"has-background\"].has-#{$pallete}-background-color, \r\n [class*=\"has-background\"] [class*=has-background].has-#{$pallete}-background-color, \r\n [class*=\"has-background\"] [class*=\"has-background\"] [class*=has-background].has-#{$pallete}-background-color {\r\n @include color-pallete-blocks-content($pallete);\r\n }\r\n\r\n // Stylings related to blocks settings - \".has-...\" classes are used by blocks. Theme is reusing them. \r\n .has-#{$pallete}-color {\r\n color: var(--#{$pallete}) !important;\r\n }\r\n .wp-block-button__link.has-#{$pallete}-background-color {\r\n background-color: var(--#{$pallete}) !important;\r\n color: var(--#{$pallete}-contrast) !important;\r\n border-color: var(--#{$pallete}) !important;\r\n .wp-block-button.is-style-outline &:not(:hover) {\r\n color: var(--#{$pallete}) !important;\r\n }\r\n }\r\n }\r\n\r\n // Lets add support for nav if needed. This mostly makes links have highest contrast color.\r\n @if map-get($options, nav) {\r\n .has-#{$pallete}-background-color .nav {\r\n .nav-item > a:not(.has-styling) {\r\n color: var(--#{$pallete}-contrast);\r\n }\r\n\r\n .current-menu-item,\r\n .current-menu-ancestor {\r\n a:not(.has-styling) {\r\n color: var(--#{$pallete}-accent);\r\n }\r\n }\r\n\r\n .dropdown-menu {\r\n color: var(--#{$pallete}-contrast);\r\n background-color: var(--#{$pallete});\r\n }\r\n @if map-get($options, nav-dropdown-style) {\r\n $nav-dropdown-style: map-get($options, nav-dropdown-style);\r\n\r\n .dropdown-menu:not(.dropdown-megamenu-menu) {\r\n background-color: var(--#{$nav-dropdown-style});\r\n a, a:hover {\r\n color: var(--#{$nav-dropdown-style}-contrast);\r\n }\r\n .current-menu-item {\r\n a {\r\n color: var(--#{$nav-dropdown-style}-accent);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}","#{$el-root} {\r\n --color-bg-secondary: var(--color-bg);\r\n}\r\n\r\n#{$el-body} {\r\n color: var(--color-bg-contrast);\r\n background-color: var(--color-bg);\r\n font-display: optional;\r\n font-family: system-ui, sans-serif;\r\n @include adjusted-size($font-size-base * 0.9, '--body-font-size');\r\n @include media-breakpoint-up(md) {\r\n @include adjusted-size($font-size-base, '--body-font-size');\r\n }\r\n &.site-boxed {\r\n background-color: var(--color-bg-secondary);\r\n .site {\r\n background-color: var(--color-bg);\r\n padding: 0px;\r\n }\r\n &:not(.shadows-disabled) & {\r\n @include adjusted-shadow(2);\r\n }\r\n }\r\n}\r\n\r\n@include editor-wrap() {\r\n .wrapper {\r\n padding-top: $spacer;\r\n padding-bottom: $spacer;\r\n @include media-breakpoint-up(xl) {\r\n padding-top: $spacer*2;\r\n padding-bottom: $spacer*2;\r\n }\r\n }\r\n\r\n .screen-reader-text { \r\n @extend .sr-only; \r\n }\r\n \r\n a.skip-link {\r\n position: fixed;\r\n z-index: 1000;\r\n top: 0px;\r\n right: 0px;\r\n }\r\n}\r\n\r\nbody.singular:not(.has-sidebar) #content.container, .container-content {\r\n\tmax-width: var(--content-width);\r\n}\r\n\r\n.main-wrapper {\r\n body:not(.has-sidebar) & {\r\n overflow: hidden;\r\n }\r\n\tbody.main-wrapper-margin-top-disabled & {\r\n\t\tpadding-top: 0;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tmargin-top: calc( var(--header-main-gap-height)*-1 );\r\n\t\t}\r\n\t}\r\n\tbody.main-wrapper-margin-bottom-disabled & {\r\n\t\tpadding-bottom: 0;\r\n\t}\r\n\tbody.main-wrapper-pull-under & {\r\n\t\tpadding-top: 0;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tmargin-top: calc( ( var(--header-main-gap-height) + var(--header-main-height) ) * -1 );\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.site-width-max {\r\n max-width: var(--site-width);\r\n body.site-boxed & {\r\n max-width: var(--site-box-width);\r\n }\r\n}\r\n\r\n.cps-icon.cps-dashicon {\r\n font-family: dashicons !important;\r\n}","@use \"sass:math\";\r\n\r\n#{$el-align-full}, \r\n#{$el-align-wide} {\r\n\tmargin-bottom: $spacer;\r\n\tmargin-top: $spacer;\r\n\t@include media-breakpoint-up(md) {\r\n\t\tmargin-bottom: $spacer*2;\r\n\t\tmargin-top: $spacer*2;\r\n\t}\r\n\t.entry-col-boxed .entry-content &, .site-boxed &, .has-sidebar .entry-content & {\r\n\t\tmax-width: 100%;\r\n\t\tleft: initial;\r\n\t\twidth: auto;\r\n\t}\r\n}\r\n#{$el-align-wide} {\r\n\tposition: relative;\r\n\tmax-width: calc(100vw - #{$grid-gutter-width});\r\n\tleft: calc(50% - 50vw + #{$grid-gutter-width*0.5});\r\n\twidth: calc(100vw - #{$grid-gutter-width});\r\n\t\r\n\t+ #{$el-align-wide} {\r\n\t\tmargin-top: -$spacer;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tmargin-top: -$spacer*2;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@include media-breakpoint-up(xl) {\r\n\t\t.entry-col-boxed .entry-content &, .site-boxed & {\r\n\t\t\tmax-width: 100%;\r\n\t\t\tleft: initial;\r\n\t\t\twidth: auto;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-up(xxl) {\r\n\t\tmax-width: calc(#{map-get($grid-breakpoints, 'xxl')} - #{$grid-gutter-width});\r\n\t\tleft: calc(50% - #{map-get($grid-breakpoints, 'xxl')*0.5} + #{$grid-gutter-width*0.5});\r\n\t\twidth: calc(#{map-get($grid-breakpoints, 'xxl')} - #{$grid-gutter-width});\r\n\t}\r\n}\r\n\r\n#{$el-align-full} {\r\n\tleft: calc(50% - 50vw);\r\n\tmax-width: 100vw;\r\n\tposition: relative;\r\n\twidth: 100vw;\r\n\t+ #{$el-align-full} {\r\n\t\tmargin-top: -$spacer;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tmargin-top: -$spacer*2;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-down(md) {\r\n\t\t&:not([class*=\"has-background\"]) > {\r\n\t\t\t.wp-block-group__inner-container > p:not(.has-background-color) {\r\n\t\t\t\tpadding-left: math.div($spacer*2, 3);\r\n\t\t\t\tpadding-right: math.div($spacer*2, 3);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t#{$el-align-full} {\r\n\t\t@include media-breakpoint-down(sm) {\r\n\t\t\tleft: 0;\r\n\t\t\tmax-width: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n#{$el-align-none},\r\n#{$el-align-center} {\r\n\tmax-width: 100%;\r\n\tmargin-bottom: $spacer * 0.5;\r\n\tmargin-top: $spacer * 0.5;\r\n}\r\n#{$el-align-center} {\r\n\tmargin-left: auto;\r\n\tmargin-right: auto;\r\n\timg {\r\n\t\tmargin-left: auto;\r\n\t\tmargin-right: auto;\r\n\t}\r\n}\r\n.alignleft,\r\n.alignright {\r\n\tmargin-top: $spacer * 0.5;\r\n\tmargin-bottom: $spacer * 0.5;\r\n\t&, .entry-content & {\r\n\t\tmax-width: 100%;\r\n\t}\r\n\t@include media-breakpoint-up(sm) {\r\n\t\t&, .entry-content & {\r\n\t\t\tmax-width: 50%;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-up(lg) {\r\n margin-bottom: $spacer * 0.5;\r\n\t\tmargin-top: $spacer * 0.5;\r\n }\r\n @include media-breakpoint-up(xl) {\r\n margin-bottom: $spacer * 0.5;\r\n margin-top: $spacer * 0.5;\r\n }\r\n}\r\n.alignleft {\r\n\t@include media-breakpoint-up(sm) {\r\n\t\tfloat: left;\r\n\t\tmargin-right: $spacer * 0.5;\r\n\t}\r\n\t@include media-breakpoint-up(xl) {\r\n\t\t.entry-content > & {\r\n\t\t\tmargin-left: calc(-1*(100vw - var(--content-width))/2);\r\n\t\t}\r\n\t\t.entry-col-boxed .entry-content &, .site-boxed .entry-content &, .has-sidebar .entry-content & {\r\n\t\t\tmargin-left: 0px;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-up(xxl) {\r\n\t\t.entry-content > & {\r\n\t\t\tmargin-left: calc( -1*(#{map-get($grid-breakpoints, 'xxl')} - var(--content-width))/2);\r\n\t\t}\r\n\t}\r\n}\r\n.alignright {\r\n\t@include media-breakpoint-up(sm) {\r\n\t\tfloat: right;\r\n\t\tmargin-left: $spacer * 0.5;\r\n\t}\r\n\t@include media-breakpoint-up(xl) {\r\n\t\t.entry-content > & {\r\n\t\t\tmargin-right: calc(-1*(100vw - var(--content-width))/2);\r\n\t\t}\r\n\t\t.entry-col-boxed .entry-content &, .site-boxed .entry-content &, .has-sidebar .entry-content & {\r\n\t\t\tmargin-right: 0px;\r\n\t\t}\r\n\t}\r\n\t@include media-breakpoint-up(xxl) {\r\n\t\t.entry-content > & {\r\n\t\t\tmargin-right: calc( -1*(#{map-get($grid-breakpoints, 'xxl')} - var(--content-width))/2);\r\n\t\t}\r\n\t}\r\n}","@use \"sass:math\";\r\n\r\n@include editor-wrap() {\r\n\ta, %a {\r\n\t\ttransition: opacity 0.5s ease, color 0.5s ease;\r\n\t\t&:hover {\r\n\t\t\ttext-decoration: none;\r\n\t\t\topacity: 0.8;\r\n\t\t}\r\n\t}\r\n\r\n\tfigure,\r\n\timg {\r\n\t\tmax-width: 100%;\r\n\t\theight: auto;\r\n\t}\r\n\r\n\thr {\r\n\t\tmargin-top: $hr-margin-y;\r\n\t\tmargin-bottom: $hr-margin-y;\r\n\t\tborder: 0;\r\n\t\tborder-top-style: solid;\r\n\t\tborder-top-width: $hr-border-width;\r\n\t\tborder-color: currentColor;\r\n\r\n\t\t// This will not work in IE11. Its gonna use regular font color instead.\r\n\t\tborder-color: var(--color-accent);\r\n\t\tcolor: var(--color-accent);\r\n\t}\r\n\r\n\tinput[type=\"text\"]:not(.form-control), \r\n\tinput[type=\"tel\"]:not(.form-control), \r\n\tinput[type=\"email\"]:not(.form-control), \r\n\tinput[type=\"search\"]:not(.form-control), \r\n\ttextarea:not(.form-control),\r\n\tselect:not(.form-control) {\r\n\t\t@extend .form-control;\r\n\t}\r\n\tinput[type=\"button\"]:not(.btn):not(.form-control) {\r\n\t\t@extend .btn;\r\n\t\t@extend .btn-secondary;\r\n\t}\r\n\tinput[type=\"submit\"]:not(.btn):not(.form-control) {\r\n\t\t@extend .btn;\r\n\t\t@extend .btn-primary;\r\n\t}\r\n\r\n\ti {\r\n\t\tfont-style: normal;\r\n\t}\r\n\r\n\tsmall,\r\n\t.small {\r\n\t\t@include font-size($small-font-size);\r\n\t\tfont-weight: $font-weight-normal;\r\n\t}\r\n\r\n\tmark,\r\n\t.mark {\r\n\t\tpadding: $mark-padding;\r\n\t\tbackground-color: $mark-bg;\r\n\t}\r\n\r\n\tp.has-background {\r\n\t\tpadding: $spacer*1*0.5;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tpadding: math.div($spacer*2, 3);\r\n\t\t}\r\n\t}\r\n\r\n\tblockquote {\r\n\t\tborder-color: currentColor;\r\n\t\tborder-color: var(--color-accent-hl);\r\n\t\tborder-style: solid;\r\n\t\tborder-width: 0 0 0 2px;\r\n\t\tmargin: $spacer 0;\r\n\t\tpadding: math.div($spacer, 6) 0 math.div($spacer, 6) $spacer * 0.5;\r\n\t\tcite {\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin: $spacer * 0.5 0 0;\r\n\t\t}\r\n\t\tp:last-child {\r\n\t\t\tmargin: 0;\r\n\t\t}\r\n\t}\r\n\tcite {\r\n\t\topacity: 0.8;\r\n\t\tfont-size: 0.8em;\r\n\t\tfont-style: normal;\r\n\t\tfont-weight: 600;\r\n\t\tline-height: 1.25;\r\n\t}\r\n\tsamp, code, kbd {\r\n\t\tcolor: var(--color-boxes-contrast);\r\n\t\tfont-family: monospace;\r\n\t\tfont-size: 0.9em;\r\n\t\tpadding: math.div($spacer, 12) $spacer*0.1;\r\n\t\tbackground: var(--color-boxes);\r\n\t}\r\n\tpre {\r\n\t\tfont-family: monospace;\r\n\t\tfont-size: 0.9em;\r\n\t\tpadding: math.div($spacer, 6) $spacer*0.2;\r\n\t\tline-height: 1.5;\r\n\t\tmargin: math.div($spacer*4, 3) 0;\r\n\t\toverflow: auto;\r\n\t\tpadding: $spacer math.div($spacer*2, 3);\r\n\t\ttext-align: left;\r\n\t\tborder-style: solid;\r\n\t\tborder-width: 2px;\r\n\t\tborder-color: currentColor;\r\n\t\tborder-color: var(--color-accent);\r\n\t\tcode {\r\n\t\t\tbackground: transparent;\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\t}\r\n\r\n\tfigure {\r\n\t\tdisplay: block;\r\n\t\tmargin: 0;\r\n\t}\r\n\tiframe {\r\n\t\tdisplay: block;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\tvideo {\r\n\t\tdisplay: block;\r\n\t}\r\n\tsvg {\r\n\t\tdisplay: block;\r\n\t\theight: auto;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\timg {\r\n\t\t//display: block;\r\n\t\theight: auto;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\tembed {\r\n\t\tdisplay: block;\r\n\t\theight: auto;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\tobject {\r\n\t\tdisplay: block;\r\n\t\theight: auto;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\tfigcaption, %figcaption {\r\n\t\ta {\r\n\t\t\tcolor: inherit;\r\n\t\t}\r\n\t\topacity: 0.8;\r\n\t\tfont-size: 0.8em;\r\n\t\tmargin-bottom: 0;\r\n\t\tmargin-top: $spacer * 0.5;\r\n\t\t@include media-breakpoint-up(md) {\r\n\t\t\tfont-size: 1em;\r\n\t\t}\r\n\t}\r\n\r\n\ttable {\r\n\t\tbackground-color: var(--color-bg);\r\n\t\tborder-collapse: collapse;\r\n\t\tborder-spacing: 0;\r\n\t\tempty-cells: show;\r\n\t\tmax-width: 100%;\r\n\t\twidth: 100%;\r\n\t\ta:not(.btn) {\r\n\t\t\t@extend %a;\r\n\t\t\tcolor: var(--color-bg-accent) !important;\r\n\t\t}\r\n\t\t&, & tbody {\r\n\t\t\tcolor: var(--color-bg-contrast);\r\n\t\t}\r\n\t\tthead {\r\n\t\t\tvertical-align: bottom;\r\n\t\t\twhite-space: nowrap;\r\n\t\t}\r\n\t\tth {\r\n\t\t\tbackground: var(--color-boxes);\r\n\t\t\tcolor: var(--color-boxes-contrast);\r\n\t\t\tborder: 1px solid var(--color-bg);\r\n\t\t\tborder-bottom: none;\r\n\t\t\tline-height: 1.4;\r\n\t\t\tmargin: 0;\r\n\t\t\toverflow: visible;\r\n\t\t\tpadding: $spacer*0.25;\r\n\t\t\tfont-weight: 700;\r\n\t\t\ta {\r\n\t\t\t\tcolor: inherit !important;\r\n\t\t\t}\r\n\t\t\t&:first-child {\r\n\t\t\t\tborder-left: 1px solid var(--color-boxes);\r\n\t\t\t}\r\n\t\t\t&:last-child {\r\n\t\t\t\tborder-right: 1px solid var(--color-boxes);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ttd {\r\n\t\t\tborder: 1px solid var(--color-boxes);\r\n\t\t\tline-height: 1.4;\r\n\t\t\tmargin: 0;\r\n\t\t\toverflow: visible;\r\n\t\t\tpadding: $spacer*0.25;\r\n\t\t}\r\n\r\n\t\ttfoot {\r\n\t\t\tbackground-color: var(--color-boxes);\r\n\t\t\ttd {\r\n\t\t\t\ta {\r\n\t\t\t\t\t@extend %a;\r\n\t\t\t\t\tcolor: var(--color-boxes-accent) !important;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tcaption {\r\n\t\t\tcaption-side: top;\r\n\t\t\tbackground-color: var(--color-boxes);\r\n\t\t\tcolor: var(--color-boxes-contrast);\r\n\t\t}\r\n\t}\r\n\r\n\tcaption {\r\n\t\tbackground: var(--color-boxes-accent);\r\n\t\tcolor: var(--color-boxes-accent-contrast);\r\n\t\tfont-weight: 600;\r\n\t\tpadding: $spacer*0.25;\r\n\t\ttext-align: center;\r\n\t}\r\n}\r\n\r\n.gallery {\r\n\tdisplay: flex;\r\n\tflex-wrap: wrap;\r\n\tmargin: 3em 0 3em -0.8em;\r\n\twidth: calc(100% + 1.6em);\r\n}\r\n.gallery-item {\r\n\tmargin: 0.8em 0;\r\n\tpadding: 0 0.8em;\r\n\twidth: 100%;\r\n}\r\n.gallery-caption {\r\n\tdisplay: block;\r\n\tmargin-top: 0.8em;\r\n}\r\n\r\n.list-unstyled {\r\n\t@include list-unstyled();\r\n}\r\n\r\n.list-inline {\r\n\t@include list-unstyled();\r\n\tmargin-top: -$list-inline-padding*0.5;\r\n}\r\n.list-inline-item {\r\n\tdisplay: inline-block;\r\n\tmargin-top: $list-inline-padding*0.5;\r\n\r\n\t&:not(:last-child) {\r\n\t\tmargin-right: $list-inline-padding;\r\n\t}\r\n}\r\n\r\n.has-drop-cap {\r\n\t&:not(:focus)::first-letter {\r\n\t\tcolor: currentColor;\r\n\t\tcolor: var(--color-accent-hl);\r\n\t\tfont-size: 5.1em;\r\n\t\tfont-weight: 800;\r\n\t\tmargin: 0.05em 0.1em 0 0;\r\n\t}\r\n\t&:not(:focus)::first-letter::after {\r\n\t\tcontent: \"\";\r\n\t\tdisplay: table;\r\n\t\tclear: both;\r\n\t}\r\n\t&:not(:focus)::after {\r\n\t\tpadding: 0;\r\n\t}\r\n}\r\n\r\n.has-text-align-left {\r\n\ttext-align: left;\r\n}\r\n.has-text-align-center {\r\n\ttext-align: center;\r\n}\r\n.has-text-align-right {\r\n\ttext-align: right;\r\n}\r\n\r\n.has-small-font-size {\r\n\tfont-size: 0.813em;\r\n}\r\n.has-medium-font-size {\r\n\tfont-size: 1.250em;\r\n}\r\n.has-large-font-size {\r\n\tfont-size: 2.250em;\r\n}\r\n.has-huge-font-size {\r\n\tfont-size: 2.625em;\r\n}\r\n\r\n.form-control {\r\n\tbackground-clip: initial;\r\n}\r\n\r\n.pt-header-main-height {\r\n\tpadding-top: calc( var(--header-main-gap-height) + var(--header-main-height) );\r\n}","// Lists\r\n\r\n// Unstyled keeps list items block level, just removes default browser padding and list-style\r\n@mixin list-unstyled() {\r\n padding-left: 0;\r\n list-style: none;\r\n}\r\n","/*\r\n * Adds integration with Calendar Plus plugin.\r\n */\r\n\r\n@use \"sass:math\";\r\n\r\nbody .calendar-plus {\r\n .calendar-plus-calendar-wrap {\r\n @extend %block-spacing;\r\n }\r\n .calendar-plus-filter-bar {\r\n overflow: initial;\r\n @include media-breakpoint-up(sm) {\r\n display: flex;\r\n > p {\r\n flex-grow: 1;\r\n }\r\n p:not(:last-child) {\r\n margin-right: math.div($spacer, 3);\r\n margin-bottom: math.div($spacer, 3);\r\n }\r\n }\r\n }\r\n #calendar-plus-search,\r\n #calendar-plus-category {\r\n @extend .form-control;\r\n }\r\n .rbc-toolbar {\r\n flex-wrap: initial;\r\n margin-bottom: math.div($spacer, 3);\r\n button {\r\n background: var(--color-boxes);\r\n color: var(--color-boxes-contrast);\r\n border: none;\r\n outline-color: var(--color-boxes-accent-a);\r\n font-size: 0.9em * .875;\r\n margin: 0;\r\n &.rbc-active, &.rbc-active:focus {\r\n background: var(--color-boxes-accent-hl);\r\n color: var(--color-boxes-accent-hl-contrast);\r\n opacity: 1;\r\n }\r\n &:hover {\r\n background: var(--color-boxes-accent);\r\n color: var(--color-boxes-accent-contrast);\r\n }\r\n }\r\n @include media-breakpoint-down(sm) {\r\n justify-content: left;\r\n > *:not(:last-child) {\r\n margin-bottom: math.div($spacer, 3);\r\n }\r\n }\r\n }\r\n .rbc-date-cell,\r\n .rbc-header {\r\n background: var(--color-boxes);\r\n color: var(--color-boxes-contrast);\r\n }\r\n .rbc-header {\r\n padding: math.div($spacer, 6) math.div($spacer, 12);\r\n border-bottom-color: var(--color-bg);\r\n font-weight: bold;\r\n font-size: 1em;\r\n > a {\r\n color: var(--color-boxes-contrast);\r\n }\r\n }\r\n .rbc-header+.rbc-header {\r\n border-left-color: var(--color-bg);\r\n\r\n }\r\n .rbc-month-view {\r\n border-color: var(--color-boxes);\r\n }\r\n .rbc-month-row+.rbc-month-row {\r\n border-top: none;\r\n }\r\n .rbc-off-range {\r\n opacity: 0.50;\r\n }\r\n .rbc-off-range-bg {\r\n background: var(--color-bg);\r\n }\r\n .rbc-date-cell {\r\n text-align: center;\r\n border-bottom: var(--color-bg) 1px solid;\r\n a {\r\n color: var(--color-boxes-contrast);\r\n }\r\n }\r\n .rbc-day-bg+.rbc-day-bg {\r\n border-left-color: var(--color-boxes);\r\n }\r\n .rbc-today {\r\n background: var(--color-boxes);\r\n }\r\n .rbc-event, .rbc-event.rbc-selected {\r\n background: var(--color-bg-accent);\r\n color: var(--color-bg-accent-contrast);\r\n transition: opacity 0.2s ease-in;\r\n &:hover {\r\n opacity: 0.8;\r\n background: var(--color-bg-accent);\r\n }\r\n }\r\n .rbc-row-segment {\r\n padding: 0 4px 1px 2px;\r\n }\r\n\r\n .rbc-month-view .rbc-today {\r\n border-bottom: var(--color-bg) 1px solid;\r\n }\r\n\r\n .rbc-time-view {\r\n border-bottom: none;\r\n }\r\n\r\n .rbc-time-view,\r\n .rbc-time-content>*+*>*,\r\n .rbc-time-content,\r\n .rbc-timeslot-group,\r\n .rbc-time-header-content {\r\n border-color: var(--color-boxes);\r\n }\r\n .rbc-time-view .rbc-row {\r\n min-height: auto;\r\n }\r\n .rbc-day-slot .rbc-time-slot {\r\n border-color: var(--color-bg);\r\n }\r\n .rbc-current-time-indicator {\r\n background-color: var(--color-boxes-accent-hl);\r\n }\r\n\r\n .rbc-agenda-table {\r\n margin-bottom: 0;\r\n }\r\n .rbc-agenda-view table.rbc-agenda-table thead>tr>th {\r\n border-bottom: none;\r\n }\r\n}\r\n\r\n.calendarp-event-shortcode,\r\n.calendarp-events-by-cat {\r\n @extend %block-spacing;\r\n}\r\n.calendarp-event-shortcode-header {\r\n img {\r\n margin-bottom: math.div($spacer, 3);\r\n }\r\n .dashicons {\r\n text-decoration: none;\r\n }\r\n}\r\n\r\nbody .calendarp:not(#nocalendarp) .agenda-minified-calendar .calendarp-date-item .calendarp-date {\r\n .calendarp-date-month {\r\n background: var(--color-boxes);\r\n color: var(--color-boxes-contrast);\r\n border-color: var(--color-boxes);\r\n }\r\n .calendarp-date-day {\r\n border-color: var(--color-boxes);\r\n }\r\n}","/*\r\n * Adds basic styling to directory module included with theme.\r\n */\r\n\r\n .cp-dir-item-fields:not(:last-child) {\r\n margin-bottom: $paragraph-margin-bottom;\r\n }\r\n\r\n.cp-dir-controls {\r\n background-color: var(--color-boxes);\r\n fieldset {\r\n padding: $spacer*0.2;\r\n @include media-breakpoint-up(md) {\r\n display: flex;\r\n }\r\n }\r\n}\r\n.cp-dir-control {\r\n margin: $spacer*0.2;\r\n margin-bottom: $spacer*0.2*2;\r\n @include media-breakpoint-up(md) {\r\n margin-bottom: $spacer*0.2;\r\n }\r\n}\r\n.cp-dir-control-search {\r\n flex-grow: 2;\r\n}\r\n.cp-dir-control-select {\r\n flex-grow: 1;\r\n}\r\n.cp-dir-pagination {\r\n padding: $spacer*0.25;\r\n border: 1px solid var(--color-boxes);\r\n border-top: none;\r\n}\r\n\r\n.cp-dir-no-results-info {\r\n display: none;\r\n padding: $spacer*0.2;\r\n font-weight: 700;\r\n border: var(--color-boxes) solid 1px;\r\n .cp-dir-content--no-results & {\r\n display: block;\r\n }\r\n}\r\n\r\n.cp-dir-no-results-info-text {\r\n text-align: center;\r\n}","// WordPress admin uses 13px at document root instead of default 16px font size.\r\ndiv.editor-styles-wrapper {\r\n @include adjusted-size(16px, '--body-font-size');\r\n font-weight: $font-weight-base;\r\n line-height: $line-height-base;\r\n }\r\n\r\n.editor-styles-wrapper .editor-post-title .editor-post-title__input {\r\n @include adjusted-size($font-size-base * 2 * 0.9, '--body-font-size', '--headers-font-size');\r\n @include media-breakpoint-up(lg) {\r\n @include adjusted-size($font-size-base * 2, '--body-font-size', '--headers-font-size');\r\n }\r\n border: none !important;\r\n padding: 0px !important;\r\n box-shadow: none !important;\r\n color: var(--color-bg-contrast) !important;\r\n}\r\n\r\n.wp-block {\r\n max-width: calc( var(--content-width) - #{$grid-gutter-width} );\r\n}\r\n\r\n[data-align=wide] {\r\n left: 0;\r\n .wp-block {\r\n max-width: 100%;\r\n }\r\n}\r\n\r\n[data-align=full] {\r\n max-width: none;\r\n left: 0;\r\n width: auto;\r\n [data-align=full] .wp-block {\r\n max-width: 100%;\r\n }\r\n}\r\n\r\n[data-align=left], [data-align=right] {\r\n margin: 0 auto;\r\n max-width: var(--site-width);\r\n\r\n .wp-block-cover {\r\n width: calc( var(--content-width) / 2 );\r\n max-width: calc( var(--content-width) / 2 );\r\n }\r\n}\r\n\r\n.wp-block-group__inner-container .editor-inner-blocks > .editor-block-list__layout > {\r\n .wp-block:first-child {\r\n margin-top: 0;\r\n }\r\n .wp-block:last-child {\r\n margin-bottom: 0;\r\n }\r\n}\r\n\r\n.wp-block-search .wp-block-search__button .wp-block-search__button-rich-text {\r\n padding: 0;\r\n}\r\n\r\n.wp-block-cover .block-editor-block-list__block {\r\n color: inherit;\r\n}\r\n\r\n.block-editor-block-preview__content .block-editor-block-list__block {\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n}\r\n\r\n.editor-styles-wrapper .list-unstyled {\r\n\t@extend .list-inline;\r\n}\r\n\r\n.editor-styles-wrapper {\r\n *,\r\n *::before,\r\n *::after {\r\n box-sizing: border-box;\r\n }\r\n}\r\n\r\n%btn,\r\n.btn {\r\n\tuser-select: text;\r\n}\r\n"]} \ No newline at end of file diff --git a/sass/theme/components/_blocks.scss b/sass/theme/components/_blocks.scss index 1fbd903..2a83e25 100644 --- a/sass/theme/components/_blocks.scss +++ b/sass/theme/components/_blocks.scss @@ -2,7 +2,7 @@ %block-spacing, #{$el-block-group}, -#{$el-block-button}, +#{$el-block-button}, #{$el-block-archives}, #{$el-block-categories}, #{$el-block-code}, @@ -26,6 +26,11 @@ margin-top: $spacer; } +.wp-block[data-align="left"] > *, +.wp-block[data-align="right"] > * { + margin-top: 0; + margin-bottom: 0; +} .wp-block-group { &.has-background { @@ -80,7 +85,7 @@ .aligncenter:first-child { margin-top: math.div($spacer, 3); } - .aligncenter:last-child { + .aligncenter:last-child { margin-bottom: math.div($spacer, 3); } } @@ -433,7 +438,7 @@ margin-top: 0.15em; } -.wp-block-button .wp-block-button__link, +.wp-block-button .wp-block-button__link, .wp-block-file a.wp-block-file__button, .wp-block-search__button { @extend %btn; @@ -512,4 +517,4 @@ .has-background a { color: currentColor; -} \ No newline at end of file +}