From cbb37b7213e4485c02e2399d17fe8d741ed6d267 Mon Sep 17 00:00:00 2001 From: ryuring Date: Thu, 30 Mar 2023 19:10:40 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E3=83=98?= =?UTF-8?q?=E3=83=83=E3=83=80=E3=83=BC=E3=82=88=E3=82=8A=20@package=20?= =?UTF-8?q?=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BcSpaSample/src/Controller/AppController.php | 1 - plugins/baser-core/src/Annotation/Checked.php | 1 - plugins/baser-core/src/Annotation/Doc.php | 1 - plugins/baser-core/src/Annotation/NoTodo.php | 1 - plugins/baser-core/src/Annotation/Note.php | 1 - plugins/baser-core/src/Annotation/UnitTest.php | 1 - plugins/baser-core/src/BcPlugin.php | 1 - .../Controller/Admin/PermissionsController.php | 1 - .../src/Controller/Api/ThemesController.php | 1 - .../src/Controller/BcFormController.php | 1 - .../Component/BcFrontContentsComponent.php | 1 - .../Controller/Component/BcMessageComponent.php | 1 - plugins/baser-core/src/Error/BcException.php | 1 - .../src/Event/BcContainerEventListener.php | 1 - .../src/Event/BcContentsEventListener.php | 1 - .../src/Mailer/Admin/PasswordRequestMailer.php | 1 - plugins/baser-core/src/Mailer/BcMailer.php | 3 +-- .../src/Middleware/BcAssetDispatcher.php | 1 - .../src/Middleware/BcCacheDispatcher.php | 1 - .../src/Middleware/BcRedirectSubSiteFilter.php | 1 - .../src/Model/Behavior/BcContentsBehavior.php | 1 - .../src/Model/Behavior/BcKeyValueBehavior.php | 1 - plugins/baser-core/src/Model/Entity/Dblog.php | 1 - plugins/baser-core/src/Model/Entity/Page.php | 1 - .../src/Model/Entity/PasswordRequest.php | 1 - .../baser-core/src/Model/Entity/Permission.php | 1 - plugins/baser-core/src/Model/Entity/Plugin.php | 1 - plugins/baser-core/src/Model/Entity/Site.php | 1 - .../baser-core/src/Model/Entity/SiteConfig.php | 1 - plugins/baser-core/src/Model/Entity/User.php | 1 - .../baser-core/src/Model/Entity/UserGroup.php | 1 - plugins/baser-core/src/Model/Table/AppTable.php | 1 - .../src/Model/Table/ContentFoldersTable.php | 1 - .../Table/Exception/CopyFailedException.php | 3 +-- .../src/Model/Table/LoginStoresTable.php | 1 - .../src/Model/Table/PasswordRequestsTable.php | 1 - .../src/Model/Table/PermissionsTable.php | 1 - .../baser-core/src/Model/Table/PluginsTable.php | 1 - .../src/Model/Table/SiteConfigsTable.php | 1 - .../baser-core/src/Model/Table/SitesTable.php | 1 - .../baser-core/src/Model/Table/ToolsTable.php | 1 - .../src/Model/Table/UserGroupsTable.php | 1 - .../baser-core/src/Model/Table/UsersTable.php | 1 - .../src/Model/Validation/BcValidation.php | 1 - .../src/Model/Validation/PageValidation.php | 1 - .../Model/Validation/SiteConfigValidation.php | 1 - .../src/Model/Validation/SiteValidation.php | 1 - .../src/Model/Validation/UserValidation.php | 1 - plugins/baser-core/src/Plugin.php | 1 - .../src/Service/ContentFoldersService.php | 1 - .../baser-core/src/Service/ContentsService.php | 1 - .../src/Service/ContentsServiceInterface.php | 1 - .../src/Service/DblogsServiceInterface.php | 5 ++--- plugins/baser-core/src/Service/PagesService.php | 1 - plugins/baser-core/src/Service/UsersService.php | 1 - .../src/Service/UsersServiceInterface.php | 1 - .../src/ServiceProvider/BcServiceProvider.php | 1 - plugins/baser-core/src/TestSuite/BcTestCase.php | 1 - plugins/baser-core/src/Utility/BcAgent.php | 1 - plugins/baser-core/src/Utility/BcContainer.php | 1 - .../baser-core/src/Utility/BcContainerTrait.php | 1 - plugins/baser-core/src/Utility/BcLang.php | 1 - plugins/baser-core/src/Utility/BcUtil.php | 3 +-- plugins/baser-core/src/View/AppView.php | 2 -- .../src/View/Helper/BcAdminFormHelper.php | 1 - .../baser-core/src/View/Helper/BcAuthHelper.php | 1 - .../baser-core/src/View/Helper/BcBaserHelper.php | 16 ++++++++-------- .../src/View/Helper/BcCkeditorHelper.php | 1 - .../src/View/Helper/BcContentsHelper.php | 1 - .../baser-core/src/View/Helper/BcCsvHelper.php | 1 - .../baser-core/src/View/Helper/BcFormHelper.php | 1 - .../src/View/Helper/BcLayoutHelper.php | 1 - .../src/View/Helper/BcListTableHelper.php | 1 - .../src/View/Helper/BcSearchBoxHelper.php | 1 - .../src/View/Helper/BcSmartphoneHelper.php | 1 - .../baser-core/src/View/Helper/BcTextHelper.php | 1 - .../baser-core/src/View/Helper/BcTimeHelper.php | 1 - .../src/View/Helper/BcUploadHelper.php | 1 - .../baser-core/src/View/Helper/BcXmlHelper.php | 1 - .../UserGroupsPaginationFixture.php | 1 - .../UsersController/UsersPaginationFixture.php | 1 - .../baser-core/tests/Fixture/DblogsFixture.php | 1 - .../tests/Fixture/LoginStoresFixture.php | 1 - .../tests/Fixture/MailContentsFixture.php | 1 - .../tests/Fixture/PasswordRequestsFixture.php | 1 - .../baser-core/tests/Fixture/PluginsFixture.php | 1 - .../tests/Fixture/SiteConfigsFixture.php | 1 - .../tests/Fixture/UserGroupsFixture.php | 1 - .../baser-core/tests/Fixture/UsersFixture.php | 1 - .../tests/Fixture/UsersUserGroupsFixture.php | 1 - .../baser-core/tests/TestCase/BcPluginTest.php | 1 - .../Admin/PasswordRequestsControllerTest.php | 1 - .../Controller/Admin/SitesControllerTest.php | 1 - .../Controller/Admin/UtilitiesControllerTest.php | 1 - .../Component/BcAdminContentsComponentTest.php | 1 - .../Component/BcCaptchaComponentTest.php | 2 -- .../Component/BcFrontContentsComponentTest.php | 1 - .../Component/BcMessageComponentTest.php | 2 -- .../Controller/UploadsControllerTest.php | 1 - .../TestCase/Database/Schema/BcSchemaTest.php | 1 - .../TestCase/Error/BcExceptionRendererTest.php | 1 - .../Event/BcContainerEventListenerTest.php | 1 - .../Event/BcContentsEventListenerTest.php | 1 - .../Event/BcControllerEventDispatcherTest.php | 1 - .../Event/BcControllerEventListenerTest.php | 1 - .../Event/BcEventDispatcherTraitTest.php | 1 - .../Event/BcModelEventDispatcherTest.php | 1 - .../TestCase/Event/BcViewEventDispatcherTest.php | 1 - .../TestCase/Form/ContentsSearchFormTest.php | 1 - .../Middleware/BcRedirectMainSiteFilterTest.php | 2 -- .../Model/Behavior/BcContentsBehaviorTest.php | 1 - .../Model/Behavior/BcKeyValueBehaviorTest.php | 1 - .../Model/Entity/PasswordRequestTest.php | 1 - .../tests/TestCase/Model/Entity/SiteTest.php | 1 - .../tests/TestCase/Model/Entity/UserTest.php | 1 - .../tests/TestCase/Model/Table/AppTableTest.php | 1 - .../TestCase/Model/Table/PluginsTableTest.php | 1 - .../Model/Table/SiteConfigsTableTest.php | 1 - .../TestCase/Model/Table/UserGroupsTableTest.php | 1 - .../Model/Table/UsersUserGroupsTableTest.php | 1 - .../Model/Validation/BcValidationTest.php | 1 - plugins/baser-core/tests/TestCase/PluginTest.php | 1 - .../TestCase/Service/PluginsServiceTest.php | 1 - .../TestCase/Service/UserGroupsServiceTest.php | 1 - .../tests/TestCase/Service/UsersServiceTest.php | 1 - .../TestCase/Service/UtilitiesServiceTest.php | 1 - .../ServiceProvider/BcServiceProviderTest.php | 1 - .../tests/TestCase/Utility/BcGmapsTest.php | 2 -- .../tests/TestCase/Utility/BcUtilTest.php | 1 - .../tests/TestCase/View/AppViewTest.php | 1 - .../tests/TestCase/View/BcAdminAppViewTest.php | 1 - .../View/Helper/BcAdminFormHelperTest.php | 1 - .../TestCase/View/Helper/BcBaserHelperTest.php | 1 - .../View/Helper/BcCkeditorHelperTest.php | 1 - .../View/Helper/BcContentsHelperTest.php | 2 -- .../TestCase/View/Helper/BcFormHelperTest.php | 1 - .../TestCase/View/Helper/BcFreezeHelperTest.php | 1 - .../View/Helper/BcSiteConfigHelperTest.php | 1 - .../TestCase/View/Helper/BcTextHelperTest.php | 2 -- .../TestCase/View/Helper/BcUploadHelperTest.php | 1 - .../TestCase/View/Helper/BcXmlHelperTest.php | 2 -- plugins/bc-admin-third/src/Plugin.php | 1 - .../bc_installer/js/admin/installations/step4.js | 1 - .../bc-admin-third/src/js/admin/plugins/add.js | 1 - .../templates/Admin/Contents/edit.php | 1 - .../templates/Admin/Contents/edit_alias.php | 1 - .../templates/Admin/Plugins/add.php | 1 - .../Admin/Plugins/get_market_plugins.php | 1 - .../templates/Admin/SiteConfigs/index.php | 1 - .../templates/Admin/Sites/edit.php | 1 - .../templates/Admin/Sites/index.php | 1 - .../templates/Admin/Updaters/exec_script.php | 1 - .../templates/Admin/Users/reset_password.php | 1 - .../templates/Admin/Utilities/info.php | 1 - .../templates/Admin/Utilities/load_schema.php | 1 - .../templates/Admin/Utilities/write_schema.php | 1 - .../Admin/element/Contents/form_alias.php | 1 - .../Admin/element/Contents/index_list_table.php | 1 - .../Admin/element/Contents/index_row_table.php | 1 - .../Admin/element/Contents/index_table.php | 1 - .../Admin/element/Contents/index_trash.php | 1 - .../Admin/element/Contents/index_tree.php | 1 - .../element/Contents/index_view_setting.php | 1 - .../templates/Admin/element/Permissions/form.php | 1 - .../templates/Admin/element/content_actions.php | 1 - .../templates/Admin/element/content_options.php | 1 - .../templates/Admin/element/crumbs.php | 1 - .../Admin/element/help/contents_index.php | 1 - .../templates/Admin/element/help/pages_form.php | 1 - .../Admin/element/help/plugins_form.php | 1 - .../templates/Admin/element/help/themes_form.php | 1 - .../Admin/element/help/themes_index.php | 1 - .../templates/Admin/element/help/tools_log.php | 1 - .../Admin/element/help/tools_maintenance.php | 1 - .../Admin/element/help/tools_write_schema.php | 1 - .../templates/Admin/element/submenu.php | 1 - .../templates/email/html/default.php | 1 - .../plugin/BcBlog/Admin/BlogComments/index.php | 1 - .../plugin/BcBlog/Admin/BlogPosts/index.php | 1 - .../plugin/BcBlog/Admin/BlogTags/index.php | 1 - .../BcBlog/Admin/element/BlogCategories/form.php | 1 - .../Admin/element/BlogComments/index_list.php | 1 - .../Admin/element/BlogComments/index_row.php | 1 - .../BcBlog/Admin/element/BlogContents/form.php | 1 - .../BcBlog/Admin/element/BlogPosts/form.php | 1 - .../Admin/element/BlogPosts/index_list.php | 1 - .../BcBlog/Admin/element/BlogPosts/index_row.php | 1 - .../BcBlog/Admin/element/BlogTags/form.php | 1 - .../BcBlog/Admin/element/BlogTags/index_list.php | 1 - .../BcBlog/Admin/element/BlogTags/index_row.php | 1 - .../Admin/element/help/blog_categories_index.php | 1 - .../Admin/element/help/blog_comments_index.php | 1 - .../Admin/element/help/blog_contents_form.php | 1 - .../Admin/element/help/blog_posts_form.php | 1 - .../BcContentLink/Admin/ContentLinks/edit.php | 1 - .../BcCustomContent/Admin/CustomTables/add.php | 1 - .../BcCustomContent/Admin/CustomTables/edit.php | 1 - .../Admin/element/CustomFields/index_list.php | 1 - .../Admin/element/CustomTables/index_list.php | 1 - .../Admin/EditorTemplates/add.php | 1 - .../Admin/EditorTemplates/edit.php | 1 - .../Admin/EditorTemplates/index.php | 1 - .../Admin/EditorTemplates/js.php | 1 - .../Admin/element/EditorTemplates/form.php | 1 - .../Admin/element/EditorTemplates/index_list.php | 1 - .../Admin/element/EditorTemplates/index_row.php | 1 - .../Admin/element/help/editor_templates_form.php | 1 - .../element/help/editor_templates_index.php | 1 - .../BcInstaller/Admin/Installations/alert.php | 1 - .../BcInstaller/Admin/Installations/reset.php | 1 - .../BcInstaller/Admin/Installations/step3.php | 1 - .../plugin/BcMail/Admin/MailConfigs/index.php | 1 - .../plugin/BcMail/Admin/MailContents/index.php | 1 - .../BcMail/Admin/MailMessages/download_csv.php | 1 - .../Admin/element/MailFields/index_row.php | 1 - .../Admin/element/MailMessages/index_list.php | 1 - .../Admin/element/MailMessages/index_row.php | 1 - .../Admin/element/help/mail_configs_form.php | 1 - .../Admin/element/help/mail_contents_form.php | 1 - .../Admin/element/help/mail_fields_form.php | 1 - .../Admin/element/help/mail_fields_index.php | 1 - .../Admin/element/help/mail_messages_index.php | 1 - .../Admin/element/SearchIndexes/index_list.php | 1 - .../Admin/element/SearchIndexes/index_row.php | 1 - .../Admin/element/help/search_indexes_add.php | 1 - .../Admin/element/help/search_indexes_index.php | 1 - .../element/search/search_indexes_index.php | 1 - .../BcThemeConfig/Admin/ThemeConfigs/index.php | 1 - .../Admin/element/help/theme_configs_form.php | 1 - .../BcThemeFile/Admin/ThemeFiles/add_folder.php | 1 - .../element/help/theme_files_form_folder.php | 1 - .../Admin/UploaderFiles/json_result.php | 1 - .../element/UploaderFiles/index_list_panel.php | 1 - .../element/UploaderFiles/index_list_table.php | 1 - .../element/UploaderFiles/index_row_panel.php | 1 - .../element/UploaderFiles/index_row_table.php | 1 - .../BcWidgetArea/Admin/WidgetAreas/add.php | 1 - .../BcWidgetArea/Admin/WidgetAreas/index.php | 1 - .../Admin/element/WidgetAreas/index_list.php | 1 - .../Admin/element/WidgetAreas/index_row.php | 1 - .../js/admin/installations/step4.bundle.js | 3 +-- .../webroot/js/admin/plugins/add.bundle.js | 3 +-- .../js/vendor/ckeditor/plugins/draft/plugin.js | 1 - plugins/bc-blog/config/setting.php | 1 - .../src/Event/BcBlogViewEventListener.php | 1 - plugins/bc-blog/src/Model/Table/BlogAppTable.php | 2 -- .../src/Model/Table/BlogContentsTable.php | 1 - .../bc-blog/src/Model/Table/BlogTagsTable.php | 1 - .../src/View/Helper/BcBlogBaserHelper.php | 1 - plugins/bc-blog/src/View/Helper/BlogHelper.php | 1 - .../Admin/BlogCategoriesControllerTest.php | 2 -- .../Admin/BlogCommentsControllerTest.php | 1 - .../Admin/BlogContentsControllerTest.php | 2 -- .../Controller/Admin/BlogPostsControllerTest.php | 1 - .../Controller/Admin/BlogTagsControllerTest.php | 1 - .../Api/BlogCategoriesControllerTest.php | 1 - .../TestCase/Controller/BlogControllerTest.php | 1 - .../Event/BcBlogViewEventListenerTest.php | 1 - .../TestCase/Model/BlogCategoriesTableTest.php | 1 - .../TestCase/Model/BlogContentsTableTest.php | 1 - .../Validation/BlogCategoryValidationTest.php | 1 - plugins/bc-blog/tests/TestCase/PluginTest.php | 1 - .../BcBlogServiceProviderTest.php | 1 - .../tests/TestCase/View/BlogAdminAppViewTest.php | 2 -- .../tests/TestCase/View/BlogAppViewTest.php | 1 - .../TestCase/View/Helper/BlogHelperTest.php | 2 -- .../src/View/Helper/BcCcAutoZipHelper.php | 1 - .../src/View/Helper/BcCcCheckboxHelper.php | 1 - .../BcCcDate/src/View/Helper/BcCcDateHelper.php | 1 - .../src/View/Helper/BcCcDateTimeHelper.php | 1 - .../src/View/Helper/BcCcEmailHelper.php | 1 - .../BcCcFile/src/View/Helper/BcCcFileHelper.php | 1 - .../src/View/Helper/BcCcHiddenHelper.php | 1 - .../src/View/Helper/BcCcMultipleHelper.php | 1 - .../src/View/Helper/BcCcPasswordHelper.php | 1 - .../BcCcPref/src/View/Helper/BcCcPrefHelper.php | 1 - .../src/View/Helper/BcCcRadioHelper.php | 1 - .../src/View/Helper/BcCcRelatedHelper.php | 1 - .../src/View/Helper/BcCcSelectHelper.php | 1 - .../BcCcTel/src/View/Helper/BcCcTelHelper.php | 1 - .../BcCcText/src/View/Helper/BcCcTextHelper.php | 2 -- .../src/View/Helper/BcCcTextareaHelper.php | 1 - .../src/View/Helper/BcCcWysiwygHelper.php | 1 - .../Event/BcCustomContentViewEventListener.php | 1 - plugins/bc-editor-template/config/setting.php | 1 - plugins/bc-editor-template/src/Plugin.php | 1 - .../Admin/EditorTemplatesControllerTest.php | 2 -- .../TestCase/Model/Table/EditorTemplateTest.php | 1 - .../src/Model/Validation/FavoriteValidation.php | 1 - .../BcFavoriteServiceProvider.php | 1 - .../TestCase/Model/Table/FavoritesTableTest.php | 1 - .../Model/Validation/FavoriteValidationTest.php | 1 - .../TestCase/Service/FavoritesServiceTest.php | 1 - plugins/bc-front/config/bootstrap.php | 1 - plugins/bc-front/src/css/bge_style.scss | 1 - plugins/bc-front/src/css/editor.scss | 1 - plugins/bc-front/src/css/style.scss | 1 - plugins/bc-front/src/js/startup.js | 1 - .../templates/ContentFolders/default.php | 1 - plugins/bc-front/templates/Maintenance/index.php | 1 - .../bc-front/templates/element/contents_menu.php | 1 - plugins/bc-front/templates/element/footer.php | 1 - .../bc-front/templates/element/global_menu.php | 1 - .../templates/element/google_analytics.php | 1 - plugins/bc-front/templates/element/header.php | 1 - plugins/bc-front/templates/element/list_num.php | 1 - plugins/bc-front/templates/element/top_info.php | 1 - .../templates/element/widget/local_navi.php | 1 - .../templates/element/widget/php_template.php | 1 - .../bc-front/templates/element/widget/search.php | 1 - .../bc-front/templates/element/widget/text.php | 1 - .../plugin/BcBlog/Blog/default/archives.php | 1 - .../plugin/BcBlog/Blog/default/index.php | 1 - .../plugin/BcBlog/Blog/default/posts.php | 1 - .../plugin/BcBlog/element/blog_comment.php | 1 - .../templates/plugin/BcBlog/element/blog_tag.php | 1 - .../element/widget/blog_author_archives.php | 1 - .../BcBlog/element/widget/blog_calendar.php | 1 - .../element/widget/blog_category_archives.php | 1 - .../element/widget/blog_monthly_archives.php | 1 - .../element/widget/blog_recent_entries.php | 1 - .../element/widget/blog_yearly_archives.php | 1 - .../BcBlog/email/text/blog_comment_admin.php | 1 - .../email/text/blog_comment_contributor.php | 1 - .../plugin/BcMail/Mail/default/confirm.php | 1 - .../plugin/BcMail/Mail/default/submit.php | 1 - .../plugin/BcMail/Mail/default/unpublish.php | 1 - .../plugin/BcMail/element/mail_input.php | 1 - plugins/bc-front/webroot/css/bge_style.css | 3 +-- plugins/bc-front/webroot/css/config.css | 1 - plugins/bc-front/webroot/css/editor.css | 3 +-- plugins/bc-front/webroot/css/style.css | 3 +-- plugins/bc-front/webroot/js/startup.bundle.js | 3 +-- plugins/bc-installer/src/Plugin.php | 1 - .../Admin/InstallationsControllerTest.php | 2 -- .../Controller/Admin/MailConfigsController.php | 1 - .../Controller/Admin/MailMessagesController.php | 1 - .../bc-mail/src/Model/Table/MailFieldsTable.php | 1 - .../src/Model/Table/MailMessagesTable.php | 1 - .../bc-mail/src/View/Helper/MailBaserHelper.php | 1 - plugins/bc-mail/src/View/Helper/MailHelper.php | 1 - .../bc-mail/src/View/Helper/MaildataHelper.php | 1 - .../bc-mail/src/View/Helper/MailfieldHelper.php | 1 - .../Fixture/Default/ContactMessageFixture.php | 1 - .../tests/Fixture/Default/MailConfigFixture.php | 1 - .../tests/Fixture/Default/MailContentFixture.php | 1 - .../tests/Fixture/Default/MailFieldFixture.php | 1 - .../tests/Fixture/Default/MailMessageFixture.php | 1 - .../MailContentMailMessageFixture.php | 1 - .../MailMessage/MailFieldMailMessageFixture.php | 1 - plugins/bc-mail/tests/PluginTest.php | 1 - .../Admin/MailConfigsControllerTest.php | 1 - .../Admin/MailContentsControllerTest.php | 1 - .../Admin/MailFieldsControllerTest.php | 1 - .../TestCase/Controller/MailControllerTest.php | 1 - .../Model/Table/MailContentsTableTest.php | 1 - .../TestCase/Model/Table/MailFieldsTableTest.php | 1 - .../Model/Table/MailMessagesTableTest.php | 1 - .../TestCase/View/Helper/MailBaserHelperTest.php | 1 - .../TestCase/View/Helper/MailHelperTest.php | 1 - .../TestCase/View/Helper/MailfieldHelperTest.php | 1 - .../TestCase/View/Helper/MailformHelperTest.php | 1 - .../Behavior/BcSearchIndexManagerBehavior.php | 1 - .../src/Model/Entity/SearchIndex.php | 1 - plugins/bc-search-index/src/Plugin.php | 1 - .../Admin/SearchIndexesControllerTest.php | 1 - .../Api/SearchIndexesControllerTest.php | 1 - .../TestCase/Form/SearchIndexesFrontFormTest.php | 1 - .../BcSearchIndexManagerBehaviorTest.php | 1 - .../Model/Table/SearchIndexesTableTest.php | 1 - .../Front/SearchIndexesFrontServiceTest.php | 1 - .../View/Helper/BcSearchIndexHelperTest.php | 1 - .../src/Model/Table/ThemeConfigsTable.php | 1 - plugins/bc-theme-config/src/Plugin.php | 1 - .../Admin/ThemeConfigsControllerTest.php | 2 -- .../TestCase/Model/Table/ThemeConfigTest.php | 1 - .../src/Model/Table/ThemeFoldersTable.php | 1 - plugins/bc-theme-file/src/Plugin.php | 1 - .../Admin/ThemeFilesControllerTest.php | 2 -- .../tests/TestCase/Model/Table/ThemeFileTest.php | 1 - .../TestCase/Model/Table/ThemeFolderTest.php | 1 - plugins/bc-uploader/config/routes.php | 1 - .../src/Event/BcUploaderViewEventListener.php | 1 - .../src/Model/Table/UploaderCategoriesTable.php | 1 - .../src/Model/Table/UploaderConfigsTable.php | 1 - .../src/Model/Table/UploaderFilesTable.php | 1 - plugins/bc-uploader/tests/PluginTest.php | 1 - .../Event/UploaderViewEventListenerTest.php | 2 -- .../Model/Table/UploaderCategoriesTableTest.php | 2 -- .../Model/Table/UploaderFilesTableTest.php | 2 -- .../tests/TestCase/UploaderAllControllerTest.php | 1 - .../tests/TestCase/UploaderAllEventTest.php | 1 - .../tests/TestCase/UploaderAllHelpersTest.php | 1 - .../tests/TestCase/UploaderAllModelTest.php | 1 - .../tests/TestCase/UploaderAllTest.php | 2 -- .../TestCase/View/Helper/UploaderHelperTest.php | 2 -- .../src/Model/Table/WidgetAreasTable.php | 1 - plugins/bc-widget-area/src/Plugin.php | 1 - .../Admin/WidgetAreasControllerTest.php | 2 -- .../TestCase/Model/Table/WidgetAreaTest.php | 1 - 400 files changed, 19 insertions(+), 442 deletions(-) diff --git a/plugins/BcSpaSample/src/Controller/AppController.php b/plugins/BcSpaSample/src/Controller/AppController.php index 2f84f6eeac..f6a2b54e2d 100644 --- a/plugins/BcSpaSample/src/Controller/AppController.php +++ b/plugins/BcSpaSample/src/Controller/AppController.php @@ -20,7 +20,6 @@ /** * Class AppController - * @package BcBlog\Controller */ class AppController extends BaseController { diff --git a/plugins/baser-core/src/Annotation/Checked.php b/plugins/baser-core/src/Annotation/Checked.php index 605378a6c7..9390cca34c 100644 --- a/plugins/baser-core/src/Annotation/Checked.php +++ b/plugins/baser-core/src/Annotation/Checked.php @@ -17,7 +17,6 @@ /** * Class Checked - * @package BaserCore\Annotation * @Annotation */ final class Checked diff --git a/plugins/baser-core/src/Annotation/Doc.php b/plugins/baser-core/src/Annotation/Doc.php index bbb238c122..97c3e8fca5 100644 --- a/plugins/baser-core/src/Annotation/Doc.php +++ b/plugins/baser-core/src/Annotation/Doc.php @@ -13,7 +13,6 @@ /** * Class Doc - * @package BaserCore\Annotation * @Annotation */ final class Doc diff --git a/plugins/baser-core/src/Annotation/NoTodo.php b/plugins/baser-core/src/Annotation/NoTodo.php index 00d3c1fcdd..34f43120a9 100644 --- a/plugins/baser-core/src/Annotation/NoTodo.php +++ b/plugins/baser-core/src/Annotation/NoTodo.php @@ -13,7 +13,6 @@ /** * Class NoTodo - * @package BaserCore\Annotation * @Annotation */ final class NoTodo diff --git a/plugins/baser-core/src/Annotation/Note.php b/plugins/baser-core/src/Annotation/Note.php index ca896a21ee..85b6ba3653 100644 --- a/plugins/baser-core/src/Annotation/Note.php +++ b/plugins/baser-core/src/Annotation/Note.php @@ -13,7 +13,6 @@ /** * Class UnitTest - * @package BaserCore\Annotation * @Annotation */ final class Note diff --git a/plugins/baser-core/src/Annotation/UnitTest.php b/plugins/baser-core/src/Annotation/UnitTest.php index daf562e5f7..7f5797fc55 100644 --- a/plugins/baser-core/src/Annotation/UnitTest.php +++ b/plugins/baser-core/src/Annotation/UnitTest.php @@ -13,7 +13,6 @@ /** * Class UnitTest - * @package BaserCore\Annotation * @Annotation */ final class UnitTest diff --git a/plugins/baser-core/src/BcPlugin.php b/plugins/baser-core/src/BcPlugin.php index f0f1fb7912..83898968c6 100644 --- a/plugins/baser-core/src/BcPlugin.php +++ b/plugins/baser-core/src/BcPlugin.php @@ -40,7 +40,6 @@ /** * Class plugin - * @package BaserCore */ class BcPlugin extends BasePlugin { diff --git a/plugins/baser-core/src/Controller/Admin/PermissionsController.php b/plugins/baser-core/src/Controller/Admin/PermissionsController.php index e0e12142dd..2ea3373cad 100644 --- a/plugins/baser-core/src/Controller/Admin/PermissionsController.php +++ b/plugins/baser-core/src/Controller/Admin/PermissionsController.php @@ -28,7 +28,6 @@ /** * Class PermissionsController * - * @package BaserCore\Controller\Admin * @property UserGroupsTable $UserGroups * @property PermissionsTable $Permissions * @property AuthenticationComponent $Authentication diff --git a/plugins/baser-core/src/Controller/Api/ThemesController.php b/plugins/baser-core/src/Controller/Api/ThemesController.php index aeb30c4dc8..e713e81a10 100644 --- a/plugins/baser-core/src/Controller/Api/ThemesController.php +++ b/plugins/baser-core/src/Controller/Api/ThemesController.php @@ -27,7 +27,6 @@ * * https://localhost/baser/api/baser-core/themes/action_name.json で呼び出す * - * @package BaserCore\Controller\Api */ class ThemesController extends BcApiController { diff --git a/plugins/baser-core/src/Controller/BcFormController.php b/plugins/baser-core/src/Controller/BcFormController.php index b11750ca11..73bfcc2366 100644 --- a/plugins/baser-core/src/Controller/BcFormController.php +++ b/plugins/baser-core/src/Controller/BcFormController.php @@ -17,7 +17,6 @@ /** * Class BcFormController - * @package BaserCore\Controller */ class BcFormController extends AppController { diff --git a/plugins/baser-core/src/Controller/Component/BcFrontContentsComponent.php b/plugins/baser-core/src/Controller/Component/BcFrontContentsComponent.php index 055274b28b..283cb0c7f9 100644 --- a/plugins/baser-core/src/Controller/Component/BcFrontContentsComponent.php +++ b/plugins/baser-core/src/Controller/Component/BcFrontContentsComponent.php @@ -33,7 +33,6 @@ * - フロントエンドでコンテンツデータを設定 * Controller / View にて、$this->request->getAttribute('currentContent') で参照できる * - * @package BaserCore\Controller\Component * @property Controller $_Controller * @property ServerRequest $Request * @property ContentsServiceInterface $ContentsService diff --git a/plugins/baser-core/src/Controller/Component/BcMessageComponent.php b/plugins/baser-core/src/Controller/Component/BcMessageComponent.php index c11703baf2..d736abacbc 100644 --- a/plugins/baser-core/src/Controller/Component/BcMessageComponent.php +++ b/plugins/baser-core/src/Controller/Component/BcMessageComponent.php @@ -23,7 +23,6 @@ /** * Class BcMessageComponent * 表示面へのメッセージをコントロールする為のコンポーネント - * @package BaserCore\Controller\Component * @property FlashComponent $Flash */ class BcMessageComponent extends Component diff --git a/plugins/baser-core/src/Error/BcException.php b/plugins/baser-core/src/Error/BcException.php index 1d41eadaec..89d8af54b2 100644 --- a/plugins/baser-core/src/Error/BcException.php +++ b/plugins/baser-core/src/Error/BcException.php @@ -18,7 +18,6 @@ * * CakeException 拡張クラス * - * @package BaserCore.Error */ class BcException extends CakeException { diff --git a/plugins/baser-core/src/Event/BcContainerEventListener.php b/plugins/baser-core/src/Event/BcContainerEventListener.php index 3643cc159e..c7c91598bf 100644 --- a/plugins/baser-core/src/Event/BcContainerEventListener.php +++ b/plugins/baser-core/src/Event/BcContainerEventListener.php @@ -20,7 +20,6 @@ /** * Class BcContainerEventListener - * @package BaserCore\Event */ class BcContainerEventListener implements EventListenerInterface { diff --git a/plugins/baser-core/src/Event/BcContentsEventListener.php b/plugins/baser-core/src/Event/BcContentsEventListener.php index 174855e593..5aa0811835 100644 --- a/plugins/baser-core/src/Event/BcContentsEventListener.php +++ b/plugins/baser-core/src/Event/BcContentsEventListener.php @@ -29,7 +29,6 @@ * 階層コンテンツと連携したフォーム画面を表示する為のイベント * BcContentsComponent でコントロールされる * - * @package Baser.Event */ class BcContentsEventListener extends BcEventListener { diff --git a/plugins/baser-core/src/Mailer/Admin/PasswordRequestMailer.php b/plugins/baser-core/src/Mailer/Admin/PasswordRequestMailer.php index ee413ada4f..59b663e59f 100644 --- a/plugins/baser-core/src/Mailer/Admin/PasswordRequestMailer.php +++ b/plugins/baser-core/src/Mailer/Admin/PasswordRequestMailer.php @@ -22,7 +22,6 @@ /** * Class PasswordRequestMailer - * @package BaserCore\Mailer */ class PasswordRequestMailer extends BcAdminMailer { diff --git a/plugins/baser-core/src/Mailer/BcMailer.php b/plugins/baser-core/src/Mailer/BcMailer.php index 3595ddc0f6..ea6a0057c8 100644 --- a/plugins/baser-core/src/Mailer/BcMailer.php +++ b/plugins/baser-core/src/Mailer/BcMailer.php @@ -21,8 +21,7 @@ /** * Class BcMailer - * @package BaserCore\Mailer - */ +*/ class BcMailer extends Mailer { diff --git a/plugins/baser-core/src/Middleware/BcAssetDispatcher.php b/plugins/baser-core/src/Middleware/BcAssetDispatcher.php index 39ea2bece7..471fde08bd 100644 --- a/plugins/baser-core/src/Middleware/BcAssetDispatcher.php +++ b/plugins/baser-core/src/Middleware/BcAssetDispatcher.php @@ -26,7 +26,6 @@ * /app/View/webroot/css/style.css * /lib/Baser/View/webroot/css/style.css * - * @package Baser.Routing.Filter */ class BcAssetDispatcher implements MiddlewareInterface { diff --git a/plugins/baser-core/src/Middleware/BcCacheDispatcher.php b/plugins/baser-core/src/Middleware/BcCacheDispatcher.php index 24f66f7f4c..7c7afbc0d9 100644 --- a/plugins/baser-core/src/Middleware/BcCacheDispatcher.php +++ b/plugins/baser-core/src/Middleware/BcCacheDispatcher.php @@ -19,7 +19,6 @@ /** * Class BcCacheDispatcher * - * @package Baser.Routing.Filter */ class BcCacheDispatcher implements MiddlewareInterface { diff --git a/plugins/baser-core/src/Middleware/BcRedirectSubSiteFilter.php b/plugins/baser-core/src/Middleware/BcRedirectSubSiteFilter.php index 630f345307..4165113646 100644 --- a/plugins/baser-core/src/Middleware/BcRedirectSubSiteFilter.php +++ b/plugins/baser-core/src/Middleware/BcRedirectSubSiteFilter.php @@ -27,7 +27,6 @@ * * ユーザーエージェントにより、関連するサブサイトにリダイレクトを行う * - * @package Baser.Routing.Filter */ class BcRedirectSubSiteFilter implements MiddlewareInterface { diff --git a/plugins/baser-core/src/Model/Behavior/BcContentsBehavior.php b/plugins/baser-core/src/Model/Behavior/BcContentsBehavior.php index c4dcbb8cb9..e9e31e5047 100644 --- a/plugins/baser-core/src/Model/Behavior/BcContentsBehavior.php +++ b/plugins/baser-core/src/Model/Behavior/BcContentsBehavior.php @@ -25,7 +25,6 @@ /** * Class BcContentsBehavior - * @package BaserCore\Model\Behavior */ class BcContentsBehavior extends Behavior { diff --git a/plugins/baser-core/src/Model/Behavior/BcKeyValueBehavior.php b/plugins/baser-core/src/Model/Behavior/BcKeyValueBehavior.php index 670d93de41..438310cce1 100644 --- a/plugins/baser-core/src/Model/Behavior/BcKeyValueBehavior.php +++ b/plugins/baser-core/src/Model/Behavior/BcKeyValueBehavior.php @@ -17,7 +17,6 @@ /** * Class BcKeyValueBehavior - * @package BaserCore\Model\Table */ class BcKeyValueBehavior extends Behavior { diff --git a/plugins/baser-core/src/Model/Entity/Dblog.php b/plugins/baser-core/src/Model/Entity/Dblog.php index c6857b89d4..fb163b1883 100644 --- a/plugins/baser-core/src/Model/Entity/Dblog.php +++ b/plugins/baser-core/src/Model/Entity/Dblog.php @@ -19,7 +19,6 @@ /** * Class Dblog - * @package BaserCore\Model\Entity * @property int $id * @property string $message * @property string $user_id diff --git a/plugins/baser-core/src/Model/Entity/Page.php b/plugins/baser-core/src/Model/Entity/Page.php index a863a38416..f63d2b47cd 100644 --- a/plugins/baser-core/src/Model/Entity/Page.php +++ b/plugins/baser-core/src/Model/Entity/Page.php @@ -19,7 +19,6 @@ /** * Class Page - * @package BaserCore\Model\Entity * @property int $id * @property string $contents * @property string $draft diff --git a/plugins/baser-core/src/Model/Entity/PasswordRequest.php b/plugins/baser-core/src/Model/Entity/PasswordRequest.php index fda551d367..d3f4f83b92 100644 --- a/plugins/baser-core/src/Model/Entity/PasswordRequest.php +++ b/plugins/baser-core/src/Model/Entity/PasswordRequest.php @@ -22,7 +22,6 @@ /** * Class PasswordRequest - * @package BaserCore\Model\Entity * @property int $id * @property int $user_id * @property string $request_key diff --git a/plugins/baser-core/src/Model/Entity/Permission.php b/plugins/baser-core/src/Model/Entity/Permission.php index e14e523f92..c957087d77 100644 --- a/plugins/baser-core/src/Model/Entity/Permission.php +++ b/plugins/baser-core/src/Model/Entity/Permission.php @@ -19,7 +19,6 @@ /** * Class Permission - * @package BaserCore\Model\Entity * @property int $id * @property int $no * @property int $sort diff --git a/plugins/baser-core/src/Model/Entity/Plugin.php b/plugins/baser-core/src/Model/Entity/Plugin.php index ea64428325..bb70b47cd2 100644 --- a/plugins/baser-core/src/Model/Entity/Plugin.php +++ b/plugins/baser-core/src/Model/Entity/Plugin.php @@ -19,7 +19,6 @@ /** * Class Plugin - * @package BaserCore\Model\Entity * @property int $id * @property string $name * @property string|null $title diff --git a/plugins/baser-core/src/Model/Entity/Site.php b/plugins/baser-core/src/Model/Entity/Site.php index 8a15411491..6ee06659b5 100644 --- a/plugins/baser-core/src/Model/Entity/Site.php +++ b/plugins/baser-core/src/Model/Entity/Site.php @@ -22,7 +22,6 @@ /** * Class Site - * @package BaserCore\Model\Entity * @property int $id * @property string $name * @property int $main_site_id diff --git a/plugins/baser-core/src/Model/Entity/SiteConfig.php b/plugins/baser-core/src/Model/Entity/SiteConfig.php index 040fb9ceb7..484529ebc7 100644 --- a/plugins/baser-core/src/Model/Entity/SiteConfig.php +++ b/plugins/baser-core/src/Model/Entity/SiteConfig.php @@ -18,7 +18,6 @@ /** * Class SiteConfig - * @package BaserCore\Model\Entity */ class SiteConfig extends EntityAlias { diff --git a/plugins/baser-core/src/Model/Entity/User.php b/plugins/baser-core/src/Model/Entity/User.php index f7e89891c0..5b20101d8a 100644 --- a/plugins/baser-core/src/Model/Entity/User.php +++ b/plugins/baser-core/src/Model/Entity/User.php @@ -23,7 +23,6 @@ /** * Class User - * @package BaserCore\Model\Entity * @property int $id * @property string $name * @property string $password diff --git a/plugins/baser-core/src/Model/Entity/UserGroup.php b/plugins/baser-core/src/Model/Entity/UserGroup.php index af49d054b6..d840d0fddd 100644 --- a/plugins/baser-core/src/Model/Entity/UserGroup.php +++ b/plugins/baser-core/src/Model/Entity/UserGroup.php @@ -22,7 +22,6 @@ /** * Class UserGroup - * @package BaserCore\Model\Entity * @property int $id * @property string $name * @property string|null $title diff --git a/plugins/baser-core/src/Model/Table/AppTable.php b/plugins/baser-core/src/Model/Table/AppTable.php index ac120cd546..a7c645b77e 100755 --- a/plugins/baser-core/src/Model/Table/AppTable.php +++ b/plugins/baser-core/src/Model/Table/AppTable.php @@ -26,7 +26,6 @@ /** * Class AppTable - * @package BaserCore\Model\Table */ class AppTable extends Table { diff --git a/plugins/baser-core/src/Model/Table/ContentFoldersTable.php b/plugins/baser-core/src/Model/Table/ContentFoldersTable.php index 8248d8cfbc..233050892a 100644 --- a/plugins/baser-core/src/Model/Table/ContentFoldersTable.php +++ b/plugins/baser-core/src/Model/Table/ContentFoldersTable.php @@ -25,7 +25,6 @@ /** * Class ContentFoldersTable - * @package BaserCore\Model\Table */ class ContentFoldersTable extends AppTable { diff --git a/plugins/baser-core/src/Model/Table/Exception/CopyFailedException.php b/plugins/baser-core/src/Model/Table/Exception/CopyFailedException.php index 07d86218d3..50f79ad8f3 100644 --- a/plugins/baser-core/src/Model/Table/Exception/CopyFailedException.php +++ b/plugins/baser-core/src/Model/Table/Exception/CopyFailedException.php @@ -18,7 +18,6 @@ /** * Class CopyFailedException - * @package BaserCore\Model\Table\Execption * @property array $errors */ class CopyFailedException extends Exception @@ -56,4 +55,4 @@ public function getErrors() { return $this->errors; } -} \ No newline at end of file +} diff --git a/plugins/baser-core/src/Model/Table/LoginStoresTable.php b/plugins/baser-core/src/Model/Table/LoginStoresTable.php index 25c8e08d2a..b004c066aa 100644 --- a/plugins/baser-core/src/Model/Table/LoginStoresTable.php +++ b/plugins/baser-core/src/Model/Table/LoginStoresTable.php @@ -21,7 +21,6 @@ /** * Class LoginStoresTable - * @package BaserCore\Model\Table */ class LoginStoresTable extends AppTable { diff --git a/plugins/baser-core/src/Model/Table/PasswordRequestsTable.php b/plugins/baser-core/src/Model/Table/PasswordRequestsTable.php index 81ed87df64..18798e416a 100644 --- a/plugins/baser-core/src/Model/Table/PasswordRequestsTable.php +++ b/plugins/baser-core/src/Model/Table/PasswordRequestsTable.php @@ -23,7 +23,6 @@ /** * Class UsersTable - * @package BaserCore\Model\Table * @property BelongsTo $UserGroups * @method User get($primaryKey, $options = []) * @method User newEntity($data = null, array $options = []) diff --git a/plugins/baser-core/src/Model/Table/PermissionsTable.php b/plugins/baser-core/src/Model/Table/PermissionsTable.php index 0a4be7abe2..32a48f45c4 100644 --- a/plugins/baser-core/src/Model/Table/PermissionsTable.php +++ b/plugins/baser-core/src/Model/Table/PermissionsTable.php @@ -24,7 +24,6 @@ /** * Class PermissionTable * - * @package BaserCore\Model\Table */ class PermissionsTable extends AppTable { diff --git a/plugins/baser-core/src/Model/Table/PluginsTable.php b/plugins/baser-core/src/Model/Table/PluginsTable.php index 32cdb311b3..cdc9c1a0c6 100644 --- a/plugins/baser-core/src/Model/Table/PluginsTable.php +++ b/plugins/baser-core/src/Model/Table/PluginsTable.php @@ -24,7 +24,6 @@ /** * Class PluginsTable - * @package BaserCore\Model\Table */ class PluginsTable extends AppTable { diff --git a/plugins/baser-core/src/Model/Table/SiteConfigsTable.php b/plugins/baser-core/src/Model/Table/SiteConfigsTable.php index 1cabfc8ca3..4cfc1ccf58 100755 --- a/plugins/baser-core/src/Model/Table/SiteConfigsTable.php +++ b/plugins/baser-core/src/Model/Table/SiteConfigsTable.php @@ -25,7 +25,6 @@ * * システム設定モデル * - * @package BaserCore\Model\Table * @method SiteConfig newEntity($data = null, array $options = []) * @method BcKeyValueBehavior saveValue($key, $value) */ diff --git a/plugins/baser-core/src/Model/Table/SitesTable.php b/plugins/baser-core/src/Model/Table/SitesTable.php index d6da034204..ecce9b6118 100644 --- a/plugins/baser-core/src/Model/Table/SitesTable.php +++ b/plugins/baser-core/src/Model/Table/SitesTable.php @@ -40,7 +40,6 @@ * * サイトモデル * @method Site newEntity($data = null, array $options = []) - * @package Baser.Model */ class SitesTable extends AppTable { diff --git a/plugins/baser-core/src/Model/Table/ToolsTable.php b/plugins/baser-core/src/Model/Table/ToolsTable.php index bfbab30a34..6654863993 100755 --- a/plugins/baser-core/src/Model/Table/ToolsTable.php +++ b/plugins/baser-core/src/Model/Table/ToolsTable.php @@ -17,7 +17,6 @@ * * ツールモデル * - * @package Baser.Model */ class ToolsTable extends AppTable { diff --git a/plugins/baser-core/src/Model/Table/UserGroupsTable.php b/plugins/baser-core/src/Model/Table/UserGroupsTable.php index a23640484c..8d7a8d23e4 100644 --- a/plugins/baser-core/src/Model/Table/UserGroupsTable.php +++ b/plugins/baser-core/src/Model/Table/UserGroupsTable.php @@ -25,7 +25,6 @@ /** * Class UserGroupsTable - * @package BaserCore\Model\Table * @property UsersTable&BelongsToMany $Users * @method UserGroup newEmptyEntity() * @method UserGroup newEntity(array $data, array $options = []) diff --git a/plugins/baser-core/src/Model/Table/UsersTable.php b/plugins/baser-core/src/Model/Table/UsersTable.php index f0a54def1d..6690ce6163 100644 --- a/plugins/baser-core/src/Model/Table/UsersTable.php +++ b/plugins/baser-core/src/Model/Table/UsersTable.php @@ -29,7 +29,6 @@ /** * Class UsersTable - * @package BaserCore\Model\Table * @property BelongsTo $UserGroups * @method User get($primaryKey, $options = []) * @method User newEntity($data = null, array $options = []) diff --git a/plugins/baser-core/src/Model/Validation/BcValidation.php b/plugins/baser-core/src/Model/Validation/BcValidation.php index 545dfd995b..a15d76f4b7 100644 --- a/plugins/baser-core/src/Model/Validation/BcValidation.php +++ b/plugins/baser-core/src/Model/Validation/BcValidation.php @@ -23,7 +23,6 @@ /** * Class BcValidation - * @package BaserCore\Model\Validation */ class BcValidation extends Validation { diff --git a/plugins/baser-core/src/Model/Validation/PageValidation.php b/plugins/baser-core/src/Model/Validation/PageValidation.php index 898fa53d04..915794ebae 100644 --- a/plugins/baser-core/src/Model/Validation/PageValidation.php +++ b/plugins/baser-core/src/Model/Validation/PageValidation.php @@ -22,7 +22,6 @@ /** * Class PageValidation - * @package BaserCore\Model\Validation */ class PageValidation extends Validation { diff --git a/plugins/baser-core/src/Model/Validation/SiteConfigValidation.php b/plugins/baser-core/src/Model/Validation/SiteConfigValidation.php index 72dd4b8b32..0ddec8d701 100644 --- a/plugins/baser-core/src/Model/Validation/SiteConfigValidation.php +++ b/plugins/baser-core/src/Model/Validation/SiteConfigValidation.php @@ -18,7 +18,6 @@ /** * Class SiteConfigValidation - * @package BaserCore\Model\Validation */ class SiteConfigValidation extends Validation { diff --git a/plugins/baser-core/src/Model/Validation/SiteValidation.php b/plugins/baser-core/src/Model/Validation/SiteValidation.php index 85bed2c60d..cda51a15ab 100644 --- a/plugins/baser-core/src/Model/Validation/SiteValidation.php +++ b/plugins/baser-core/src/Model/Validation/SiteValidation.php @@ -19,7 +19,6 @@ /** * Class SiteValidation - * @package BaserCore\Model\Validation */ class SiteValidation extends Validation { diff --git a/plugins/baser-core/src/Model/Validation/UserValidation.php b/plugins/baser-core/src/Model/Validation/UserValidation.php index 52473688f0..9860b2d574 100644 --- a/plugins/baser-core/src/Model/Validation/UserValidation.php +++ b/plugins/baser-core/src/Model/Validation/UserValidation.php @@ -23,7 +23,6 @@ /** * Class UserValidation - * @package BaserCore\Model\Validation */ class UserValidation extends Validation { diff --git a/plugins/baser-core/src/Plugin.php b/plugins/baser-core/src/Plugin.php index 8954c1606b..3d4defe9f6 100644 --- a/plugins/baser-core/src/Plugin.php +++ b/plugins/baser-core/src/Plugin.php @@ -56,7 +56,6 @@ /** * Class plugin - * @package BaserCore */ class Plugin extends BcPlugin implements AuthenticationServiceProviderInterface { diff --git a/plugins/baser-core/src/Service/ContentFoldersService.php b/plugins/baser-core/src/Service/ContentFoldersService.php index dea587dc59..2445ae411a 100644 --- a/plugins/baser-core/src/Service/ContentFoldersService.php +++ b/plugins/baser-core/src/Service/ContentFoldersService.php @@ -30,7 +30,6 @@ /** * Class ContentFoldersService - * @package BaserCore\Service * @property ContentFoldersTable $ContentFolders */ class ContentFoldersService implements ContentFoldersServiceInterface diff --git a/plugins/baser-core/src/Service/ContentsService.php b/plugins/baser-core/src/Service/ContentsService.php index bc6460bb3d..90637d1110 100644 --- a/plugins/baser-core/src/Service/ContentsService.php +++ b/plugins/baser-core/src/Service/ContentsService.php @@ -38,7 +38,6 @@ /** * Class ContentsService - * @package BaserCore\Service * @property ContentsTable $Contents * @checked * @noTodo diff --git a/plugins/baser-core/src/Service/ContentsServiceInterface.php b/plugins/baser-core/src/Service/ContentsServiceInterface.php index e5f57db080..b9cbf4dc0c 100644 --- a/plugins/baser-core/src/Service/ContentsServiceInterface.php +++ b/plugins/baser-core/src/Service/ContentsServiceInterface.php @@ -21,7 +21,6 @@ /** * Interface ContentsServiceInterface - * @package BaserCore\Service */ interface ContentsServiceInterface extends CrudBaseServiceInterface { diff --git a/plugins/baser-core/src/Service/DblogsServiceInterface.php b/plugins/baser-core/src/Service/DblogsServiceInterface.php index 60f60244e5..13551eb58c 100644 --- a/plugins/baser-core/src/Service/DblogsServiceInterface.php +++ b/plugins/baser-core/src/Service/DblogsServiceInterface.php @@ -15,14 +15,13 @@ /** * Interface DblogsServiceInterface - * @package BaserCore\Service */ interface DblogsServiceInterface extends CrudBaseServiceInterface { /** * 最新のDBログ一覧を取得 - * + * * @param int $limit * @checked * @noTodo @@ -32,7 +31,7 @@ public function getDblogs(int $limit): ResultSetInterface; /** * DBログをすべて削除 - * + * * @return int * @checked * @noTodo diff --git a/plugins/baser-core/src/Service/PagesService.php b/plugins/baser-core/src/Service/PagesService.php index 60de5db5e2..2179561261 100644 --- a/plugins/baser-core/src/Service/PagesService.php +++ b/plugins/baser-core/src/Service/PagesService.php @@ -28,7 +28,6 @@ /** * Class PagesService - * @package BaserCore\Service * @property PagesTable $Pages */ class PagesService implements PagesServiceInterface diff --git a/plugins/baser-core/src/Service/UsersService.php b/plugins/baser-core/src/Service/UsersService.php index ae15fdd2f9..a9e3ef6721 100644 --- a/plugins/baser-core/src/Service/UsersService.php +++ b/plugins/baser-core/src/Service/UsersService.php @@ -34,7 +34,6 @@ /** * Class UsersService - * @package BaserCore\Service * @property UsersTable $Users * @property LoginStoresTable $LoginStores */ diff --git a/plugins/baser-core/src/Service/UsersServiceInterface.php b/plugins/baser-core/src/Service/UsersServiceInterface.php index 8e325f9314..ecc0e62472 100644 --- a/plugins/baser-core/src/Service/UsersServiceInterface.php +++ b/plugins/baser-core/src/Service/UsersServiceInterface.php @@ -19,7 +19,6 @@ /** * Interface UsersServiceInterface - * @package BaserCore\Service */ interface UsersServiceInterface extends CrudBaseServiceInterface { diff --git a/plugins/baser-core/src/ServiceProvider/BcServiceProvider.php b/plugins/baser-core/src/ServiceProvider/BcServiceProvider.php index 878335d49e..421be13033 100644 --- a/plugins/baser-core/src/ServiceProvider/BcServiceProvider.php +++ b/plugins/baser-core/src/ServiceProvider/BcServiceProvider.php @@ -92,7 +92,6 @@ /** * Class BcServiceProvider - * @package BaserCore\ServiceProvider */ class BcServiceProvider extends ServiceProvider { diff --git a/plugins/baser-core/src/TestSuite/BcTestCase.php b/plugins/baser-core/src/TestSuite/BcTestCase.php index 4b9218cc83..1e3024aa12 100644 --- a/plugins/baser-core/src/TestSuite/BcTestCase.php +++ b/plugins/baser-core/src/TestSuite/BcTestCase.php @@ -50,7 +50,6 @@ /** * Class BcTestCase - * @package BaserCore\TestSuite */ class BcTestCase extends TestCase { diff --git a/plugins/baser-core/src/Utility/BcAgent.php b/plugins/baser-core/src/Utility/BcAgent.php index fbda37c3f2..cfc8677405 100644 --- a/plugins/baser-core/src/Utility/BcAgent.php +++ b/plugins/baser-core/src/Utility/BcAgent.php @@ -16,7 +16,6 @@ /** * Class BcAgent * - * @package Baser.Lib */ class BcAgent extends BcAbstractDetector { diff --git a/plugins/baser-core/src/Utility/BcContainer.php b/plugins/baser-core/src/Utility/BcContainer.php index 663564691b..4d56ca8ff1 100644 --- a/plugins/baser-core/src/Utility/BcContainer.php +++ b/plugins/baser-core/src/Utility/BcContainer.php @@ -18,7 +18,6 @@ /** * Class BcContainer - * @package BaserCore\Utility */ class BcContainer { diff --git a/plugins/baser-core/src/Utility/BcContainerTrait.php b/plugins/baser-core/src/Utility/BcContainerTrait.php index 48a63cbcf8..6571570d56 100644 --- a/plugins/baser-core/src/Utility/BcContainerTrait.php +++ b/plugins/baser-core/src/Utility/BcContainerTrait.php @@ -17,7 +17,6 @@ /** * Trait BcContainerTrait - * @package BaserCore\Utility */ trait BcContainerTrait { diff --git a/plugins/baser-core/src/Utility/BcLang.php b/plugins/baser-core/src/Utility/BcLang.php index 99abf2b555..e5b86219a5 100644 --- a/plugins/baser-core/src/Utility/BcLang.php +++ b/plugins/baser-core/src/Utility/BcLang.php @@ -14,7 +14,6 @@ /** * Class BcLang * - * @package Baser.Lib */ class BcLang extends BcAbstractDetector { diff --git a/plugins/baser-core/src/Utility/BcUtil.php b/plugins/baser-core/src/Utility/BcUtil.php index 2ac34bec87..80e83c8f5d 100644 --- a/plugins/baser-core/src/Utility/BcUtil.php +++ b/plugins/baser-core/src/Utility/BcUtil.php @@ -43,7 +43,6 @@ /** * Class BcUtil * - * @package Baser.Lib */ class BcUtil { @@ -156,7 +155,7 @@ public static function loginUser($prefix = null) return $user; } } - + $user = false; if($prefix === 'Front') { $user = BcUtil::loginUserFromSession($prefix); diff --git a/plugins/baser-core/src/View/AppView.php b/plugins/baser-core/src/View/AppView.php index 4373ea0856..08c7e3b34f 100644 --- a/plugins/baser-core/src/View/AppView.php +++ b/plugins/baser-core/src/View/AppView.php @@ -26,8 +26,6 @@ /** * Class AppView - * @package BaserCore\View - * @property BcPageHelper $BcPage * @property BcBaserHelper $BcBaser * @property BcUploadHelper $BcUpload * @property BcToolbarHelper $BcToolbar diff --git a/plugins/baser-core/src/View/Helper/BcAdminFormHelper.php b/plugins/baser-core/src/View/Helper/BcAdminFormHelper.php index 79af05eb6c..fa1bd0e9a3 100644 --- a/plugins/baser-core/src/View/Helper/BcAdminFormHelper.php +++ b/plugins/baser-core/src/View/Helper/BcAdminFormHelper.php @@ -18,7 +18,6 @@ /** * Class BcAdminFormHelper - * @package BaserCore\View\Helper */ class BcAdminFormHelper extends BcFormHelper { diff --git a/plugins/baser-core/src/View/Helper/BcAuthHelper.php b/plugins/baser-core/src/View/Helper/BcAuthHelper.php index 290e3ee34f..207a0fe83b 100644 --- a/plugins/baser-core/src/View/Helper/BcAuthHelper.php +++ b/plugins/baser-core/src/View/Helper/BcAuthHelper.php @@ -24,7 +24,6 @@ /** * Class BcAuthHelper - * @package BaserCore\View\Helper * @property BcBaserHelper $BcBaser * @uses BcAuthHelper */ diff --git a/plugins/baser-core/src/View/Helper/BcBaserHelper.php b/plugins/baser-core/src/View/Helper/BcBaserHelper.php index 436adfcf63..b4c769da90 100755 --- a/plugins/baser-core/src/View/Helper/BcBaserHelper.php +++ b/plugins/baser-core/src/View/Helper/BcBaserHelper.php @@ -483,7 +483,7 @@ public function getLink($title, $url = null, $options = [], $confirmMessage = fa /** * 管理者グループかどうかチェックする * - * @param array| BaserCore\Model\Entity\User $user ユーザー(初期値 : null)※ 指定しない場合は、現在のログインユーザーについてチェックする + * @param array|\BaserCore\Model\Entity\User $user ユーザー(初期値 : null)※ 指定しない場合は、現在のログインユーザーについてチェックする * @return bool 管理者グループの場合は true を返す * @checked * @noTodo @@ -1396,7 +1396,8 @@ public function docType($type = 'xhtml-trans') * @param mixed $path CSSファイルのパス(css フォルダからの相対パス)拡張子は省略可 * @param bool $inline コンテンツ内に Javascript を出力するかどうか(初期値 : true) * @param mixed $options オプション - * ※💣inline=false→block=trueに変更になったため注意 @return string|void + * ※💣inline=false→block=trueに変更になったため注意 + * @return string|void * @checked * @unitTest * @noTodo @@ -2386,7 +2387,7 @@ public function getSiteName() /** * WebサイトURLを出力する * - * @param boolean ssl (初期値 : false) + * @param bool ssl (初期値 : false) * @return void */ public function siteUrl($ssl = false) @@ -2397,7 +2398,7 @@ public function siteUrl($ssl = false) /** * WebサイトURLを取得する * - * @param boolean ssl (初期値 : false) + * @param bool ssl (初期値 : false) * @return string サイト基本設定のWebサイト名 */ public function getSiteUrl($ssl = false) @@ -2630,7 +2631,6 @@ public function setCanonicalUrl() /** * alternate タグ出力 * スマホサイトが存在し、別URLの場合に出力する - * @param $contentUrl */ public function setAlternateUrl() { @@ -2661,7 +2661,7 @@ public function setAlternateUrl() /** * トップページのタイトルをセットする * - * @param $title + * @param string $title */ public function setHomeTitle($title = null) { @@ -2768,8 +2768,8 @@ public function getContentByEntityId($id, $contentType, $field = null) /** * IDがコンテンツ自身の親のIDかを判定する * - * @param $id コンテンツ自身のID - * @param $parentId 親として判定するID + * @param int $id コンテンツ自身のID + * @param int $parentId 親として判定するID * @return bool */ public function isContentsParentId($id, $parentId) diff --git a/plugins/baser-core/src/View/Helper/BcCkeditorHelper.php b/plugins/baser-core/src/View/Helper/BcCkeditorHelper.php index a40598b270..20dc79ceff 100755 --- a/plugins/baser-core/src/View/Helper/BcCkeditorHelper.php +++ b/plugins/baser-core/src/View/Helper/BcCkeditorHelper.php @@ -24,7 +24,6 @@ /** * Class BcCkeditorHelper * - * @package Baser.View.Helper * @property BcAdminFormHelper $BcAdminForm * @property BcHtmlHelper $BcHtml * @property UrlHelper $Url diff --git a/plugins/baser-core/src/View/Helper/BcContentsHelper.php b/plugins/baser-core/src/View/Helper/BcContentsHelper.php index c999dd95e9..4b6f117a67 100644 --- a/plugins/baser-core/src/View/Helper/BcContentsHelper.php +++ b/plugins/baser-core/src/View/Helper/BcContentsHelper.php @@ -36,7 +36,6 @@ /** * コンテンツヘルパ * - * @package BaserCore\View\Helper * @var BcContentsHelper $this * @property ContentsTable $_Contents * @property PermissionsService $PermissionsService diff --git a/plugins/baser-core/src/View/Helper/BcCsvHelper.php b/plugins/baser-core/src/View/Helper/BcCsvHelper.php index 18f65a44da..fe623e9554 100755 --- a/plugins/baser-core/src/View/Helper/BcCsvHelper.php +++ b/plugins/baser-core/src/View/Helper/BcCsvHelper.php @@ -17,7 +17,6 @@ /** * CSVヘルパー * - * @package Baser.View.Helper */ class BcCsvHelper extends Helper { diff --git a/plugins/baser-core/src/View/Helper/BcFormHelper.php b/plugins/baser-core/src/View/Helper/BcFormHelper.php index b710336b84..ab7ad26658 100644 --- a/plugins/baser-core/src/View/Helper/BcFormHelper.php +++ b/plugins/baser-core/src/View/Helper/BcFormHelper.php @@ -26,7 +26,6 @@ /** * FormHelper 拡張クラス * - * @package Baser.View.Helper * @property BcHtmlHelper $BcHtml * @property BcUploadHelper $BcUpload * @property BcCkeditorHelper $BcCkeditor diff --git a/plugins/baser-core/src/View/Helper/BcLayoutHelper.php b/plugins/baser-core/src/View/Helper/BcLayoutHelper.php index ee11988d42..dcba71d5ac 100644 --- a/plugins/baser-core/src/View/Helper/BcLayoutHelper.php +++ b/plugins/baser-core/src/View/Helper/BcLayoutHelper.php @@ -17,7 +17,6 @@ /** * レイアウトヘルパ * - * @package Baser.View.Helper */ class BcLayoutHelper extends Helper { diff --git a/plugins/baser-core/src/View/Helper/BcListTableHelper.php b/plugins/baser-core/src/View/Helper/BcListTableHelper.php index b1498d4ead..c5e8c33747 100644 --- a/plugins/baser-core/src/View/Helper/BcListTableHelper.php +++ b/plugins/baser-core/src/View/Helper/BcListTableHelper.php @@ -20,7 +20,6 @@ /** * Class BcListTableHelper - * @package BaserCore\View\Helper * @uses BcListTableHelper */ class BcListTableHelper extends Helper diff --git a/plugins/baser-core/src/View/Helper/BcSearchBoxHelper.php b/plugins/baser-core/src/View/Helper/BcSearchBoxHelper.php index 3ddc7bad61..35bf4532a6 100644 --- a/plugins/baser-core/src/View/Helper/BcSearchBoxHelper.php +++ b/plugins/baser-core/src/View/Helper/BcSearchBoxHelper.php @@ -21,7 +21,6 @@ /** * 検索ボックスヘルパ * Class BcSearchBoxHelper - * @package BaserCore\View\Helper */ class BcSearchBoxHelper extends Helper { diff --git a/plugins/baser-core/src/View/Helper/BcSmartphoneHelper.php b/plugins/baser-core/src/View/Helper/BcSmartphoneHelper.php index ce39972996..d2bedbd087 100755 --- a/plugins/baser-core/src/View/Helper/BcSmartphoneHelper.php +++ b/plugins/baser-core/src/View/Helper/BcSmartphoneHelper.php @@ -22,7 +22,6 @@ /** * スマホヘルパー * - * @package Baser.View.Helper */ class BcSmartphoneHelper extends Helper { diff --git a/plugins/baser-core/src/View/Helper/BcTextHelper.php b/plugins/baser-core/src/View/Helper/BcTextHelper.php index 5bb39a5f6a..338659e51f 100644 --- a/plugins/baser-core/src/View/Helper/BcTextHelper.php +++ b/plugins/baser-core/src/View/Helper/BcTextHelper.php @@ -16,7 +16,6 @@ /** * Class BcTextHelper - * @package BaserCore\View\Helper */ class BcTextHelper extends TextHelper { diff --git a/plugins/baser-core/src/View/Helper/BcTimeHelper.php b/plugins/baser-core/src/View/Helper/BcTimeHelper.php index 6188c057bc..5c8af38ae6 100644 --- a/plugins/baser-core/src/View/Helper/BcTimeHelper.php +++ b/plugins/baser-core/src/View/Helper/BcTimeHelper.php @@ -16,7 +16,6 @@ /** * Class BcTimeHelper - * @package BaserCore\View\Helper */ class BcTimeHelper extends TimeHelper { diff --git a/plugins/baser-core/src/View/Helper/BcUploadHelper.php b/plugins/baser-core/src/View/Helper/BcUploadHelper.php index 542ae85ff1..b201c72356 100755 --- a/plugins/baser-core/src/View/Helper/BcUploadHelper.php +++ b/plugins/baser-core/src/View/Helper/BcUploadHelper.php @@ -32,7 +32,6 @@ /** * アップロードヘルパー * - * @package Baser.View.Helper * @property HtmlHelper $Html * @property SiteConfigsServiceInterface $siteConfigService */ diff --git a/plugins/baser-core/src/View/Helper/BcXmlHelper.php b/plugins/baser-core/src/View/Helper/BcXmlHelper.php index 7cee851ba4..8c90162afa 100644 --- a/plugins/baser-core/src/View/Helper/BcXmlHelper.php +++ b/plugins/baser-core/src/View/Helper/BcXmlHelper.php @@ -17,7 +17,6 @@ /** * XMLヘルパー拡張 * - * @package Baser.View.Helper */ class BcXmlHelper extends Helper { diff --git a/plugins/baser-core/tests/Fixture/Controller/UserGroupsController/UserGroupsPaginationFixture.php b/plugins/baser-core/tests/Fixture/Controller/UserGroupsController/UserGroupsPaginationFixture.php index 3a0c09c611..fc9e581696 100644 --- a/plugins/baser-core/tests/Fixture/Controller/UserGroupsController/UserGroupsPaginationFixture.php +++ b/plugins/baser-core/tests/Fixture/Controller/UserGroupsController/UserGroupsPaginationFixture.php @@ -15,7 +15,6 @@ /** * Class UserGroupsPaginationFixture - * @package BaserCore\Test\Fixture */ class UserGroupsPaginationFixture extends TestFixture { diff --git a/plugins/baser-core/tests/Fixture/Controller/UsersController/UsersPaginationFixture.php b/plugins/baser-core/tests/Fixture/Controller/UsersController/UsersPaginationFixture.php index accf85ba3a..7d784b18f9 100644 --- a/plugins/baser-core/tests/Fixture/Controller/UsersController/UsersPaginationFixture.php +++ b/plugins/baser-core/tests/Fixture/Controller/UsersController/UsersPaginationFixture.php @@ -15,7 +15,6 @@ /** * Class UsersPaginationFixture - * @package BaserCore\Test\Fixture */ class UsersPaginationFixture extends TestFixture { diff --git a/plugins/baser-core/tests/Fixture/DblogsFixture.php b/plugins/baser-core/tests/Fixture/DblogsFixture.php index cc677161bb..39a01a3037 100644 --- a/plugins/baser-core/tests/Fixture/DblogsFixture.php +++ b/plugins/baser-core/tests/Fixture/DblogsFixture.php @@ -15,7 +15,6 @@ /** * Class DblogsFixture - * @package BaserCore\Test\Fixture */ class DblogsFixture extends TestFixture { diff --git a/plugins/baser-core/tests/Fixture/LoginStoresFixture.php b/plugins/baser-core/tests/Fixture/LoginStoresFixture.php index 1af3e286a0..599d2e3cdd 100644 --- a/plugins/baser-core/tests/Fixture/LoginStoresFixture.php +++ b/plugins/baser-core/tests/Fixture/LoginStoresFixture.php @@ -15,7 +15,6 @@ /** * Class LoginStoresFixture - * @package BaserCore\Test\Fixture */ class LoginStoresFixture extends TestFixture { diff --git a/plugins/baser-core/tests/Fixture/MailContentsFixture.php b/plugins/baser-core/tests/Fixture/MailContentsFixture.php index af5e421a88..f447c4a5c0 100644 --- a/plugins/baser-core/tests/Fixture/MailContentsFixture.php +++ b/plugins/baser-core/tests/Fixture/MailContentsFixture.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Fixture.Default * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/baser-core/tests/Fixture/PasswordRequestsFixture.php b/plugins/baser-core/tests/Fixture/PasswordRequestsFixture.php index d3658abcfc..3a9e5d423e 100644 --- a/plugins/baser-core/tests/Fixture/PasswordRequestsFixture.php +++ b/plugins/baser-core/tests/Fixture/PasswordRequestsFixture.php @@ -15,7 +15,6 @@ /** * Class PasswordRequestsFixture - * @package BaserCore\Test\Fixture */ class PasswordRequestsFixture extends TestFixture { diff --git a/plugins/baser-core/tests/Fixture/PluginsFixture.php b/plugins/baser-core/tests/Fixture/PluginsFixture.php index 0cb6ab1f72..ffa819a6b3 100644 --- a/plugins/baser-core/tests/Fixture/PluginsFixture.php +++ b/plugins/baser-core/tests/Fixture/PluginsFixture.php @@ -15,7 +15,6 @@ /** * Class PluginsFixture - * @package BaserCore\Test\Fixture */ class PluginsFixture extends TestFixture { diff --git a/plugins/baser-core/tests/Fixture/SiteConfigsFixture.php b/plugins/baser-core/tests/Fixture/SiteConfigsFixture.php index baac7bc023..a58c8d002c 100644 --- a/plugins/baser-core/tests/Fixture/SiteConfigsFixture.php +++ b/plugins/baser-core/tests/Fixture/SiteConfigsFixture.php @@ -15,7 +15,6 @@ /** * Class SiteConfigsFixture - * @package BaserCore\Test\Fixture */ class SiteConfigsFixture extends TestFixture { diff --git a/plugins/baser-core/tests/Fixture/UserGroupsFixture.php b/plugins/baser-core/tests/Fixture/UserGroupsFixture.php index 0a0df0df6c..1d2a83e44a 100644 --- a/plugins/baser-core/tests/Fixture/UserGroupsFixture.php +++ b/plugins/baser-core/tests/Fixture/UserGroupsFixture.php @@ -15,7 +15,6 @@ /** * Class UsersFixture - * @package BaserCore\Test\Fixture */ class UserGroupsFixture extends TestFixture { diff --git a/plugins/baser-core/tests/Fixture/UsersFixture.php b/plugins/baser-core/tests/Fixture/UsersFixture.php index 8ab005b534..476d52f822 100644 --- a/plugins/baser-core/tests/Fixture/UsersFixture.php +++ b/plugins/baser-core/tests/Fixture/UsersFixture.php @@ -15,7 +15,6 @@ /** * Class UsersFixture - * @package BaserCore\Test\Fixture */ class UsersFixture extends TestFixture { diff --git a/plugins/baser-core/tests/Fixture/UsersUserGroupsFixture.php b/plugins/baser-core/tests/Fixture/UsersUserGroupsFixture.php index edf599aa36..79bc826764 100644 --- a/plugins/baser-core/tests/Fixture/UsersUserGroupsFixture.php +++ b/plugins/baser-core/tests/Fixture/UsersUserGroupsFixture.php @@ -15,7 +15,6 @@ /** * Class UsersFixture - * @package BaserCore\Test\Fixture */ class UsersUserGroupsFixture extends TestFixture { diff --git a/plugins/baser-core/tests/TestCase/BcPluginTest.php b/plugins/baser-core/tests/TestCase/BcPluginTest.php index b029d8006d..a11747e156 100644 --- a/plugins/baser-core/tests/TestCase/BcPluginTest.php +++ b/plugins/baser-core/tests/TestCase/BcPluginTest.php @@ -28,7 +28,6 @@ /** * Class BcPluginTest - * @package BaserCore\Test\TestCase */ class BcPluginTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Controller/Admin/PasswordRequestsControllerTest.php b/plugins/baser-core/tests/TestCase/Controller/Admin/PasswordRequestsControllerTest.php index ba94c9d247..09a5cc924a 100644 --- a/plugins/baser-core/tests/TestCase/Controller/Admin/PasswordRequestsControllerTest.php +++ b/plugins/baser-core/tests/TestCase/Controller/Admin/PasswordRequestsControllerTest.php @@ -18,7 +18,6 @@ /** * Class PasswordRequestsControllerTest - * @package BaserCore\Test\TestCase\Controller */ class PasswordRequestsControllerTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Controller/Admin/SitesControllerTest.php b/plugins/baser-core/tests/TestCase/Controller/Admin/SitesControllerTest.php index 679416f4b3..486eb91efc 100644 --- a/plugins/baser-core/tests/TestCase/Controller/Admin/SitesControllerTest.php +++ b/plugins/baser-core/tests/TestCase/Controller/Admin/SitesControllerTest.php @@ -21,7 +21,6 @@ /** * Class SitesControllerTest - * @package BaserCore\Test\TestCase\Controller\Admin */ class SitesControllerTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Controller/Admin/UtilitiesControllerTest.php b/plugins/baser-core/tests/TestCase/Controller/Admin/UtilitiesControllerTest.php index b97ad5cd9b..5bb5f6632d 100644 --- a/plugins/baser-core/tests/TestCase/Controller/Admin/UtilitiesControllerTest.php +++ b/plugins/baser-core/tests/TestCase/Controller/Admin/UtilitiesControllerTest.php @@ -28,7 +28,6 @@ /** * class UtilitiesControllerTest - * @package BaserCore\Controller\Admin\UtilitiesController; */ class UtilitiesControllerTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Controller/Component/BcAdminContentsComponentTest.php b/plugins/baser-core/tests/TestCase/Controller/Component/BcAdminContentsComponentTest.php index dbdab67edb..43ac5891c2 100644 --- a/plugins/baser-core/tests/TestCase/Controller/Component/BcAdminContentsComponentTest.php +++ b/plugins/baser-core/tests/TestCase/Controller/Component/BcAdminContentsComponentTest.php @@ -25,7 +25,6 @@ /** * Class BcAdminContentsComponentTest * - * @package BaserCore\Test\TestCase\Controller\Component * @property BcAdminContentsComponent $BcAdminContents */ class BcAdminContentsComponentTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Controller/Component/BcCaptchaComponentTest.php b/plugins/baser-core/tests/TestCase/Controller/Component/BcCaptchaComponentTest.php index cbbf6630a3..58b825a0d6 100644 --- a/plugins/baser-core/tests/TestCase/Controller/Component/BcCaptchaComponentTest.php +++ b/plugins/baser-core/tests/TestCase/Controller/Component/BcCaptchaComponentTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Controller.Component * @since baserCMS v 3.0.0-beta * @license https://basercms.net/license/index.html */ @@ -18,7 +17,6 @@ /** * 偽コントローラ * - * @package Baser.Test.Case.Controller.Component */ class BcCaptchaTestController extends Controller { diff --git a/plugins/baser-core/tests/TestCase/Controller/Component/BcFrontContentsComponentTest.php b/plugins/baser-core/tests/TestCase/Controller/Component/BcFrontContentsComponentTest.php index 1d061b8ea0..9d115b5dbd 100644 --- a/plugins/baser-core/tests/TestCase/Controller/Component/BcFrontContentsComponentTest.php +++ b/plugins/baser-core/tests/TestCase/Controller/Component/BcFrontContentsComponentTest.php @@ -25,7 +25,6 @@ /** * Class BcFrontContentsComponentTest * - * @package BaserCore\Test\TestCase\Controller\Component * @property BcFrontContentsComponent $BcFrontContents */ class BcFrontContentsComponentTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Controller/Component/BcMessageComponentTest.php b/plugins/baser-core/tests/TestCase/Controller/Component/BcMessageComponentTest.php index d1df019fc0..1d11f966f6 100644 --- a/plugins/baser-core/tests/TestCase/Controller/Component/BcMessageComponentTest.php +++ b/plugins/baser-core/tests/TestCase/Controller/Component/BcMessageComponentTest.php @@ -20,7 +20,6 @@ /** * Class BcMessageTestController * - * @package BaserCore\Test\TestCase\Controller\Component * @property BcMessageComponent $BcMessage */ class BcMessageTestController extends Controller @@ -34,7 +33,6 @@ public function initialize(): void /** * BaserCore\Controller\BcMessageComponent Test Case - * @package BaserCore\Test\TestCase\Controller\Component; * @property BcMessageComponent $BcMessage */ class BcMessageComponentTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Controller/UploadsControllerTest.php b/plugins/baser-core/tests/TestCase/Controller/UploadsControllerTest.php index 5d7e804f9e..e11edad2ad 100644 --- a/plugins/baser-core/tests/TestCase/Controller/UploadsControllerTest.php +++ b/plugins/baser-core/tests/TestCase/Controller/UploadsControllerTest.php @@ -17,7 +17,6 @@ /** * Class UploadsControllerTest * - * @package Baser.Test.Case.Controller * @property UploadsController $UploadsController */ class UploadsControllerTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Database/Schema/BcSchemaTest.php b/plugins/baser-core/tests/TestCase/Database/Schema/BcSchemaTest.php index 78808ca361..e70937ebb0 100644 --- a/plugins/baser-core/tests/TestCase/Database/Schema/BcSchemaTest.php +++ b/plugins/baser-core/tests/TestCase/Database/Schema/BcSchemaTest.php @@ -18,7 +18,6 @@ /** * Class BcSchemaTest * - * @package BaserCore\Test\TestCase\Database\Schema */ class BcSchemaTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Error/BcExceptionRendererTest.php b/plugins/baser-core/tests/TestCase/Error/BcExceptionRendererTest.php index 95cc692609..86219a5769 100644 --- a/plugins/baser-core/tests/TestCase/Error/BcExceptionRendererTest.php +++ b/plugins/baser-core/tests/TestCase/Error/BcExceptionRendererTest.php @@ -21,7 +21,6 @@ /** * Class BcExceptionRendererTest - * @package BaserCore\Test\TestCase\Error */ class BcExceptionRendererTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Event/BcContainerEventListenerTest.php b/plugins/baser-core/tests/TestCase/Event/BcContainerEventListenerTest.php index 07b27a4478..08b7f84aea 100644 --- a/plugins/baser-core/tests/TestCase/Event/BcContainerEventListenerTest.php +++ b/plugins/baser-core/tests/TestCase/Event/BcContainerEventListenerTest.php @@ -21,7 +21,6 @@ /** * Class BcContainerEventListenerTest * - * @package Baser.Test.Case.Event * @property BcContainerEventListener $bcContainerEventListener */ class BcContainerEventListenerTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Event/BcContentsEventListenerTest.php b/plugins/baser-core/tests/TestCase/Event/BcContentsEventListenerTest.php index 9498a424d6..c0e2d86de4 100644 --- a/plugins/baser-core/tests/TestCase/Event/BcContentsEventListenerTest.php +++ b/plugins/baser-core/tests/TestCase/Event/BcContentsEventListenerTest.php @@ -20,7 +20,6 @@ /** * Class BcContentsEventListenerTest * - * @package BaserCore\Test\TestCase\Event * @property BcContentsEventListener $BcContentsEventListener */ class BcContentsEventListenerTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Event/BcControllerEventDispatcherTest.php b/plugins/baser-core/tests/TestCase/Event/BcControllerEventDispatcherTest.php index c3f0f862f9..6fda9ea569 100644 --- a/plugins/baser-core/tests/TestCase/Event/BcControllerEventDispatcherTest.php +++ b/plugins/baser-core/tests/TestCase/Event/BcControllerEventDispatcherTest.php @@ -21,7 +21,6 @@ /** * Class BcControllerEventDispatcherTest * - * @package Baser.Test.Case.Event * @property BcControllerEventDispatcher $BcControllerEventDispatcher */ class BcControllerEventDispatcherTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Event/BcControllerEventListenerTest.php b/plugins/baser-core/tests/TestCase/Event/BcControllerEventListenerTest.php index 725403c460..57ba61d19d 100644 --- a/plugins/baser-core/tests/TestCase/Event/BcControllerEventListenerTest.php +++ b/plugins/baser-core/tests/TestCase/Event/BcControllerEventListenerTest.php @@ -20,7 +20,6 @@ /** * Class BcControllerEventListenerTest * - * @package BaserCore\Test\TestCase\Event * @property BcControllerEventListener $BcControllerEventListener */ class BcControllerEventListenerTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Event/BcEventDispatcherTraitTest.php b/plugins/baser-core/tests/TestCase/Event/BcEventDispatcherTraitTest.php index b33d005109..eb3a61dcb8 100644 --- a/plugins/baser-core/tests/TestCase/Event/BcEventDispatcherTraitTest.php +++ b/plugins/baser-core/tests/TestCase/Event/BcEventDispatcherTraitTest.php @@ -21,7 +21,6 @@ /** * Class BcControllerEventDispatcherTest * - * @package Baser.Test.Case.Event * @property BcControllerEventDispatcher $BcControllerEventDispatcher */ class BcEventDispatcherTraitTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Event/BcModelEventDispatcherTest.php b/plugins/baser-core/tests/TestCase/Event/BcModelEventDispatcherTest.php index a92d3be442..a92913700e 100644 --- a/plugins/baser-core/tests/TestCase/Event/BcModelEventDispatcherTest.php +++ b/plugins/baser-core/tests/TestCase/Event/BcModelEventDispatcherTest.php @@ -21,7 +21,6 @@ /** * Class BcModelEventDispatcherTest * - * @package Baser.Test.Case.Event * @property BcModelEventDispatcher $bcModelEventDispatcher * @property eventManager $eventManager */ diff --git a/plugins/baser-core/tests/TestCase/Event/BcViewEventDispatcherTest.php b/plugins/baser-core/tests/TestCase/Event/BcViewEventDispatcherTest.php index 85c6f4d045..3ac9115eba 100644 --- a/plugins/baser-core/tests/TestCase/Event/BcViewEventDispatcherTest.php +++ b/plugins/baser-core/tests/TestCase/Event/BcViewEventDispatcherTest.php @@ -21,7 +21,6 @@ /** * Class BcViewEventDispatcherTest * - * @package Baser.Test.Case.Event * @property BcViewEventDispatcher $bcViewEventDispatcher */ class BcViewEventDispatcherTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Form/ContentsSearchFormTest.php b/plugins/baser-core/tests/TestCase/Form/ContentsSearchFormTest.php index 35b53cd213..71a6a430d5 100644 --- a/plugins/baser-core/tests/TestCase/Form/ContentsSearchFormTest.php +++ b/plugins/baser-core/tests/TestCase/Form/ContentsSearchFormTest.php @@ -17,7 +17,6 @@ /** * Class ContentsSearchFormTest - * @package BaserCore\Test\TestCase\Form */ class ContentsSearchFormTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Middleware/BcRedirectMainSiteFilterTest.php b/plugins/baser-core/tests/TestCase/Middleware/BcRedirectMainSiteFilterTest.php index 6a4b5ca10e..279d5ac369 100644 --- a/plugins/baser-core/tests/TestCase/Middleware/BcRedirectMainSiteFilterTest.php +++ b/plugins/baser-core/tests/TestCase/Middleware/BcRedirectMainSiteFilterTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Routing.Filter * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -17,7 +16,6 @@ /** * Class BcRedirectMainSiteFilterTest * - * @package Baser.Test.Case.Routing.Filter * @property BcRedirectMainSiteFilter $BcRedirectMainSiteFilter */ class BcRedirectMainSiteFilterTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Model/Behavior/BcContentsBehaviorTest.php b/plugins/baser-core/tests/TestCase/Model/Behavior/BcContentsBehaviorTest.php index 0756c0f75f..725d02aa85 100644 --- a/plugins/baser-core/tests/TestCase/Model/Behavior/BcContentsBehaviorTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Behavior/BcContentsBehaviorTest.php @@ -19,7 +19,6 @@ /** * Class BcContentsBehaviorTest - * @package BaserCore\Test\TestCase\Model\Behavior * @property ContentFoldersTable $ContentsFolder * */ diff --git a/plugins/baser-core/tests/TestCase/Model/Behavior/BcKeyValueBehaviorTest.php b/plugins/baser-core/tests/TestCase/Model/Behavior/BcKeyValueBehaviorTest.php index ce97a9ccce..3614f33d3e 100644 --- a/plugins/baser-core/tests/TestCase/Model/Behavior/BcKeyValueBehaviorTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Behavior/BcKeyValueBehaviorTest.php @@ -16,7 +16,6 @@ /** * Class BcKeyValueBehaviorTest - * @package BaserCore\Test\TestCase\Model\Behavior * @property SiteConfigsTable $SiteConfigs */ class BcKeyValueBehaviorTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Model/Entity/PasswordRequestTest.php b/plugins/baser-core/tests/TestCase/Model/Entity/PasswordRequestTest.php index 5cc2b85911..e495992074 100644 --- a/plugins/baser-core/tests/TestCase/Model/Entity/PasswordRequestTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Entity/PasswordRequestTest.php @@ -16,7 +16,6 @@ /** * Class PasswordRequest - * @package BaserCore\Test\TestCase\Model\Entity */ class PasswordRequestTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Model/Entity/SiteTest.php b/plugins/baser-core/tests/TestCase/Model/Entity/SiteTest.php index 2a4f056ee3..9b0b9dec55 100644 --- a/plugins/baser-core/tests/TestCase/Model/Entity/SiteTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Entity/SiteTest.php @@ -16,7 +16,6 @@ /** * Class SiteTest - * @package BaserCore\Test\TestCase\Model\Entity */ class SiteTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Model/Entity/UserTest.php b/plugins/baser-core/tests/TestCase/Model/Entity/UserTest.php index 10829bcca0..98473b9b51 100644 --- a/plugins/baser-core/tests/TestCase/Model/Entity/UserTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Entity/UserTest.php @@ -16,7 +16,6 @@ /** * Class UserTest - * @package BaserCore\Test\TestCase\Model\Entity */ class UserTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Model/Table/AppTableTest.php b/plugins/baser-core/tests/TestCase/Model/Table/AppTableTest.php index 187da93ef1..317c3b30f9 100644 --- a/plugins/baser-core/tests/TestCase/Model/Table/AppTableTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Table/AppTableTest.php @@ -17,7 +17,6 @@ /** * Class AppTableTest - * @package BaserCore\Test\TestCase\Model\Table */ class AppTableTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/Model/Table/PluginsTableTest.php b/plugins/baser-core/tests/TestCase/Model/Table/PluginsTableTest.php index 5a467f9b26..5618f25e43 100644 --- a/plugins/baser-core/tests/TestCase/Model/Table/PluginsTableTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Table/PluginsTableTest.php @@ -19,7 +19,6 @@ /** * Class PluginsTableTest - * @package BaserCore\Test\TestCase\Model\Table * @property PluginsTable $Plugins */ class PluginsTableTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Model/Table/SiteConfigsTableTest.php b/plugins/baser-core/tests/TestCase/Model/Table/SiteConfigsTableTest.php index ac153f8141..87edabf7b8 100644 --- a/plugins/baser-core/tests/TestCase/Model/Table/SiteConfigsTableTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Table/SiteConfigsTableTest.php @@ -17,7 +17,6 @@ /** * Class SiteConfigsTableTest - * @package BaserCore\Test\TestCase\Model\Table * @property SiteConfigsTable $SiteConfigs */ class SiteConfigsTableTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Model/Table/UserGroupsTableTest.php b/plugins/baser-core/tests/TestCase/Model/Table/UserGroupsTableTest.php index 5bc33856fb..a15839996c 100644 --- a/plugins/baser-core/tests/TestCase/Model/Table/UserGroupsTableTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Table/UserGroupsTableTest.php @@ -17,7 +17,6 @@ /** * Class UserGroupsTableTest - * @package BaserCore\Test\TestCase\Model\Table * @property UserGroupsTable $UserGroups */ class UserGroupsTableTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Model/Table/UsersUserGroupsTableTest.php b/plugins/baser-core/tests/TestCase/Model/Table/UsersUserGroupsTableTest.php index b7fbbe1b48..1dc8397992 100644 --- a/plugins/baser-core/tests/TestCase/Model/Table/UsersUserGroupsTableTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Table/UsersUserGroupsTableTest.php @@ -17,7 +17,6 @@ /** * Class UsersUserGroupsTableTest * - * @package BaserCore\Model\Table\UsersUserGroupsTable * @property UsersUserGroupsTable $UsersUserGroups */ class UsersUserGroupsTableTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Model/Validation/BcValidationTest.php b/plugins/baser-core/tests/TestCase/Model/Validation/BcValidationTest.php index a65d0ec3e6..8f33070ca2 100644 --- a/plugins/baser-core/tests/TestCase/Model/Validation/BcValidationTest.php +++ b/plugins/baser-core/tests/TestCase/Model/Validation/BcValidationTest.php @@ -18,7 +18,6 @@ /** * Class BcValidationTest - * @package BaserCore\Test\TestCase\Model\Validation * @property BcValidation $BcValidation */ class BcValidationTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/PluginTest.php b/plugins/baser-core/tests/TestCase/PluginTest.php index cd80da6e4a..2cd1e7d0a4 100644 --- a/plugins/baser-core/tests/TestCase/PluginTest.php +++ b/plugins/baser-core/tests/TestCase/PluginTest.php @@ -26,7 +26,6 @@ /** * Class PluginTest - * @package BaserCore\Test\TestCase * @property Plugin $Plugin */ class PluginTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Service/PluginsServiceTest.php b/plugins/baser-core/tests/TestCase/Service/PluginsServiceTest.php index b91de68a09..5d840dd130 100644 --- a/plugins/baser-core/tests/TestCase/Service/PluginsServiceTest.php +++ b/plugins/baser-core/tests/TestCase/Service/PluginsServiceTest.php @@ -26,7 +26,6 @@ /** * Class PluginsServiceTest - * @package BaserCore\Test\TestCase\Service * @property PluginsService $Plugins */ class PluginsServiceTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Service/UserGroupsServiceTest.php b/plugins/baser-core/tests/TestCase/Service/UserGroupsServiceTest.php index 0f843b0af6..59ea332532 100644 --- a/plugins/baser-core/tests/TestCase/Service/UserGroupsServiceTest.php +++ b/plugins/baser-core/tests/TestCase/Service/UserGroupsServiceTest.php @@ -16,7 +16,6 @@ /** * Class UserGroupsServiceTest - * @package BaserCore\Test\TestCase\Service * @property UserGroupsService $UserGroups */ class UserGroupsServiceTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Service/UsersServiceTest.php b/plugins/baser-core/tests/TestCase/Service/UsersServiceTest.php index 65c9fa5bf4..4477a911e1 100644 --- a/plugins/baser-core/tests/TestCase/Service/UsersServiceTest.php +++ b/plugins/baser-core/tests/TestCase/Service/UsersServiceTest.php @@ -22,7 +22,6 @@ /** * Class UsersServiceTest - * @package BaserCore\Test\TestCase\Service * @property UsersService $Users */ class UsersServiceTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Service/UtilitiesServiceTest.php b/plugins/baser-core/tests/TestCase/Service/UtilitiesServiceTest.php index 0c4220aedd..212ca24132 100644 --- a/plugins/baser-core/tests/TestCase/Service/UtilitiesServiceTest.php +++ b/plugins/baser-core/tests/TestCase/Service/UtilitiesServiceTest.php @@ -35,7 +35,6 @@ /** * Class UtilitiesServiceTest - * @package BaserCore\Test\TestCase\Service * @property UtilitiesService $UtilitiesService */ class UtilitiesServiceTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/ServiceProvider/BcServiceProviderTest.php b/plugins/baser-core/tests/TestCase/ServiceProvider/BcServiceProviderTest.php index 780801c091..25691000fa 100644 --- a/plugins/baser-core/tests/TestCase/ServiceProvider/BcServiceProviderTest.php +++ b/plugins/baser-core/tests/TestCase/ServiceProvider/BcServiceProviderTest.php @@ -17,7 +17,6 @@ /** * Class BcServiceProviderTest - * @package BaserCore\Test\TestCase\ServiceProvider * @property BcServiceProvider $Provider */ class BcServiceProviderTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Utility/BcGmapsTest.php b/plugins/baser-core/tests/TestCase/Utility/BcGmapsTest.php index a654ad40e4..b6f86f24c5 100644 --- a/plugins/baser-core/tests/TestCase/Utility/BcGmapsTest.php +++ b/plugins/baser-core/tests/TestCase/Utility/BcGmapsTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Lib * @since baserCMS v 4.0.10 * @license https://basercms.net/license/index.html */ @@ -16,7 +15,6 @@ /** * Class BcGmapsTest * - * @package Baser.Test.Case.Lib * @property BcGmaps $BcGmaps */ class BcGmapsTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/Utility/BcUtilTest.php b/plugins/baser-core/tests/TestCase/Utility/BcUtilTest.php index 694dc49dec..40aa65b465 100644 --- a/plugins/baser-core/tests/TestCase/Utility/BcUtilTest.php +++ b/plugins/baser-core/tests/TestCase/Utility/BcUtilTest.php @@ -30,7 +30,6 @@ /** * TODO: $this->getRequest();などをsetupに統一する * Class BcUtilTest - * @package BaserCore\Test\TestCase\Utility */ class BcUtilTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/View/AppViewTest.php b/plugins/baser-core/tests/TestCase/View/AppViewTest.php index f19b0fb39f..ac777e3a69 100644 --- a/plugins/baser-core/tests/TestCase/View/AppViewTest.php +++ b/plugins/baser-core/tests/TestCase/View/AppViewTest.php @@ -16,7 +16,6 @@ /** * Class AppViewTest - * @package BaserCore\Test\TestCase\View; * @property AppView $AppView */ class AppViewTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/View/BcAdminAppViewTest.php b/plugins/baser-core/tests/TestCase/View/BcAdminAppViewTest.php index d4ec45f5ad..bec99efb8a 100644 --- a/plugins/baser-core/tests/TestCase/View/BcAdminAppViewTest.php +++ b/plugins/baser-core/tests/TestCase/View/BcAdminAppViewTest.php @@ -21,7 +21,6 @@ /** * Class BcAdminAppViewTest - * @package BaserCore\Test\TestCase\View; * @property BcAdminAppView $BcAdminAppView */ class BcAdminAppViewTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcAdminFormHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcAdminFormHelperTest.php index 71f2ac1b6b..d90c910284 100644 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcAdminFormHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcAdminFormHelperTest.php @@ -18,7 +18,6 @@ /** * Class BcAdminFormHelperTest - * @package BaserCore\Test\TestCase\View\Helper * @property BcAdminFormHelper $BcAdminForm * @property BcFormHelper $BcForm */ diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcBaserHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcBaserHelperTest.php index 7585311f17..a15a0006c4 100644 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcBaserHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcBaserHelperTest.php @@ -32,7 +32,6 @@ /** * Class BcBaserHelperTest - * @package BaserCore\Test\TestCase\View\Helper * @property HtmlHelper $Html * @property BcBaserHelper $BcBaser * @property FlashHelper $Flash diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcCkeditorHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcCkeditorHelperTest.php index 3c00c00b07..d369bc8a83 100644 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcCkeditorHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcCkeditorHelperTest.php @@ -20,7 +20,6 @@ /** * text helper library. * - * @package Baser.Test.Case.View.Helper * @property BcCkeditorHelper $BcCkeditor */ class BcCkeditorHelperTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcContentsHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcContentsHelperTest.php index 18549f048b..5d370a98fb 100644 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcContentsHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcContentsHelperTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.View.Helper * @since baserCMS v 3.0.6 * @license https://basercms.net/license/index.html */ @@ -22,7 +21,6 @@ /** * BcContents helper library. * - * @package Baser.Test.Case * @property BcContentsHelper $BcContents */ class BcContentsHelperTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcFormHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcFormHelperTest.php index d777ae905a..63ae134f13 100644 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcFormHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcFormHelperTest.php @@ -24,7 +24,6 @@ /** * Class BcFormHelperTest - * @package BaserCore\Test\TestCase\View\Helper * @property BcFormHelper $BcForm */ class BcFormHelperTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcFreezeHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcFreezeHelperTest.php index 2874e8766a..64b21513c3 100644 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcFreezeHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcFreezeHelperTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.View.Helper * @since baserCMS v 3.0.6 * @license https://basercms.net/license/index.html */ diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcSiteConfigHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcSiteConfigHelperTest.php index 8ac25f6009..f32f5f0d2d 100644 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcSiteConfigHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcSiteConfigHelperTest.php @@ -18,7 +18,6 @@ /** * Class BcSiteConfigHelperTest * - * @package BaserCore\Test\TestCase\View\Helper */ class BcSiteConfigHelperTest extends BcTestCase { diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcTextHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcTextHelperTest.php index 96e90d2525..bcfe1490e6 100644 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcTextHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcTextHelperTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.View.Helper * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ @@ -22,7 +21,6 @@ /** * text helper library. * - * @package Baser.Test.Case.View.Helper * @property BcTextHelper $Helper */ class BcTextHelperTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcUploadHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcUploadHelperTest.php index edb1b8837c..0d0d615ac9 100755 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcUploadHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcUploadHelperTest.php @@ -20,7 +20,6 @@ /** * test for BcUploadHelper * - * @package Baser.Test.Case.View.Helper * @property BcUploadHelper $BcUpload */ class BcUploadHelperTest extends BcTestCase diff --git a/plugins/baser-core/tests/TestCase/View/Helper/BcXmlHelperTest.php b/plugins/baser-core/tests/TestCase/View/Helper/BcXmlHelperTest.php index 2aeb941b2e..246f0f6d87 100644 --- a/plugins/baser-core/tests/TestCase/View/Helper/BcXmlHelperTest.php +++ b/plugins/baser-core/tests/TestCase/View/Helper/BcXmlHelperTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.View.Helper * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ @@ -18,7 +17,6 @@ /** * text helper library. * - * @package Baser.Test.Case.View.Helper * @property BcTextHelper $Helper */ class BcXmlHelperTest extends BcTestCase diff --git a/plugins/bc-admin-third/src/Plugin.php b/plugins/bc-admin-third/src/Plugin.php index a83124d1a8..352e4da639 100644 --- a/plugins/bc-admin-third/src/Plugin.php +++ b/plugins/bc-admin-third/src/Plugin.php @@ -14,7 +14,6 @@ /** * Class Plugin - * @package BcAdminThird */ class Plugin extends BcPlugin { diff --git a/plugins/bc-admin-third/src/bc_installer/js/admin/installations/step4.js b/plugins/bc-admin-third/src/bc_installer/js/admin/installations/step4.js index 8b06cfa9e6..3d8f0cd382 100644 --- a/plugins/bc-admin-third/src/bc_installer/js/admin/installations/step4.js +++ b/plugins/bc-admin-third/src/bc_installer/js/admin/installations/step4.js @@ -4,7 +4,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/src/js/admin/plugins/add.js b/plugins/bc-admin-third/src/js/admin/plugins/add.js index f748cbe126..2e40e177e1 100644 --- a/plugins/bc-admin-third/src/js/admin/plugins/add.js +++ b/plugins/bc-admin-third/src/js/admin/plugins/add.js @@ -4,7 +4,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Contents/edit.php b/plugins/bc-admin-third/templates/Admin/Contents/edit.php index 64e2937a83..93659c6f16 100644 --- a/plugins/bc-admin-third/templates/Admin/Contents/edit.php +++ b/plugins/bc-admin-third/templates/Admin/Contents/edit.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Contents/edit_alias.php b/plugins/bc-admin-third/templates/Admin/Contents/edit_alias.php index a161cdcc0c..78ebc391ff 100644 --- a/plugins/bc-admin-third/templates/Admin/Contents/edit_alias.php +++ b/plugins/bc-admin-third/templates/Admin/Contents/edit_alias.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Plugins/add.php b/plugins/bc-admin-third/templates/Admin/Plugins/add.php index 213903ea92..f964989b22 100644 --- a/plugins/bc-admin-third/templates/Admin/Plugins/add.php +++ b/plugins/bc-admin-third/templates/Admin/Plugins/add.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Plugins/get_market_plugins.php b/plugins/bc-admin-third/templates/Admin/Plugins/get_market_plugins.php index 6b2b72caf6..fbe780038d 100644 --- a/plugins/bc-admin-third/templates/Admin/Plugins/get_market_plugins.php +++ b/plugins/bc-admin-third/templates/Admin/Plugins/get_market_plugins.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/SiteConfigs/index.php b/plugins/bc-admin-third/templates/Admin/SiteConfigs/index.php index 0c7ccb0bbe..7c7377de83 100755 --- a/plugins/bc-admin-third/templates/Admin/SiteConfigs/index.php +++ b/plugins/bc-admin-third/templates/Admin/SiteConfigs/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Sites/edit.php b/plugins/bc-admin-third/templates/Admin/Sites/edit.php index ce4ed250e5..f93f27024a 100644 --- a/plugins/bc-admin-third/templates/Admin/Sites/edit.php +++ b/plugins/bc-admin-third/templates/Admin/Sites/edit.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Sites/index.php b/plugins/bc-admin-third/templates/Admin/Sites/index.php index 9560d4953c..7bf44dc483 100644 --- a/plugins/bc-admin-third/templates/Admin/Sites/index.php +++ b/plugins/bc-admin-third/templates/Admin/Sites/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Updaters/exec_script.php b/plugins/bc-admin-third/templates/Admin/Updaters/exec_script.php index 5ab6c6edb8..8614f04d35 100755 --- a/plugins/bc-admin-third/templates/Admin/Updaters/exec_script.php +++ b/plugins/bc-admin-third/templates/Admin/Updaters/exec_script.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Users/reset_password.php b/plugins/bc-admin-third/templates/Admin/Users/reset_password.php index e3c69724c1..4f9d9ac69e 100755 --- a/plugins/bc-admin-third/templates/Admin/Users/reset_password.php +++ b/plugins/bc-admin-third/templates/Admin/Users/reset_password.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Utilities/info.php b/plugins/bc-admin-third/templates/Admin/Utilities/info.php index 69fbdb6ad8..571f86488b 100755 --- a/plugins/bc-admin-third/templates/Admin/Utilities/info.php +++ b/plugins/bc-admin-third/templates/Admin/Utilities/info.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Utilities/load_schema.php b/plugins/bc-admin-third/templates/Admin/Utilities/load_schema.php index 76f0303ced..2e5259a26f 100755 --- a/plugins/bc-admin-third/templates/Admin/Utilities/load_schema.php +++ b/plugins/bc-admin-third/templates/Admin/Utilities/load_schema.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/Utilities/write_schema.php b/plugins/bc-admin-third/templates/Admin/Utilities/write_schema.php index 0831405e06..814dc1a693 100755 --- a/plugins/bc-admin-third/templates/Admin/Utilities/write_schema.php +++ b/plugins/bc-admin-third/templates/Admin/Utilities/write_schema.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/Contents/form_alias.php b/plugins/bc-admin-third/templates/Admin/element/Contents/form_alias.php index 7f823191c8..1dad7c0fc3 100644 --- a/plugins/bc-admin-third/templates/Admin/element/Contents/form_alias.php +++ b/plugins/bc-admin-third/templates/Admin/element/Contents/form_alias.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/Contents/index_list_table.php b/plugins/bc-admin-third/templates/Admin/element/Contents/index_list_table.php index d17b587e09..2c904ae9b1 100644 --- a/plugins/bc-admin-third/templates/Admin/element/Contents/index_list_table.php +++ b/plugins/bc-admin-third/templates/Admin/element/Contents/index_list_table.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/Contents/index_row_table.php b/plugins/bc-admin-third/templates/Admin/element/Contents/index_row_table.php index e84147855b..9e67b112aa 100644 --- a/plugins/bc-admin-third/templates/Admin/element/Contents/index_row_table.php +++ b/plugins/bc-admin-third/templates/Admin/element/Contents/index_row_table.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/Contents/index_table.php b/plugins/bc-admin-third/templates/Admin/element/Contents/index_table.php index c134407591..c658743954 100644 --- a/plugins/bc-admin-third/templates/Admin/element/Contents/index_table.php +++ b/plugins/bc-admin-third/templates/Admin/element/Contents/index_table.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/Contents/index_trash.php b/plugins/bc-admin-third/templates/Admin/element/Contents/index_trash.php index bfe7000cea..8113883042 100644 --- a/plugins/bc-admin-third/templates/Admin/element/Contents/index_trash.php +++ b/plugins/bc-admin-third/templates/Admin/element/Contents/index_trash.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/Contents/index_tree.php b/plugins/bc-admin-third/templates/Admin/element/Contents/index_tree.php index aab325cdd3..df3457d001 100644 --- a/plugins/bc-admin-third/templates/Admin/element/Contents/index_tree.php +++ b/plugins/bc-admin-third/templates/Admin/element/Contents/index_tree.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/Contents/index_view_setting.php b/plugins/bc-admin-third/templates/Admin/element/Contents/index_view_setting.php index 8b88aa2e40..750d26707a 100644 --- a/plugins/bc-admin-third/templates/Admin/element/Contents/index_view_setting.php +++ b/plugins/bc-admin-third/templates/Admin/element/Contents/index_view_setting.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/Permissions/form.php b/plugins/bc-admin-third/templates/Admin/element/Permissions/form.php index 779abd7380..5aa8c18236 100644 --- a/plugins/bc-admin-third/templates/Admin/element/Permissions/form.php +++ b/plugins/bc-admin-third/templates/Admin/element/Permissions/form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/content_actions.php b/plugins/bc-admin-third/templates/Admin/element/content_actions.php index 3e32f7787f..ea5665eb30 100644 --- a/plugins/bc-admin-third/templates/Admin/element/content_actions.php +++ b/plugins/bc-admin-third/templates/Admin/element/content_actions.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.2.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/content_options.php b/plugins/bc-admin-third/templates/Admin/element/content_options.php index 7cfa06fcec..358a6ddb16 100644 --- a/plugins/bc-admin-third/templates/Admin/element/content_options.php +++ b/plugins/bc-admin-third/templates/Admin/element/content_options.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/crumbs.php b/plugins/bc-admin-third/templates/Admin/element/crumbs.php index 408c0f1564..ca772507b2 100755 --- a/plugins/bc-admin-third/templates/Admin/element/crumbs.php +++ b/plugins/bc-admin-third/templates/Admin/element/crumbs.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/help/contents_index.php b/plugins/bc-admin-third/templates/Admin/element/help/contents_index.php index 60fb191e51..a4eb68941a 100755 --- a/plugins/bc-admin-third/templates/Admin/element/help/contents_index.php +++ b/plugins/bc-admin-third/templates/Admin/element/help/contents_index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/help/pages_form.php b/plugins/bc-admin-third/templates/Admin/element/help/pages_form.php index 54901e6ffd..690c503014 100755 --- a/plugins/bc-admin-third/templates/Admin/element/help/pages_form.php +++ b/plugins/bc-admin-third/templates/Admin/element/help/pages_form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/help/plugins_form.php b/plugins/bc-admin-third/templates/Admin/element/help/plugins_form.php index b80055f058..9552c75722 100755 --- a/plugins/bc-admin-third/templates/Admin/element/help/plugins_form.php +++ b/plugins/bc-admin-third/templates/Admin/element/help/plugins_form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/help/themes_form.php b/plugins/bc-admin-third/templates/Admin/element/help/themes_form.php index 8d2658b412..18558c564d 100755 --- a/plugins/bc-admin-third/templates/Admin/element/help/themes_form.php +++ b/plugins/bc-admin-third/templates/Admin/element/help/themes_form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/help/themes_index.php b/plugins/bc-admin-third/templates/Admin/element/help/themes_index.php index 2694086b42..d1b98a33a9 100755 --- a/plugins/bc-admin-third/templates/Admin/element/help/themes_index.php +++ b/plugins/bc-admin-third/templates/Admin/element/help/themes_index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/help/tools_log.php b/plugins/bc-admin-third/templates/Admin/element/help/tools_log.php index a93140ef90..6a1622b479 100755 --- a/plugins/bc-admin-third/templates/Admin/element/help/tools_log.php +++ b/plugins/bc-admin-third/templates/Admin/element/help/tools_log.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/help/tools_maintenance.php b/plugins/bc-admin-third/templates/Admin/element/help/tools_maintenance.php index 5c775907f0..85d0264d51 100755 --- a/plugins/bc-admin-third/templates/Admin/element/help/tools_maintenance.php +++ b/plugins/bc-admin-third/templates/Admin/element/help/tools_maintenance.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/help/tools_write_schema.php b/plugins/bc-admin-third/templates/Admin/element/help/tools_write_schema.php index 60380963ed..9178eac5a3 100755 --- a/plugins/bc-admin-third/templates/Admin/element/help/tools_write_schema.php +++ b/plugins/bc-admin-third/templates/Admin/element/help/tools_write_schema.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/Admin/element/submenu.php b/plugins/bc-admin-third/templates/Admin/element/submenu.php index 909fd04bbb..42d41edb5f 100755 --- a/plugins/bc-admin-third/templates/Admin/element/submenu.php +++ b/plugins/bc-admin-third/templates/Admin/element/submenu.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/email/html/default.php b/plugins/bc-admin-third/templates/email/html/default.php index be330157f0..5a3b01bbd9 100644 --- a/plugins/bc-admin-third/templates/email/html/default.php +++ b/plugins/bc-admin-third/templates/email/html/default.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogComments/index.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogComments/index.php index 7ea06bbbc3..0a35d28108 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogComments/index.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogComments/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogPosts/index.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogPosts/index.php index b49789aaff..f941e9d318 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogPosts/index.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogPosts/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogTags/index.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogTags/index.php index b2fa21c2f7..871e787e3d 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogTags/index.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/BlogTags/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogCategories/form.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogCategories/form.php index 8df0a8f64f..8cc9aeea26 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogCategories/form.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogCategories/form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogComments/index_list.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogComments/index_list.php index fcdc838057..7337ffe3b4 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogComments/index_list.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogComments/index_list.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogComments/index_row.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogComments/index_row.php index f400407931..ff2d049d55 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogComments/index_row.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogComments/index_row.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogContents/form.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogContents/form.php index 78be4bed1f..e4e8fee70c 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogContents/form.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogContents/form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php index 368abcf374..86e828b2e3 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/index_list.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/index_list.php index 908cf852fa..242a3ab914 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/index_list.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/index_list.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/index_row.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/index_row.php index 9a9190afa2..f6fae60df0 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/index_row.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogPosts/index_row.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/form.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/form.php index bb52a51f25..02222bfcb7 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/form.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/index_list.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/index_list.php index 5e42effb43..8e160008d9 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/index_list.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/index_list.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/index_row.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/index_row.php index 7a13fc826f..3dec159881 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/index_row.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/BlogTags/index_row.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_categories_index.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_categories_index.php index 99a02145ab..2e396aeb81 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_categories_index.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_categories_index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_comments_index.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_comments_index.php index 7474077831..dda313be4b 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_comments_index.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_comments_index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_contents_form.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_contents_form.php index 6a229c1adb..ecdc3bafce 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_contents_form.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_contents_form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_posts_form.php b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_posts_form.php index eb99c032bc..16889a424e 100755 --- a/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_posts_form.php +++ b/plugins/bc-admin-third/templates/plugin/BcBlog/Admin/element/help/blog_posts_form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcContentLink/Admin/ContentLinks/edit.php b/plugins/bc-admin-third/templates/plugin/BcContentLink/Admin/ContentLinks/edit.php index 13299168d0..2b831a26a8 100644 --- a/plugins/bc-admin-third/templates/plugin/BcContentLink/Admin/ContentLinks/edit.php +++ b/plugins/bc-admin-third/templates/plugin/BcContentLink/Admin/ContentLinks/edit.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/CustomTables/add.php b/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/CustomTables/add.php index 7f2f7f165d..6e99843f0b 100644 --- a/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/CustomTables/add.php +++ b/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/CustomTables/add.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/CustomTables/edit.php b/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/CustomTables/edit.php index b680dc4165..1625daf39c 100644 --- a/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/CustomTables/edit.php +++ b/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/CustomTables/edit.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/element/CustomFields/index_list.php b/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/element/CustomFields/index_list.php index ffa029206e..d22313674f 100644 --- a/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/element/CustomFields/index_list.php +++ b/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/element/CustomFields/index_list.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/element/CustomTables/index_list.php b/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/element/CustomTables/index_list.php index 527a763281..25d0d1902b 100644 --- a/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/element/CustomTables/index_list.php +++ b/plugins/bc-admin-third/templates/plugin/BcCustomContent/Admin/element/CustomTables/index_list.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/add.php b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/add.php index de2dc827e1..3e6f4b8e95 100644 --- a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/add.php +++ b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/add.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/edit.php b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/edit.php index c22eef7ed2..2fcdfe60d2 100644 --- a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/edit.php +++ b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/edit.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/index.php b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/index.php index f3a151f655..12646f006c 100644 --- a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/index.php +++ b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/js.php b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/js.php index 1210b83f62..87fb0625da 100644 --- a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/js.php +++ b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/EditorTemplates/js.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/form.php b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/form.php index dc342ddaee..f5752ce5a2 100644 --- a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/form.php +++ b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/index_list.php b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/index_list.php index c5256caf6d..321a17b987 100644 --- a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/index_list.php +++ b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/index_list.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/index_row.php b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/index_row.php index 15db86cd31..90af343926 100644 --- a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/index_row.php +++ b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/EditorTemplates/index_row.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/help/editor_templates_form.php b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/help/editor_templates_form.php index 508889514c..efef57a4ff 100644 --- a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/help/editor_templates_form.php +++ b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/help/editor_templates_form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/help/editor_templates_index.php b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/help/editor_templates_index.php index 64e33e673d..e066f98938 100644 --- a/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/help/editor_templates_index.php +++ b/plugins/bc-admin-third/templates/plugin/BcEditorTemplate/Admin/element/help/editor_templates_index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/alert.php b/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/alert.php index 213530863c..26bf7c5d65 100755 --- a/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/alert.php +++ b/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/alert.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/reset.php b/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/reset.php index a9e4748ed1..bac485d43d 100755 --- a/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/reset.php +++ b/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/reset.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/step3.php b/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/step3.php index 3f0d5703f4..0a1f93e6d1 100755 --- a/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/step3.php +++ b/plugins/bc-admin-third/templates/plugin/BcInstaller/Admin/Installations/step3.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailConfigs/index.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailConfigs/index.php index 0271695e42..ae77f8608a 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailConfigs/index.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailConfigs/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailContents/index.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailContents/index.php index 2a76b90a8a..27bc16a1b3 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailContents/index.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailContents/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailMessages/download_csv.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailMessages/download_csv.php index f48de0e9b9..241f9a6b2b 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailMessages/download_csv.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/MailMessages/download_csv.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailFields/index_row.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailFields/index_row.php index b9e12dfaf6..57cafeada5 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailFields/index_row.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailFields/index_row.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailMessages/index_list.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailMessages/index_list.php index 875b748673..9197209098 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailMessages/index_list.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailMessages/index_list.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailMessages/index_row.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailMessages/index_row.php index eee17e4851..9fa95457e1 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailMessages/index_row.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/MailMessages/index_row.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_configs_form.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_configs_form.php index a868b18676..65f7fbd003 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_configs_form.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_configs_form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_contents_form.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_contents_form.php index 0a6b6225e0..c5e3ad71b9 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_contents_form.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_contents_form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_fields_form.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_fields_form.php index 2339afc05b..80e220116c 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_fields_form.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_fields_form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_fields_index.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_fields_index.php index ce519df9e7..eb40daeed5 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_fields_index.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_fields_index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_messages_index.php b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_messages_index.php index 0436b67c99..28b2871804 100755 --- a/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_messages_index.php +++ b/plugins/bc-admin-third/templates/plugin/BcMail/Admin/element/help/mail_messages_index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/SearchIndexes/index_list.php b/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/SearchIndexes/index_list.php index c3bc04a87c..099ca74d52 100755 --- a/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/SearchIndexes/index_list.php +++ b/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/SearchIndexes/index_list.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/SearchIndexes/index_row.php b/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/SearchIndexes/index_row.php index 21f3441928..68425aa094 100755 --- a/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/SearchIndexes/index_row.php +++ b/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/SearchIndexes/index_row.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/help/search_indexes_add.php b/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/help/search_indexes_add.php index abc4c5ed36..5fc6a634e2 100755 --- a/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/help/search_indexes_add.php +++ b/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/help/search_indexes_add.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/help/search_indexes_index.php b/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/help/search_indexes_index.php index af45982e2b..f9d2c3cd8c 100755 --- a/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/help/search_indexes_index.php +++ b/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/help/search_indexes_index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/search/search_indexes_index.php b/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/search/search_indexes_index.php index 9aff0ee9b8..3d6b871fa6 100755 --- a/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/search/search_indexes_index.php +++ b/plugins/bc-admin-third/templates/plugin/BcSearchIndex/Admin/element/search/search_indexes_index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcThemeConfig/Admin/ThemeConfigs/index.php b/plugins/bc-admin-third/templates/plugin/BcThemeConfig/Admin/ThemeConfigs/index.php index 3c746fe846..66da504354 100644 --- a/plugins/bc-admin-third/templates/plugin/BcThemeConfig/Admin/ThemeConfigs/index.php +++ b/plugins/bc-admin-third/templates/plugin/BcThemeConfig/Admin/ThemeConfigs/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcThemeConfig/Admin/element/help/theme_configs_form.php b/plugins/bc-admin-third/templates/plugin/BcThemeConfig/Admin/element/help/theme_configs_form.php index 9c3a866121..c26fee888b 100644 --- a/plugins/bc-admin-third/templates/plugin/BcThemeConfig/Admin/element/help/theme_configs_form.php +++ b/plugins/bc-admin-third/templates/plugin/BcThemeConfig/Admin/element/help/theme_configs_form.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcThemeFile/Admin/ThemeFiles/add_folder.php b/plugins/bc-admin-third/templates/plugin/BcThemeFile/Admin/ThemeFiles/add_folder.php index 21b0d6951a..a66fbee74a 100755 --- a/plugins/bc-admin-third/templates/plugin/BcThemeFile/Admin/ThemeFiles/add_folder.php +++ b/plugins/bc-admin-third/templates/plugin/BcThemeFile/Admin/ThemeFiles/add_folder.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcThemeFile/Admin/element/help/theme_files_form_folder.php b/plugins/bc-admin-third/templates/plugin/BcThemeFile/Admin/element/help/theme_files_form_folder.php index 30ce48bcc4..d1d5489ecf 100755 --- a/plugins/bc-admin-third/templates/plugin/BcThemeFile/Admin/element/help/theme_files_form_folder.php +++ b/plugins/bc-admin-third/templates/plugin/BcThemeFile/Admin/element/help/theme_files_form_folder.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 2.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/UploaderFiles/json_result.php b/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/UploaderFiles/json_result.php index 4d85f1e435..08ef443d71 100755 --- a/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/UploaderFiles/json_result.php +++ b/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/UploaderFiles/json_result.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.View * @since baserCMS v 3.0.10 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_list_panel.php b/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_list_panel.php index bfac8e3659..fe835ff9a3 100755 --- a/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_list_panel.php +++ b/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_list_panel.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.View * @since baserCMS v 3.0.10 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_list_table.php b/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_list_table.php index 81c54237c6..9b9b3b8410 100755 --- a/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_list_table.php +++ b/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_list_table.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.View * @since baserCMS v 3.0.10 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_row_panel.php b/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_row_panel.php index 26c19e2c12..24a0b7d875 100755 --- a/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_row_panel.php +++ b/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_row_panel.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.View * @since baserCMS v 3.0.10 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_row_table.php b/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_row_table.php index 2c5bb7776a..fe06b180c4 100755 --- a/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_row_table.php +++ b/plugins/bc-admin-third/templates/plugin/BcUploader/Admin/element/UploaderFiles/index_row_table.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.View * @since baserCMS v 3.0.10 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/WidgetAreas/add.php b/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/WidgetAreas/add.php index 9d7f141a85..1c79266d3b 100644 --- a/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/WidgetAreas/add.php +++ b/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/WidgetAreas/add.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/WidgetAreas/index.php b/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/WidgetAreas/index.php index 1c5c696838..7c24955970 100755 --- a/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/WidgetAreas/index.php +++ b/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/WidgetAreas/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/element/WidgetAreas/index_list.php b/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/element/WidgetAreas/index_list.php index 2d6fc9c248..a04ea7558b 100755 --- a/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/element/WidgetAreas/index_list.php +++ b/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/element/WidgetAreas/index_list.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/element/WidgetAreas/index_row.php b/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/element/WidgetAreas/index_row.php index 5ba7c9d3b4..2f429115dc 100755 --- a/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/element/WidgetAreas/index_row.php +++ b/plugins/bc-admin-third/templates/plugin/BcWidgetArea/Admin/element/WidgetAreas/index_row.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-admin-third/webroot/bc_installer/js/admin/installations/step4.bundle.js b/plugins/bc-admin-third/webroot/bc_installer/js/admin/installations/step4.bundle.js index e13a17f0c6..2c3277fe85 100644 --- a/plugins/bc-admin-third/webroot/bc_installer/js/admin/installations/step4.bundle.js +++ b/plugins/bc-admin-third/webroot/bc_installer/js/admin/installations/step4.bundle.js @@ -4,9 +4,8 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ $((function(){$("#site-name").focus(),$("#BtnFinish, #BtnBack").click((function(){$.bcUtil.showLoader();var a=!0;if("BtnFinish"===this.id?($("#mode").val("finish"),""===$("#site-name").val()?(alert(bcI18n.message0),a=!1):""===$("#admin-email").val()?(alert(bcI18n.message1),a=!1):$("#admin-password").val().length<6?(alert(bcI18n.message4),a=!1):$("#admin-password").val()!==$("#admin-confirm-password").val()?(alert(bcI18n.message5),a=!1):$("#admin-password").val().match(/^[a-zA-Z0-9\-_ \.:\/\(\)#,@\[\]\+=&;\{\}!\$\*]+$/)||(alert(bcI18n.message6),a=!1)):"BtnBack"===this.id&&$("#mode").val("back"),!a)return $.bcUtil.hideLoader(),!1;$("#AdminSettingForm").submit()}))})); -//# sourceMappingURL=step4.bundle.js.map \ No newline at end of file +//# sourceMappingURL=step4.bundle.js.map diff --git a/plugins/bc-admin-third/webroot/js/admin/plugins/add.bundle.js b/plugins/bc-admin-third/webroot/js/admin/plugins/add.bundle.js index 532bfcc825..6b57f264ae 100644 --- a/plugins/bc-admin-third/webroot/js/admin/plugins/add.bundle.js +++ b/plugins/bc-admin-third/webroot/js/admin/plugins/add.bundle.js @@ -4,9 +4,8 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ $((function(){$("#BtnSave").click((function(){return!!confirm(bcI18n.message1)&&($.bcUtil.showLoader(),!0)}))})); -//# sourceMappingURL=add.bundle.js.map \ No newline at end of file +//# sourceMappingURL=add.bundle.js.map diff --git a/plugins/bc-admin-third/webroot/js/vendor/ckeditor/plugins/draft/plugin.js b/plugins/bc-admin-third/webroot/js/vendor/ckeditor/plugins/draft/plugin.js index 1dee16d6cd..3557030c8b 100755 --- a/plugins/bc-admin-third/webroot/js/vendor/ckeditor/plugins/draft/plugin.js +++ b/plugins/bc-admin-third/webroot/js/vendor/ckeditor/plugins/draft/plugin.js @@ -14,7 +14,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/config/setting.php b/plugins/bc-blog/config/setting.php index 6eb4c78933..3a33286269 100755 --- a/plugins/bc-blog/config/setting.php +++ b/plugins/bc-blog/config/setting.php @@ -6,7 +6,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Config * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/src/Event/BcBlogViewEventListener.php b/plugins/bc-blog/src/Event/BcBlogViewEventListener.php index fe145bfd16..ce8a64994d 100755 --- a/plugins/bc-blog/src/Event/BcBlogViewEventListener.php +++ b/plugins/bc-blog/src/Event/BcBlogViewEventListener.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Config * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/src/Model/Table/BlogAppTable.php b/plugins/bc-blog/src/Model/Table/BlogAppTable.php index b6c03a13bd..ea2c079270 100755 --- a/plugins/bc-blog/src/Model/Table/BlogAppTable.php +++ b/plugins/bc-blog/src/Model/Table/BlogAppTable.php @@ -15,8 +15,6 @@ /** * ブログモデル基底クラス - * - * @package Blog.Model */ class BlogAppTable extends AppTable { diff --git a/plugins/bc-blog/src/Model/Table/BlogContentsTable.php b/plugins/bc-blog/src/Model/Table/BlogContentsTable.php index 5f0a950fdc..c2e7161e0f 100755 --- a/plugins/bc-blog/src/Model/Table/BlogContentsTable.php +++ b/plugins/bc-blog/src/Model/Table/BlogContentsTable.php @@ -28,7 +28,6 @@ /** * ブログコンテンツモデル * - * @package Blog.Model * @property ContentsTable $Contents * @property BlogPostsTable $BlogPosts */ diff --git a/plugins/bc-blog/src/Model/Table/BlogTagsTable.php b/plugins/bc-blog/src/Model/Table/BlogTagsTable.php index 2ff9fd06f3..469031ac39 100755 --- a/plugins/bc-blog/src/Model/Table/BlogTagsTable.php +++ b/plugins/bc-blog/src/Model/Table/BlogTagsTable.php @@ -22,7 +22,6 @@ /** * ブログタグモデル * - * @package Blog.Model */ class BlogTagsTable extends BlogAppTable { diff --git a/plugins/bc-blog/src/View/Helper/BcBlogBaserHelper.php b/plugins/bc-blog/src/View/Helper/BcBlogBaserHelper.php index 73481a6e94..c303f9b71f 100755 --- a/plugins/bc-blog/src/View/Helper/BcBlogBaserHelper.php +++ b/plugins/bc-blog/src/View/Helper/BcBlogBaserHelper.php @@ -24,7 +24,6 @@ * BcBaserHeleper へのインターフェイスを提供する役割だけとし、 * 実装をできるだけこのクラスで持たないようにし、BlogHelper 等で実装する * - * @package Blog.View.Helper * @property BlogHelper $Blog */ class BcBlogBaserHelper extends Helper diff --git a/plugins/bc-blog/src/View/Helper/BlogHelper.php b/plugins/bc-blog/src/View/Helper/BlogHelper.php index 8229e26ee4..663196a71a 100755 --- a/plugins/bc-blog/src/View/Helper/BlogHelper.php +++ b/plugins/bc-blog/src/View/Helper/BlogHelper.php @@ -50,7 +50,6 @@ /** * ブログヘルパー - * @package Blog.View.Helper * @property BcTimeHelper $BcTime BcTimeヘルパ * @property BcBaserHelper $BcBaser BcBaserヘルパ * @property BcUploadHelper $BcUpload BcUploadヘルパ diff --git a/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogCategoriesControllerTest.php b/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogCategoriesControllerTest.php index 675921f051..85b29ad3ce 100755 --- a/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogCategoriesControllerTest.php +++ b/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogCategoriesControllerTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -24,7 +23,6 @@ /** * Class BlogCategoriesControllerTest * - * @package Blog.Test.Case.Controller * @property BlogCategoriesController $Controller */ class BlogCategoriesControllerTest extends BcTestCase diff --git a/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogCommentsControllerTest.php b/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogCommentsControllerTest.php index 570685dab7..24ff93d2e1 100755 --- a/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogCommentsControllerTest.php +++ b/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogCommentsControllerTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogContentsControllerTest.php b/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogContentsControllerTest.php index 7ae86fc1c3..90da1c1aae 100755 --- a/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogContentsControllerTest.php +++ b/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogContentsControllerTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -18,7 +17,6 @@ /** * Class BlogContentsControllerTest * - * @package Blog.Test.Case.Controller * @property BlogContentsController $BlogContentsController */ class BlogContentsControllerTest extends BcTestCase diff --git a/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogPostsControllerTest.php b/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogPostsControllerTest.php index adbeb672fe..ed136388a0 100755 --- a/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogPostsControllerTest.php +++ b/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogPostsControllerTest.php @@ -6,7 +6,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogTagsControllerTest.php b/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogTagsControllerTest.php index 0627f727d7..39894c4a44 100755 --- a/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogTagsControllerTest.php +++ b/plugins/bc-blog/tests/TestCase/Controller/Admin/BlogTagsControllerTest.php @@ -6,7 +6,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/tests/TestCase/Controller/Api/BlogCategoriesControllerTest.php b/plugins/bc-blog/tests/TestCase/Controller/Api/BlogCategoriesControllerTest.php index c85f3f73d0..d156b23b74 100755 --- a/plugins/bc-blog/tests/TestCase/Controller/Api/BlogCategoriesControllerTest.php +++ b/plugins/bc-blog/tests/TestCase/Controller/Api/BlogCategoriesControllerTest.php @@ -24,7 +24,6 @@ /** * Class BlogCategoriesControllerTest - * @package BcBlog\Test\TestCase\Controller\Api * @property BlogCategoriesController $BlogCategoriesController */ class BlogCategoriesControllerTest extends BcTestCase diff --git a/plugins/bc-blog/tests/TestCase/Controller/BlogControllerTest.php b/plugins/bc-blog/tests/TestCase/Controller/BlogControllerTest.php index 1e8376bff0..48ec6d5c23 100755 --- a/plugins/bc-blog/tests/TestCase/Controller/BlogControllerTest.php +++ b/plugins/bc-blog/tests/TestCase/Controller/BlogControllerTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/tests/TestCase/Event/BcBlogViewEventListenerTest.php b/plugins/bc-blog/tests/TestCase/Event/BcBlogViewEventListenerTest.php index d6d1fa8eb0..84ab3dcce9 100755 --- a/plugins/bc-blog/tests/TestCase/Event/BcBlogViewEventListenerTest.php +++ b/plugins/bc-blog/tests/TestCase/Event/BcBlogViewEventListenerTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case.Model * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/tests/TestCase/Model/BlogCategoriesTableTest.php b/plugins/bc-blog/tests/TestCase/Model/BlogCategoriesTableTest.php index ffca285805..676afdd3ae 100755 --- a/plugins/bc-blog/tests/TestCase/Model/BlogCategoriesTableTest.php +++ b/plugins/bc-blog/tests/TestCase/Model/BlogCategoriesTableTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case.Model * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/tests/TestCase/Model/BlogContentsTableTest.php b/plugins/bc-blog/tests/TestCase/Model/BlogContentsTableTest.php index 8386952cbd..3d9c375252 100755 --- a/plugins/bc-blog/tests/TestCase/Model/BlogContentsTableTest.php +++ b/plugins/bc-blog/tests/TestCase/Model/BlogContentsTableTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case.Model * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/tests/TestCase/Model/Validation/BlogCategoryValidationTest.php b/plugins/bc-blog/tests/TestCase/Model/Validation/BlogCategoryValidationTest.php index 67e38f1c95..2135913626 100755 --- a/plugins/bc-blog/tests/TestCase/Model/Validation/BlogCategoryValidationTest.php +++ b/plugins/bc-blog/tests/TestCase/Model/Validation/BlogCategoryValidationTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case.Model * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/tests/TestCase/PluginTest.php b/plugins/bc-blog/tests/TestCase/PluginTest.php index 446d84a1fa..7fd12d24b3 100755 --- a/plugins/bc-blog/tests/TestCase/PluginTest.php +++ b/plugins/bc-blog/tests/TestCase/PluginTest.php @@ -27,7 +27,6 @@ /** * Class BcPluginTest - * @package BaserCore\Test\TestCase */ class PluginTest extends BcTestCase { diff --git a/plugins/bc-blog/tests/TestCase/ServiceProvider/BcBlogServiceProviderTest.php b/plugins/bc-blog/tests/TestCase/ServiceProvider/BcBlogServiceProviderTest.php index 7a79ae772d..5846155fe6 100755 --- a/plugins/bc-blog/tests/TestCase/ServiceProvider/BcBlogServiceProviderTest.php +++ b/plugins/bc-blog/tests/TestCase/ServiceProvider/BcBlogServiceProviderTest.php @@ -17,7 +17,6 @@ /** * Class BcServiceProviderTest - * @package BaserCore\Test\TestCase\ServiceProvider * @property BcBlogServiceProvider $Provider */ class BcBlogServiceProviderTest extends BcTestCase diff --git a/plugins/bc-blog/tests/TestCase/View/BlogAdminAppViewTest.php b/plugins/bc-blog/tests/TestCase/View/BlogAdminAppViewTest.php index 5ba077f523..d421ed25ba 100755 --- a/plugins/bc-blog/tests/TestCase/View/BlogAdminAppViewTest.php +++ b/plugins/bc-blog/tests/TestCase/View/BlogAdminAppViewTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.View.Helper * @since baserCMS v 3.0.6 * @license https://basercms.net/license/index.html */ @@ -18,7 +17,6 @@ /** * BcContents helper library. * - * @package Baser.Test.Case * @property BlogAdminAppView $BlogAdminAppView */ class BlogAdminAppViewTest extends BcTestCase diff --git a/plugins/bc-blog/tests/TestCase/View/BlogAppViewTest.php b/plugins/bc-blog/tests/TestCase/View/BlogAppViewTest.php index 0741d51176..d932e26476 100755 --- a/plugins/bc-blog/tests/TestCase/View/BlogAppViewTest.php +++ b/plugins/bc-blog/tests/TestCase/View/BlogAppViewTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.View.Helper * @since baserCMS v 3.0.6 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-blog/tests/TestCase/View/Helper/BlogHelperTest.php b/plugins/bc-blog/tests/TestCase/View/Helper/BlogHelperTest.php index 7d306fc4cc..0cccea62e8 100755 --- a/plugins/bc-blog/tests/TestCase/View/Helper/BlogHelperTest.php +++ b/plugins/bc-blog/tests/TestCase/View/Helper/BlogHelperTest.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Test.Case * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ @@ -34,7 +33,6 @@ /** * Blog helper library. * - * @package Baser.Test.Case * @property BlogHelper $Blog */ class BlogHelperTest extends BcTestCase diff --git a/plugins/bc-custom-content/plugins/BcCcAutoZip/src/View/Helper/BcCcAutoZipHelper.php b/plugins/bc-custom-content/plugins/BcCcAutoZip/src/View/Helper/BcCcAutoZipHelper.php index 6a410721dd..bc61dd8d48 100644 --- a/plugins/bc-custom-content/plugins/BcCcAutoZip/src/View/Helper/BcCcAutoZipHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcAutoZip/src/View/Helper/BcCcAutoZipHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcCheckbox/src/View/Helper/BcCcCheckboxHelper.php b/plugins/bc-custom-content/plugins/BcCcCheckbox/src/View/Helper/BcCcCheckboxHelper.php index c3beaaac2a..752fc05a69 100644 --- a/plugins/bc-custom-content/plugins/BcCcCheckbox/src/View/Helper/BcCcCheckboxHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcCheckbox/src/View/Helper/BcCcCheckboxHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcDate/src/View/Helper/BcCcDateHelper.php b/plugins/bc-custom-content/plugins/BcCcDate/src/View/Helper/BcCcDateHelper.php index 7e7a16756f..f22128bc77 100644 --- a/plugins/bc-custom-content/plugins/BcCcDate/src/View/Helper/BcCcDateHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcDate/src/View/Helper/BcCcDateHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcDateTime/src/View/Helper/BcCcDateTimeHelper.php b/plugins/bc-custom-content/plugins/BcCcDateTime/src/View/Helper/BcCcDateTimeHelper.php index fdfd95995b..36e626a85b 100644 --- a/plugins/bc-custom-content/plugins/BcCcDateTime/src/View/Helper/BcCcDateTimeHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcDateTime/src/View/Helper/BcCcDateTimeHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcEmail/src/View/Helper/BcCcEmailHelper.php b/plugins/bc-custom-content/plugins/BcCcEmail/src/View/Helper/BcCcEmailHelper.php index 21ec27f27a..a795085d18 100644 --- a/plugins/bc-custom-content/plugins/BcCcEmail/src/View/Helper/BcCcEmailHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcEmail/src/View/Helper/BcCcEmailHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcFile/src/View/Helper/BcCcFileHelper.php b/plugins/bc-custom-content/plugins/BcCcFile/src/View/Helper/BcCcFileHelper.php index 7f0e89ba60..7dc2729122 100644 --- a/plugins/bc-custom-content/plugins/BcCcFile/src/View/Helper/BcCcFileHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcFile/src/View/Helper/BcCcFileHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcHidden/src/View/Helper/BcCcHiddenHelper.php b/plugins/bc-custom-content/plugins/BcCcHidden/src/View/Helper/BcCcHiddenHelper.php index 9a88399569..15a87572bc 100644 --- a/plugins/bc-custom-content/plugins/BcCcHidden/src/View/Helper/BcCcHiddenHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcHidden/src/View/Helper/BcCcHiddenHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcMultiple/src/View/Helper/BcCcMultipleHelper.php b/plugins/bc-custom-content/plugins/BcCcMultiple/src/View/Helper/BcCcMultipleHelper.php index 4b02d5816c..b154599746 100644 --- a/plugins/bc-custom-content/plugins/BcCcMultiple/src/View/Helper/BcCcMultipleHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcMultiple/src/View/Helper/BcCcMultipleHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcPassword/src/View/Helper/BcCcPasswordHelper.php b/plugins/bc-custom-content/plugins/BcCcPassword/src/View/Helper/BcCcPasswordHelper.php index 52ac12d27e..45e6c0adb0 100644 --- a/plugins/bc-custom-content/plugins/BcCcPassword/src/View/Helper/BcCcPasswordHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcPassword/src/View/Helper/BcCcPasswordHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcPref/src/View/Helper/BcCcPrefHelper.php b/plugins/bc-custom-content/plugins/BcCcPref/src/View/Helper/BcCcPrefHelper.php index 73ff5984df..391489c00f 100644 --- a/plugins/bc-custom-content/plugins/BcCcPref/src/View/Helper/BcCcPrefHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcPref/src/View/Helper/BcCcPrefHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcRadio/src/View/Helper/BcCcRadioHelper.php b/plugins/bc-custom-content/plugins/BcCcRadio/src/View/Helper/BcCcRadioHelper.php index 563c169d84..3f0f0c45f9 100644 --- a/plugins/bc-custom-content/plugins/BcCcRadio/src/View/Helper/BcCcRadioHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcRadio/src/View/Helper/BcCcRadioHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcRelated/src/View/Helper/BcCcRelatedHelper.php b/plugins/bc-custom-content/plugins/BcCcRelated/src/View/Helper/BcCcRelatedHelper.php index 0209cf71d6..db2d19347e 100644 --- a/plugins/bc-custom-content/plugins/BcCcRelated/src/View/Helper/BcCcRelatedHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcRelated/src/View/Helper/BcCcRelatedHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcSelect/src/View/Helper/BcCcSelectHelper.php b/plugins/bc-custom-content/plugins/BcCcSelect/src/View/Helper/BcCcSelectHelper.php index d1c447ebe6..c69d59b2a5 100644 --- a/plugins/bc-custom-content/plugins/BcCcSelect/src/View/Helper/BcCcSelectHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcSelect/src/View/Helper/BcCcSelectHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcTel/src/View/Helper/BcCcTelHelper.php b/plugins/bc-custom-content/plugins/BcCcTel/src/View/Helper/BcCcTelHelper.php index 6534d57c65..17e86e3bad 100644 --- a/plugins/bc-custom-content/plugins/BcCcTel/src/View/Helper/BcCcTelHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcTel/src/View/Helper/BcCcTelHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcText/src/View/Helper/BcCcTextHelper.php b/plugins/bc-custom-content/plugins/BcCcText/src/View/Helper/BcCcTextHelper.php index 0c723ae308..a47e37e29e 100644 --- a/plugins/bc-custom-content/plugins/BcCcText/src/View/Helper/BcCcTextHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcText/src/View/Helper/BcCcTextHelper.php @@ -5,8 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper - * @license MIT LICENSE */ namespace BcCcText\View\Helper; diff --git a/plugins/bc-custom-content/plugins/BcCcTextarea/src/View/Helper/BcCcTextareaHelper.php b/plugins/bc-custom-content/plugins/BcCcTextarea/src/View/Helper/BcCcTextareaHelper.php index cbc050f4e3..e79ea6ac76 100644 --- a/plugins/bc-custom-content/plugins/BcCcTextarea/src/View/Helper/BcCcTextareaHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcTextarea/src/View/Helper/BcCcTextareaHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/plugins/BcCcWysiwyg/src/View/Helper/BcCcWysiwygHelper.php b/plugins/bc-custom-content/plugins/BcCcWysiwyg/src/View/Helper/BcCcWysiwygHelper.php index 8e9b52b2c4..d43173791a 100644 --- a/plugins/bc-custom-content/plugins/BcCcWysiwyg/src/View/Helper/BcCcWysiwygHelper.php +++ b/plugins/bc-custom-content/plugins/BcCcWysiwyg/src/View/Helper/BcCcWysiwygHelper.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) Catchup, Inc. * @link https://catchup.co.jp - * @package CuCfText.View.Helper * @license MIT LICENSE */ diff --git a/plugins/bc-custom-content/src/Event/BcCustomContentViewEventListener.php b/plugins/bc-custom-content/src/Event/BcCustomContentViewEventListener.php index 6a589ba21a..16bd2d21f9 100755 --- a/plugins/bc-custom-content/src/Event/BcCustomContentViewEventListener.php +++ b/plugins/bc-custom-content/src/Event/BcCustomContentViewEventListener.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Blog.Config * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-editor-template/config/setting.php b/plugins/bc-editor-template/config/setting.php index 7905d60bfc..993dc7ebef 100644 --- a/plugins/bc-editor-template/config/setting.php +++ b/plugins/bc-editor-template/config/setting.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 0.1.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-editor-template/src/Plugin.php b/plugins/bc-editor-template/src/Plugin.php index 6450c47196..d50e33a523 100644 --- a/plugins/bc-editor-template/src/Plugin.php +++ b/plugins/bc-editor-template/src/Plugin.php @@ -20,7 +20,6 @@ /** * Class Plugin - * @package BcEditorTemplate */ class Plugin extends BcPlugin { diff --git a/plugins/bc-editor-template/tests/TestCase/Controller/Admin/EditorTemplatesControllerTest.php b/plugins/bc-editor-template/tests/TestCase/Controller/Admin/EditorTemplatesControllerTest.php index 12ac17f387..25c17bff79 100644 --- a/plugins/bc-editor-template/tests/TestCase/Controller/Admin/EditorTemplatesControllerTest.php +++ b/plugins/bc-editor-template/tests/TestCase/Controller/Admin/EditorTemplatesControllerTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -17,7 +16,6 @@ /** * Class EditorTemplatesControllerTest * - * @package Baser.Test.Case.Controller * @property EditorTemplatesController $EditorTemplatesController */ class EditorTemplatesControllerTest extends BcTestCase diff --git a/plugins/bc-editor-template/tests/TestCase/Model/Table/EditorTemplateTest.php b/plugins/bc-editor-template/tests/TestCase/Model/Table/EditorTemplateTest.php index 347b850a2e..d9b0f49cdb 100644 --- a/plugins/bc-editor-template/tests/TestCase/Model/Table/EditorTemplateTest.php +++ b/plugins/bc-editor-template/tests/TestCase/Model/Table/EditorTemplateTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Model * @since baserCMS v 3.0.0-beta * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-favorite/src/Model/Validation/FavoriteValidation.php b/plugins/bc-favorite/src/Model/Validation/FavoriteValidation.php index a4215e90e0..699129cf7d 100644 --- a/plugins/bc-favorite/src/Model/Validation/FavoriteValidation.php +++ b/plugins/bc-favorite/src/Model/Validation/FavoriteValidation.php @@ -23,7 +23,6 @@ /** * Class BcValidation - * @package BcFavorite\Model\Validation */ class FavoriteValidation extends Validation { diff --git a/plugins/bc-favorite/src/ServiceProvider/BcFavoriteServiceProvider.php b/plugins/bc-favorite/src/ServiceProvider/BcFavoriteServiceProvider.php index 263a209f9b..1a215442da 100644 --- a/plugins/bc-favorite/src/ServiceProvider/BcFavoriteServiceProvider.php +++ b/plugins/bc-favorite/src/ServiceProvider/BcFavoriteServiceProvider.php @@ -20,7 +20,6 @@ /** * Class BcFavoriteServiceProvider - * @package BcFavorite\ServiceProvider */ class BcFavoriteServiceProvider extends ServiceProvider { diff --git a/plugins/bc-favorite/tests/TestCase/Model/Table/FavoritesTableTest.php b/plugins/bc-favorite/tests/TestCase/Model/Table/FavoritesTableTest.php index 2ad6b7de3d..72131c7c7f 100644 --- a/plugins/bc-favorite/tests/TestCase/Model/Table/FavoritesTableTest.php +++ b/plugins/bc-favorite/tests/TestCase/Model/Table/FavoritesTableTest.php @@ -17,7 +17,6 @@ /** * Class FavoriteTableTest - * @package BcFavorite\Test\TestCase\Model\Table */ class FavoritesTableTest extends BcTestCase { diff --git a/plugins/bc-favorite/tests/TestCase/Model/Validation/FavoriteValidationTest.php b/plugins/bc-favorite/tests/TestCase/Model/Validation/FavoriteValidationTest.php index 6b08c35249..6640cde76a 100644 --- a/plugins/bc-favorite/tests/TestCase/Model/Validation/FavoriteValidationTest.php +++ b/plugins/bc-favorite/tests/TestCase/Model/Validation/FavoriteValidationTest.php @@ -18,7 +18,6 @@ /** * Class FavoriteValidationTest - * @package BcFavorite\Test\TestCase\Model\Validation * @property FavoriteValidation $FavoriteValidation */ class FavoriteValidationTest extends BcTestCase diff --git a/plugins/bc-favorite/tests/TestCase/Service/FavoritesServiceTest.php b/plugins/bc-favorite/tests/TestCase/Service/FavoritesServiceTest.php index ba79d99df0..32fd28e95b 100644 --- a/plugins/bc-favorite/tests/TestCase/Service/FavoritesServiceTest.php +++ b/plugins/bc-favorite/tests/TestCase/Service/FavoritesServiceTest.php @@ -17,7 +17,6 @@ /** * Class FavoritesServiceTest - * @package BcFavorite\Test\TestCase\Service * @property FavoritesService $FavoritesService */ class FavoritesServiceTest extends BcTestCase diff --git a/plugins/bc-front/config/bootstrap.php b/plugins/bc-front/config/bootstrap.php index 7a0deb4094..97e8afb9e6 100755 --- a/plugins/bc-front/config/bootstrap.php +++ b/plugins/bc-front/config/bootstrap.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/src/css/bge_style.scss b/plugins/bc-front/src/css/bge_style.scss index c0cd834cf6..dda6fb86c5 100755 --- a/plugins/bc-front/src/css/bge_style.scss +++ b/plugins/bc-front/src/css/bge_style.scss @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/src/css/editor.scss b/plugins/bc-front/src/css/editor.scss index d0089d3b66..8b1af12bae 100755 --- a/plugins/bc-front/src/css/editor.scss +++ b/plugins/bc-front/src/css/editor.scss @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/src/css/style.scss b/plugins/bc-front/src/css/style.scss index 9b7e35f4cf..80182ab972 100755 --- a/plugins/bc-front/src/css/style.scss +++ b/plugins/bc-front/src/css/style.scss @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/src/js/startup.js b/plugins/bc-front/src/js/startup.js index 58755697a2..ef1ffaf1e0 100755 --- a/plugins/bc-front/src/js/startup.js +++ b/plugins/bc-front/src/js/startup.js @@ -4,7 +4,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/ContentFolders/default.php b/plugins/bc-front/templates/ContentFolders/default.php index 746d5f1763..2a4bb4f9f4 100755 --- a/plugins/bc-front/templates/ContentFolders/default.php +++ b/plugins/bc-front/templates/ContentFolders/default.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/Maintenance/index.php b/plugins/bc-front/templates/Maintenance/index.php index 39efe36ba5..9fa389c5d8 100755 --- a/plugins/bc-front/templates/Maintenance/index.php +++ b/plugins/bc-front/templates/Maintenance/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/contents_menu.php b/plugins/bc-front/templates/element/contents_menu.php index f913ec99f4..3b88b73015 100755 --- a/plugins/bc-front/templates/element/contents_menu.php +++ b/plugins/bc-front/templates/element/contents_menu.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/footer.php b/plugins/bc-front/templates/element/footer.php index b345d4c29e..3eeb984da2 100755 --- a/plugins/bc-front/templates/element/footer.php +++ b/plugins/bc-front/templates/element/footer.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/global_menu.php b/plugins/bc-front/templates/element/global_menu.php index 2a40f0124b..6cea47af95 100755 --- a/plugins/bc-front/templates/element/global_menu.php +++ b/plugins/bc-front/templates/element/global_menu.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/google_analytics.php b/plugins/bc-front/templates/element/google_analytics.php index a7ee8573e3..6a27a816f2 100755 --- a/plugins/bc-front/templates/element/google_analytics.php +++ b/plugins/bc-front/templates/element/google_analytics.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/header.php b/plugins/bc-front/templates/element/header.php index ab04e05450..4844b30d20 100755 --- a/plugins/bc-front/templates/element/header.php +++ b/plugins/bc-front/templates/element/header.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/list_num.php b/plugins/bc-front/templates/element/list_num.php index b9288f285f..1aedefe5d4 100755 --- a/plugins/bc-front/templates/element/list_num.php +++ b/plugins/bc-front/templates/element/list_num.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/top_info.php b/plugins/bc-front/templates/element/top_info.php index 05e8626bce..34df6ac006 100755 --- a/plugins/bc-front/templates/element/top_info.php +++ b/plugins/bc-front/templates/element/top_info.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/widget/local_navi.php b/plugins/bc-front/templates/element/widget/local_navi.php index 2e0c48faf8..fb60f4aa10 100755 --- a/plugins/bc-front/templates/element/widget/local_navi.php +++ b/plugins/bc-front/templates/element/widget/local_navi.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/widget/php_template.php b/plugins/bc-front/templates/element/widget/php_template.php index 4b23649884..89a5b4a345 100755 --- a/plugins/bc-front/templates/element/widget/php_template.php +++ b/plugins/bc-front/templates/element/widget/php_template.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/widget/search.php b/plugins/bc-front/templates/element/widget/search.php index 12cb907f03..9b159aa29d 100755 --- a/plugins/bc-front/templates/element/widget/search.php +++ b/plugins/bc-front/templates/element/widget/search.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/element/widget/text.php b/plugins/bc-front/templates/element/widget/text.php index 9505008e3a..42c296c888 100755 --- a/plugins/bc-front/templates/element/widget/text.php +++ b/plugins/bc-front/templates/element/widget/text.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/Blog/default/archives.php b/plugins/bc-front/templates/plugin/BcBlog/Blog/default/archives.php index 8bf6d8678a..4a8abcbb1e 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/Blog/default/archives.php +++ b/plugins/bc-front/templates/plugin/BcBlog/Blog/default/archives.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/Blog/default/index.php b/plugins/bc-front/templates/plugin/BcBlog/Blog/default/index.php index 10e0b096da..d6b318ae30 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/Blog/default/index.php +++ b/plugins/bc-front/templates/plugin/BcBlog/Blog/default/index.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/Blog/default/posts.php b/plugins/bc-front/templates/plugin/BcBlog/Blog/default/posts.php index 3f3e632849..31d2a7cc0d 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/Blog/default/posts.php +++ b/plugins/bc-front/templates/plugin/BcBlog/Blog/default/posts.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/element/blog_comment.php b/plugins/bc-front/templates/plugin/BcBlog/element/blog_comment.php index c7cb010705..67c08f8f41 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/element/blog_comment.php +++ b/plugins/bc-front/templates/plugin/BcBlog/element/blog_comment.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/element/blog_tag.php b/plugins/bc-front/templates/plugin/BcBlog/element/blog_tag.php index d0fcf0eccc..d94f22f482 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/element/blog_tag.php +++ b/plugins/bc-front/templates/plugin/BcBlog/element/blog_tag.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_author_archives.php b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_author_archives.php index d26f4f1a58..8483ba42a1 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_author_archives.php +++ b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_author_archives.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_calendar.php b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_calendar.php index 38dc58eadc..a9d047122c 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_calendar.php +++ b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_calendar.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_category_archives.php b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_category_archives.php index 37064c5292..8ce0158a4c 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_category_archives.php +++ b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_category_archives.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_monthly_archives.php b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_monthly_archives.php index f3969f44e6..c7e2df5284 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_monthly_archives.php +++ b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_monthly_archives.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_recent_entries.php b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_recent_entries.php index d0a015b1bf..4365e8d1f8 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_recent_entries.php +++ b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_recent_entries.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_yearly_archives.php b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_yearly_archives.php index 45472aec80..83ae83f85f 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_yearly_archives.php +++ b/plugins/bc-front/templates/plugin/BcBlog/element/widget/blog_yearly_archives.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/email/text/blog_comment_admin.php b/plugins/bc-front/templates/plugin/BcBlog/email/text/blog_comment_admin.php index 136cec2f06..6ead5011ce 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/email/text/blog_comment_admin.php +++ b/plugins/bc-front/templates/plugin/BcBlog/email/text/blog_comment_admin.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcBlog/email/text/blog_comment_contributor.php b/plugins/bc-front/templates/plugin/BcBlog/email/text/blog_comment_contributor.php index 9778762112..2cd8c1f812 100755 --- a/plugins/bc-front/templates/plugin/BcBlog/email/text/blog_comment_contributor.php +++ b/plugins/bc-front/templates/plugin/BcBlog/email/text/blog_comment_contributor.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcMail/Mail/default/confirm.php b/plugins/bc-front/templates/plugin/BcMail/Mail/default/confirm.php index 1080524ef0..aff20ba83f 100755 --- a/plugins/bc-front/templates/plugin/BcMail/Mail/default/confirm.php +++ b/plugins/bc-front/templates/plugin/BcMail/Mail/default/confirm.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcMail/Mail/default/submit.php b/plugins/bc-front/templates/plugin/BcMail/Mail/default/submit.php index 434aa75810..cd472a70c8 100755 --- a/plugins/bc-front/templates/plugin/BcMail/Mail/default/submit.php +++ b/plugins/bc-front/templates/plugin/BcMail/Mail/default/submit.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcMail/Mail/default/unpublish.php b/plugins/bc-front/templates/plugin/BcMail/Mail/default/unpublish.php index 881d4352b8..fd7ef981e4 100755 --- a/plugins/bc-front/templates/plugin/BcMail/Mail/default/unpublish.php +++ b/plugins/bc-front/templates/plugin/BcMail/Mail/default/unpublish.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/templates/plugin/BcMail/element/mail_input.php b/plugins/bc-front/templates/plugin/BcMail/element/mail_input.php index dd853c2db0..98497dd945 100755 --- a/plugins/bc-front/templates/plugin/BcMail/element/mail_input.php +++ b/plugins/bc-front/templates/plugin/BcMail/element/mail_input.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/webroot/css/bge_style.css b/plugins/bc-front/webroot/css/bge_style.css index ef3404d21c..771eaf541d 100755 --- a/plugins/bc-front/webroot/css/bge_style.css +++ b/plugins/bc-front/webroot/css/bge_style.css @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ @@ -1001,4 +1000,4 @@ display: block; } } -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9iZ2Vfc3R5bGUuY3NzIiwiY3NzL2JnZV9zdHlsZS5zY3NzIiwiY3NzL2NvbW1vbi9fZWRpdG9yLnNjc3MiLCJjc3MvY29tbW9uL19iZ2Vfc2V0dGluZy5zY3NzIiwiY3NzL2NvbW1vbi9fYmdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7Ozs7Ozs7RUFBQTtBQVdBOzs7RUFBQTtBQ1pBOztFQUFBO0FBTUE7RUFDRSxhQUFBO0FGYUY7QUVWQTtpREFBQTtBQUdBOzs7RUFHRSwrRkFBQTtFQUNBLFdBQUE7QUZZRjtBRVZFOzs7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBRmNKO0FFWEU7OztFQUNFLHdMQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUZlSjtBRWRJOzs7RUFDRSxhQUFBO0FGa0JOO0FFZEU7OztFQUNFLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBRmtCSjtBRWhCSTs7O0VBQ0UsYUFBQTtBRm9CTjtBRWhCRTs7O0VBQ0UsOEJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUZvQko7QUVsQkk7OztFQUNFLGFBQUE7QUZzQk47QUVsQkU7OztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FGc0JKO0FFcEJJOzs7RUFDRSxhQUFBO0FGd0JOO0FFcEJFOzs7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFD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O0FBQ0E7RUFDRSxjQUFBO0FKeXFCRjtBSXZxQkU7RUFIRjtJQUlJLGFBQUE7RUowcUJGO0FBQ0Y7QUl2cUJBO0VBQ0UsYUFBQTtBSjBxQkY7QUl4cUJFO0VBSEY7SUFJSSxjQUFBO0VKMnFCRjtBQUNGIiwiZmlsZSI6ImNzcy9iZ2Vfc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBiYXNlckNNUyA6ICBCYXNlZCBXZWJzaXRlIERldmVsb3BtZW50IFByb2plY3QgPGh0dHBzOi8vYmFzZXJjbXMubmV0PlxuICogQ29weXJpZ2h0IChjKSBiYXNlckNNUyBVc2VycyBDb21tdW5pdHkgPGh0dHBzOi8vYmFzZXJjbXMubmV0L2NvbW11bml0eS8+XG4gKlxuICogQGNvcHlyaWdodCAgICAgICBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eVxuICogQGxpbmtcdFx0XHRodHRwczovL2Jhc2VyY21zLm5ldCBiYXNlckNNUyBQcm9qZWN0XG4gKiBAcGFja2FnZSAgICAgICAgIEJhc2VyLlZpZXdcbiAqIEBzaW5jZSAgICAgICAgICAgYmFzZXJDTVMgdiA0LjQuMFxuICogQGxpY2Vuc2UgICAgICAgICBodHRwczovL2Jhc2VyY21zLm5ldC9saWNlbnNlL2luZGV4Lmh0bWxcbiAqL1xuLyoqXG4gKiDjg5Djg7zjgqzjg7zjgqjjg4fjgqPjgr/jg7zjgrnjgr/jgqTjg6tcbiAqIOeuoeeQhueUu+mdouOBp+OCguWRvOOBs+WHuuOBleOCjOOCi1xuICovXG4vKipcbiAqIOOCqOODh+OCo+OCv+ODvOeUqENTU1xuICovXG4uY2tlX2VkaXRhYmxlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogRWRpdG9yIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haW4tY29udGVudHMsXG4uYmdlLWNvbnRlbnRzLFxuLmNrZV9lZGl0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJzLW1haW4tY29udGVudHMgaDEsXG4uYmdlLWNvbnRlbnRzIGgxLFxuLmNrZV9lZGl0YWJsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoMixcbi5iZ2UtY29udGVudHMgaDIsXG4uY2tlX2VkaXRhYmxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwLjZlbSAwO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJzLW1haW4tY29udGVudHMgaDI6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGgyOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoMyxcbi5iZ2UtY29udGVudHMgaDMsXG4uY2tlX2VkaXRhYmxlIGgzIHtcbiAgbWFyZ2luOiA1NnB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAxM3B4IDI4cHggMTJweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDguM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJzLW1haW4tY29udGVudHMgaDM6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGgzOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNCxcbi5iZ2UtY29udGVudHMgaDQsXG4uY2tlX2VkaXRhYmxlIGg0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNDQ0MgZG90dGVkO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDUwcHggMCAxN3B4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGg0OmZpcnN0LWNoaWxkLFxuLmJnZS1jb250ZW50cyBoNDpmaXJzdC1jaGlsZCxcbi5ja2VfZWRpdGFibGUgaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJzLW1haW4tY29udGVudHMgaDUsXG4uYmdlLWNvbnRlbnRzIGg1LFxuLmNrZV9lZGl0YWJsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJzLW1haW4tY29udGVudHMgaDU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGg1OmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNixcbi5iZ2UtY29udGVudHMgaDYsXG4uY2tlX2VkaXRhYmxlIGg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNjpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgaDY6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHN0cm9uZyxcbi5iZ2UtY29udGVudHMgc3Ryb25nLFxuLmNrZV9lZGl0YWJsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyB1LFxuLmJnZS1jb250ZW50cyB1LFxuLmNrZV9lZGl0YWJsZSB1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHMsXG4uYmdlLWNvbnRlbnRzIHMsXG4uY2tlX2VkaXRhYmxlIHMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmJzLW1haW4tY29udGVudHMgZW0sXG4uYmdlLWNvbnRlbnRzIGVtLFxuLmNrZV9lZGl0YWJsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5icy1tYWluLWNvbnRlbnRzIGhyLFxuLmJnZS1jb250ZW50cyBocixcbi5ja2VfZWRpdGFibGUgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG4uYnMtbWFpbi1jb250ZW50cyBocjpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgaHI6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGhyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHVsLFxuLmJnZS1jb250ZW50cyB1bCxcbi5ja2VfZWRpdGFibGUgdWwge1xuICBtYXJnaW46IDIwcHggMCAzNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLmJzLW1haW4tY29udGVudHMgdWw6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIHVsOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSB1bDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCBsaSxcbi5iZ2UtY29udGVudHMgdWwgbGksXG4uY2tlX2VkaXRhYmxlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCBsaSBhLFxuLmJnZS1jb250ZW50cyB1bCBsaSBhLFxuLmNrZV9lZGl0YWJsZSB1bCBsaSBhIHtcbiAgem9vbTogMTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHVsIGxpOmJlZm9yZSxcbi5iZ2UtY29udGVudHMgdWwgbGk6YmVmb3JlLFxuLmNrZV9lZGl0YWJsZSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJzLW1haW4tY29udGVudHMgdWwgdWwsXG4uYmdlLWNvbnRlbnRzIHVsIHVsLFxuLmNrZV9lZGl0YWJsZSB1bCB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMS44ZW07XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCB1bDpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgdWwgdWw6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIHVsIHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIG9sLFxuLmJnZS1jb250ZW50cyBvbCxcbi5ja2VfZWRpdGFibGUgb2wge1xuICBtYXJnaW46IDIwcHggMCAzNnB4IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIG9sIG9sLFxuLmJnZS1jb250ZW50cyBvbCBvbCxcbi5ja2VfZWRpdGFibGUgb2wgb2wge1xuICBtYXJnaW46IDIwcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyBvbCBsaSxcbi5iZ2UtY29udGVudHMgb2wgbGksXG4uY2tlX2VkaXRhYmxlIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHAsXG4uYmdlLWNvbnRlbnRzIHAsXG4uY2tlX2VkaXRhYmxlIHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlLFxuLmJnZS1jb250ZW50cyB0YWJsZSxcbi5ja2VfZWRpdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlLFxuICAuY2tlX2VkaXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJzLW1haW4tY29udGVudHMgdGFibGU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIHRhYmxlOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuLmJnZS1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSB0YWJsZSBjYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlIGNhcHRpb24sXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRib2R5LFxuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0Zm9vdCxcbiAgLmJnZS1jb250ZW50cyB0YWJsZSB0Ym9keSxcbiAgLmJnZS1jb250ZW50cyB0YWJsZSB0Zm9vdCxcbiAgLmNrZV9lZGl0YWJsZSB0YWJsZSB0Ym9keSxcbiAgLmNrZV9lZGl0YWJsZSB0YWJsZSB0Zm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0cixcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlIHRyLFxuICAuY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi5iZ2UtY29udGVudHMgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyIHRoLFxuLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQsXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRyIHRoLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0ciB0ZCxcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjZweCAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0ciB0aCxcbiAgLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGQsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0ciB0aCxcbi5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyIHRkLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0ciB0ZCxcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQgdWwsXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRyIHRkIHVsLFxuLmNrZV9lZGl0YWJsZSB0YWJsZSB0ciB0ZCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGZpZWxkc2V0LFxuLmJnZS1jb250ZW50cyBmaWVsZHNldCxcbi5ja2VfZWRpdGFibGUgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbWcsXG4uYmdlLWNvbnRlbnRzIGltZyxcbi5ja2VfZWRpdGFibGUgaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYnMtbWFpbi1jb250ZW50cyBhZGRyZXNzLCAuYnMtbWFpbi1jb250ZW50cyBidXR0b24sIC5icy1tYWluLWNvbnRlbnRzIGNhcHRpb24sIC5icy1tYWluLWNvbnRlbnRzIGNpdGUsIC5icy1tYWluLWNvbnRlbnRzIGNvZGUsIC5icy1tYWluLWNvbnRlbnRzIGRmbiwgLmJzLW1haW4tY29udGVudHMgZW0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0LCAuYnMtbWFpbi1jb250ZW50cyBvcHRncm91cCwgLmJzLW1haW4tY29udGVudHMgb3B0aW9uLCAuYnMtbWFpbi1jb250ZW50cyBzZWxlY3QsIC5icy1tYWluLWNvbnRlbnRzIHN0cm9uZywgLmJzLW1haW4tY29udGVudHMgdGV4dGFyZWEsIC5icy1tYWluLWNvbnRlbnRzIHRoLCAuYnMtbWFpbi1jb250ZW50cyB2YXIsXG4uYmdlLWNvbnRlbnRzIGFkZHJlc3MsXG4uYmdlLWNvbnRlbnRzIGJ1dHRvbixcbi5iZ2UtY29udGVudHMgY2FwdGlvbixcbi5iZ2UtY29udGVudHMgY2l0ZSxcbi5iZ2UtY29udGVudHMgY29kZSxcbi5iZ2UtY29udGVudHMgZGZuLFxuLmJnZS1jb250ZW50cyBlbSxcbi5iZ2UtY29udGVudHMgaW5wdXQsXG4uYmdlLWNvbnRlbnRzIG9wdGdyb3VwLFxuLmJnZS1jb250ZW50cyBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIHNlbGVjdCxcbi5iZ2UtY29udGVudHMgc3Ryb25nLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5iZ2UtY29udGVudHMgdGgsXG4uYmdlLWNvbnRlbnRzIHZhcixcbi5ja2VfZWRpdGFibGUgYWRkcmVzcyxcbi5ja2VfZWRpdGFibGUgYnV0dG9uLFxuLmNrZV9lZGl0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSBjaXRlLFxuLmNrZV9lZGl0YWJsZSBjb2RlLFxuLmNrZV9lZGl0YWJsZSBkZm4sXG4uY2tlX2VkaXRhYmxlIGVtLFxuLmNrZV9lZGl0YWJsZSBpbnB1dCxcbi5ja2VfZWRpdGFibGUgb3B0Z3JvdXAsXG4uY2tlX2VkaXRhYmxlIG9wdGlvbixcbi5ja2VfZWRpdGFibGUgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBzdHJvbmcsXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhLFxuLmNrZV9lZGl0YWJsZSB0aCxcbi5ja2VfZWRpdGFibGUgdmFyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNtYWxsLFxuLmJnZS1jb250ZW50cyBzbWFsbCxcbi5ja2VfZWRpdGFibGUgc21hbGwge1xuICBjb2xvcjogIzY2Njtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGRlbCwgLmJzLW1haW4tY29udGVudHMgaW5zLFxuLmJnZS1jb250ZW50cyBkZWwsXG4uYmdlLWNvbnRlbnRzIGlucyxcbi5ja2VfZWRpdGFibGUgZGVsLFxuLmNrZV9lZGl0YWJsZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBhOmxpbmssIC5icy1tYWluLWNvbnRlbnRzIGE6dmlzaXRlZCxcbi5iZ2UtY29udGVudHMgYTpsaW5rLFxuLmJnZS1jb250ZW50cyBhOnZpc2l0ZWQsXG4uY2tlX2VkaXRhYmxlIGE6bGluayxcbi5ja2VfZWRpdGFibGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyYjdiYjk7XG59XG4uYnMtbWFpbi1jb250ZW50cyBhOmhvdmVyLFxuLmJnZS1jb250ZW50cyBhOmhvdmVyLFxuLmNrZV9lZGl0YWJsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzLW1haW4tY29udGVudHMgY2FwdGlvbiwgLmJzLW1haW4tY29udGVudHMgdGgsXG4uYmdlLWNvbnRlbnRzIGNhcHRpb24sXG4uYmdlLWNvbnRlbnRzIHRoLFxuLmNrZV9lZGl0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnMtbWFpbi1jb250ZW50cyBxOmJlZm9yZSwgLmJzLW1haW4tY29udGVudHMgcTphZnRlcixcbi5iZ2UtY29udGVudHMgcTpiZWZvcmUsXG4uYmdlLWNvbnRlbnRzIHE6YWZ0ZXIsXG4uY2tlX2VkaXRhYmxlIHE6YmVmb3JlLFxuLmNrZV9lZGl0YWJsZSBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGFiYnIsIC5icy1tYWluLWNvbnRlbnRzIGFjcm9ueW0sXG4uYmdlLWNvbnRlbnRzIGFiYnIsXG4uYmdlLWNvbnRlbnRzIGFjcm9ueW0sXG4uY2tlX2VkaXRhYmxlIGFiYnIsXG4uY2tlX2VkaXRhYmxlIGFjcm9ueW0ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xufVxuLmJzLW1haW4tY29udGVudHMgc3ViLFxuLmJnZS1jb250ZW50cyBzdWIsXG4uY2tlX2VkaXRhYmxlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLmJzLW1haW4tY29udGVudHMgc3VwLFxuLmJnZS1jb250ZW50cyBzdXAsXG4uY2tlX2VkaXRhYmxlIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4uYnMtbWFpbi1jb250ZW50cyBsZWdlbmQsXG4uYmdlLWNvbnRlbnRzIGxlZ2VuZCxcbi5ja2VfZWRpdGFibGUgbGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBwcmUsXG4uYmdlLWNvbnRlbnRzIHByZSxcbi5ja2VfZWRpdGFibGUgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGJsb2NrcXVvdGUsXG4uYmdlLWNvbnRlbnRzIGJsb2NrcXVvdGUsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFweCAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJzLW1haW4tY29udGVudHMgYmxvY2txdW90ZTo6YmVmb3JlLFxuLmJnZS1jb250ZW50cyBibG9ja3F1b3RlOjpiZWZvcmUsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjNlbTtcbiAgbGVmdDogMC4yNWVtO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAzZW07XG59XG4uYnMtbWFpbi1jb250ZW50cyBibG9ja3F1b3RlOjphZnRlcixcbi5iZ2UtY29udGVudHMgYmxvY2txdW90ZTo6YWZ0ZXIsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjNlbTtcbiAgcmlnaHQ6IDAuMjVlbTtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4vKiBGb3JtIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haW4tY29udGVudHMgZm9ybSxcbi5iZ2UtY29udGVudHMgZm9ybSxcbi5ja2VfZWRpdGFibGUgZm9ybSxcbi5icy1zdWItY29udGVudHMgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0LCAuYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYSwgLmJzLW1haW4tY29udGVudHMgc2VsZWN0LCAuYnMtbWFpbi1jb250ZW50cyBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIGlucHV0LFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5iZ2UtY29udGVudHMgc2VsZWN0LFxuLmJnZS1jb250ZW50cyBvcHRpb24sXG4uY2tlX2VkaXRhYmxlIGlucHV0LFxuLmNrZV9lZGl0YWJsZSB0ZXh0YXJlYSxcbi5ja2VfZWRpdGFibGUgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBvcHRpb24sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0LFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYSxcbi5icy1zdWItY29udGVudHMgc2VsZWN0LFxuLmJzLXN1Yi1jb250ZW50cyBvcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYSwgLmJzLW1haW4tY29udGVudHMgc2VsZWN0LFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5iZ2UtY29udGVudHMgdGV4dGFyZWEsXG4uYmdlLWNvbnRlbnRzIHNlbGVjdCxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGVsXSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3QsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYSxcbi5icy1zdWItY29udGVudHMgc2VsZWN0IHtcbiAgbWFyZ2luOiAzcHggMnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXJhZGlvXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1yYWRpb10sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9c3VibWl0XSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1yZXNldF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXJlc2V0XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1idXR0b25dLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cmVzZXRdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1yZXNldF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbjogM3B4IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9dGVsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGV4dF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXRlbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dDphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIGlucHV0OmZvY3VzLFxuLmJnZS1jb250ZW50cyBpbnB1dDphY3RpdmUsXG4uYmdlLWNvbnRlbnRzIGlucHV0OmZvY3VzLFxuLmNrZV9lZGl0YWJsZSBpbnB1dDphY3RpdmUsXG4uY2tlX2VkaXRhYmxlIGlucHV0OmZvY3VzLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dDphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRleHRhcmVhLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5ja2VfZWRpdGFibGUgdGV4dGFyZWEsXG4uYnMtc3ViLWNvbnRlbnRzIHRleHRhcmVhIHtcbiAgd2lkdGg6IDk1JTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDNweCAzcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsXG4uYmdlLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzLFxuLmNrZV9lZGl0YWJsZSB0ZXh0YXJlYTphY3RpdmUsXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhOmZvY3VzLFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9dGVsXSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXRlbF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNlbGVjdCxcbi5iZ2UtY29udGVudHMgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBzZWxlY3QsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDIuNmVtO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNlbGVjdDphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIHNlbGVjdDpmb2N1cyxcbi5iZ2UtY29udGVudHMgc2VsZWN0OmFjdGl2ZSxcbi5iZ2UtY29udGVudHMgc2VsZWN0OmZvY3VzLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3Q6YWN0aXZlLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3Q6Zm9jdXMsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdDphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNmYTk2OTY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBvcHRncm91cCBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIG9wdGdyb3VwIG9wdGlvbixcbi5ja2VfZWRpdGFibGUgb3B0Z3JvdXAgb3B0aW9uLFxuLmJzLXN1Yi1jb250ZW50cyBvcHRncm91cCBvcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qKlxuICog5aSJ5pWwXG4gKi9cbi8qKiAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAqXG4gKlxuICog44OV44Kp44Oz44OI44Gu5a6a576pXG4gKiBGb250IEF3ZXNvbWUgNC42LjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqXG4gKiAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAqKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuM1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjYuM1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNi4zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjYuM1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNi4zXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4zI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qKiAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAqXG4gKlxuICog44Oe44Or44OB44Kr44Op44Og44OW44Ot44OD44Kv44Gu44Os44Kk44Ki44Km44OIXG4gKlxuICogLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gKiovXG4vKipcbiAqIEJ1cmdlckVkaXRvciBTdHlsZVNoZWV0IFN0eWxlXG4gKi9cbi5iZ3QtYm94X19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uYmd0LWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmd0LWJ0bjphY3RpdmUsIC5iZ3QtYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjMDU3MGM3LCAwIDAgMTBweCAwICNmZmY7XG59XG5cbi5iZ3QtYnRuLS1saW5rLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWxpbmtdIC5iZ3QtYnRuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5iZ3QtYnRuLS1saW5rOmhvdmVyLCAuYmd0LWJ0bi0tbGluazphY3RpdmUsIC5iZ3QtYnRuLS1saW5rOmZvY3VzLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWxpbmtdIC5iZ3QtYnRuOmhvdmVyLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWxpbmtdIC5iZ3QtYnRuOmFjdGl2ZSxcbltkYXRhLWJndC1idXR0b24ta2luZD1saW5rXSAuYmd0LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG5cbi5iZ3QtYnRuLS1lbSxcbltkYXRhLWJndC1idXR0b24ta2luZD1lbV0gLmJndC1idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5iZ3QtYnRuLS1lbTpob3ZlciwgLmJndC1idG4tLWVtOmFjdGl2ZSwgLmJndC1idG4tLWVtOmZvY3VzLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWVtXSAuYmd0LWJ0bjpob3ZlcixcbltkYXRhLWJndC1idXR0b24ta2luZD1lbV0gLmJndC1idG46YWN0aXZlLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWVtXSAuYmd0LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG5cbi5iZ3QtYnRuLS1leHRlcm5hbCxcbltkYXRhLWJndC1idXR0b24ta2luZD1leHRlcm5hbF0gLmJndC1idG4ge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJndC1idG4tLWV4dGVybmFsOmhvdmVyLCAuYmd0LWJ0bi0tZXh0ZXJuYWw6YWN0aXZlLCAuYmd0LWJ0bi0tZXh0ZXJuYWw6Zm9jdXMsXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZXh0ZXJuYWxdIC5iZ3QtYnRuOmhvdmVyLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWV4dGVybmFsXSAuYmd0LWJ0bjphY3RpdmUsXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZXh0ZXJuYWxdIC5iZ3QtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cbi5iZ3QtYnRuLS1leHRlcm5hbDo6YWZ0ZXIsXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZXh0ZXJuYWxdIC5iZ3QtYnRuOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjOTk5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmd0LWJ0bi0tYmFjayxcbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0biB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4uYmd0LWJ0bi0tYmFjazpob3ZlciwgLmJndC1idG4tLWJhY2s6YWN0aXZlLCAuYmd0LWJ0bi0tYmFjazpmb2N1cyxcbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0bjpob3ZlcixcbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0bjphY3RpdmUsXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9YmFja10gLmJndC1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuLmJndC1idG4tLWJhY2sgc3BhbixcbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJndC1idG4tLWJhY2s6OmJlZm9yZSxcbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmd0LWhyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbltkYXRhLWJndC1oci1raW5kPWRhc2hlZF0gLmJndC1ociB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmJndC1oci0tYm9sZCxcbltkYXRhLWJndC1oci1raW5kPWJvbGRdIC5iZ3QtaHIge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmJndC1oci0tbmFycm93LFxuW2RhdGEtYmd0LWhyLWtpbmQ9bmFycm93XSAuYmd0LWhyIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5iZ3QtaHItLXNob3J0LFxuW2RhdGEtYmd0LWhyLWtpbmQ9c2hvcnRdIC5iZ3QtaHIge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmJndC1kb3dubG9hZC1maWxlX19saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iZ3QtZG93bmxvYWQtZmlsZV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uYmd0LWRvd25sb2FkLWZpbGVfX2xpbms6YWN0aXZlLCAuYmd0LWRvd25sb2FkLWZpbGVfX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCAjMDU3MGM3O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmd0LWxpbmtfX3NpemUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJndC1nb29nbGUtbWFwcy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iZ3QtZ29vZ2xlLW1hcHMtbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuYmd0LWdvb2dsZS1tYXBzLWxpbms6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIHNlcmlmO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogNTQlO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeTpob3ZlciBbZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmwge1xuICBvcGFjaXR5OiAxO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeV9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsIHtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbjtcbn1cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fcHJldiwgW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogLTIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmxfX3ByZXY6aG92ZXIsIFtkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fcHJldjpmb2N1cywgW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fcHJldiBzcGFuLCBbZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmxfX25leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19wcmV2OjphZnRlciwgW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDA7XG59XG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmxfX3ByZXYge1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gW2RhdGEtZ2FsbGVyeS1tYXJrZXI9dGh1bWJzXSArIC5iZ3QtZ2FsbGVyeS1tYXJrZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIFtkYXRhLWdhbGxlcnktbWFya2VyPXRodW1ic10gKyAuYmd0LWdhbGxlcnktbWFya2VyIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbltkYXRhLWJndD1nYWxsZXJ5XSBbZGF0YS1nYWxsZXJ5LW1hcmtlcj1kb3RdICsgLmJndC1nYWxsZXJ5LW1hcmtlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gW2RhdGEtZ2FsbGVyeS1tYXJrZXI9ZG90XSArIC5iZ3QtZ2FsbGVyeS1tYXJrZXIgbGkge1xuICBtYXJnaW46IDAgMnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIFtkYXRhLWdhbGxlcnktbWFya2VyPWRvdF0gKyAuYmd0LWdhbGxlcnktbWFya2VyIGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiDjg4fjg5DjgqTjgrnkvp3lrZjmsY7nlKjjgq/jg6njgrkgKi9cbi5wYy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKipcbiAqIGJhc2VyQ01TIDogIEJhc2VkIFdlYnNpdGUgRGV2ZWxvcG1lbnQgUHJvamVjdCA8aHR0cHM6Ly9iYXNlcmNtcy5uZXQ+XG4gKiBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eSA8aHR0cHM6Ly9iYXNlcmNtcy5uZXQvY29tbXVuaXR5Lz5cbiAqXG4gKiBAY29weXJpZ2h0ICAgICAgIENvcHlyaWdodCAoYykgYmFzZXJDTVMgVXNlcnMgQ29tbXVuaXR5XG4gKiBAbGlua1x0XHRcdGh0dHBzOi8vYmFzZXJjbXMubmV0IGJhc2VyQ01TIFByb2plY3RcbiAqIEBwYWNrYWdlICAgICAgICAgQmFzZXIuVmlld1xuICogQHNpbmNlICAgICAgICAgICBiYXNlckNNUyB2IDQuNC4wXG4gKiBAbGljZW5zZSAgICAgICAgIGh0dHBzOi8vYmFzZXJjbXMubmV0L2xpY2Vuc2UvaW5kZXguaHRtbFxuICovXG5cbi8qKlxuICog44OQ44O844Ks44O844Ko44OH44Kj44K/44O844K544K/44Kk44OrXG4gKiDnrqHnkIbnlLvpnaLjgafjgoLlkbzjgbPlh7rjgZXjgozjgotcbiAqL1xuXG5AaW1wb3J0IFwiY29tbW9uL2VkaXRvclwiO1xuQGltcG9ydCBcImNvbW1vbi9iZ2Vfc2V0dGluZ1wiO1xuQGltcG9ydCBcImNvbW1vbi9iZ2VcIjtcblxuIiwiLyoqXG4gKiDjgqjjg4fjgqPjgr/jg7znlKhDU1NcbiAqL1xuXG4kYnJlYWtQb2ludDogNzY4cHg7XG5cbi5ja2VfZWRpdGFibGUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBFZGl0b3IgUGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1tYWluLWNvbnRlbnRzLFxuLmJnZS1jb250ZW50cyxcbi5ja2VfZWRpdGFibGUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwLjZlbSAwO1xuICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiA1NnB4IDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDEzcHggMjhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDguM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjQ0NDIGRvdHRlZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogNTBweCAwIDE3cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMC4zZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICB1IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDIwcHggMCAzNnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGEge1xuICAgICAgICB6b29tOiAxO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMS44ZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBtYXJnaW46IDIwcHggMCAzNnB4IDEuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMi4zO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgY2FwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5LFxuICAgIHRmb290IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjZweCAyNHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgYWRkcmVzcywgYnV0dG9uLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBpbnB1dCwgb3B0Z3JvdXAsIG9wdGlvbiwgc2VsZWN0LCBzdHJvbmcsIHRleHRhcmVhLCB0aCwgdmFyIHtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG5cbiAgc21hbGwge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgZGVsLCBpbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMmI3YmI5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGNhcHRpb24sIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgcSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgYWJiciwgYWNyb255bSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB9XG5cbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB9XG5cbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDFweCAyLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zZW07XG4gICAgICBsZWZ0OiAwLjI1ZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMC4zZW07XG4gICAgICByaWdodDogMC4yNWVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuICB9XG5cbn1cblxuLyogRm9ybSBQYXJ0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLW1haW4tY29udGVudHMsXG4uYmdlLWNvbnRlbnRzLFxuLmNrZV9lZGl0YWJsZSxcbi5icy1zdWItY29udGVudHMge1xuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgb3B0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBtYXJnaW46IDNweCAycHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgJlt0eXBlPWNoZWNrYm94XSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICZbdHlwZT1yYWRpb10sICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICZbdHlwZT1zdWJtaXRdLCAmW3R5cGU9cmVzZXRdLCAmW3R5cGU9YnV0dG9uXSB7XG4gICAgICBtYXJnaW46IDNweCAycHg7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICB9XG5cbiAgICAmW3R5cGU9dGV4dF0sICZbdHlwZT1lbWFpbF0sICZbdHlwZT10ZWxdLCAmW3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogM3B4IDNweDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgICZbdHlwZT10ZXh0XSwgJlt0eXBlPWVtYWlsXSwgJlt0eXBlPXBhc3N3b3JkXSwgJlt0eXBlPXRlbF0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMi42ZW07XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNmYTk2OTY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4iLCIvKipcbiAqIOWkieaVsFxuICovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFJXROOBruODluODrOODvOOCr+ODneOCpOODs+ODiFxuJGJyZWFrUG9pbnQ6IDc2OHB4O1xuXG4vLyDjgqvjg6njg6DplpPjga7jg57jg7zjgrjjg7NcbiRtdWx0aUNvbHVtbkdyaWRNYXJnaW46IDIwcHg7XG5cbi8vIFJXROOBp+OCq+ODqeODoOOBjOiQveOBoeOBn+aZguOBruS4i+ODnuODvOOCuOODs1xuJG11bHRpQ29sdW1uR3JpZE1hcmdpbkJvdHRvbVdoZW5DbGVhcmVkRmxvYXQ6IDIwcHg7XG5cbi8vIOODnOOCv+ODs+OBruODleOCqeODvOOCq+OCueaZguOBruOCq+ODqeODvFxuJGJ0bkdsb3dDb2xvcjogIzA1NzBjNztcblxuLy8g44OI44Oq44Og55S75YOP44OW44Ot44OD44Kv44Gu57im5qiq5q+UXG4kdHJpbUltYWdlQXNwZWN0UmF0aW86IDE7IC8vIDQ6M+OBruWgtOWQiOOBrzMvNFxuXG4vKiogLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gKlxuICpcbiAqIOODleOCqeODs+ODiOOBruWumue+qVxuICogRm9udCBBd2Vzb21lIDQuNi4zIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKlxuICogLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuMycpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC42LjMnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNi4zJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNi4zJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjYuMycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4zI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gL1xuLy8g44Kw44Oq44OD44OJ44K344K544OG44OgXG4vL1xuLy8g57eo6ZuG6Z2e5o6o5aWoXG4vL1xuLy8gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gL1xuJHNwYW4xOiA4LjMzMzMlO1xuJHNwYW4yOiAxNi42NjY2JTtcbiRzcGFuMzogMjUlO1xuJHNwYW40OiAzMy4zMzMzJTtcbiRzcGFuNTogNDEuNjY2NiU7XG4kc3BhbjY6IDUwJTtcbiRzcGFuNzogNTguMzMzMyU7XG4kc3Bhbjg6IDY2LjY2NjYlO1xuJHNwYW45OiA3NSU7XG4kc3BhbjEwOiA4My4zMzMzJTtcbiRzcGFuMTE6IDkxLjY2NjYlO1xuJHNwYW4xMjogMTAwJTtcbiRkaXZpZGU1OiAyMCU7IC8vIDEy44Kw44Oq44OD44OJ44K344K544OG44Og44Gn44Gv5YaN54++44Gn44GN44Gq44GENeWIhuWJslxuXG4vLyAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAvXG4vL1xuLy8g44Of44OD44Kv44K544Kk44OzXG4vL1xuLy8gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gL1xuQG1peGluIGJnZS1pY29uIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiogLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gKlxuICpcbiAqIOODnuODq+ODgeOCq+ODqeODoOODluODreODg+OCr+OBruODrOOCpOOCouOCpuODiFxuICpcbiAqIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tICoqL1xuXG4lY29sdW1uMi1sYXlvdXQge1xuICAvKiAy5YiX44OW44Ot44OD44KvICovXG4gIC5iZ3QtZ3JpZCB7XG4gICAgLyogMuWIl+ODluODreODg+OCr+WGhSDjg6zjgqTjgqLjgqbjg4jnlKjjgrPjg7Pjg4bjg4ogKi9cbiAgICB3aWR0aDogJHNwYW42O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIFtkYXRhLWJndF0gPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8qIOS4i+ODnuODvOOCuOODs+OBr+ODluODreODg+OCr+WGheOBruOCv+OCpOODl+OBruimgee0oOOBq+WvvuOBl+OBpuaMh+WumuOBmeOCiyAo56m655S75YOP5a++562WKSAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbXVsdGlDb2x1bW5HcmlkTWFyZ2luQm90dG9tV2hlbkNsZWFyZWRGbG9hdDtcblxuICAgICAgICAmW2RhdGEtYmdlLWVtcHR5PScxJ10ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJltjbGFzcyo9J2JndC1zcC1ncmlkJ10ge1xuICAgICAgICBbZGF0YS1iZ3RdID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAvKiAy5YiX44OW44Ot44OD44Kv5YaFIOODrOOCpOOCouOCpuODiOeUqOacgOWIneOBruOCs+ODs+ODhuODiiAqL1xuICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiwgMik7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLyogMuWIl+ODluODreODg+OCr+WGhSDjg6zjgqTjgqLjgqbjg4jnlKjmnIDlvozjga7jgrPjg7Pjg4bjg4ogKi9cbiAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiwgMik7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJWNvbHVtbjMtbGF5b3V0IHtcbiAgLyogM+WIl+ODluODreODg+OCryAqL1xuICAuYmd0LWdyaWQge1xuICAgIC8qIDPliJfjg5bjg63jg4Pjgq/lhoUg44Os44Kk44Ki44Km44OI55So44Kz44Oz44OG44OKICovXG4gICAgd2lkdGg6ICRzcGFuNDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAxLCAzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkbXVsdGlDb2x1bW5HcmlkTWFyZ2luICogMSwgMyk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIFtkYXRhLWJndF0gPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8qIOS4i+ODnuODvOOCuOODs+OBr+ODluODreODg+OCr+WGheOBruOCv+OCpOODl+OBruimgee0oOOBq+WvvuOBl+OBpuaMh+WumuOBmeOCiyAo56m655S75YOP5a++562WKSAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbXVsdGlDb2x1bW5HcmlkTWFyZ2luQm90dG9tV2hlbkNsZWFyZWRGbG9hdDtcblxuICAgICAgICAmW2RhdGEtYmdlLWVtcHR5PScxJ10ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJltjbGFzcyo9J2JndC1zcC1ncmlkJ10ge1xuICAgICAgICBbZGF0YS1iZ3RdID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAvKiAz5YiX44OW44Ot44OD44Kv5YaFIOODrOOCpOOCouOCpuODiOeUqOacgOWIneOBruOCs+ODs+ODhuODiiAqL1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDIsIDMpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC8qIDPliJfjg5bjg63jg4Pjgq/lhoUg44Os44Kk44Ki44Km44OI55So5pyA5Yid44Gu44Kz44Oz44OG44OKICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAyLCAzKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJWNvbHVtbjQtbGF5b3V0IHtcbiAgLyogNOWIl+ODluODreODg+OCryAqL1xuICAuYmd0LWdyaWQge1xuICAgIC8qIDTliJfjg5bjg63jg4Pjgq/lhoUg44Os44Kk44Ki44Km44OI55So44Kz44Oz44OG44OKICovXG4gICAgd2lkdGg6ICRzcGFuMztcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBbZGF0YS1iZ3RdID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAvKiDkuIvjg57jg7zjgrjjg7Pjga/jg5bjg63jg4Pjgq/lhoXjga7jgr/jgqTjg5fjga7opoHntKDjgavlr77jgZfjgabmjIflrprjgZnjgosgKOepuueUu+WDj+WvvuetlikgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG11bHRpQ29sdW1uR3JpZE1hcmdpbkJvdHRvbVdoZW5DbGVhcmVkRmxvYXQ7XG5cbiAgICAgICAgJltkYXRhLWJnZS1lbXB0eT0nMSddIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICZbY2xhc3MqPSdiZ3Qtc3AtZ3JpZCddIHtcbiAgICAgICAgW2RhdGEtYmd0XSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgLyogNOWIl+ODluODreODg+OCr+WGheOBruOCs+ODs+ODhuODiiAqL1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDMsIDQpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLyogNOWIl+ODluODreODg+OCr+WGheOBruOCs+ODs+ODhuODiiAqL1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkbXVsdGlDb2x1bW5HcmlkTWFyZ2luICogMSwgNCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkbXVsdGlDb2x1bW5HcmlkTWFyZ2luICogMiwgNCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAvKiA05YiX44OW44Ot44OD44Kv5YaF44Gu44Kz44Oz44OG44OKICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAyLCA0KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAxLCA0KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC8qIDTliJfjg5bjg63jg4Pjgq/lhoXjga7jgrPjg7Pjg4bjg4ogKi9cbiAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDMsIDQpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4lY29sdW1uNS1sYXlvdXQge1xuICAvKiA15YiX44OW44Ot44OD44KvICovXG4gIC5iZ3QtZ3JpZCB7XG4gICAgLyogNeWIl+ODluODreODg+OCr+WGhSDjg6zjgqTjgqLjgqbjg4jnlKjjgrPjg7Pjg4bjg4ogKi9cbiAgICB3aWR0aDogJGRpdmlkZTU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgW2RhdGEtYmd0XSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgLyog5LiL44Oe44O844K444Oz44Gv44OW44Ot44OD44Kv5YaF44Gu44K/44Kk44OX44Gu6KaB57Sg44Gr5a++44GX44Gm5oyH5a6a44GZ44KLICjnqbrnlLvlg4/lr77nrZYpICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtdWx0aUNvbHVtbkdyaWRNYXJnaW5Cb3R0b21XaGVuQ2xlYXJlZEZsb2F0O1xuXG4gICAgICAgICZbZGF0YS1iZ2UtZW1wdHk9JzEnXSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmW2NsYXNzKj0nYmd0LXNwLWdyaWQnXSB7XG4gICAgICAgIFtkYXRhLWJndF0gPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIC8qIDTliJfjg5bjg63jg4Pjgq/lhoXjga7jgrPjg7Pjg4bjg4ogKi9cbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiA0LCA1KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC8qIDTliJfjg5bjg63jg4Pjgq/lhoXjga7jgrPjg7Pjg4bjg4ogKi9cbiAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDEsIDUpO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDMsIDUpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgLyogNOWIl+ODluODreODg+OCr+WGheOBruOCs+ODs+ODhuODiiAqL1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkbXVsdGlDb2x1bW5HcmlkTWFyZ2luICogMiwgNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkbXVsdGlDb2x1bW5HcmlkTWFyZ2luICogMiwgNSk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAvKiA05YiX44OW44Ot44OD44Kv5YaF44Gu44Kz44Oz44OG44OKICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAzLCA1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAxLCA1KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIC8qIDTliJfjg5bjg63jg4Pjgq/lhoXjga7jgrPjg7Pjg4bjg4ogKi9cbiAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDQsIDUpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBCdXJnZXJFZGl0b3IgU3R5bGVTaGVldCBTdHlsZVxuICovXG5cbi5iZ3QtYm94X19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uYmd0LWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgJGJ0bkdsb3dDb2xvciwgMCAwIDEwcHggMCAjZmZmO1xuICB9XG59XG5cbi5iZ3QtYnRuLS1saW5rIC8qIOaXp+OCu+ODrOOCr+OCvyAqL1xuLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPSdsaW5rJ10gLmJndC1idG4gLyog5paw44K744Os44Kv44K/ICovXG57XG4gICRjb2xvcjogIzMzMztcbiAgJGJDb2xvcjogI2NjYztcbiAgJGJnQ29sb3I6ICNmZmY7XG4gICRiZ0NvbG9ySG92ZXI6ICNlOWU5ZTk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJDb2xvcjtcbiAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRiZ0NvbG9ySG92ZXI7XG4gIH1cbn1cblxuLmJndC1idG4tLWVtIC8qIOaXp+OCu+ODrOOCr+OCvyAqL1xuLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPSdlbSddIC5iZ3QtYnRuIC8qIOaWsOOCu+ODrOOCr+OCvyAqL1xue1xuICAkY29sb3I6ICNmZmY7XG4gICRiQ29sb3I6ICMzMzM7XG4gICRiZ0NvbG9yOiAjMzMzO1xuICAkYmdDb2xvckhvdmVyOiAjNTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYkNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3JIb3ZlcjtcbiAgfVxufVxuXG4uYmd0LWJ0bi0tZXh0ZXJuYWwgLyog5pen44K744Os44Kv44K/ICovXG4sXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9J2V4dGVybmFsJ10gLmJndC1idG4gLyog5paw44K744Os44Kv44K/ICovXG57XG4gICRjb2xvcjogIzMzMztcbiAgJGJDb2xvcjogI2NjYztcbiAgJGJnQ29sb3I6ICNmZmY7XG4gICRiZ0NvbG9ySG92ZXI6ICNlOWU5ZTk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJDb2xvcjtcbiAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRiZ0NvbG9ySG92ZXI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYmdlLWljb247XG4gICAgY29udGVudDogJ1xcZjA4ZSc7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uYmd0LWJ0bi0tYmFjayAvKiDml6fjgrvjg6zjgq/jgr8gKi9cbixcbltkYXRhLWJndC1idXR0b24ta2luZD0nYmFjayddIC5iZ3QtYnRuIC8qIOaWsOOCu+ODrOOCr+OCvyAqL1xue1xuICAkY29sb3I6ICMzMzM7XG4gICRiQ29sb3I6ICNkZGQ7XG4gICRiZ0NvbG9yOiAjZGRkO1xuICAkYmdDb2xvckhvdmVyOiAjZTllOWU5O1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRiQ29sb3I7XG4gIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmdDb2xvckhvdmVyO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJnZS1pY29uO1xuICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmJndC1ociB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5bZGF0YS1iZ3QtaHIta2luZD0nZGFzaGVkJ10gLmJndC1ociB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmJndC1oci0tYm9sZCAvKiDml6fjgrvjg6zjgq/jgr8gKi9cbixcbltkYXRhLWJndC1oci1raW5kPSdib2xkJ10gLmJndC1ociAvKiDmlrDjgrvjg6zjgq/jgr8gKi9cbntcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5iZ3QtaHItLW5hcnJvdyAvKiDml6fjgrvjg6zjgq/jgr8gKi9cbixcbltkYXRhLWJndC1oci1raW5kPSduYXJyb3cnXSAuYmd0LWhyIC8qIOaWsOOCu+ODrOOCr+OCvyAqL1xue1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmJndC1oci0tc2hvcnQgLyog5pen44K744Os44Kv44K/ICovXG4sXG5bZGF0YS1iZ3QtaHIta2luZD0nc2hvcnQnXSAuYmd0LWhyIC8qIOaWsOOCu+ODrOOCr+OCvyAqL1xue1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmJndC1kb3dubG9hZC1maWxlX19saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICRidG5HbG93Q29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uYmd0LWxpbmtfX3NpemUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJndC1nb29nbGUtbWFwcy1saW5rIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJnZS1pY29uO1xuICAgICAgY29udGVudDogJ1xcZjA4ZSc7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWJndD0nZ2FsbGVyeSddIHtcbiAgJHRodW1iLXNpemU6IDYwcHg7XG5cbiAgLmJndC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogNTQlO1xuXG4gICAgJjpob3ZlciAmLWN0cmwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWN0cmwge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluO1xuXG4gICAgICAmX19wcmV2LFxuICAgICAgJl9fbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmX19uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbZGF0YS1nYWxsZXJ5LW1hcmtlcj0ndGh1bWJzJ10ge1xuICAgICsgLmJndC1nYWxsZXJ5LW1hcmtlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAkdGh1bWItc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkdGh1bWItc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbZGF0YS1nYWxsZXJ5LW1hcmtlcj0nZG90J10ge1xuICAgICsgLmJndC1nYWxsZXJ5LW1hcmtlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog44OH44OQ44Kk44K55L6d5a2Y5rGO55So44Kv44Op44K5ICovXG4ucGMtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4iXX0= */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9iZ2Vfc3R5bGUuY3NzIiwiY3NzL2JnZV9zdHlsZS5zY3NzIiwiY3NzL2NvbW1vbi9fZWRpdG9yLnNjc3MiLCJjc3MvY29tbW9uL19iZ2Vfc2V0dGluZy5zY3NzIiwiY3NzL2NvbW1vbi9fYmdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7Ozs7Ozs7RUFBQTtBQVdBOzs7RUFBQTtBQ1pBOztFQUFBO0FBTUE7RUFDRSxhQUFBO0FGYUY7QUVWQTtpREFBQTtBQUdBOzs7RUFHRSwrRkFBQTtFQUNBLFdBQUE7QUZZRjtBRVZFOzs7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBRmNKO0FFWEU7OztFQUNFLHdMQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUZlSjtBRWRJOzs7RUFDRSxhQUFBO0FGa0JOO0FFZEU7OztFQUNFLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBRmtCSjtBRWhCSTs7O0VBQ0UsYUFBQTtBRm9CTjtBRWhCRTs7O0VBQ0UsOEJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUZvQko7QUVsQkk7OztFQUNFLGFBQUE7QUZzQk47QUVsQkU7OztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FGc0JKO0FFcEJJOzs7RUFDRSxhQUFBO0FGd0JOO0FFcEJFOzs7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFD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O0FBQ0E7RUFDRSxjQUFBO0FKeXFCRjtBSXZxQkU7RUFIRjtJQUlJLGFBQUE7RUowcUJGO0FBQ0Y7QUl2cUJBO0VBQ0UsYUFBQTtBSjBxQkY7QUl4cUJFO0VBSEY7SUFJSSxjQUFBO0VKMnFCRjtBQUNGIiwiZmlsZSI6ImNzcy9iZ2Vfc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBiYXNlckNNUyA6ICBCYXNlZCBXZWJzaXRlIERldmVsb3BtZW50IFByb2plY3QgPGh0dHBzOi8vYmFzZXJjbXMubmV0PlxuICogQ29weXJpZ2h0IChjKSBiYXNlckNNUyBVc2VycyBDb21tdW5pdHkgPGh0dHBzOi8vYmFzZXJjbXMubmV0L2NvbW11bml0eS8+XG4gKlxuICogQGNvcHlyaWdodCAgICAgICBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eVxuICogQGxpbmtcdFx0XHRodHRwczovL2Jhc2VyY21zLm5ldCBiYXNlckNNUyBQcm9qZWN0XG4gKiBAcGFja2FnZSAgICAgICAgIEJhc2VyLlZpZXdcbiAqIEBzaW5jZSAgICAgICAgICAgYmFzZXJDTVMgdiA0LjQuMFxuICogQGxpY2Vuc2UgICAgICAgICBodHRwczovL2Jhc2VyY21zLm5ldC9saWNlbnNlL2luZGV4Lmh0bWxcbiAqL1xuLyoqXG4gKiDjg5Djg7zjgqzjg7zjgqjjg4fjgqPjgr/jg7zjgrnjgr/jgqTjg6tcbiAqIOeuoeeQhueUu+mdouOBp+OCguWRvOOBs+WHuuOBleOCjOOCi1xuICovXG4vKipcbiAqIOOCqOODh+OCo+OCv+ODvOeUqENTU1xuICovXG4uY2tlX2VkaXRhYmxlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogRWRpdG9yIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haW4tY29udGVudHMsXG4uYmdlLWNvbnRlbnRzLFxuLmNrZV9lZGl0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJzLW1haW4tY29udGVudHMgaDEsXG4uYmdlLWNvbnRlbnRzIGgxLFxuLmNrZV9lZGl0YWJsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoMixcbi5iZ2UtY29udGVudHMgaDIsXG4uY2tlX2VkaXRhYmxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwLjZlbSAwO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJzLW1haW4tY29udGVudHMgaDI6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGgyOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoMyxcbi5iZ2UtY29udGVudHMgaDMsXG4uY2tlX2VkaXRhYmxlIGgzIHtcbiAgbWFyZ2luOiA1NnB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAxM3B4IDI4cHggMTJweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDguM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJzLW1haW4tY29udGVudHMgaDM6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGgzOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNCxcbi5iZ2UtY29udGVudHMgaDQsXG4uY2tlX2VkaXRhYmxlIGg0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNDQ0MgZG90dGVkO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDUwcHggMCAxN3B4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGg0OmZpcnN0LWNoaWxkLFxuLmJnZS1jb250ZW50cyBoNDpmaXJzdC1jaGlsZCxcbi5ja2VfZWRpdGFibGUgaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJzLW1haW4tY29udGVudHMgaDUsXG4uYmdlLWNvbnRlbnRzIGg1LFxuLmNrZV9lZGl0YWJsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJzLW1haW4tY29udGVudHMgaDU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGg1OmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNixcbi5iZ2UtY29udGVudHMgaDYsXG4uY2tlX2VkaXRhYmxlIGg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNjpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgaDY6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHN0cm9uZyxcbi5iZ2UtY29udGVudHMgc3Ryb25nLFxuLmNrZV9lZGl0YWJsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyB1LFxuLmJnZS1jb250ZW50cyB1LFxuLmNrZV9lZGl0YWJsZSB1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHMsXG4uYmdlLWNvbnRlbnRzIHMsXG4uY2tlX2VkaXRhYmxlIHMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmJzLW1haW4tY29udGVudHMgZW0sXG4uYmdlLWNvbnRlbnRzIGVtLFxuLmNrZV9lZGl0YWJsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5icy1tYWluLWNvbnRlbnRzIGhyLFxuLmJnZS1jb250ZW50cyBocixcbi5ja2VfZWRpdGFibGUgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG4uYnMtbWFpbi1jb250ZW50cyBocjpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgaHI6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGhyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHVsLFxuLmJnZS1jb250ZW50cyB1bCxcbi5ja2VfZWRpdGFibGUgdWwge1xuICBtYXJnaW46IDIwcHggMCAzNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLmJzLW1haW4tY29udGVudHMgdWw6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIHVsOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSB1bDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCBsaSxcbi5iZ2UtY29udGVudHMgdWwgbGksXG4uY2tlX2VkaXRhYmxlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCBsaSBhLFxuLmJnZS1jb250ZW50cyB1bCBsaSBhLFxuLmNrZV9lZGl0YWJsZSB1bCBsaSBhIHtcbiAgem9vbTogMTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHVsIGxpOmJlZm9yZSxcbi5iZ2UtY29udGVudHMgdWwgbGk6YmVmb3JlLFxuLmNrZV9lZGl0YWJsZSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJzLW1haW4tY29udGVudHMgdWwgdWwsXG4uYmdlLWNvbnRlbnRzIHVsIHVsLFxuLmNrZV9lZGl0YWJsZSB1bCB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMS44ZW07XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCB1bDpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgdWwgdWw6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIHVsIHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIG9sLFxuLmJnZS1jb250ZW50cyBvbCxcbi5ja2VfZWRpdGFibGUgb2wge1xuICBtYXJnaW46IDIwcHggMCAzNnB4IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIG9sIG9sLFxuLmJnZS1jb250ZW50cyBvbCBvbCxcbi5ja2VfZWRpdGFibGUgb2wgb2wge1xuICBtYXJnaW46IDIwcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyBvbCBsaSxcbi5iZ2UtY29udGVudHMgb2wgbGksXG4uY2tlX2VkaXRhYmxlIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHAsXG4uYmdlLWNvbnRlbnRzIHAsXG4uY2tlX2VkaXRhYmxlIHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlLFxuLmJnZS1jb250ZW50cyB0YWJsZSxcbi5ja2VfZWRpdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlLFxuICAuY2tlX2VkaXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJzLW1haW4tY29udGVudHMgdGFibGU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIHRhYmxlOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuLmJnZS1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSB0YWJsZSBjYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlIGNhcHRpb24sXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRib2R5LFxuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0Zm9vdCxcbiAgLmJnZS1jb250ZW50cyB0YWJsZSB0Ym9keSxcbiAgLmJnZS1jb250ZW50cyB0YWJsZSB0Zm9vdCxcbiAgLmNrZV9lZGl0YWJsZSB0YWJsZSB0Ym9keSxcbiAgLmNrZV9lZGl0YWJsZSB0YWJsZSB0Zm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0cixcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlIHRyLFxuICAuY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi5iZ2UtY29udGVudHMgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyIHRoLFxuLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQsXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRyIHRoLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0ciB0ZCxcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjZweCAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0ciB0aCxcbiAgLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGQsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0ciB0aCxcbi5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyIHRkLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0ciB0ZCxcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQgdWwsXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRyIHRkIHVsLFxuLmNrZV9lZGl0YWJsZSB0YWJsZSB0ciB0ZCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGZpZWxkc2V0LFxuLmJnZS1jb250ZW50cyBmaWVsZHNldCxcbi5ja2VfZWRpdGFibGUgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbWcsXG4uYmdlLWNvbnRlbnRzIGltZyxcbi5ja2VfZWRpdGFibGUgaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYnMtbWFpbi1jb250ZW50cyBhZGRyZXNzLCAuYnMtbWFpbi1jb250ZW50cyBidXR0b24sIC5icy1tYWluLWNvbnRlbnRzIGNhcHRpb24sIC5icy1tYWluLWNvbnRlbnRzIGNpdGUsIC5icy1tYWluLWNvbnRlbnRzIGNvZGUsIC5icy1tYWluLWNvbnRlbnRzIGRmbiwgLmJzLW1haW4tY29udGVudHMgZW0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0LCAuYnMtbWFpbi1jb250ZW50cyBvcHRncm91cCwgLmJzLW1haW4tY29udGVudHMgb3B0aW9uLCAuYnMtbWFpbi1jb250ZW50cyBzZWxlY3QsIC5icy1tYWluLWNvbnRlbnRzIHN0cm9uZywgLmJzLW1haW4tY29udGVudHMgdGV4dGFyZWEsIC5icy1tYWluLWNvbnRlbnRzIHRoLCAuYnMtbWFpbi1jb250ZW50cyB2YXIsXG4uYmdlLWNvbnRlbnRzIGFkZHJlc3MsXG4uYmdlLWNvbnRlbnRzIGJ1dHRvbixcbi5iZ2UtY29udGVudHMgY2FwdGlvbixcbi5iZ2UtY29udGVudHMgY2l0ZSxcbi5iZ2UtY29udGVudHMgY29kZSxcbi5iZ2UtY29udGVudHMgZGZuLFxuLmJnZS1jb250ZW50cyBlbSxcbi5iZ2UtY29udGVudHMgaW5wdXQsXG4uYmdlLWNvbnRlbnRzIG9wdGdyb3VwLFxuLmJnZS1jb250ZW50cyBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIHNlbGVjdCxcbi5iZ2UtY29udGVudHMgc3Ryb25nLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5iZ2UtY29udGVudHMgdGgsXG4uYmdlLWNvbnRlbnRzIHZhcixcbi5ja2VfZWRpdGFibGUgYWRkcmVzcyxcbi5ja2VfZWRpdGFibGUgYnV0dG9uLFxuLmNrZV9lZGl0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSBjaXRlLFxuLmNrZV9lZGl0YWJsZSBjb2RlLFxuLmNrZV9lZGl0YWJsZSBkZm4sXG4uY2tlX2VkaXRhYmxlIGVtLFxuLmNrZV9lZGl0YWJsZSBpbnB1dCxcbi5ja2VfZWRpdGFibGUgb3B0Z3JvdXAsXG4uY2tlX2VkaXRhYmxlIG9wdGlvbixcbi5ja2VfZWRpdGFibGUgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBzdHJvbmcsXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhLFxuLmNrZV9lZGl0YWJsZSB0aCxcbi5ja2VfZWRpdGFibGUgdmFyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNtYWxsLFxuLmJnZS1jb250ZW50cyBzbWFsbCxcbi5ja2VfZWRpdGFibGUgc21hbGwge1xuICBjb2xvcjogIzY2Njtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGRlbCwgLmJzLW1haW4tY29udGVudHMgaW5zLFxuLmJnZS1jb250ZW50cyBkZWwsXG4uYmdlLWNvbnRlbnRzIGlucyxcbi5ja2VfZWRpdGFibGUgZGVsLFxuLmNrZV9lZGl0YWJsZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBhOmxpbmssIC5icy1tYWluLWNvbnRlbnRzIGE6dmlzaXRlZCxcbi5iZ2UtY29udGVudHMgYTpsaW5rLFxuLmJnZS1jb250ZW50cyBhOnZpc2l0ZWQsXG4uY2tlX2VkaXRhYmxlIGE6bGluayxcbi5ja2VfZWRpdGFibGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyYjdiYjk7XG59XG4uYnMtbWFpbi1jb250ZW50cyBhOmhvdmVyLFxuLmJnZS1jb250ZW50cyBhOmhvdmVyLFxuLmNrZV9lZGl0YWJsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzLW1haW4tY29udGVudHMgY2FwdGlvbiwgLmJzLW1haW4tY29udGVudHMgdGgsXG4uYmdlLWNvbnRlbnRzIGNhcHRpb24sXG4uYmdlLWNvbnRlbnRzIHRoLFxuLmNrZV9lZGl0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnMtbWFpbi1jb250ZW50cyBxOmJlZm9yZSwgLmJzLW1haW4tY29udGVudHMgcTphZnRlcixcbi5iZ2UtY29udGVudHMgcTpiZWZvcmUsXG4uYmdlLWNvbnRlbnRzIHE6YWZ0ZXIsXG4uY2tlX2VkaXRhYmxlIHE6YmVmb3JlLFxuLmNrZV9lZGl0YWJsZSBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGFiYnIsIC5icy1tYWluLWNvbnRlbnRzIGFjcm9ueW0sXG4uYmdlLWNvbnRlbnRzIGFiYnIsXG4uYmdlLWNvbnRlbnRzIGFjcm9ueW0sXG4uY2tlX2VkaXRhYmxlIGFiYnIsXG4uY2tlX2VkaXRhYmxlIGFjcm9ueW0ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xufVxuLmJzLW1haW4tY29udGVudHMgc3ViLFxuLmJnZS1jb250ZW50cyBzdWIsXG4uY2tlX2VkaXRhYmxlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLmJzLW1haW4tY29udGVudHMgc3VwLFxuLmJnZS1jb250ZW50cyBzdXAsXG4uY2tlX2VkaXRhYmxlIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4uYnMtbWFpbi1jb250ZW50cyBsZWdlbmQsXG4uYmdlLWNvbnRlbnRzIGxlZ2VuZCxcbi5ja2VfZWRpdGFibGUgbGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBwcmUsXG4uYmdlLWNvbnRlbnRzIHByZSxcbi5ja2VfZWRpdGFibGUgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGJsb2NrcXVvdGUsXG4uYmdlLWNvbnRlbnRzIGJsb2NrcXVvdGUsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFweCAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJzLW1haW4tY29udGVudHMgYmxvY2txdW90ZTo6YmVmb3JlLFxuLmJnZS1jb250ZW50cyBibG9ja3F1b3RlOjpiZWZvcmUsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjNlbTtcbiAgbGVmdDogMC4yNWVtO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAzZW07XG59XG4uYnMtbWFpbi1jb250ZW50cyBibG9ja3F1b3RlOjphZnRlcixcbi5iZ2UtY29udGVudHMgYmxvY2txdW90ZTo6YWZ0ZXIsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjNlbTtcbiAgcmlnaHQ6IDAuMjVlbTtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4vKiBGb3JtIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haW4tY29udGVudHMgZm9ybSxcbi5iZ2UtY29udGVudHMgZm9ybSxcbi5ja2VfZWRpdGFibGUgZm9ybSxcbi5icy1zdWItY29udGVudHMgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0LCAuYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYSwgLmJzLW1haW4tY29udGVudHMgc2VsZWN0LCAuYnMtbWFpbi1jb250ZW50cyBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIGlucHV0LFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5iZ2UtY29udGVudHMgc2VsZWN0LFxuLmJnZS1jb250ZW50cyBvcHRpb24sXG4uY2tlX2VkaXRhYmxlIGlucHV0LFxuLmNrZV9lZGl0YWJsZSB0ZXh0YXJlYSxcbi5ja2VfZWRpdGFibGUgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBvcHRpb24sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0LFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYSxcbi5icy1zdWItY29udGVudHMgc2VsZWN0LFxuLmJzLXN1Yi1jb250ZW50cyBvcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYSwgLmJzLW1haW4tY29udGVudHMgc2VsZWN0LFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5iZ2UtY29udGVudHMgdGV4dGFyZWEsXG4uYmdlLWNvbnRlbnRzIHNlbGVjdCxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGVsXSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3QsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYSxcbi5icy1zdWItY29udGVudHMgc2VsZWN0IHtcbiAgbWFyZ2luOiAzcHggMnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXJhZGlvXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1yYWRpb10sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9c3VibWl0XSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1yZXNldF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXJlc2V0XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1idXR0b25dLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cmVzZXRdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1yZXNldF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbjogM3B4IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9dGVsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGV4dF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXRlbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dDphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIGlucHV0OmZvY3VzLFxuLmJnZS1jb250ZW50cyBpbnB1dDphY3RpdmUsXG4uYmdlLWNvbnRlbnRzIGlucHV0OmZvY3VzLFxuLmNrZV9lZGl0YWJsZSBpbnB1dDphY3RpdmUsXG4uY2tlX2VkaXRhYmxlIGlucHV0OmZvY3VzLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dDphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRleHRhcmVhLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5ja2VfZWRpdGFibGUgdGV4dGFyZWEsXG4uYnMtc3ViLWNvbnRlbnRzIHRleHRhcmVhIHtcbiAgd2lkdGg6IDk1JTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDNweCAzcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsXG4uYmdlLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzLFxuLmNrZV9lZGl0YWJsZSB0ZXh0YXJlYTphY3RpdmUsXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhOmZvY3VzLFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9dGVsXSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXRlbF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNlbGVjdCxcbi5iZ2UtY29udGVudHMgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBzZWxlY3QsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDIuNmVtO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNlbGVjdDphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIHNlbGVjdDpmb2N1cyxcbi5iZ2UtY29udGVudHMgc2VsZWN0OmFjdGl2ZSxcbi5iZ2UtY29udGVudHMgc2VsZWN0OmZvY3VzLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3Q6YWN0aXZlLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3Q6Zm9jdXMsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdDphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNmYTk2OTY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBvcHRncm91cCBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIG9wdGdyb3VwIG9wdGlvbixcbi5ja2VfZWRpdGFibGUgb3B0Z3JvdXAgb3B0aW9uLFxuLmJzLXN1Yi1jb250ZW50cyBvcHRncm91cCBvcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qKlxuICog5aSJ5pWwXG4gKi9cbi8qKiAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAqXG4gKlxuICog44OV44Kp44Oz44OI44Gu5a6a576pXG4gKiBGb250IEF3ZXNvbWUgNC42LjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqXG4gKiAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAqKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuM1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjYuM1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNi4zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjYuM1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNi4zXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4zI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qKiAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAqXG4gKlxuICog44Oe44Or44OB44Kr44Op44Og44OW44Ot44OD44Kv44Gu44Os44Kk44Ki44Km44OIXG4gKlxuICogLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gKiovXG4vKipcbiAqIEJ1cmdlckVkaXRvciBTdHlsZVNoZWV0IFN0eWxlXG4gKi9cbi5iZ3QtYm94X19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uYmd0LWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmd0LWJ0bjphY3RpdmUsIC5iZ3QtYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjMDU3MGM3LCAwIDAgMTBweCAwICNmZmY7XG59XG5cbi5iZ3QtYnRuLS1saW5rLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWxpbmtdIC5iZ3QtYnRuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5iZ3QtYnRuLS1saW5rOmhvdmVyLCAuYmd0LWJ0bi0tbGluazphY3RpdmUsIC5iZ3QtYnRuLS1saW5rOmZvY3VzLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWxpbmtdIC5iZ3QtYnRuOmhvdmVyLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWxpbmtdIC5iZ3QtYnRuOmFjdGl2ZSxcbltkYXRhLWJndC1idXR0b24ta2luZD1saW5rXSAuYmd0LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG5cbi5iZ3QtYnRuLS1lbSxcbltkYXRhLWJndC1idXR0b24ta2luZD1lbV0gLmJndC1idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5iZ3QtYnRuLS1lbTpob3ZlciwgLmJndC1idG4tLWVtOmFjdGl2ZSwgLmJndC1idG4tLWVtOmZvY3VzLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWVtXSAuYmd0LWJ0bjpob3ZlcixcbltkYXRhLWJndC1idXR0b24ta2luZD1lbV0gLmJndC1idG46YWN0aXZlLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWVtXSAuYmd0LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG5cbi5iZ3QtYnRuLS1leHRlcm5hbCxcbltkYXRhLWJndC1idXR0b24ta2luZD1leHRlcm5hbF0gLmJndC1idG4ge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJndC1idG4tLWV4dGVybmFsOmhvdmVyLCAuYmd0LWJ0bi0tZXh0ZXJuYWw6YWN0aXZlLCAuYmd0LWJ0bi0tZXh0ZXJuYWw6Zm9jdXMsXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZXh0ZXJuYWxdIC5iZ3QtYnRuOmhvdmVyLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPWV4dGVybmFsXSAuYmd0LWJ0bjphY3RpdmUsXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZXh0ZXJuYWxdIC5iZ3QtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cbi5iZ3QtYnRuLS1leHRlcm5hbDo6YWZ0ZXIsXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9ZXh0ZXJuYWxdIC5iZ3QtYnRuOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjOTk5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmd0LWJ0bi0tYmFjayxcbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0biB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4uYmd0LWJ0bi0tYmFjazpob3ZlciwgLmJndC1idG4tLWJhY2s6YWN0aXZlLCAuYmd0LWJ0bi0tYmFjazpmb2N1cyxcbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0bjpob3ZlcixcbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0bjphY3RpdmUsXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9YmFja10gLmJndC1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuLmJndC1idG4tLWJhY2sgc3BhbixcbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJndC1idG4tLWJhY2s6OmJlZm9yZSxcbltkYXRhLWJndC1idXR0b24ta2luZD1iYWNrXSAuYmd0LWJ0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmd0LWhyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbltkYXRhLWJndC1oci1raW5kPWRhc2hlZF0gLmJndC1ociB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmJndC1oci0tYm9sZCxcbltkYXRhLWJndC1oci1raW5kPWJvbGRdIC5iZ3QtaHIge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmJndC1oci0tbmFycm93LFxuW2RhdGEtYmd0LWhyLWtpbmQ9bmFycm93XSAuYmd0LWhyIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5iZ3QtaHItLXNob3J0LFxuW2RhdGEtYmd0LWhyLWtpbmQ9c2hvcnRdIC5iZ3QtaHIge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmJndC1kb3dubG9hZC1maWxlX19saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iZ3QtZG93bmxvYWQtZmlsZV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uYmd0LWRvd25sb2FkLWZpbGVfX2xpbms6YWN0aXZlLCAuYmd0LWRvd25sb2FkLWZpbGVfX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCAjMDU3MGM3O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmd0LWxpbmtfX3NpemUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJndC1nb29nbGUtbWFwcy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iZ3QtZ29vZ2xlLW1hcHMtbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuYmd0LWdvb2dsZS1tYXBzLWxpbms6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIHNlcmlmO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogNTQlO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeTpob3ZlciBbZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmwge1xuICBvcGFjaXR5OiAxO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeV9faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsIHtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbjtcbn1cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fcHJldiwgW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogLTIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmxfX3ByZXY6aG92ZXIsIFtkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fcHJldjpmb2N1cywgW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fcHJldiBzcGFuLCBbZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmxfX25leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19wcmV2OjphZnRlciwgW2RhdGEtYmd0PWdhbGxlcnldIC5iZ3QtZ2FsbGVyeS1jdHJsX19uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDA7XG59XG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gLmJndC1nYWxsZXJ5LWN0cmxfX3ByZXYge1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbltkYXRhLWJndD1nYWxsZXJ5XSAuYmd0LWdhbGxlcnktY3RybF9fbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gW2RhdGEtZ2FsbGVyeS1tYXJrZXI9dGh1bWJzXSArIC5iZ3QtZ2FsbGVyeS1tYXJrZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIFtkYXRhLWdhbGxlcnktbWFya2VyPXRodW1ic10gKyAuYmd0LWdhbGxlcnktbWFya2VyIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbltkYXRhLWJndD1nYWxsZXJ5XSBbZGF0YS1nYWxsZXJ5LW1hcmtlcj1kb3RdICsgLmJndC1nYWxsZXJ5LW1hcmtlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5bZGF0YS1iZ3Q9Z2FsbGVyeV0gW2RhdGEtZ2FsbGVyeS1tYXJrZXI9ZG90XSArIC5iZ3QtZ2FsbGVyeS1tYXJrZXIgbGkge1xuICBtYXJnaW46IDAgMnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuW2RhdGEtYmd0PWdhbGxlcnldIFtkYXRhLWdhbGxlcnktbWFya2VyPWRvdF0gKyAuYmd0LWdhbGxlcnktbWFya2VyIGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiDjg4fjg5DjgqTjgrnkvp3lrZjmsY7nlKjjgq/jg6njgrkgKi9cbi5wYy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKipcbiAqIGJhc2VyQ01TIDogIEJhc2VkIFdlYnNpdGUgRGV2ZWxvcG1lbnQgUHJvamVjdCA8aHR0cHM6Ly9iYXNlcmNtcy5uZXQ+XG4gKiBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eSA8aHR0cHM6Ly9iYXNlcmNtcy5uZXQvY29tbXVuaXR5Lz5cbiAqXG4gKiBAY29weXJpZ2h0ICAgICAgIENvcHlyaWdodCAoYykgYmFzZXJDTVMgVXNlcnMgQ29tbXVuaXR5XG4gKiBAbGlua1x0XHRcdGh0dHBzOi8vYmFzZXJjbXMubmV0IGJhc2VyQ01TIFByb2plY3RcbiAqIEBwYWNrYWdlICAgICAgICAgQmFzZXIuVmlld1xuICogQHNpbmNlICAgICAgICAgICBiYXNlckNNUyB2IDQuNC4wXG4gKiBAbGljZW5zZSAgICAgICAgIGh0dHBzOi8vYmFzZXJjbXMubmV0L2xpY2Vuc2UvaW5kZXguaHRtbFxuICovXG5cbi8qKlxuICog44OQ44O844Ks44O844Ko44OH44Kj44K/44O844K544K/44Kk44OrXG4gKiDnrqHnkIbnlLvpnaLjgafjgoLlkbzjgbPlh7rjgZXjgozjgotcbiAqL1xuXG5AaW1wb3J0IFwiY29tbW9uL2VkaXRvclwiO1xuQGltcG9ydCBcImNvbW1vbi9iZ2Vfc2V0dGluZ1wiO1xuQGltcG9ydCBcImNvbW1vbi9iZ2VcIjtcblxuIiwiLyoqXG4gKiDjgqjjg4fjgqPjgr/jg7znlKhDU1NcbiAqL1xuXG4kYnJlYWtQb2ludDogNzY4cHg7XG5cbi5ja2VfZWRpdGFibGUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBFZGl0b3IgUGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1tYWluLWNvbnRlbnRzLFxuLmJnZS1jb250ZW50cyxcbi5ja2VfZWRpdGFibGUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwLjZlbSAwO1xuICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiA1NnB4IDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDEzcHggMjhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDguM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjQ0NDIGRvdHRlZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogNTBweCAwIDE3cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMC4zZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICB1IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDIwcHggMCAzNnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGEge1xuICAgICAgICB6b29tOiAxO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMS44ZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBtYXJnaW46IDIwcHggMCAzNnB4IDEuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMi4zO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgY2FwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5LFxuICAgIHRmb290IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjZweCAyNHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgYWRkcmVzcywgYnV0dG9uLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBpbnB1dCwgb3B0Z3JvdXAsIG9wdGlvbiwgc2VsZWN0LCBzdHJvbmcsIHRleHRhcmVhLCB0aCwgdmFyIHtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG5cbiAgc21hbGwge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgZGVsLCBpbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgICY6bGluaywgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMmI3YmI5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGNhcHRpb24sIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgcSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgYWJiciwgYWNyb255bSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB9XG5cbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB9XG5cbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDFweCAyLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zZW07XG4gICAgICBsZWZ0OiAwLjI1ZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMC4zZW07XG4gICAgICByaWdodDogMC4yNWVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuICB9XG5cbn1cblxuLyogRm9ybSBQYXJ0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLW1haW4tY29udGVudHMsXG4uYmdlLWNvbnRlbnRzLFxuLmNrZV9lZGl0YWJsZSxcbi5icy1zdWItY29udGVudHMge1xuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgb3B0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBtYXJnaW46IDNweCAycHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgJlt0eXBlPWNoZWNrYm94XSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICZbdHlwZT1yYWRpb10sICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICZbdHlwZT1zdWJtaXRdLCAmW3R5cGU9cmVzZXRdLCAmW3R5cGU9YnV0dG9uXSB7XG4gICAgICBtYXJnaW46IDNweCAycHg7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICB9XG5cbiAgICAmW3R5cGU9dGV4dF0sICZbdHlwZT1lbWFpbF0sICZbdHlwZT10ZWxdLCAmW3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogM3B4IDNweDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgICZbdHlwZT10ZXh0XSwgJlt0eXBlPWVtYWlsXSwgJlt0eXBlPXBhc3N3b3JkXSwgJlt0eXBlPXRlbF0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogMi42ZW07XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNmYTk2OTY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4iLCIvKipcbiAqIOWkieaVsFxuICovXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFJXROOBruODluODrOODvOOCr+ODneOCpOODs+ODiFxuJGJyZWFrUG9pbnQ6IDc2OHB4O1xuXG4vLyDjgqvjg6njg6DplpPjga7jg57jg7zjgrjjg7NcbiRtdWx0aUNvbHVtbkdyaWRNYXJnaW46IDIwcHg7XG5cbi8vIFJXROOBp+OCq+ODqeODoOOBjOiQveOBoeOBn+aZguOBruS4i+ODnuODvOOCuOODs1xuJG11bHRpQ29sdW1uR3JpZE1hcmdpbkJvdHRvbVdoZW5DbGVhcmVkRmxvYXQ6IDIwcHg7XG5cbi8vIOODnOOCv+ODs+OBruODleOCqeODvOOCq+OCueaZguOBruOCq+ODqeODvFxuJGJ0bkdsb3dDb2xvcjogIzA1NzBjNztcblxuLy8g44OI44Oq44Og55S75YOP44OW44Ot44OD44Kv44Gu57im5qiq5q+UXG4kdHJpbUltYWdlQXNwZWN0UmF0aW86IDE7IC8vIDQ6M+OBruWgtOWQiOOBrzMvNFxuXG4vKiogLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gKlxuICpcbiAqIOODleOCqeODs+ODiOOBruWumue+qVxuICogRm9udCBBd2Vzb21lIDQuNi4zIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKlxuICogLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuMycpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC42LjMnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNi4zJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNi4zJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjYuMycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4zI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gL1xuLy8g44Kw44Oq44OD44OJ44K344K544OG44OgXG4vL1xuLy8g57eo6ZuG6Z2e5o6o5aWoXG4vL1xuLy8gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gL1xuJHNwYW4xOiA4LjMzMzMlO1xuJHNwYW4yOiAxNi42NjY2JTtcbiRzcGFuMzogMjUlO1xuJHNwYW40OiAzMy4zMzMzJTtcbiRzcGFuNTogNDEuNjY2NiU7XG4kc3BhbjY6IDUwJTtcbiRzcGFuNzogNTguMzMzMyU7XG4kc3Bhbjg6IDY2LjY2NjYlO1xuJHNwYW45OiA3NSU7XG4kc3BhbjEwOiA4My4zMzMzJTtcbiRzcGFuMTE6IDkxLjY2NjYlO1xuJHNwYW4xMjogMTAwJTtcbiRkaXZpZGU1OiAyMCU7IC8vIDEy44Kw44Oq44OD44OJ44K344K544OG44Og44Gn44Gv5YaN54++44Gn44GN44Gq44GENeWIhuWJslxuXG4vLyAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAtLS0tLSAvXG4vL1xuLy8g44Of44OD44Kv44K544Kk44OzXG4vL1xuLy8gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gL1xuQG1peGluIGJnZS1pY29uIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiogLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gLS0tLS0gKlxuICpcbiAqIOODnuODq+ODgeOCq+ODqeODoOODluODreODg+OCr+OBruODrOOCpOOCouOCpuODiFxuICpcbiAqIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tIC0tLS0tICoqL1xuXG4lY29sdW1uMi1sYXlvdXQge1xuICAvKiAy5YiX44OW44Ot44OD44KvICovXG4gIC5iZ3QtZ3JpZCB7XG4gICAgLyogMuWIl+ODluODreODg+OCr+WGhSDjg6zjgqTjgqLjgqbjg4jnlKjjgrPjg7Pjg4bjg4ogKi9cbiAgICB3aWR0aDogJHNwYW42O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIFtkYXRhLWJndF0gPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8qIOS4i+ODnuODvOOCuOODs+OBr+ODluODreODg+OCr+WGheOBruOCv+OCpOODl+OBruimgee0oOOBq+WvvuOBl+OBpuaMh+WumuOBmeOCiyAo56m655S75YOP5a++562WKSAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbXVsdGlDb2x1bW5HcmlkTWFyZ2luQm90dG9tV2hlbkNsZWFyZWRGbG9hdDtcblxuICAgICAgICAmW2RhdGEtYmdlLWVtcHR5PScxJ10ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJltjbGFzcyo9J2JndC1zcC1ncmlkJ10ge1xuICAgICAgICBbZGF0YS1iZ3RdID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAvKiAy5YiX44OW44Ot44OD44Kv5YaFIOODrOOCpOOCouOCpuODiOeUqOacgOWIneOBruOCs+ODs+ODhuODiiAqL1xuICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiwgMik7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLyogMuWIl+ODluODreODg+OCr+WGhSDjg6zjgqTjgqLjgqbjg4jnlKjmnIDlvozjga7jgrPjg7Pjg4bjg4ogKi9cbiAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiwgMik7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJWNvbHVtbjMtbGF5b3V0IHtcbiAgLyogM+WIl+ODluODreODg+OCryAqL1xuICAuYmd0LWdyaWQge1xuICAgIC8qIDPliJfjg5bjg63jg4Pjgq/lhoUg44Os44Kk44Ki44Km44OI55So44Kz44Oz44OG44OKICovXG4gICAgd2lkdGg6ICRzcGFuNDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAxLCAzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkbXVsdGlDb2x1bW5HcmlkTWFyZ2luICogMSwgMyk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIFtkYXRhLWJndF0gPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8qIOS4i+ODnuODvOOCuOODs+OBr+ODluODreODg+OCr+WGheOBruOCv+OCpOODl+OBruimgee0oOOBq+WvvuOBl+OBpuaMh+WumuOBmeOCiyAo56m655S75YOP5a++562WKSAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbXVsdGlDb2x1bW5HcmlkTWFyZ2luQm90dG9tV2hlbkNsZWFyZWRGbG9hdDtcblxuICAgICAgICAmW2RhdGEtYmdlLWVtcHR5PScxJ10ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJltjbGFzcyo9J2JndC1zcC1ncmlkJ10ge1xuICAgICAgICBbZGF0YS1iZ3RdID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAvKiAz5YiX44OW44Ot44OD44Kv5YaFIOODrOOCpOOCouOCpuODiOeUqOacgOWIneOBruOCs+ODs+ODhuODiiAqL1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDIsIDMpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC8qIDPliJfjg5bjg63jg4Pjgq/lhoUg44Os44Kk44Ki44Km44OI55So5pyA5Yid44Gu44Kz44Oz44OG44OKICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAyLCAzKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJWNvbHVtbjQtbGF5b3V0IHtcbiAgLyogNOWIl+ODluODreODg+OCryAqL1xuICAuYmd0LWdyaWQge1xuICAgIC8qIDTliJfjg5bjg63jg4Pjgq/lhoUg44Os44Kk44Ki44Km44OI55So44Kz44Oz44OG44OKICovXG4gICAgd2lkdGg6ICRzcGFuMztcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBbZGF0YS1iZ3RdID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAvKiDkuIvjg57jg7zjgrjjg7Pjga/jg5bjg63jg4Pjgq/lhoXjga7jgr/jgqTjg5fjga7opoHntKDjgavlr77jgZfjgabmjIflrprjgZnjgosgKOepuueUu+WDj+WvvuetlikgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG11bHRpQ29sdW1uR3JpZE1hcmdpbkJvdHRvbVdoZW5DbGVhcmVkRmxvYXQ7XG5cbiAgICAgICAgJltkYXRhLWJnZS1lbXB0eT0nMSddIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICZbY2xhc3MqPSdiZ3Qtc3AtZ3JpZCddIHtcbiAgICAgICAgW2RhdGEtYmd0XSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgLyogNOWIl+ODluODreODg+OCr+WGheOBruOCs+ODs+ODhuODiiAqL1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDMsIDQpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLyogNOWIl+ODluODreODg+OCr+WGheOBruOCs+ODs+ODhuODiiAqL1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkbXVsdGlDb2x1bW5HcmlkTWFyZ2luICogMSwgNCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkbXVsdGlDb2x1bW5HcmlkTWFyZ2luICogMiwgNCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAvKiA05YiX44OW44Ot44OD44Kv5YaF44Gu44Kz44Oz44OG44OKICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAyLCA0KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAxLCA0KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC8qIDTliJfjg5bjg63jg4Pjgq/lhoXjga7jgrPjg7Pjg4bjg4ogKi9cbiAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDMsIDQpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4lY29sdW1uNS1sYXlvdXQge1xuICAvKiA15YiX44OW44Ot44OD44KvICovXG4gIC5iZ3QtZ3JpZCB7XG4gICAgLyogNeWIl+ODluODreODg+OCr+WGhSDjg6zjgqTjgqLjgqbjg4jnlKjjgrPjg7Pjg4bjg4ogKi9cbiAgICB3aWR0aDogJGRpdmlkZTU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgW2RhdGEtYmd0XSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgLyog5LiL44Oe44O844K444Oz44Gv44OW44Ot44OD44Kv5YaF44Gu44K/44Kk44OX44Gu6KaB57Sg44Gr5a++44GX44Gm5oyH5a6a44GZ44KLICjnqbrnlLvlg4/lr77nrZYpICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtdWx0aUNvbHVtbkdyaWRNYXJnaW5Cb3R0b21XaGVuQ2xlYXJlZEZsb2F0O1xuXG4gICAgICAgICZbZGF0YS1iZ2UtZW1wdHk9JzEnXSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmW2NsYXNzKj0nYmd0LXNwLWdyaWQnXSB7XG4gICAgICAgIFtkYXRhLWJndF0gPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIC8qIDTliJfjg5bjg63jg4Pjgq/lhoXjga7jgrPjg7Pjg4bjg4ogKi9cbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiA0LCA1KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC8qIDTliJfjg5bjg63jg4Pjgq/lhoXjga7jgrPjg7Pjg4bjg4ogKi9cbiAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDEsIDUpO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDMsIDUpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgLyogNOWIl+ODluODreODg+OCr+WGheOBruOCs+ODs+ODhuODiiAqL1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkbXVsdGlDb2x1bW5HcmlkTWFyZ2luICogMiwgNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkbXVsdGlDb2x1bW5HcmlkTWFyZ2luICogMiwgNSk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAvKiA05YiX44OW44Ot44OD44Kv5YaF44Gu44Kz44Oz44OG44OKICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAzLCA1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRtdWx0aUNvbHVtbkdyaWRNYXJnaW4gKiAxLCA1KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIC8qIDTliJfjg5bjg63jg4Pjgq/lhoXjga7jgrPjg7Pjg4bjg4ogKi9cbiAgICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJG11bHRpQ29sdW1uR3JpZE1hcmdpbiAqIDQsIDUpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBCdXJnZXJFZGl0b3IgU3R5bGVTaGVldCBTdHlsZVxuICovXG5cbi5iZ3QtYm94X19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uYmd0LWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgJGJ0bkdsb3dDb2xvciwgMCAwIDEwcHggMCAjZmZmO1xuICB9XG59XG5cbi5iZ3QtYnRuLS1saW5rIC8qIOaXp+OCu+ODrOOCr+OCvyAqL1xuLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPSdsaW5rJ10gLmJndC1idG4gLyog5paw44K744Os44Kv44K/ICovXG57XG4gICRjb2xvcjogIzMzMztcbiAgJGJDb2xvcjogI2NjYztcbiAgJGJnQ29sb3I6ICNmZmY7XG4gICRiZ0NvbG9ySG92ZXI6ICNlOWU5ZTk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJDb2xvcjtcbiAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRiZ0NvbG9ySG92ZXI7XG4gIH1cbn1cblxuLmJndC1idG4tLWVtIC8qIOaXp+OCu+ODrOOCr+OCvyAqL1xuLFxuW2RhdGEtYmd0LWJ1dHRvbi1raW5kPSdlbSddIC5iZ3QtYnRuIC8qIOaWsOOCu+ODrOOCr+OCvyAqL1xue1xuICAkY29sb3I6ICNmZmY7XG4gICRiQ29sb3I6ICMzMzM7XG4gICRiZ0NvbG9yOiAjMzMzO1xuICAkYmdDb2xvckhvdmVyOiAjNTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYkNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3JIb3ZlcjtcbiAgfVxufVxuXG4uYmd0LWJ0bi0tZXh0ZXJuYWwgLyog5pen44K744Os44Kv44K/ICovXG4sXG5bZGF0YS1iZ3QtYnV0dG9uLWtpbmQ9J2V4dGVybmFsJ10gLmJndC1idG4gLyog5paw44K744Os44Kv44K/ICovXG57XG4gICRjb2xvcjogIzMzMztcbiAgJGJDb2xvcjogI2NjYztcbiAgJGJnQ29sb3I6ICNmZmY7XG4gICRiZ0NvbG9ySG92ZXI6ICNlOWU5ZTk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJDb2xvcjtcbiAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRiZ0NvbG9ySG92ZXI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYmdlLWljb247XG4gICAgY29udGVudDogJ1xcZjA4ZSc7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uYmd0LWJ0bi0tYmFjayAvKiDml6fjgrvjg6zjgq/jgr8gKi9cbixcbltkYXRhLWJndC1idXR0b24ta2luZD0nYmFjayddIC5iZ3QtYnRuIC8qIOaWsOOCu+ODrOOCr+OCvyAqL1xue1xuICAkY29sb3I6ICMzMzM7XG4gICRiQ29sb3I6ICNkZGQ7XG4gICRiZ0NvbG9yOiAjZGRkO1xuICAkYmdDb2xvckhvdmVyOiAjZTllOWU5O1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRiQ29sb3I7XG4gIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmdDb2xvckhvdmVyO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJnZS1pY29uO1xuICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmJndC1ociB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5bZGF0YS1iZ3QtaHIta2luZD0nZGFzaGVkJ10gLmJndC1ociB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmJndC1oci0tYm9sZCAvKiDml6fjgrvjg6zjgq/jgr8gKi9cbixcbltkYXRhLWJndC1oci1raW5kPSdib2xkJ10gLmJndC1ociAvKiDmlrDjgrvjg6zjgq/jgr8gKi9cbntcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5iZ3QtaHItLW5hcnJvdyAvKiDml6fjgrvjg6zjgq/jgr8gKi9cbixcbltkYXRhLWJndC1oci1raW5kPSduYXJyb3cnXSAuYmd0LWhyIC8qIOaWsOOCu+ODrOOCr+OCvyAqL1xue1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmJndC1oci0tc2hvcnQgLyog5pen44K744Os44Kv44K/ICovXG4sXG5bZGF0YS1iZ3QtaHIta2luZD0nc2hvcnQnXSAuYmd0LWhyIC8qIOaWsOOCu+ODrOOCr+OCvyAqL1xue1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmJndC1kb3dubG9hZC1maWxlX19saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4wOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICRidG5HbG93Q29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uYmd0LWxpbmtfX3NpemUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJndC1nb29nbGUtbWFwcy1saW5rIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJnZS1pY29uO1xuICAgICAgY29udGVudDogJ1xcZjA4ZSc7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWJndD0nZ2FsbGVyeSddIHtcbiAgJHRodW1iLXNpemU6IDYwcHg7XG5cbiAgLmJndC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogNTQlO1xuXG4gICAgJjpob3ZlciAmLWN0cmwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWN0cmwge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluO1xuXG4gICAgICAmX19wcmV2LFxuICAgICAgJl9fbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmX19uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbZGF0YS1nYWxsZXJ5LW1hcmtlcj0ndGh1bWJzJ10ge1xuICAgICsgLmJndC1nYWxsZXJ5LW1hcmtlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAkdGh1bWItc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkdGh1bWItc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbZGF0YS1nYWxsZXJ5LW1hcmtlcj0nZG90J10ge1xuICAgICsgLmJndC1nYWxsZXJ5LW1hcmtlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog44OH44OQ44Kk44K55L6d5a2Y5rGO55So44Kv44Op44K5ICovXG4ucGMtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4iXX0= */ diff --git a/plugins/bc-front/webroot/css/config.css b/plugins/bc-front/webroot/css/config.css index 50bc18f4ce..53a3541c9c 100755 --- a/plugins/bc-front/webroot/css/config.css +++ b/plugins/bc-front/webroot/css/config.css @@ -4,7 +4,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-front/webroot/css/editor.css b/plugins/bc-front/webroot/css/editor.css index a78673f669..b24f2f9cb1 100755 --- a/plugins/bc-front/webroot/css/editor.css +++ b/plugins/bc-front/webroot/css/editor.css @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ @@ -692,4 +691,4 @@ .bs-sub-contents optgroup option { padding-left: 20px; } -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9lZGl0b3IuY3NzIiwiY3NzL2VkaXRvci5zY3NzIiwiY3NzL2NvbW1vbi9fZWRpdG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7Ozs7Ozs7RUFBQTtBQVdBOzs7RUFBQTtBQ1pBOztFQUFBO0FBTUE7RUFDRSxhQUFBO0FGYUY7QUVWQTtpREFBQTtBQUdBOzs7RUFHRSwrRkFBQTtFQUNBLFdBQUE7QUZZRjtBRVZFOzs7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBRmNKO0FFWEU7OztFQUNFLHdMQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUZlSjtBRWRJOzs7RUFDRSxhQUFBO0FGa0JOO0FFZEU7OztFQUNFLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBRmtCSjtBRWhCSTs7O0VBQ0UsYUFBQTtBRm9CTjtBRWhCRTs7O0VBQ0UsOEJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUZvQko7QUVsQkk7OztFQUNFLGFBQUE7QUZzQk47QUVsQkU7OztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FGc0JKO0FFcEJJOzs7RUFDRSxhQUFBO0FGd0JOO0FFcEJFOzs7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRndCSjtBRXRCSTs7O0VBQ0UsYUFBQTtBRjBCTjtBRXRCRTs7O0VBQ0UsaUJBQUE7RUFD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RS9MSTs7Ozs7OztFQUVFLCtCQUFBO0VBQ0EsYUFBQTtBRnNNTjtBRWpNSTs7Ozs7Ozs7Ozs7OztFQUNFLGdCQUFBO0FGK01OO0FFM01FOzs7O0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBRmdOSjtBRTlNSTs7Ozs7OztFQUVFLCtCQUFBO0VBQ0EsYUFBQTtBRnFOTjtBRWpORTs7OztFQUNFLGtCQUFBO0FGc05KIiwiZmlsZSI6ImNzcy9lZGl0b3IuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBiYXNlckNNUyA6ICBCYXNlZCBXZWJzaXRlIERldmVsb3BtZW50IFByb2plY3QgPGh0dHBzOi8vYmFzZXJjbXMubmV0PlxuICogQ29weXJpZ2h0IChjKSBiYXNlckNNUyBVc2VycyBDb21tdW5pdHkgPGh0dHBzOi8vYmFzZXJjbXMubmV0L2NvbW11bml0eS8+XG4gKlxuICogQGNvcHlyaWdodCAgICAgICBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eVxuICogQGxpbmtcdFx0XHRodHRwczovL2Jhc2VyY21zLm5ldCBiYXNlckNNUyBQcm9qZWN0XG4gKiBAcGFja2FnZSAgICAgICAgIEJhc2VyLlZpZXdcbiAqIEBzaW5jZSAgICAgICAgICAgYmFzZXJDTVMgdiA0LjQuMFxuICogQGxpY2Vuc2UgICAgICAgICBodHRwczovL2Jhc2VyY21zLm5ldC9saWNlbnNlL2luZGV4Lmh0bWxcbiAqL1xuLyoqXG4gKiBDS0VkaXRvciDjgrnjgr/jgqTjg6vjgrfjg7zjg4hcbiAqIOeuoeeQhueUu+mdouOBp+OCguWRvOOBs+WHuuOBleOCjOOCi1xuICovXG4vKipcbiAqIOOCqOODh+OCo+OCv+ODvOeUqENTU1xuICovXG4uY2tlX2VkaXRhYmxlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogRWRpdG9yIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haW4tY29udGVudHMsXG4uYmdlLWNvbnRlbnRzLFxuLmNrZV9lZGl0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJzLW1haW4tY29udGVudHMgaDEsXG4uYmdlLWNvbnRlbnRzIGgxLFxuLmNrZV9lZGl0YWJsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoMixcbi5iZ2UtY29udGVudHMgaDIsXG4uY2tlX2VkaXRhYmxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwLjZlbSAwO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJzLW1haW4tY29udGVudHMgaDI6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGgyOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoMyxcbi5iZ2UtY29udGVudHMgaDMsXG4uY2tlX2VkaXRhYmxlIGgzIHtcbiAgbWFyZ2luOiA1NnB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAxM3B4IDI4cHggMTJweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDguM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJzLW1haW4tY29udGVudHMgaDM6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGgzOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNCxcbi5iZ2UtY29udGVudHMgaDQsXG4uY2tlX2VkaXRhYmxlIGg0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNDQ0MgZG90dGVkO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDUwcHggMCAxN3B4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGg0OmZpcnN0LWNoaWxkLFxuLmJnZS1jb250ZW50cyBoNDpmaXJzdC1jaGlsZCxcbi5ja2VfZWRpdGFibGUgaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJzLW1haW4tY29udGVudHMgaDUsXG4uYmdlLWNvbnRlbnRzIGg1LFxuLmNrZV9lZGl0YWJsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJzLW1haW4tY29udGVudHMgaDU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGg1OmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNixcbi5iZ2UtY29udGVudHMgaDYsXG4uY2tlX2VkaXRhYmxlIGg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNjpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgaDY6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHN0cm9uZyxcbi5iZ2UtY29udGVudHMgc3Ryb25nLFxuLmNrZV9lZGl0YWJsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyB1LFxuLmJnZS1jb250ZW50cyB1LFxuLmNrZV9lZGl0YWJsZSB1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHMsXG4uYmdlLWNvbnRlbnRzIHMsXG4uY2tlX2VkaXRhYmxlIHMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmJzLW1haW4tY29udGVudHMgZW0sXG4uYmdlLWNvbnRlbnRzIGVtLFxuLmNrZV9lZGl0YWJsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5icy1tYWluLWNvbnRlbnRzIGhyLFxuLmJnZS1jb250ZW50cyBocixcbi5ja2VfZWRpdGFibGUgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG4uYnMtbWFpbi1jb250ZW50cyBocjpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgaHI6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGhyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHVsLFxuLmJnZS1jb250ZW50cyB1bCxcbi5ja2VfZWRpdGFibGUgdWwge1xuICBtYXJnaW46IDIwcHggMCAzNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLmJzLW1haW4tY29udGVudHMgdWw6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIHVsOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSB1bDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCBsaSxcbi5iZ2UtY29udGVudHMgdWwgbGksXG4uY2tlX2VkaXRhYmxlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCBsaSBhLFxuLmJnZS1jb250ZW50cyB1bCBsaSBhLFxuLmNrZV9lZGl0YWJsZSB1bCBsaSBhIHtcbiAgem9vbTogMTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHVsIGxpOmJlZm9yZSxcbi5iZ2UtY29udGVudHMgdWwgbGk6YmVmb3JlLFxuLmNrZV9lZGl0YWJsZSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJzLW1haW4tY29udGVudHMgdWwgdWwsXG4uYmdlLWNvbnRlbnRzIHVsIHVsLFxuLmNrZV9lZGl0YWJsZSB1bCB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMS44ZW07XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCB1bDpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgdWwgdWw6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIHVsIHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIG9sLFxuLmJnZS1jb250ZW50cyBvbCxcbi5ja2VfZWRpdGFibGUgb2wge1xuICBtYXJnaW46IDIwcHggMCAzNnB4IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIG9sIG9sLFxuLmJnZS1jb250ZW50cyBvbCBvbCxcbi5ja2VfZWRpdGFibGUgb2wgb2wge1xuICBtYXJnaW46IDIwcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyBvbCBsaSxcbi5iZ2UtY29udGVudHMgb2wgbGksXG4uY2tlX2VkaXRhYmxlIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHAsXG4uYmdlLWNvbnRlbnRzIHAsXG4uY2tlX2VkaXRhYmxlIHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlLFxuLmJnZS1jb250ZW50cyB0YWJsZSxcbi5ja2VfZWRpdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlLFxuICAuY2tlX2VkaXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJzLW1haW4tY29udGVudHMgdGFibGU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIHRhYmxlOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuLmJnZS1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSB0YWJsZSBjYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlIGNhcHRpb24sXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRib2R5LFxuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0Zm9vdCxcbiAgLmJnZS1jb250ZW50cyB0YWJsZSB0Ym9keSxcbiAgLmJnZS1jb250ZW50cyB0YWJsZSB0Zm9vdCxcbiAgLmNrZV9lZGl0YWJsZSB0YWJsZSB0Ym9keSxcbiAgLmNrZV9lZGl0YWJsZSB0YWJsZSB0Zm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0cixcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlIHRyLFxuICAuY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi5iZ2UtY29udGVudHMgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyIHRoLFxuLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQsXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRyIHRoLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0ciB0ZCxcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjZweCAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0ciB0aCxcbiAgLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGQsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0ciB0aCxcbi5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyIHRkLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0ciB0ZCxcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQgdWwsXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRyIHRkIHVsLFxuLmNrZV9lZGl0YWJsZSB0YWJsZSB0ciB0ZCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGZpZWxkc2V0LFxuLmJnZS1jb250ZW50cyBmaWVsZHNldCxcbi5ja2VfZWRpdGFibGUgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbWcsXG4uYmdlLWNvbnRlbnRzIGltZyxcbi5ja2VfZWRpdGFibGUgaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYnMtbWFpbi1jb250ZW50cyBhZGRyZXNzLCAuYnMtbWFpbi1jb250ZW50cyBidXR0b24sIC5icy1tYWluLWNvbnRlbnRzIGNhcHRpb24sIC5icy1tYWluLWNvbnRlbnRzIGNpdGUsIC5icy1tYWluLWNvbnRlbnRzIGNvZGUsIC5icy1tYWluLWNvbnRlbnRzIGRmbiwgLmJzLW1haW4tY29udGVudHMgZW0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0LCAuYnMtbWFpbi1jb250ZW50cyBvcHRncm91cCwgLmJzLW1haW4tY29udGVudHMgb3B0aW9uLCAuYnMtbWFpbi1jb250ZW50cyBzZWxlY3QsIC5icy1tYWluLWNvbnRlbnRzIHN0cm9uZywgLmJzLW1haW4tY29udGVudHMgdGV4dGFyZWEsIC5icy1tYWluLWNvbnRlbnRzIHRoLCAuYnMtbWFpbi1jb250ZW50cyB2YXIsXG4uYmdlLWNvbnRlbnRzIGFkZHJlc3MsXG4uYmdlLWNvbnRlbnRzIGJ1dHRvbixcbi5iZ2UtY29udGVudHMgY2FwdGlvbixcbi5iZ2UtY29udGVudHMgY2l0ZSxcbi5iZ2UtY29udGVudHMgY29kZSxcbi5iZ2UtY29udGVudHMgZGZuLFxuLmJnZS1jb250ZW50cyBlbSxcbi5iZ2UtY29udGVudHMgaW5wdXQsXG4uYmdlLWNvbnRlbnRzIG9wdGdyb3VwLFxuLmJnZS1jb250ZW50cyBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIHNlbGVjdCxcbi5iZ2UtY29udGVudHMgc3Ryb25nLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5iZ2UtY29udGVudHMgdGgsXG4uYmdlLWNvbnRlbnRzIHZhcixcbi5ja2VfZWRpdGFibGUgYWRkcmVzcyxcbi5ja2VfZWRpdGFibGUgYnV0dG9uLFxuLmNrZV9lZGl0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSBjaXRlLFxuLmNrZV9lZGl0YWJsZSBjb2RlLFxuLmNrZV9lZGl0YWJsZSBkZm4sXG4uY2tlX2VkaXRhYmxlIGVtLFxuLmNrZV9lZGl0YWJsZSBpbnB1dCxcbi5ja2VfZWRpdGFibGUgb3B0Z3JvdXAsXG4uY2tlX2VkaXRhYmxlIG9wdGlvbixcbi5ja2VfZWRpdGFibGUgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBzdHJvbmcsXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhLFxuLmNrZV9lZGl0YWJsZSB0aCxcbi5ja2VfZWRpdGFibGUgdmFyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNtYWxsLFxuLmJnZS1jb250ZW50cyBzbWFsbCxcbi5ja2VfZWRpdGFibGUgc21hbGwge1xuICBjb2xvcjogIzY2Njtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGRlbCwgLmJzLW1haW4tY29udGVudHMgaW5zLFxuLmJnZS1jb250ZW50cyBkZWwsXG4uYmdlLWNvbnRlbnRzIGlucyxcbi5ja2VfZWRpdGFibGUgZGVsLFxuLmNrZV9lZGl0YWJsZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBhOmxpbmssIC5icy1tYWluLWNvbnRlbnRzIGE6dmlzaXRlZCxcbi5iZ2UtY29udGVudHMgYTpsaW5rLFxuLmJnZS1jb250ZW50cyBhOnZpc2l0ZWQsXG4uY2tlX2VkaXRhYmxlIGE6bGluayxcbi5ja2VfZWRpdGFibGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyYjdiYjk7XG59XG4uYnMtbWFpbi1jb250ZW50cyBhOmhvdmVyLFxuLmJnZS1jb250ZW50cyBhOmhvdmVyLFxuLmNrZV9lZGl0YWJsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzLW1haW4tY29udGVudHMgY2FwdGlvbiwgLmJzLW1haW4tY29udGVudHMgdGgsXG4uYmdlLWNvbnRlbnRzIGNhcHRpb24sXG4uYmdlLWNvbnRlbnRzIHRoLFxuLmNrZV9lZGl0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnMtbWFpbi1jb250ZW50cyBxOmJlZm9yZSwgLmJzLW1haW4tY29udGVudHMgcTphZnRlcixcbi5iZ2UtY29udGVudHMgcTpiZWZvcmUsXG4uYmdlLWNvbnRlbnRzIHE6YWZ0ZXIsXG4uY2tlX2VkaXRhYmxlIHE6YmVmb3JlLFxuLmNrZV9lZGl0YWJsZSBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGFiYnIsIC5icy1tYWluLWNvbnRlbnRzIGFjcm9ueW0sXG4uYmdlLWNvbnRlbnRzIGFiYnIsXG4uYmdlLWNvbnRlbnRzIGFjcm9ueW0sXG4uY2tlX2VkaXRhYmxlIGFiYnIsXG4uY2tlX2VkaXRhYmxlIGFjcm9ueW0ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xufVxuLmJzLW1haW4tY29udGVudHMgc3ViLFxuLmJnZS1jb250ZW50cyBzdWIsXG4uY2tlX2VkaXRhYmxlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLmJzLW1haW4tY29udGVudHMgc3VwLFxuLmJnZS1jb250ZW50cyBzdXAsXG4uY2tlX2VkaXRhYmxlIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4uYnMtbWFpbi1jb250ZW50cyBsZWdlbmQsXG4uYmdlLWNvbnRlbnRzIGxlZ2VuZCxcbi5ja2VfZWRpdGFibGUgbGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBwcmUsXG4uYmdlLWNvbnRlbnRzIHByZSxcbi5ja2VfZWRpdGFibGUgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGJsb2NrcXVvdGUsXG4uYmdlLWNvbnRlbnRzIGJsb2NrcXVvdGUsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFweCAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJzLW1haW4tY29udGVudHMgYmxvY2txdW90ZTo6YmVmb3JlLFxuLmJnZS1jb250ZW50cyBibG9ja3F1b3RlOjpiZWZvcmUsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjNlbTtcbiAgbGVmdDogMC4yNWVtO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAzZW07XG59XG4uYnMtbWFpbi1jb250ZW50cyBibG9ja3F1b3RlOjphZnRlcixcbi5iZ2UtY29udGVudHMgYmxvY2txdW90ZTo6YWZ0ZXIsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjNlbTtcbiAgcmlnaHQ6IDAuMjVlbTtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4vKiBGb3JtIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haW4tY29udGVudHMgZm9ybSxcbi5iZ2UtY29udGVudHMgZm9ybSxcbi5ja2VfZWRpdGFibGUgZm9ybSxcbi5icy1zdWItY29udGVudHMgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0LCAuYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYSwgLmJzLW1haW4tY29udGVudHMgc2VsZWN0LCAuYnMtbWFpbi1jb250ZW50cyBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIGlucHV0LFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5iZ2UtY29udGVudHMgc2VsZWN0LFxuLmJnZS1jb250ZW50cyBvcHRpb24sXG4uY2tlX2VkaXRhYmxlIGlucHV0LFxuLmNrZV9lZGl0YWJsZSB0ZXh0YXJlYSxcbi5ja2VfZWRpdGFibGUgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBvcHRpb24sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0LFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYSxcbi5icy1zdWItY29udGVudHMgc2VsZWN0LFxuLmJzLXN1Yi1jb250ZW50cyBvcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYSwgLmJzLW1haW4tY29udGVudHMgc2VsZWN0LFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5iZ2UtY29udGVudHMgdGV4dGFyZWEsXG4uYmdlLWNvbnRlbnRzIHNlbGVjdCxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGVsXSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3QsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYSxcbi5icy1zdWItY29udGVudHMgc2VsZWN0IHtcbiAgbWFyZ2luOiAzcHggMnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXJhZGlvXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1yYWRpb10sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9c3VibWl0XSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1yZXNldF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXJlc2V0XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1idXR0b25dLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cmVzZXRdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1yZXNldF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbjogM3B4IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9dGVsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGV4dF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXRlbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dDphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIGlucHV0OmZvY3VzLFxuLmJnZS1jb250ZW50cyBpbnB1dDphY3RpdmUsXG4uYmdlLWNvbnRlbnRzIGlucHV0OmZvY3VzLFxuLmNrZV9lZGl0YWJsZSBpbnB1dDphY3RpdmUsXG4uY2tlX2VkaXRhYmxlIGlucHV0OmZvY3VzLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dDphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRleHRhcmVhLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5ja2VfZWRpdGFibGUgdGV4dGFyZWEsXG4uYnMtc3ViLWNvbnRlbnRzIHRleHRhcmVhIHtcbiAgd2lkdGg6IDk1JTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDNweCAzcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsXG4uYmdlLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzLFxuLmNrZV9lZGl0YWJsZSB0ZXh0YXJlYTphY3RpdmUsXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhOmZvY3VzLFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9dGVsXSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXRlbF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNlbGVjdCxcbi5iZ2UtY29udGVudHMgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBzZWxlY3QsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDIuNmVtO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNlbGVjdDphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIHNlbGVjdDpmb2N1cyxcbi5iZ2UtY29udGVudHMgc2VsZWN0OmFjdGl2ZSxcbi5iZ2UtY29udGVudHMgc2VsZWN0OmZvY3VzLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3Q6YWN0aXZlLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3Q6Zm9jdXMsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdDphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNmYTk2OTY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBvcHRncm91cCBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIG9wdGdyb3VwIG9wdGlvbixcbi5ja2VfZWRpdGFibGUgb3B0Z3JvdXAgb3B0aW9uLFxuLmJzLXN1Yi1jb250ZW50cyBvcHRncm91cCBvcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyoqXG4gKiBiYXNlckNNUyA6ICBCYXNlZCBXZWJzaXRlIERldmVsb3BtZW50IFByb2plY3QgPGh0dHBzOi8vYmFzZXJjbXMubmV0PlxuICogQ29weXJpZ2h0IChjKSBiYXNlckNNUyBVc2VycyBDb21tdW5pdHkgPGh0dHBzOi8vYmFzZXJjbXMubmV0L2NvbW11bml0eS8+XG4gKlxuICogQGNvcHlyaWdodCAgICAgICBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eVxuICogQGxpbmtcdFx0XHRodHRwczovL2Jhc2VyY21zLm5ldCBiYXNlckNNUyBQcm9qZWN0XG4gKiBAcGFja2FnZSAgICAgICAgIEJhc2VyLlZpZXdcbiAqIEBzaW5jZSAgICAgICAgICAgYmFzZXJDTVMgdiA0LjQuMFxuICogQGxpY2Vuc2UgICAgICAgICBodHRwczovL2Jhc2VyY21zLm5ldC9saWNlbnNlL2luZGV4Lmh0bWxcbiAqL1xuXG4vKipcbiAqIENLRWRpdG9yIOOCueOCv+OCpOODq+OCt+ODvOODiFxuICog566h55CG55S76Z2i44Gn44KC5ZG844Gz5Ye644GV44KM44KLXG4gKi9cblxuQGltcG9ydCBcImNvbW1vbi9lZGl0b3JcIjtcbiIsIi8qKlxuICog44Ko44OH44Kj44K/44O855SoQ1NTXG4gKi9cblxuJGJyZWFrUG9pbnQ6IDc2OHB4O1xuXG4uY2tlX2VkaXRhYmxlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogRWRpdG9yIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtbWFpbi1jb250ZW50cyxcbi5iZ2UtY29udGVudHMsXG4uY2tlX2VkaXRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMC42ZW0gMDtcbiAgICBwYWRkaW5nOiAwLjNlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogNTZweCAwIDIwcHggMDtcbiAgICBwYWRkaW5nOiAxM3B4IDI4cHggMTJweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4LjNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI0NDQyBkb3R0ZWQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDUwcHggMCAxN3B4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjNlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgdSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBociB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzZweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBhIHtcbiAgICAgICAgem9vbTogMTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEuOGVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzZweCAxLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG5cbiAgICBvbCB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGNhcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSxcbiAgICB0Zm9vdCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIGFkZHJlc3MsIGJ1dHRvbiwgY2FwdGlvbiwgY2l0ZSwgY29kZSwgZGZuLCBlbSwgaW5wdXQsIG9wdGdyb3VwLCBvcHRpb24sIHNlbGVjdCwgc3Ryb25nLCB0ZXh0YXJlYSwgdGgsIHZhciB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIGRlbCwgaW5zIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzJiN2JiOTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBjYXB0aW9uLCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHEge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIGFiYnIsIGFjcm9ueW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgfVxuXG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgfVxuXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAxcHggMi41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuM2VtO1xuICAgICAgbGVmdDogMC4yNWVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTAuM2VtO1xuICAgICAgcmlnaHQ6IDAuMjVlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIEZvcm0gUGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1tYWluLWNvbnRlbnRzLFxuLmJnZS1jb250ZW50cyxcbi5ja2VfZWRpdGFibGUsXG4uYnMtc3ViLWNvbnRlbnRzIHtcbiAgZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIG9wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAzcHggMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmW3R5cGU9cmFkaW9dLCAmW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmW3R5cGU9c3VibWl0XSwgJlt0eXBlPXJlc2V0XSwgJlt0eXBlPWJ1dHRvbl0ge1xuICAgICAgbWFyZ2luOiAzcHggMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgfVxuXG4gICAgJlt0eXBlPXRleHRdLCAmW3R5cGU9ZW1haWxdLCAmW3R5cGU9dGVsXSwgJlt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNmYTk2OTY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDNweCAzcHg7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNmYTk2OTY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmW3R5cGU9dGV4dF0sICZbdHlwZT1lbWFpbF0sICZbdHlwZT1wYXNzd29yZF0sICZbdHlwZT10ZWxdIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDIuNmVtO1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCAjZmE5Njk2O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuIl19 */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9lZGl0b3IuY3NzIiwiY3NzL2VkaXRvci5zY3NzIiwiY3NzL2NvbW1vbi9fZWRpdG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7Ozs7Ozs7RUFBQTtBQVdBOzs7RUFBQTtBQ1pBOztFQUFBO0FBTUE7RUFDRSxhQUFBO0FGYUY7QUVWQTtpREFBQTtBQUdBOzs7RUFHRSwrRkFBQTtFQUNBLFdBQUE7QUZZRjtBRVZFOzs7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBRmNKO0FFWEU7OztFQUNFLHdMQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUZlSjtBRWRJOzs7RUFDRSxhQUFBO0FGa0JOO0FFZEU7OztFQUNFLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBRmtCSjtBRWhCSTs7O0VBQ0UsYUFBQTtBRm9CTjtBRWhCRTs7O0VBQ0UsOEJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUZvQko7QUVsQkk7OztFQUNFLGFBQUE7QUZzQk47QUVsQkU7OztFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FGc0JKO0FFcEJJOzs7RUFDRSxhQUFBO0FGd0JOO0FFcEJFOzs7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRndCSjtBRXRCSTs7O0VBQ0UsYUFBQTtBRjBCTjtBRXRCRTs7O0VBQ0UsaUJBQUE7RUFD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RS9MSTs7Ozs7OztFQUVFLCtCQUFBO0VBQ0EsYUFBQTtBRnNNTjtBRWpNSTs7Ozs7Ozs7Ozs7OztFQUNFLGdCQUFBO0FGK01OO0FFM01FOzs7O0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBRmdOSjtBRTlNSTs7Ozs7OztFQUVFLCtCQUFBO0VBQ0EsYUFBQTtBRnFOTjtBRWpORTs7OztFQUNFLGtCQUFBO0FGc05KIiwiZmlsZSI6ImNzcy9lZGl0b3IuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBiYXNlckNNUyA6ICBCYXNlZCBXZWJzaXRlIERldmVsb3BtZW50IFByb2plY3QgPGh0dHBzOi8vYmFzZXJjbXMubmV0PlxuICogQ29weXJpZ2h0IChjKSBiYXNlckNNUyBVc2VycyBDb21tdW5pdHkgPGh0dHBzOi8vYmFzZXJjbXMubmV0L2NvbW11bml0eS8+XG4gKlxuICogQGNvcHlyaWdodCAgICAgICBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eVxuICogQGxpbmtcdFx0XHRodHRwczovL2Jhc2VyY21zLm5ldCBiYXNlckNNUyBQcm9qZWN0XG4gKiBAcGFja2FnZSAgICAgICAgIEJhc2VyLlZpZXdcbiAqIEBzaW5jZSAgICAgICAgICAgYmFzZXJDTVMgdiA0LjQuMFxuICogQGxpY2Vuc2UgICAgICAgICBodHRwczovL2Jhc2VyY21zLm5ldC9saWNlbnNlL2luZGV4Lmh0bWxcbiAqL1xuLyoqXG4gKiBDS0VkaXRvciDjgrnjgr/jgqTjg6vjgrfjg7zjg4hcbiAqIOeuoeeQhueUu+mdouOBp+OCguWRvOOBs+WHuuOBleOCjOOCi1xuICovXG4vKipcbiAqIOOCqOODh+OCo+OCv+ODvOeUqENTU1xuICovXG4uY2tlX2VkaXRhYmxlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogRWRpdG9yIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haW4tY29udGVudHMsXG4uYmdlLWNvbnRlbnRzLFxuLmNrZV9lZGl0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJzLW1haW4tY29udGVudHMgaDEsXG4uYmdlLWNvbnRlbnRzIGgxLFxuLmNrZV9lZGl0YWJsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoMixcbi5iZ2UtY29udGVudHMgaDIsXG4uY2tlX2VkaXRhYmxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwLjZlbSAwO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJzLW1haW4tY29udGVudHMgaDI6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGgyOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoMyxcbi5iZ2UtY29udGVudHMgaDMsXG4uY2tlX2VkaXRhYmxlIGgzIHtcbiAgbWFyZ2luOiA1NnB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAxM3B4IDI4cHggMTJweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDguM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJzLW1haW4tY29udGVudHMgaDM6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGgzOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNCxcbi5iZ2UtY29udGVudHMgaDQsXG4uY2tlX2VkaXRhYmxlIGg0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNDQ0MgZG90dGVkO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDUwcHggMCAxN3B4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGg0OmZpcnN0LWNoaWxkLFxuLmJnZS1jb250ZW50cyBoNDpmaXJzdC1jaGlsZCxcbi5ja2VfZWRpdGFibGUgaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJzLW1haW4tY29udGVudHMgaDUsXG4uYmdlLWNvbnRlbnRzIGg1LFxuLmNrZV9lZGl0YWJsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJzLW1haW4tY29udGVudHMgaDU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGg1OmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSBoNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNixcbi5iZ2UtY29udGVudHMgaDYsXG4uY2tlX2VkaXRhYmxlIGg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnMtbWFpbi1jb250ZW50cyBoNjpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgaDY6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHN0cm9uZyxcbi5iZ2UtY29udGVudHMgc3Ryb25nLFxuLmNrZV9lZGl0YWJsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyB1LFxuLmJnZS1jb250ZW50cyB1LFxuLmNrZV9lZGl0YWJsZSB1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHMsXG4uYmdlLWNvbnRlbnRzIHMsXG4uY2tlX2VkaXRhYmxlIHMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmJzLW1haW4tY29udGVudHMgZW0sXG4uYmdlLWNvbnRlbnRzIGVtLFxuLmNrZV9lZGl0YWJsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5icy1tYWluLWNvbnRlbnRzIGhyLFxuLmJnZS1jb250ZW50cyBocixcbi5ja2VfZWRpdGFibGUgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG4uYnMtbWFpbi1jb250ZW50cyBocjpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgaHI6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGhyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHVsLFxuLmJnZS1jb250ZW50cyB1bCxcbi5ja2VfZWRpdGFibGUgdWwge1xuICBtYXJnaW46IDIwcHggMCAzNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLmJzLW1haW4tY29udGVudHMgdWw6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIHVsOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSB1bDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCBsaSxcbi5iZ2UtY29udGVudHMgdWwgbGksXG4uY2tlX2VkaXRhYmxlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCBsaSBhLFxuLmJnZS1jb250ZW50cyB1bCBsaSBhLFxuLmNrZV9lZGl0YWJsZSB1bCBsaSBhIHtcbiAgem9vbTogMTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHVsIGxpOmJlZm9yZSxcbi5iZ2UtY29udGVudHMgdWwgbGk6YmVmb3JlLFxuLmNrZV9lZGl0YWJsZSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJzLW1haW4tY29udGVudHMgdWwgdWwsXG4uYmdlLWNvbnRlbnRzIHVsIHVsLFxuLmNrZV9lZGl0YWJsZSB1bCB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMS44ZW07XG59XG4uYnMtbWFpbi1jb250ZW50cyB1bCB1bDpmaXJzdC1jaGlsZCxcbi5iZ2UtY29udGVudHMgdWwgdWw6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIHVsIHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIG9sLFxuLmJnZS1jb250ZW50cyBvbCxcbi5ja2VfZWRpdGFibGUgb2wge1xuICBtYXJnaW46IDIwcHggMCAzNnB4IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIG9sIG9sLFxuLmJnZS1jb250ZW50cyBvbCBvbCxcbi5ja2VfZWRpdGFibGUgb2wgb2wge1xuICBtYXJnaW46IDIwcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyBvbCBsaSxcbi5iZ2UtY29udGVudHMgb2wgbGksXG4uY2tlX2VkaXRhYmxlIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHAsXG4uYmdlLWNvbnRlbnRzIHAsXG4uY2tlX2VkaXRhYmxlIHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlLFxuLmJnZS1jb250ZW50cyB0YWJsZSxcbi5ja2VfZWRpdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlLFxuICAuY2tlX2VkaXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJzLW1haW4tY29udGVudHMgdGFibGU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIHRhYmxlOmZpcnN0LWNoaWxkLFxuLmNrZV9lZGl0YWJsZSB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuLmJnZS1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSB0YWJsZSBjYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSBjYXB0aW9uLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlIGNhcHRpb24sXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRib2R5LFxuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0Zm9vdCxcbiAgLmJnZS1jb250ZW50cyB0YWJsZSB0Ym9keSxcbiAgLmJnZS1jb250ZW50cyB0YWJsZSB0Zm9vdCxcbiAgLmNrZV9lZGl0YWJsZSB0YWJsZSB0Ym9keSxcbiAgLmNrZV9lZGl0YWJsZSB0YWJsZSB0Zm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0cixcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyLFxuICAuYmdlLWNvbnRlbnRzIHRhYmxlIHRyLFxuICAuY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi5iZ2UtY29udGVudHMgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyIHRoLFxuLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQsXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRyIHRoLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0ciB0ZCxcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjZweCAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0ciB0aCxcbiAgLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGQsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnMtbWFpbi1jb250ZW50cyB0YWJsZSB0ciB0aCxcbi5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4uY2tlX2VkaXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5iZ2UtY29udGVudHMgdGFibGUgdHIgdGgsXG4gIC5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5icy1tYWluLWNvbnRlbnRzIHRhYmxlIHRyIHRkLFxuLmJnZS1jb250ZW50cyB0YWJsZSB0ciB0ZCxcbi5ja2VfZWRpdGFibGUgdGFibGUgdHIgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJzLW1haW4tY29udGVudHMgdGFibGUgdHIgdGQgdWwsXG4uYmdlLWNvbnRlbnRzIHRhYmxlIHRyIHRkIHVsLFxuLmNrZV9lZGl0YWJsZSB0YWJsZSB0ciB0ZCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGZpZWxkc2V0LFxuLmJnZS1jb250ZW50cyBmaWVsZHNldCxcbi5ja2VfZWRpdGFibGUgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbWcsXG4uYmdlLWNvbnRlbnRzIGltZyxcbi5ja2VfZWRpdGFibGUgaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYnMtbWFpbi1jb250ZW50cyBhZGRyZXNzLCAuYnMtbWFpbi1jb250ZW50cyBidXR0b24sIC5icy1tYWluLWNvbnRlbnRzIGNhcHRpb24sIC5icy1tYWluLWNvbnRlbnRzIGNpdGUsIC5icy1tYWluLWNvbnRlbnRzIGNvZGUsIC5icy1tYWluLWNvbnRlbnRzIGRmbiwgLmJzLW1haW4tY29udGVudHMgZW0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0LCAuYnMtbWFpbi1jb250ZW50cyBvcHRncm91cCwgLmJzLW1haW4tY29udGVudHMgb3B0aW9uLCAuYnMtbWFpbi1jb250ZW50cyBzZWxlY3QsIC5icy1tYWluLWNvbnRlbnRzIHN0cm9uZywgLmJzLW1haW4tY29udGVudHMgdGV4dGFyZWEsIC5icy1tYWluLWNvbnRlbnRzIHRoLCAuYnMtbWFpbi1jb250ZW50cyB2YXIsXG4uYmdlLWNvbnRlbnRzIGFkZHJlc3MsXG4uYmdlLWNvbnRlbnRzIGJ1dHRvbixcbi5iZ2UtY29udGVudHMgY2FwdGlvbixcbi5iZ2UtY29udGVudHMgY2l0ZSxcbi5iZ2UtY29udGVudHMgY29kZSxcbi5iZ2UtY29udGVudHMgZGZuLFxuLmJnZS1jb250ZW50cyBlbSxcbi5iZ2UtY29udGVudHMgaW5wdXQsXG4uYmdlLWNvbnRlbnRzIG9wdGdyb3VwLFxuLmJnZS1jb250ZW50cyBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIHNlbGVjdCxcbi5iZ2UtY29udGVudHMgc3Ryb25nLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5iZ2UtY29udGVudHMgdGgsXG4uYmdlLWNvbnRlbnRzIHZhcixcbi5ja2VfZWRpdGFibGUgYWRkcmVzcyxcbi5ja2VfZWRpdGFibGUgYnV0dG9uLFxuLmNrZV9lZGl0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSBjaXRlLFxuLmNrZV9lZGl0YWJsZSBjb2RlLFxuLmNrZV9lZGl0YWJsZSBkZm4sXG4uY2tlX2VkaXRhYmxlIGVtLFxuLmNrZV9lZGl0YWJsZSBpbnB1dCxcbi5ja2VfZWRpdGFibGUgb3B0Z3JvdXAsXG4uY2tlX2VkaXRhYmxlIG9wdGlvbixcbi5ja2VfZWRpdGFibGUgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBzdHJvbmcsXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhLFxuLmNrZV9lZGl0YWJsZSB0aCxcbi5ja2VfZWRpdGFibGUgdmFyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNtYWxsLFxuLmJnZS1jb250ZW50cyBzbWFsbCxcbi5ja2VfZWRpdGFibGUgc21hbGwge1xuICBjb2xvcjogIzY2Njtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGRlbCwgLmJzLW1haW4tY29udGVudHMgaW5zLFxuLmJnZS1jb250ZW50cyBkZWwsXG4uYmdlLWNvbnRlbnRzIGlucyxcbi5ja2VfZWRpdGFibGUgZGVsLFxuLmNrZV9lZGl0YWJsZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBhOmxpbmssIC5icy1tYWluLWNvbnRlbnRzIGE6dmlzaXRlZCxcbi5iZ2UtY29udGVudHMgYTpsaW5rLFxuLmJnZS1jb250ZW50cyBhOnZpc2l0ZWQsXG4uY2tlX2VkaXRhYmxlIGE6bGluayxcbi5ja2VfZWRpdGFibGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyYjdiYjk7XG59XG4uYnMtbWFpbi1jb250ZW50cyBhOmhvdmVyLFxuLmJnZS1jb250ZW50cyBhOmhvdmVyLFxuLmNrZV9lZGl0YWJsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzLW1haW4tY29udGVudHMgY2FwdGlvbiwgLmJzLW1haW4tY29udGVudHMgdGgsXG4uYmdlLWNvbnRlbnRzIGNhcHRpb24sXG4uYmdlLWNvbnRlbnRzIHRoLFxuLmNrZV9lZGl0YWJsZSBjYXB0aW9uLFxuLmNrZV9lZGl0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnMtbWFpbi1jb250ZW50cyBxOmJlZm9yZSwgLmJzLW1haW4tY29udGVudHMgcTphZnRlcixcbi5iZ2UtY29udGVudHMgcTpiZWZvcmUsXG4uYmdlLWNvbnRlbnRzIHE6YWZ0ZXIsXG4uY2tlX2VkaXRhYmxlIHE6YmVmb3JlLFxuLmNrZV9lZGl0YWJsZSBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGFiYnIsIC5icy1tYWluLWNvbnRlbnRzIGFjcm9ueW0sXG4uYmdlLWNvbnRlbnRzIGFiYnIsXG4uYmdlLWNvbnRlbnRzIGFjcm9ueW0sXG4uY2tlX2VkaXRhYmxlIGFiYnIsXG4uY2tlX2VkaXRhYmxlIGFjcm9ueW0ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xufVxuLmJzLW1haW4tY29udGVudHMgc3ViLFxuLmJnZS1jb250ZW50cyBzdWIsXG4uY2tlX2VkaXRhYmxlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLmJzLW1haW4tY29udGVudHMgc3VwLFxuLmJnZS1jb250ZW50cyBzdXAsXG4uY2tlX2VkaXRhYmxlIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4uYnMtbWFpbi1jb250ZW50cyBsZWdlbmQsXG4uYmdlLWNvbnRlbnRzIGxlZ2VuZCxcbi5ja2VfZWRpdGFibGUgbGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnMtbWFpbi1jb250ZW50cyBwcmUsXG4uYmdlLWNvbnRlbnRzIHByZSxcbi5ja2VfZWRpdGFibGUgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGJsb2NrcXVvdGUsXG4uYmdlLWNvbnRlbnRzIGJsb2NrcXVvdGUsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFweCAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG4uYmdlLWNvbnRlbnRzIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJzLW1haW4tY29udGVudHMgYmxvY2txdW90ZTo6YmVmb3JlLFxuLmJnZS1jb250ZW50cyBibG9ja3F1b3RlOjpiZWZvcmUsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjNlbTtcbiAgbGVmdDogMC4yNWVtO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAzZW07XG59XG4uYnMtbWFpbi1jb250ZW50cyBibG9ja3F1b3RlOjphZnRlcixcbi5iZ2UtY29udGVudHMgYmxvY2txdW90ZTo6YWZ0ZXIsXG4uY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjNlbTtcbiAgcmlnaHQ6IDAuMjVlbTtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4vKiBGb3JtIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haW4tY29udGVudHMgZm9ybSxcbi5iZ2UtY29udGVudHMgZm9ybSxcbi5ja2VfZWRpdGFibGUgZm9ybSxcbi5icy1zdWItY29udGVudHMgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0LCAuYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYSwgLmJzLW1haW4tY29udGVudHMgc2VsZWN0LCAuYnMtbWFpbi1jb250ZW50cyBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIGlucHV0LFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5iZ2UtY29udGVudHMgc2VsZWN0LFxuLmJnZS1jb250ZW50cyBvcHRpb24sXG4uY2tlX2VkaXRhYmxlIGlucHV0LFxuLmNrZV9lZGl0YWJsZSB0ZXh0YXJlYSxcbi5ja2VfZWRpdGFibGUgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBvcHRpb24sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0LFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYSxcbi5icy1zdWItY29udGVudHMgc2VsZWN0LFxuLmJzLXN1Yi1jb250ZW50cyBvcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYSwgLmJzLW1haW4tY29udGVudHMgc2VsZWN0LFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5iZ2UtY29udGVudHMgdGV4dGFyZWEsXG4uYmdlLWNvbnRlbnRzIHNlbGVjdCxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGVsXSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3QsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYSxcbi5icy1zdWItY29udGVudHMgc2VsZWN0IHtcbiAgbWFyZ2luOiAzcHggMnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXJhZGlvXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1yYWRpb10sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9c3VibWl0XSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1yZXNldF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXJlc2V0XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1idXR0b25dLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cmVzZXRdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1yZXNldF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbjogM3B4IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9dGVsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGV4dF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXRlbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnMtbWFpbi1jb250ZW50cyBpbnB1dDphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIGlucHV0OmZvY3VzLFxuLmJnZS1jb250ZW50cyBpbnB1dDphY3RpdmUsXG4uYmdlLWNvbnRlbnRzIGlucHV0OmZvY3VzLFxuLmNrZV9lZGl0YWJsZSBpbnB1dDphY3RpdmUsXG4uY2tlX2VkaXRhYmxlIGlucHV0OmZvY3VzLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dDphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHRleHRhcmVhLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYSxcbi5ja2VfZWRpdGFibGUgdGV4dGFyZWEsXG4uYnMtc3ViLWNvbnRlbnRzIHRleHRhcmVhIHtcbiAgd2lkdGg6IDk1JTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDNweCAzcHg7XG59XG4uYnMtbWFpbi1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzLFxuLmJnZS1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsXG4uYmdlLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzLFxuLmNrZV9lZGl0YWJsZSB0ZXh0YXJlYTphY3RpdmUsXG4uY2tlX2VkaXRhYmxlIHRleHRhcmVhOmZvY3VzLFxuLmJzLXN1Yi1jb250ZW50cyB0ZXh0YXJlYTphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggI2ZhOTY5NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sIC5icy1tYWluLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLCAuYnMtbWFpbi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmJzLW1haW4tY29udGVudHMgaW5wdXRbdHlwZT10ZWxdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPXRleHRdLFxuLmJnZS1jb250ZW50cyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5iZ2UtY29udGVudHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYmdlLWNvbnRlbnRzIGlucHV0W3R5cGU9dGVsXSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5ja2VfZWRpdGFibGUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY2tlX2VkaXRhYmxlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNrZV9lZGl0YWJsZSBpbnB1dFt0eXBlPXRlbF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9dGV4dF0sXG4uYnMtc3ViLWNvbnRlbnRzIGlucHV0W3R5cGU9ZW1haWxdLFxuLmJzLXN1Yi1jb250ZW50cyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5icy1zdWItY29udGVudHMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNlbGVjdCxcbi5iZ2UtY29udGVudHMgc2VsZWN0LFxuLmNrZV9lZGl0YWJsZSBzZWxlY3QsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDIuNmVtO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cbi5icy1tYWluLWNvbnRlbnRzIHNlbGVjdDphY3RpdmUsIC5icy1tYWluLWNvbnRlbnRzIHNlbGVjdDpmb2N1cyxcbi5iZ2UtY29udGVudHMgc2VsZWN0OmFjdGl2ZSxcbi5iZ2UtY29udGVudHMgc2VsZWN0OmZvY3VzLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3Q6YWN0aXZlLFxuLmNrZV9lZGl0YWJsZSBzZWxlY3Q6Zm9jdXMsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdDphY3RpdmUsXG4uYnMtc3ViLWNvbnRlbnRzIHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNmYTk2OTY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnMtbWFpbi1jb250ZW50cyBvcHRncm91cCBvcHRpb24sXG4uYmdlLWNvbnRlbnRzIG9wdGdyb3VwIG9wdGlvbixcbi5ja2VfZWRpdGFibGUgb3B0Z3JvdXAgb3B0aW9uLFxuLmJzLXN1Yi1jb250ZW50cyBvcHRncm91cCBvcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyoqXG4gKiBiYXNlckNNUyA6ICBCYXNlZCBXZWJzaXRlIERldmVsb3BtZW50IFByb2plY3QgPGh0dHBzOi8vYmFzZXJjbXMubmV0PlxuICogQ29weXJpZ2h0IChjKSBiYXNlckNNUyBVc2VycyBDb21tdW5pdHkgPGh0dHBzOi8vYmFzZXJjbXMubmV0L2NvbW11bml0eS8+XG4gKlxuICogQGNvcHlyaWdodCAgICAgICBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eVxuICogQGxpbmtcdFx0XHRodHRwczovL2Jhc2VyY21zLm5ldCBiYXNlckNNUyBQcm9qZWN0XG4gKiBAcGFja2FnZSAgICAgICAgIEJhc2VyLlZpZXdcbiAqIEBzaW5jZSAgICAgICAgICAgYmFzZXJDTVMgdiA0LjQuMFxuICogQGxpY2Vuc2UgICAgICAgICBodHRwczovL2Jhc2VyY21zLm5ldC9saWNlbnNlL2luZGV4Lmh0bWxcbiAqL1xuXG4vKipcbiAqIENLRWRpdG9yIOOCueOCv+OCpOODq+OCt+ODvOODiFxuICog566h55CG55S76Z2i44Gn44KC5ZG844Gz5Ye644GV44KM44KLXG4gKi9cblxuQGltcG9ydCBcImNvbW1vbi9lZGl0b3JcIjtcbiIsIi8qKlxuICog44Ko44OH44Kj44K/44O855SoQ1NTXG4gKi9cblxuJGJyZWFrUG9pbnQ6IDc2OHB4O1xuXG4uY2tlX2VkaXRhYmxlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogRWRpdG9yIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtbWFpbi1jb250ZW50cyxcbi5iZ2UtY29udGVudHMsXG4uY2tlX2VkaXRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMC42ZW0gMDtcbiAgICBwYWRkaW5nOiAwLjNlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogNTZweCAwIDIwcHggMDtcbiAgICBwYWRkaW5nOiAxM3B4IDI4cHggMTJweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4LjNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI0NDQyBkb3R0ZWQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDUwcHggMCAxN3B4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDAuM2VtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjNlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgdSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBociB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzZweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBhIHtcbiAgICAgICAgem9vbTogMTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEuOGVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzZweCAxLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG5cbiAgICBvbCB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGNhcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSxcbiAgICB0Zm9vdCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIGFkZHJlc3MsIGJ1dHRvbiwgY2FwdGlvbiwgY2l0ZSwgY29kZSwgZGZuLCBlbSwgaW5wdXQsIG9wdGdyb3VwLCBvcHRpb24sIHNlbGVjdCwgc3Ryb25nLCB0ZXh0YXJlYSwgdGgsIHZhciB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIGRlbCwgaW5zIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzJiN2JiOTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBjYXB0aW9uLCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHEge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIGFiYnIsIGFjcm9ueW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgfVxuXG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgfVxuXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAxcHggMi41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuM2VtO1xuICAgICAgbGVmdDogMC4yNWVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTAuM2VtO1xuICAgICAgcmlnaHQ6IDAuMjVlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgfVxuXG59XG5cbi8qIEZvcm0gUGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1tYWluLWNvbnRlbnRzLFxuLmJnZS1jb250ZW50cyxcbi5ja2VfZWRpdGFibGUsXG4uYnMtc3ViLWNvbnRlbnRzIHtcbiAgZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIG9wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAzcHggMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmW3R5cGU9cmFkaW9dLCAmW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmW3R5cGU9c3VibWl0XSwgJlt0eXBlPXJlc2V0XSwgJlt0eXBlPWJ1dHRvbl0ge1xuICAgICAgbWFyZ2luOiAzcHggMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgfVxuXG4gICAgJlt0eXBlPXRleHRdLCAmW3R5cGU9ZW1haWxdLCAmW3R5cGU9dGVsXSwgJlt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNmYTk2OTY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDNweCAzcHg7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4ICNmYTk2OTY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmW3R5cGU9dGV4dF0sICZbdHlwZT1lbWFpbF0sICZbdHlwZT1wYXNzd29yZF0sICZbdHlwZT10ZWxdIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDIuNmVtO1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCAjZmE5Njk2O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuIl19 */ diff --git a/plugins/bc-front/webroot/css/style.css b/plugins/bc-front/webroot/css/style.css index 49eb3b1285..54d3899055 100755 --- a/plugins/bc-front/webroot/css/style.css +++ b/plugins/bc-front/webroot/css/style.css @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ @@ -2129,4 +2128,4 @@ table.cake-sql-log td { .bs-login-form-ctrl { font-size: 12px; } -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5jc3MiLCJjc3Mvc3R5bGUuc2NzcyIsImNzcy9jb21tb24vX21peGluLnNjc3MiLCJjc3MvY29tbW9uL19ub3JtYWxpemUuc2NzcyIsImNzcy9jb21tb24vX2Jhc2Uuc2NzcyIsImNzcy9jb21tb24vX21haW4uc2NzcyIsImNzcy9jb21tb24vX2hlYWRlci5zY3NzIiwiY3NzL2NvbW1vbi9fZm9vdGVyLnNjc3MiLCJjc3MvY29tbW9uL19zdWIuc2NzcyIsImNzcy9jb21tb24vX3BhcnRzLnNjc3MiLCJjc3MvcGFnZS9fdG9wLnNjc3MiLCJjc3MvcGFnZS9fYmxvZy5zY3NzIiwiY3NzL3BhZ2UvX21haWwuc2NzcyIsImNzcy9wYWdlL19zZWFyY2guc2NzcyIsImNzcy9wYWdlL19jdXN0b21fY29udGVudC5zY3NzIiwiY3NzL3BhZ2UvX2xvZ2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7Ozs7Ozs7RUFBQTtBQVdBOztFQUFBO0FDWkE7O0VBQUE7QUNBQSwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSxpQkFBQSxFQUFBLE1BQUE7RUFDQSw4QkFBQSxFQUFBLE1BQUE7QUhlRjtBR1pBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUhhRjtBR1ZBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FIWUY7QUdUQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBSFdGO0FHUkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBLEVBQUEsTUFBQTtFQUNBLFNBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0FIU0Y7QUdOQTs7O0VBQUE7QUFLQTtFQUNFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FIUUY7QUdMQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSw2QkFBQTtBSE1GO0FHSEE7OztFQUFBO0FBS0E7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a0JBQUE7RUFDQSxlQUFBO0FmMGhFSjtBZXZoRUU7RUFDRSxXQUFBO0FmMGhFSjtBZXhoRUU7RUFDRSxhQUFBO0FmMGhFSjtBZXZoRUE7RUFDRSxlQUFBO0FmMGhFRiIsImZpbGUiOiJjc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBiYXNlckNNUyA6ICBCYXNlZCBXZWJzaXRlIERldmVsb3BtZW50IFByb2plY3QgPGh0dHBzOi8vYmFzZXJjbXMubmV0PlxuICogQ29weXJpZ2h0IChjKSBiYXNlckNNUyBVc2VycyBDb21tdW5pdHkgPGh0dHBzOi8vYmFzZXJjbXMubmV0L2NvbW11bml0eS8+XG4gKlxuICogQGNvcHlyaWdodCAgICAgICBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eVxuICogQGxpbmtcdFx0XHRodHRwczovL2Jhc2VyY21zLm5ldCBiYXNlckNNUyBQcm9qZWN0XG4gKiBAcGFja2FnZSAgICAgICAgIEJhc2VyLlZpZXdcbiAqIEBzaW5jZSAgICAgICAgICAgYmFzZXJDTVMgdiA0LjQuMFxuICogQGxpY2Vuc2UgICAgICAgICBodHRwczovL2Jhc2VyY21zLm5ldC9saWNlbnNlL2luZGV4Lmh0bWxcbiAqL1xuLyoqXG4gKiDjg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6tcbiAqL1xuLyoqXG4gKiBNaXhpblxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQmFzZVxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLmJzLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDEzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnMtd3JhcCB7XG4gIHdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtd3JhcCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBNYWluXG4gKi9cbi5icy1tYWluLWNvbnRlbnRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiA0OXB4IDAgMTYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtbWFpbi1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI0hvbWUgLmJzLW1haW4tY29udGVudHMge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjSG9tZSAuYnMtbWFpbi1jb250ZW50cyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4vKipcbiAqIEhlYWRlclxuICovXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5icy1oZWFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1oZWFkZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5icy1oZWFkZXJfX2xvZ28ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtaGVpZ2h0OiAzNnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmJzLWhlYWRlcl9fbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDBzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5icy1oZWFkZXJfX21lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnMtaGVhZGVyX19tZW51LWJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDBzIGVhc2U7XG59XG4uYnMtaGVhZGVyX19tZW51LWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnMtaGVhZGVyX19tZW51LWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy1oZWFkZXJfX21lbnUtYnV0dG9uLmJzLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYnMtaGVhZGVyX19tZW51LWJ1dHRvbi5icy1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5icy1oZWFkZXJfX21lbnUtYnV0dG9uLmJzLW9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnMtaGVhZGVyX19uYXYge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDBzIGVhc2U7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAuYnMtaGVhZGVyX19uYXYuYnMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi8qIEdsb2JhbCBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWdsb2JhbC1tZW51IHtcbiAgd2lkdGg6IDEyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtZ2xvYmFsLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5icy1nbG9iYWwtbWVudSAudWwtbGV2ZWwtMiBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTIgYTpsaW5rLCAuYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJzLWdsb2JhbC1tZW51IC51bC1sZXZlbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLmJzLWdsb2JhbC1tZW51IC51bC1sZXZlbC0zIGEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTMgYTpsaW5rLCAuYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJzLWdsb2JhbC1tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKiBHbG9iYWwgTWVudSBJdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWdsb2JhbC1tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1nbG9iYWwtbWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJzLWdsb2JhbC1tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1nbG9iYWwtbWVudS1pdGVtIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5icy1nbG9iYWwtbWVudS1pdGVtIGE6bGluayxcbi5icy1nbG9iYWwtbWVudS1pdGVtIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWdsb2JhbC1tZW51LWl0ZW0gYTpsaW5rLFxuICAuYnMtZ2xvYmFsLW1lbnUtaXRlbSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnMtZ2xvYmFsLW1lbnUtaXRlbSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBtYXJnaW46IDAgMCAtMXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWdsb2JhbC1tZW51LWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYnMtZ2xvYmFsLW1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uYnMtZ2xvYmFsLW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4uYnMtZ2xvYmFsLW1lbnUtaXRlbSA+IGEub3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtZ2xvYmFsLW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4gIC5icy1nbG9iYWwtbWVudS1pdGVtID4gYS5vcGVuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJzLWdsb2JhbC1tZW51LWl0ZW0gPiBhLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1nbG9iYWwtbWVudS1pdGVtID4gYS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG5cbi8qIEdsb2JhbCBNZW51IFN1YlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1nbG9iYWwtbWVudS1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG4uYnMtZ2xvYmFsLW1lbnUtc3ViIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icy1nbG9iYWwtbWVudS1zdWIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnMtZ2xvYmFsLW1lbnUtc3ViLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1nbG9iYWwtbWVudS1zdWIub3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIEZvb3RlclxuICovXG4vKiBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgwMDtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWZvb3RlciB7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICB9XG59XG4uYnMtZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtZm9vdGVyX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnMtZm9vdGVyX19iYW5uZXItbGluayBpbWcge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLyoqXG4gKiBTdWJcbiAqL1xuLyogU3ViIENvbnRlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXN1Yi1jb250ZW50cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiA0OXB4IDYwcHggMTAwcHggNjBweDtcbn1cbi5icy1zdWItY29udGVudHMgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1zdWItY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cblxuI0hvbWUgLmJzLXN1Yi1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNIb21lIC5icy1zdWItY29udGVudHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxufVxuXG4vKiBXaWRnZXQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy13aWRnZXQtYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuLmJzLXdpZGdldC1hcmVhIC5icy13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmJzLXdpZGdldC1hcmVhIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJzLXdpZGdldC1hcmVhIGgyOm50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYnMtd2lkZ2V0LWFyZWEgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLmJzLXdpZGdldC1hcmVhIHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy13aWRnZXQtYXJlYSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnMtd2lkZ2V0LWFyZWEgdWwgbGkgYSB7XG4gIHpvb206IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJzLXdpZGdldC1hcmVhIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG4uYnMtd2lkZ2V0LWFyZWEgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5icy13aWRnZXQtYXJlYSB1bCB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMS44ZW07XG59XG4uYnMtd2lkZ2V0LWFyZWEgdWwgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBXaWRnZXQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy13aWRnZXQtdGV4dCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5icy13aWRnZXQtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJzLXdpZGdldC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYnMtd2lkZ2V0LXRleHQgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy13aWRnZXQtdGV4dCB1bCBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5icy13aWRnZXQtdGV4dCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi8qIFdpZGdldCBMb2NhbCBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXdpZGdldC1sb2NhbC1uYXZpIGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjJweCAyMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5icy13aWRnZXQtbG9jYWwtbmF2aSB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnMtd2lkZ2V0LWxvY2FsLW5hdmkgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJzLXdpZGdldC1sb2NhbC1uYXZpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtd2lkZ2V0LWxvY2FsLW5hdmkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJzLXdpZGdldC1sb2NhbC1uYXZpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIFdpZGdldCBCbG9nIENhbGVuZGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXdpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnMtd2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGFibGUgY2VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icy13aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSBjZW50ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmJzLXdpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uYnMtd2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGFibGUgdGgsXG4uYnMtd2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGFibGUgdGQge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icy13aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSB0aCBhLFxuLmJzLXdpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIHRkIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cbi5icy13aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSB0aCBhOmhvdmVyLFxuLmJzLXdpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIHRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJzLXdpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIC5zdW5kYXkge1xuICBjb2xvcjogI2FiMzUwZTtcbn1cbi5icy13aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSAuc2F0dXJkYXkge1xuICBjb2xvcjogIzRhNjFhOTtcbn1cbi5icy13aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSAudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuXG4vKiBXaWRnZXQgU2l0ZSBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtd2lkZ2V0LXNlYXJjaC1ib3ggbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnMtd2lkZ2V0LXNlYXJjaC1ib3ggaW5wdXQsXG4uYnMtd2lkZ2V0LXNlYXJjaC1ib3ggc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJzLXdpZGdldC1zZWFyY2gtYm94IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJzLXdpZGdldC1zZWFyY2gtYm94IGlucHV0W25hbWU9cV0ge1xuICB3aWR0aDogMTQycHg7XG59XG5cbi8qKlxuICogUGFydHNcbiAqL1xuLyogTGlzdCBOdW1iZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtbGlzdC1udW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5icy1saXN0LW51bSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJzLWxpc3QtbnVtIGE6bGluaywgLmJzLWxpc3QtbnVtIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJzLWxpc3QtbnVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtbGlzdC1udW0gLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5icy1saXN0LW51bV9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJCYXJsb3dcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogQnV0dG9uIFNtYWxsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWJ1dHRvbi1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmKSwgdG8oI2U2ZTZlNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLWJ1dHRvbi1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG59XG4uYnMtYnV0dG9uLXNtYWxsOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2NkY2RjZCwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjY2RjZGNkKSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlKSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNjZGNkY2QsICNlZWUgMTAwJSk7XG59XG5cbi8qIEJ1dHRvbiBTbWFsbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xufVxuLmJzLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNjZGNkY2QsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2NkY2RjZCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZSkpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjY2RjZGNkLCAjZWVlIDEwMCUpO1xufVxuXG4vKiBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTAwcHggMCAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icy1wYWdpbmF0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE4MDA7XG59XG4uYnMtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuLmJzLXBhZ2luYXRpb25fX3ByZXYgYSwgLmJzLXBhZ2luYXRpb25fX25leHQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cbi5icy1wYWdpbmF0aW9uX19wcmV2LmRpc2FibGVkLCAuYnMtcGFnaW5hdGlvbl9fbmV4dC5kaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgY29sb3I6ICNEREQ7XG59XG4uYnMtcGFnaW5hdGlvbl9fcHJldiBhLCAuYnMtcGFnaW5hdGlvbl9fcHJldi5kaXNhYmxlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmJzLXBhZ2luYXRpb25fX25leHQgYSwgLmJzLXBhZ2luYXRpb25fX25leHQuZGlzYWJsZWQge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1wYWdpbmF0aW9uX19uZXh0IGEsIC5icy1wYWdpbmF0aW9uX19uZXh0LmRpc2FibGVkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLmJzLXBhZ2luYXRpb25fX251bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1wYWdpbmF0aW9uX19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icy1wYWdpbmF0aW9uX19udW1iZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uYnMtcGFnaW5hdGlvbl9fbnVtYmVyLmN1cnJlbnQsXG4uYnMtcGFnaW5hdGlvbl9fbnVtYmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLXBhZ2luYXRpb25fX251bWJlci5jdXJyZW50LFxuICAuYnMtcGFnaW5hdGlvbl9fbnVtYmVyIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icy1wYWdpbmF0aW9uX19udW1iZXIuY3VycmVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBDcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtY3J1bWJzIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNDQ0M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtY3J1bWJzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuLmJzLWNydW1icyBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5icy1jcnVtYnMgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtY3J1bWJzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJzLWNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uYnMtY3J1bWJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBDb250ZW50cyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWNvbnRlbnRzLW5hdmkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMTYwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnMtY29udGVudHMtbmF2aSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB3aWR0aDogNDclO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWNvbnRlbnRzLW5hdmkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnMtY29udGVudHMtbmF2aSBhOmxpbmssIC5icy1jb250ZW50cy1uYXZpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnMtY29udGVudHMtbmF2aSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cbi5icy1jb250ZW50cy1uYXZpIC5uZXh0LWxpbmsge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJzLWNvbnRlbnRzLW5hdmkgLnByZXYtbGluayB7XG4gIHBhZGRpbmc6IDIwcHggMiUgMjBweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIFNxbCBMb2dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmMtdXBkYXRlLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cbi5iYy11cGRhdGUtaW5mbyBkbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJjLXVwZGF0ZS1pbmZvIGRsIGR0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAlO1xufVxuLmJjLXVwZGF0ZS1pbmZvIGRsIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFRvb2xiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmNhLXRvb2xiYXIge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbi8qIEVkaXQgTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZGl0LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmVkaXQtbGluayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDOThENDtcbiAgY29sb3I6ICMxQzk4RDQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzFDOThENDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFVwbG9hZCBGaWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwbG9hZC1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udXBsb2FkLWZpbGUgYSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBNZXNzYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2ZsYXNoTWVzc2FnZSxcbiNSZXN1bHRNZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdiYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNmbGFzaE1lc3NhZ2UuYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwMDE0O1xufVxuXG4jZmxhc2hNZXNzYWdlLndhcm5pbmctbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjRkO1xufVxuXG4jZmxhc2hNZXNzYWdlLmluZm8tbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2JjO1xufVxuXG4vKiBDbGVhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuLyogU3FsIExvZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRhYmxlLmNha2Utc3FsLWxvZyB7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbnRhYmxlLmNha2Utc3FsLWxvZyBjYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmNha2Utc3FsLWxvZyB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG50YWJsZS5jYWtlLXNxbC1sb2cgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4vKipcbiAqIFRvcCBQYWdlXG4gKi9cbi8qIE1haW4gSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtbWFpbi1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYngtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ4LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmJzLWluZm8gaDIge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi8qIFRvcCBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXRvcC1wb3N0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5icy10b3AtcG9zdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJzLXRvcC1wb3N0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnMtdG9wLXBvc3RfX2l0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzLXRvcC1wb3N0X19pdGVtIGE6bGluaywgLmJzLXRvcC1wb3N0X19pdGVtIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnMtdG9wLXBvc3RfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG4uYnMtdG9wLXBvc3RfX2l0ZW0tZXllLWNhdGNoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmJzLXRvcC1wb3N0X19pdGVtLWV5ZS1jYXRjaDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5icy10b3AtcG9zdF9faXRlbS1kYXRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjYTBhMmE4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiQmFybG93XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtdG9wLXBvc3RfX2l0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5icy10b3AtcG9zdF9faXRlbS1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnMtdG9wLXBvc3RfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJzLXRvcC1wb3N0X19pdGVtLWRldGFpbCB7XG4gIGNvbG9yOiAjYTBhMmE4O1xufVxuXG4vKiBUb3AgUG9zdCBUbyBMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXRvcC1wb3N0LXRvLWxpc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy10b3AtcG9zdC10by1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5icy10b3AtcG9zdC10by1saXN0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLXRvcC1wb3N0LXRvLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggNjBweDtcbiAgfVxufVxuLmJzLXRvcC1wb3N0LXRvLWxpc3QgYTpsaW5rLCAuYnMtdG9wLXBvc3QtdG8tbGlzdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icy10b3AtcG9zdC10by1saXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4vKiBCZ2UgQ29udGVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jSG9tZSAuYmdlLWNvbnRlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi8qKlxuICogQmxvZ1xuICovXG4vKiBCbG9nIFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWJsb2ctY2F0ZWdvcnktdGl0bGUsXG4uYnMtYmxvZy1wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLyogQmxvZyBQb3N0IFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWJsb2ctcG9zdC10aXRsZSB7XG4gIG1hcmdpbjogNTZweCAwIDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJsb2cgRGVzY3JpcHRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtYmxvZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi8qIEJsb2cgUG9zdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1ibG9nLXBvc3Qge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzLWJsb2ctcG9zdF9faXRlbSBhOmxpbmssIC5icy1ibG9nLXBvc3RfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG4uYnMtYmxvZy1wb3N0X19pdGVtLWV5ZS1jYXRjaCB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW0tZXllLWNhdGNoOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJzLWJsb2ctcG9zdF9faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnMtYmxvZy1wb3N0X19pdGVtLWNhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW0tZGF0ZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2EwYTJhODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkJhcmxvd1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWJsb2ctcG9zdF9faXRlbS1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCbG9nIFNpbmdsZSBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXNpbmdsZS1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5icy1zaW5nbGUtcG9zdF9fbWV0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLXNpbmdsZS1wb3N0X19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5icy1zaW5nbGUtcG9zdF9fbWV0YSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtc2luZ2xlLXBvc3RfX21ldGEgYTpsaW5rLCAuYnMtc2luZ2xlLXBvc3RfX21ldGEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5icy1zaW5nbGUtcG9zdF9fbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cbi5icy1zaW5nbGUtcG9zdF9fbWV0YS1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnMtc2luZ2xlLXBvc3RfX21ldGEtZGF0ZSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2EwYTJhODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkJhcmxvd1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLXNpbmdsZS1wb3N0X19tZXRhLWRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmJzLXNpbmdsZS1wb3N0X19leWUtY2F0Y2ggaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5icy1zaW5nbGUtcG9zdF9fZXllLWNhdGNoIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyogQmxvZyBDb250ZW50cyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWJsb2ctY29udGVudHMtbmF2aSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAxNjBweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icy1ibG9nLWNvbnRlbnRzLW5hdmkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgd2lkdGg6IDQ3JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1ibG9nLWNvbnRlbnRzLW5hdmkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnMtYmxvZy1jb250ZW50cy1uYXZpIGE6bGluaywgLmJzLWJsb2ctY29udGVudHMtbmF2aSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJzLWJsb2ctY29udGVudHMtbmF2aSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cbi5icy1ibG9nLWNvbnRlbnRzLW5hdmkgLm5leHQtbGluayB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnMtYmxvZy1jb250ZW50cy1uYXZpIC5wcmV2LWxpbmsge1xuICBwYWRkaW5nOiAyMHB4IDIlIDIwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBSZWxhdGVkIFBvc3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWJsb2ctcmVsYXRlZC1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuXG4vKiBCbG9nIENvbW1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtYmxvZy1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG4uYnMtYmxvZy1jb21tZW50X19oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG4uYnMtYmxvZy1jb21tZW50X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYnMtYmxvZy1jb21tZW50X19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggI0NDQyBkb3R0ZWQ7XG59XG4uYnMtYmxvZy1jb21tZW50X19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5icy1ibG9nLWNvbW1lbnRfX2xpc3QtaXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJzLWJsb2ctY29tbWVudF9fbGlzdC1pdGVtLW5hbWUgYTp2aXNpdGVkLFxuLmJzLWJsb2ctY29tbWVudF9fbGlzdC1pdGVtLW5hbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5icy1ibG9nLWNvbW1lbnRfX2F1dGgtY2FwdGNoYSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJzLWJsb2ctY29tbWVudF9fc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi8qIEJsb2cgQ29tbWVudCBBZGQgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNCbG9nQ29tbWVudEFkZEZvcm0gLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jQmxvZ0NvbW1lbnRBZGRGb3JtIC5ub3JtYWwge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNCbG9nQ29tbWVudEFkZEZvcm0gLmJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbiNCbG9nQ29tbWVudEFkZEZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG59XG4jQmxvZ0NvbW1lbnRBZGRGb3JtIC5idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjY2RjZGNkLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjZGNkY2QpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2NkY2RjZCwgI2VlZSAxMDAlKTtcbn1cblxuLyoqXG4gKiBNYWlsIEZvcm1cbiAqL1xuLyogTWFpbCBUaXRsZSBTdWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtbWFpbC10aXRsZS1zdWIge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4vKiBNYWlsIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtbWFpbC1mb3JtIC5mb3JtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjVFQjtcbn1cbi5icy1tYWlsLWZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0MzMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYnMtbWFpbC1mb3JtIC5lcnJvci1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yBXCI7XG59XG5cbi8qIE1haWwgRm9ybSBCb2R5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haWwtZm9ybS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG4uYnMtbWFpbC1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XSxcbi5icy1tYWlsLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5icy1tYWlsLWZvcm0tYm9keSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYnMtbWFpbC1mb3JtLWJvZHkgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnMtbWFpbC1mb3JtLWJvZHkgLm5vcm1hbCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnMtbWFpbC1mb3JtLWF1dGgtY2FwdGNoYSAuYXV0aC1jYXB0Y2hhLWltYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogTWFpbCBGb3JtIFN1Ym1pdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1tYWlsLWZvcm0tc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJzLW1haWwtZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJzLW1haWwtZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1yZXNldF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtbWFpbC1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnMtbWFpbC1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG59XG4uYnMtbWFpbC1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJzLW1haWwtZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1yZXNldF06YWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjY2RjZGNkLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjZGNkY2QpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2NkY2RjZCwgI2VlZSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWlsLWZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJzLW1haWwtZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1yZXNldF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbi8qIEVycm9yIE1lc3NhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVycm9yLW1lc3NhZ2U6aGFzKC5lcnJvci1tZXNzYWdlKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVycm9yLW1lc3NhZ2U6aGFzKC5lcnJvci1tZXNzYWdlKSAuZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5lcnJvci1tZXNzYWdlOmhhcyguZXJyb3ItbWVzc2FnZSkgLmVycm9yLW1lc3NhZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiBhdXRvO1xufVxuXG4vKipcbiAqIFNlYXJjaFxuICovXG4vKiBzZWFyY2ggcmVzdWx0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXNlYXJjaC1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuLmJzLXNlYXJjaC1oZWFkZXJfX3Jlc3VsdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5icy1zZWFyY2gtaGVhZGVyX19yZXN1bHQtdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJzLXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJzLXNlYXJjaC1yZXN1bHRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJzLXNlYXJjaC1yZXN1bHRfX2l0ZW0taGVhZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYnMtc2VhcmNoLXJlc3VsdF9faXRlbS1oZWFkIGE6bGluayxcbi5icy1zZWFyY2gtcmVzdWx0X19pdGVtLWhlYWQgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzLXNlYXJjaC1yZXN1bHRfX2l0ZW0taGVhZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5icy1zZWFyY2gtcmVzdWx0X19pdGVtLWJvZHkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5icy1zZWFyY2gtcmVzdWx0X19pdGVtLWJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5icy1zZWFyY2gtcmVzdWx0X19pdGVtLWxpbmsge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5icy1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJzLXNlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5icy1zZWFyY2hfX2lucHV0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJzLXNlYXJjaF9faW5wdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5icy1zZWFyY2hfX2lucHV0LWl0ZW0gLmJjYS1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMC4yZW0gMWVtIDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJzLXNlYXJjaF9faW5wdXQtaXRlbSAuYmNhLXJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJzLXNlYXJjaF9faW5wdXQtaXRlbSAuYmNhLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwLjJlbSAxZW0gMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnMtc2VhcmNoX19pbnB1dC1pdGVtIC5iY2EtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnMtc2VhcmNoX19idG5zLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5icy1jYy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYnMtY2MtZW50cmllcyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmJzLWNjLWVudHJpZXNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icy1jYy1lbnRyaWVzX19pdGVtIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icy1jYy1lbnRyaWVzX19pdGVtIGE6bGluaywgLmJzLWNjLWVudHJpZXNfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5icy1jYy1lbnRyaWVzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xufVxuLmJzLWNjLWVudHJpZXNfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJzLWNjLWVudHJpZXNfX2l0ZW0tZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjYTBhMmE4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiQmFybG93XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtY2MtZW50cmllc19faXRlbS1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJzLWNjLWVudHJ5X19kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNhMGEyYTg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJCYXJsb3dcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1jYy1lbnRyeV9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5icy1jYy1lbnRyeV9fbG9vcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uYnMtY2MtZW50cnlfX2xvb3AgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJzLWNjLWVudHJ5IHRhYmxlIHRoIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5icy1jYy1lbnRyeSB0YWJsZSB0ZCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5icy1jYy1lbnRyeSB0YWJsZSB0ZCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJzLWNjLWVudHJ5IHRhYmxlIHRkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogICAgTG9naW5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnMtbG9naW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjc1cmVtICNFRUUpO1xuICBmb250LWZhbWlseTogQXJpYWwsIEdlbmV2YSwgc2Fucy1zZXJpZiwgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnMtbG9naW4sXG4uYnMtbG9naW4gKixcbi5icy1sb2dpbiAqOjpiZWZvcmUsXG4uYnMtbG9naW4gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJzLWxvZ2luX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0MjRmNDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi5icy1sb2dpbl9fbG9nbyB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5icy1sb2dpbi1mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJzLWxvZ2luLWZvcm0taXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjNDI0ZjQ0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJzLWxvZ2luLWZvcm0taXRlbSAuYnMtdGV4dGJveF9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjY5ZW0gMWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDI0ZjQ0O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYnMtbG9naW4tZm9ybS1pdGVtIC5icy10ZXh0Ym94X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzZmYTgzZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnMtbG9naW4gYnV0dG9uLmJzLWJ0bi0tbG9naW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnMtbG9naW4gLmJzLWxvZ2luLWZvcm0tY3RybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jQWRtaW5CYXNlckNvcmVVc2Vyc0xvZ2luIC5icy1tYWluX19jb250ZW50cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNBZG1pbkJhc2VyQ29yZVVzZXJzTG9naW4gI0NyZWRpdFNjcm9sbGVyLCAjQWRtaW5CYXNlckNvcmVVc2Vyc0xvZ2luICNDcmVkaXRTY3JvbGxlciBhIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbiNBZG1pbkJhc2VyQ29yZVVzZXJzTG9naW4gI0NyZWRpdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0FkbWluQmFzZXJDb3JlVXNlcnNMb2dpbiAjQ3JlZGl0U2Nyb2xsZXJJbm5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNBZG1pbkJhc2VyQ29yZVVzZXJzTG9naW4gaHRtbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jQWRtaW5CYXNlckNvcmVVc2Vyc0xvZ2luIC5icy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y0RjVGMTtcbn1cbiNBZG1pbkJhc2VyQ29yZVVzZXJzTG9naW4gLmJzLWNydW1iLFxuI0FkbWluQmFzZXJDb3JlVXNlcnNMb2dpbiAuYnMtbWFpbi1ib2R5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icy1idG5bZGF0YS1icy1idG4tdHlwZT1sb2dpbl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM1NTUgMTAlLCAjMDAwIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI0Jhc2VyQ29yZSAuYnMtbWFpbi1jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI0Jhc2VyQ29yZSAuYnMtc3ViLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJzLWxvZ2luLWZvcm0tY3RybCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKipcbiAqIGJhc2VyQ01TIDogIEJhc2VkIFdlYnNpdGUgRGV2ZWxvcG1lbnQgUHJvamVjdCA8aHR0cHM6Ly9iYXNlcmNtcy5uZXQ+XG4gKiBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eSA8aHR0cHM6Ly9iYXNlcmNtcy5uZXQvY29tbXVuaXR5Lz5cbiAqXG4gKiBAY29weXJpZ2h0ICAgICAgIENvcHlyaWdodCAoYykgYmFzZXJDTVMgVXNlcnMgQ29tbXVuaXR5XG4gKiBAbGlua1x0XHRcdGh0dHBzOi8vYmFzZXJjbXMubmV0IGJhc2VyQ01TIFByb2plY3RcbiAqIEBwYWNrYWdlICAgICAgICAgQmFzZXIuVmlld1xuICogQHNpbmNlICAgICAgICAgICBiYXNlckNNUyB2IDQuNC4wXG4gKiBAbGljZW5zZSAgICAgICAgIGh0dHBzOi8vYmFzZXJjbXMubmV0L2xpY2Vuc2UvaW5kZXguaHRtbFxuICovXG5cbi8qKlxuICog44OH44OV44Kp44Or44OI44K544K/44Kk44OrXG4gKi9cblxuQGltcG9ydCBcImNvbW1vbi9taXhpblwiO1xuQGltcG9ydCBcImNvbW1vbi9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJjb21tb24vYmFzZVwiO1xuQGltcG9ydCBcImNvbW1vbi9tYWluXCI7XG5AaW1wb3J0IFwiY29tbW9uL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbW1vbi9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21tb24vc3ViXCI7XG5AaW1wb3J0IFwiY29tbW9uL3BhcnRzXCI7XG5AaW1wb3J0IFwicGFnZS90b3BcIjtcbkBpbXBvcnQgXCJwYWdlL2Jsb2dcIjtcbkBpbXBvcnQgXCJwYWdlL21haWxcIjtcbkBpbXBvcnQgXCJwYWdlL3NlYXJjaFwiO1xuQGltcG9ydCBcInBhZ2UvY3VzdG9tX2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJwYWdlL2xvZ2luXCI7XG4iLCIvKipcbiAqIE1peGluXG4gKi9cblxuJGJyZWFrcG9pbnRzOiAoXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCknXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gYnMtbXEoJGJyZWFrcG9pbnQ6IG1kKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnMtYnV0dG9uKCkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjY2RjZGNkLCAjZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2NkY2RjZCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZSkpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNjZGNkY2QsICNlZWUgMTAwJSk7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIEJhc2VcbiAqL1xuXG5odG1sIHtcbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4uYnMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMTMwMHB4O1xuXG4gIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnMtd3JhcCB7XG4gIHdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbiIsIi8qKlxuICogTWFpblxuICovXG5cbi5icy1tYWluLWNvbnRlbnRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiA0OXB4IDAgMTYwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI0hvbWUgLmJzLW1haW4tY29udGVudHMge1xuICBtYXJnaW46IDEwMHB4IDA7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG5cblxuIiwiLyoqXG4gKiBIZWFkZXJcbiAqL1xuXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAwcyBlYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAwcyBlYXNlO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnMtb3BlbiBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgwMDtcbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAwcyBlYXNlO1xuICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgJi5icy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBHbG9iYWwgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWdsb2JhbC1tZW51IHtcbiAgd2lkdGg6IDEyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgei1pbmRleDogMTU7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC51bC1sZXZlbC0yIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bC1sZXZlbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJzLWdsb2JhbC1tZW51IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBHbG9iYWwgTWVudSBJdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtZ2xvYmFsLW1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgPiBhOmZvY3VzLFxuICA+IGEub3BlbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcblxuICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgPiBhLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgfVxufVxuXG4vKiBHbG9iYWwgTWVudSBTdWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1nbG9iYWwtbWVudS1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEZvb3RlclxuICovXG5cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE4MDA7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cblxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lci1saW5rIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiAgfVxuXG59XG5cblxuIiwiLyoqXG4gKiBTdWJcbiAqL1xuXG4vKiBTdWIgQ29udGVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1zdWItY29udGVudHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogNDlweCA2MHB4IDEwMHB4IDYwcHg7XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxufVxuXG4jSG9tZSAuYnMtc3ViLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogMTAwcHggNjBweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cblxuLyogV2lkZ2V0IEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy13aWRnZXQtYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuXG4gIC5icy13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGEge1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMS44ZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBXaWRnZXQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLXdpZGdldC10ZXh0IHtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBXaWRnZXQgTG9jYWwgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLXdpZGdldC1sb2NhbC1uYXZpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIycHggMjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFdpZGdldCBCbG9nIENhbGVuZGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtd2lkZ2V0LWJsb2ctY2FsZW5kYXIge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBjZW50ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1bmRheSB7XG4gICAgICBjb2xvcjogI2FiMzUwZTtcbiAgICB9XG5cbiAgICAuc2F0dXJkYXkge1xuICAgICAgY29sb3I6ICM0YTYxYTk7XG4gICAgfVxuXG4gICAgLnRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgfVxuICB9XG59XG5cbi8qIFdpZGdldCBTaXRlIFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy13aWRnZXQtc2VhcmNoLWJveCB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXRbbmFtZT1xXSB7XG4gICAgd2lkdGg6IDE0MnB4O1xuICB9XG59XG4iLCIvKipcbiAqIFBhcnRzXG4gKi9cblxuLyogTGlzdCBOdW1iZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1saXN0LW51bSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiQmFybG93XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuXG4vKiBCdXR0b24gU21hbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1idXR0b24tc21hbGwge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2NkY2RjZCwgI2VlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjZGNkY2QpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjY2RjZGNkLCAjZWVlIDEwMCUpO1xuICB9XG59XG5cblxuLyogQnV0dG9uIFNtYWxsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNjZGNkY2QsICNlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjY2RjZGNkKSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlKSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2NkY2RjZCwgI2VlZSAxMDAlKTtcbiAgfVxufVxuXG4vKiBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMDBweCAwIDEwMHB4O1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE4MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldixcbiAgJl9fbmV4dCB7XG4gICAgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgICAgY29sb3I6ICNEREQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldiB7XG4gICAgYSxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25leHQge1xuICAgIGEsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LFxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDExcHg7XG4gICAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi8qIENydW1ic1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICB3aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQ0NDO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLyogQ29udGVudHMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWNvbnRlbnRzLW5hdmkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMTYwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5leHQtbGluayB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucHJldi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIlIDIwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKiBTcWwgTG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYmMtdXBkYXRlLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcblxuICBkbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBkdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBUb29sYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYmNhLXRvb2xiYXIge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbi8qIEVkaXQgTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVkaXQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFDOThENDtcbiAgICBjb2xvcjogIzFDOThENDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUM5OEQ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8qIFVwbG9hZCBGaWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udXBsb2FkLWZpbGUge1xuICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLyogTWVzc2FnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2ZsYXNoTWVzc2FnZSxcbiNSZXN1bHRNZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdiYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNmbGFzaE1lc3NhZ2UuYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwMDE0O1xufVxuXG4jZmxhc2hNZXNzYWdlLndhcm5pbmctbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjRkO1xufVxuXG4jZmxhc2hNZXNzYWdlLmluZm8tbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2JjO1xufVxuXG4vKiBDbGVhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4vKiBTcWwgTG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZS5jYWtlLXNxbC1sb2cge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuXG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cbiIsIi8qKlxuICogVG9wIFBhZ2VcbiAqL1xuXG4vKiBNYWluIEltYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haW4taW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmJ4LXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ieC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogSW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi8qIFRvcCBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtdG9wLXBvc3Qge1xuICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtZXllLWNhdGNoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogI2EwYTJhODtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiQmFybG93XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuXG4gICAgJi1kZXRhaWwge1xuICAgICAgY29sb3I6ICNhMGEyYTg7XG4gICAgfVxuICB9XG59XG5cbi8qIFRvcCBQb3N0IFRvIExpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy10b3AtcG9zdC10by1saXN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODAwO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTJweCA2MHB4O1xuICAgIH1cblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgIH1cbiAgfVxufVxuXG4vKiBCZ2UgQ29udGVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNIb21lIC5iZ2UtY29udGVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbiIsIi8qKlxuICogQmxvZ1xuICovXG5cbi8qIEJsb2cgVGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1ibG9nLWNhdGVnb3J5LXRpdGxlLFxuLmJzLWJsb2ctcG9zdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4vKiBCbG9nIFBvc3QgVGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1ibG9nLXBvc3QtdGl0bGUge1xuICBtYXJnaW46IDU2cHggMCA1cHggMCAhaW1wb3J0YW50O1xufVxuXG4vKiBCbG9nIERlc2NyaXB0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtYmxvZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi8qIEJsb2cgUG9zdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWJsb2ctcG9zdCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV5ZS1jYXRjaCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG5cbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogI2EwYTJhODtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiQmFybG93XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBCbG9nIFNpbmdsZSBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtc2luZ2xlLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICZfX21ldGEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi1kYXRlIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICNhMGEyYTg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkJhcmxvd1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19leWUtY2F0Y2ggaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5cbi8qIEJsb2cgQ29udGVudHMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWJsb2ctY29udGVudHMtbmF2aSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAxNjBweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmV4dC1saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wcmV2LWxpbmsge1xuICAgIHBhZGRpbmc6IDIwcHggMiUgMjBweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuLyogUmVsYXRlZCBQb3N0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1ibG9nLXJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cblxuXG5cbi8qIEJsb2cgQ29tbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWJsb2ctY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuXG4gICZfX2hlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICYtaXRlbSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNDQ0MgZG90dGVkO1xuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdXRoLWNhcHRjaGEge1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4vKiBCbG9nIENvbW1lbnQgQWRkIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNCbG9nQ29tbWVudEFkZEZvcm0ge1xuICAucmVxdWlyZWQge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMwO1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubm9ybWFsIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnMtYnV0dG9uKCk7XG4gIH1cbn1cbiIsIi8qKlxuICogTWFpbCBGb3JtXG4gKi9cblxuLyogTWFpbCBUaXRsZSBTdWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1tYWlsLXRpdGxlLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4vKiBNYWlsIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1tYWlsLWZvcm0ge1xuICAuZm9ybS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjVFQjtcbiAgfVxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICNDMzA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu+8gVwiO1xuICAgIH1cbiAgfVxufVxuXG4vKiBNYWlsIEZvcm0gQm9keVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLW1haWwtZm9ybS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIHRleHRhcmVhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMDtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5ub3JtYWwge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmJzLW1haWwtZm9ybS1hdXRoLWNhcHRjaGEge1xuICAuYXV0aC1jYXB0Y2hhLWltYWdlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gIH1cbn1cblxuLyogTWFpbCBGb3JtIFN1Ym1pdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLW1haWwtZm9ybS1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICBpbnB1dFt0eXBlPXJlc2V0XSB7XG4gICAgQGluY2x1ZGUgYnMtYnV0dG9uKCk7XG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBFcnJvciBNZXNzYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcnJvci1tZXNzYWdlOmhhcyguZXJyb3ItbWVzc2FnZSkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgIHRvcDphdXRvO1xuICAgIH1cbiAgICBwYWRkaW5nOjAgMCAwIDE1cHg7XG4gICAgbWFyZ2luOjA7XG4gIH1cbn1cbiIsIi8qKlxuICogU2VhcmNoXG4gKi9cblxuLyogc2VhcmNoIHJlc3VsdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1zZWFyY2gtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcblxuICAmX19yZXN1bHQtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnMtc2VhcmNoLXJlc3VsdCB7XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmLWhlYWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICBhOmxpbmssXG4gICAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJzLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICAmX19pbnB1dC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9faW5wdXQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAuYmNhLXJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luOiAwLjJlbSAxZW0gMCAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJjYS1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbjogMC4yZW0gMWVtIDAgMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYnRucy1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJzLWNjIHtcbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICYtZW50cmllcyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLWRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2EwYTJhODtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkJhcmxvd1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWVudHJ5IHtcbiAgICAmX19kYXRlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjYTBhMmE4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJCYXJsb3dcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDs7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xvb3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICB0aCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAgICBMb2dpblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJzLWxvZ2luIHtcbiAgJixcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjc1cmVtICNFRUUpO1xuICBmb250LWZhbWlseTogQXJpYWwsIEdlbmV2YSwgc2Fucy1zZXJpZiwgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDI0ZjQ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cblxuICAmLWZvcm0taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICM0MjRmNDQ7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMS4yZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5icy10ZXh0Ym94X19pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHghaW1wb3J0YW50OztcbiAgICAgIG1hcmdpbjogMCAwIDIwcHghaW1wb3J0YW50OztcbiAgICAgIHBhZGRpbmc6IDAuNjllbSAxZW0haW1wb3J0YW50OztcbiAgICAgIGNvbG9yOiAjNDI0ZjQ0O1xuICAgICAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDs7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxIWltcG9ydGFudDs7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNkZBODNERkY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgYnV0dG9uLmJzLWJ0bi0tbG9naW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYnMtbG9naW4tZm9ybS1jdHJsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmJzLWxvZ2luLWZvcm0tY2hlY2tlciB7XG4gIH1cblxuICAuYnMtbG9naW4tZm9yZ290LXBhc3Mge1xuICB9XG5cbiAgLmJzLWxvZ2luLWZvcm0tY2hlY2tib3gge1xuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbiNBZG1pbkJhc2VyQ29yZVVzZXJzTG9naW4ge1xuICAuYnMtbWFpbiB7XG4gICAgJl9fY29udGVudHMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjQ3JlZGl0U2Nyb2xsZXIsICNDcmVkaXRTY3JvbGxlciBhIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgI0NyZWRpdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAjQ3JlZGl0U2Nyb2xsZXJJbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5icy1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGNEY1RjE7XG4gIH1cblxuICAuYnMtY3J1bWIsXG4gIC5icy1tYWluLWJvZHktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnMtYnRuW2RhdGEtYnMtYnRuLXR5cGU9bG9naW5dIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNTU1IDEwJSwgIzAwMCAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuI0Jhc2VyQ29yZSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnMtc3ViLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnMtbG9naW4tZm9ybS1jdHJsIHtcbiAgZm9udC1zaXplOjEycHg7XG59XG4iXX0= */ \ No newline at end of file +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5jc3MiLCJjc3Mvc3R5bGUuc2NzcyIsImNzcy9jb21tb24vX21peGluLnNjc3MiLCJjc3MvY29tbW9uL19ub3JtYWxpemUuc2NzcyIsImNzcy9jb21tb24vX2Jhc2Uuc2NzcyIsImNzcy9jb21tb24vX21haW4uc2NzcyIsImNzcy9jb21tb24vX2hlYWRlci5zY3NzIiwiY3NzL2NvbW1vbi9fZm9vdGVyLnNjc3MiLCJjc3MvY29tbW9uL19zdWIuc2NzcyIsImNzcy9jb21tb24vX3BhcnRzLnNjc3MiLCJjc3MvcGFnZS9fdG9wLnNjc3MiLCJjc3MvcGFnZS9fYmxvZy5zY3NzIiwiY3NzL3BhZ2UvX21haWwuc2NzcyIsImNzcy9wYWdlL19zZWFyY2guc2NzcyIsImNzcy9wYWdlL19jdXN0b21fY29udGVudC5zY3NzIiwiY3NzL3BhZ2UvX2xvZ2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7Ozs7Ozs7RUFBQTtBQVdBOztFQUFBO0FDWkE7O0VBQUE7QUNBQSwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSxpQkFBQSxFQUFBLE1BQUE7RUFDQSw4QkFBQSxFQUFBLE1BQUE7QUhlRjtBR1pBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUhhRjtBR1ZBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FIWUY7QUdUQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBSFdGO0FHUkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBLEVBQUEsTUFBQTtFQUNBLFNBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0FIU0Y7QUdOQTs7O0VBQUE7QUFLQTtFQUNFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FIUUY7QUdMQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSw2QkFBQTtBSE1GO0FHSEE7OztFQUFBO0FBS0E7RUFDRSxtQkFBQSxFQUFBLE1BQUE7RUFDQSwwQkFBQSxFQUFBLE1BQUE7RUFDQSxpQ0FBQSxFQUFBLE1BQUE7QUhLRjtBR0ZBOztFQUFBO0FBSUE7O0VBRUUsbUJBQUE7QUhJRjtBR0RBOzs7RUFBQTtBQUtBOzs7RUFHRSxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtBSEdGO0FHQUE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUhFRjtBR0NBOzs7RUFBQTtBQUtBOztFQUVFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBSENGO0FHRUE7RUFDRSxlQUFBO0FIQ0Y7QUdFQTtFQUNFLFdBQUE7QUhDRjtBR0VBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FIREY7QUdJQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFLG9CQUFBLEVBQUEsTUFBQTtFQUNBLGVBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0VBQ0EsU0FBQSxFQUFBLE1BQUE7QUhIRjtBR01BOzs7RUFBQTtBQUtBO1FBQ1EsTUFBQTtFQUNOLGlCQUFBO0FISkY7QUdPQTs7O0VBQUE7QUFLQTtTQUNTLE1BQUE7RUFDUCxvQkFBQTtBSExGO0FHUUE7O0VBQUE7QUFJQTs7OztFQUlFLDBCQUFBO0FITkY7QUdTQTs7RUFBQTtBQUlBOzs7O0VBSUUsa0JBQUE7RUFDQSxVQUFBO0FIUEY7QUdVQTs7RUFBQTtBQUlBOzs7O0VBSUUsOEJBQUE7QUhSRjtBR1dBOztFQUFBO0FBSUE7RUFDRSw4QkFBQTtBSFRGO0FHWUE7Ozs7O0VBQUE7QUFPQTtFQUNFLHNCQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7RUFDQSxlQUFBLEVBQUEsTUFBQTtFQUNBLFVBQUEsRUFBQSxNQUFBO0VBQ0EsbUJBQUEsRUFBQSxNQUFBO0FIVkY7QUdhQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QUhYRjtBR2NBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FIWkY7QUdlQTs7O0VBQUE7QUFLQTs7RUFFRSxzQkFBQSxFQUFBLE1BQUE7RUFDQSxVQUFBLEVBQUEsTUFBQTtBSGJGO0FHZ0JBOztFQUFBO0FBSUE7O0VBRUUsWUFBQTtBSGRGO0FHaUJBOzs7RUFBQTtBQUtBO0VBQ0UsNkJBQUEsRUFBQSxNQUFBO0VBQ0Esb0JBQUEsRUFBQSxNQUFBO0FIZkY7QUdrQkE7O0VBQUE7QUFJQTtFQUNFLHdCQUFBO0FIaEJGO0FHbUJBOzs7RUFBQTtBQUtBO0VBQ0UsMEJBQUEsRUFBQSxNQUFBO0VBQ0EsYUFBQSxFQUFBLE1BQUE7QUhqQkY7QUdvQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBSG5CRjtBR3NCQTs7RUFBQTtBQUlBO0VBQ0Usa0JBQUE7QUhwQkY7QUd1QkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBSHRCRjtBR3lCQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBSHZCRjtBSXBVQTs7RUFBQTtBRlVFO0VFTkY7SUFFSSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFSnNVRjtBQUNGO0FJblVBO0VBQ0Usa0JBQUE7RUFDQSwrRkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQ0FBQTtBSnNVRjtBRS9VRTtFRUVGO0lBVUksa0JBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RUp1VUY7QUFDRjtBSXBVQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FKdVVGO0FFNVZFO0VFa0JGO0lBTUksZUFBQTtFSndVRjtBQUNGO0FJclVBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QUp3VUY7QUV4V0U7RUU0QkY7SUFPSSxzQkFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VKeVVGO0FBQ0Y7QUt6WEE7O0VBQUE7QUFJQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0FMMlhGO0FFelhFO0VHTkY7SUFPSSxXQUFBO0VMNFhGO0FBQ0Y7QUt6WEE7RUFDRSxlQUFBO0FMNFhGO0FFbFlFO0VHS0Y7SUFJSSxXQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7RUw2WEY7QUFDRjtBTW5aQTs7RUFBQTtBQUlBO2lEQUFBO0FBR0E7RUFDRSxzQkFBQTtBTm9aRjtBTWxaRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0FOb1pKO0FFeFpFO0VJQUE7SUFPSSxXQUFBO0lBQ0EsZUFBQTtFTnFaSjtBQUNGO0FNbFpFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBTm9aSjtBTWxaSTtFQUNFLFlBQUE7RUFDQSw2QkFBQTtBTm9aTjtBRXphRTtFSVlBO0lBYUksZ0JBQUE7SUFDQSxtQkFBQTtFTm9aSjtBQUNGO0FNalpFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QU5tWko7QU1qWkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0FObVpOO0FNalpNO0VBQ0UsUUFBQTtFQUNBLDJCQUFBO0FObVpSO0FNaFpNO0VBQ0UsU0FBQTtBTmtaUjtBTTdZTTtFQUNFLHNCQUFBO0VBQ0Esd0JBQUE7QU4rWVI7QU01WU07RUFDRSx3Q0FBQTtBTjhZUjtBTTNZTTtFQUNFLHNCQUFBO0VBQ0EseUJBQUE7QU42WVI7QUVsZEU7RUk4QkE7SUE0Q0ksY0FBQTtFTjRZSjtBQUNGO0FNellFO0VBQ0Usd0xBQUE7RUFDQSx5QkFBQTtBTjJZSjtBRTNkRTtFSThFQTtJQUlJLGtCQUFBO0lBQ0EsMkJBQUE7SUFDQSxZQUFBO0lBQ0EsNkJBQUE7SUFDQSxhQUFBO0VONllKO0VNM1lJO0lBQ0Usd0JBQUE7RU42WU47QUFDRjtBTXhZQTtpREFBQTtBQUdBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FOMFlGO0FFbmZFO0VJa0dGO0lBVUksV0FBQTtJQUNBLFVBQUE7RU4yWUY7QUFDRjtBTXhZSTtFQUNFLDZCQUFBO0FOMFlOO0FNeFlNO0VBRUUsV0FBQTtBTnlZUjtBTXRZTTtFQUNFLFdBQUE7QU53WVI7QU1uWUU7RUFDRSw0QkFBQTtFQUNBLDhCQUFBO0FOcVlKO0FNbllJO0VBQ0UscUJBQUE7QU5xWU47QU1uWU07RUFFRSxXQUFBO0FOb1lSO0FNallNO0VBQ0UsV0FBQTtBTm1ZUjtBTTdYQTtFQUNFO0lBQ0ksV0FBQTtJQUNBLGdCQUFBO0VOZ1lKO0FBQ0Y7QU03WEE7aURBQUE7QUFHQTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBTjhYRjtBRTloQkU7RUk0SkY7SUFPSSxjQUFBO0VOK1hGO0FBQ0Y7QU03WEU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtBTitYSjtBRTFpQkU7RUlzS0E7SUFRSSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0VOZ1lKO0FBQ0Y7QU03WEU7O0VBRUUsV0FBQTtBTitYSjtBRXJqQkU7RUlvTEE7O0lBSUksV0FBQTtFTmtZSjtBQUNGO0FNL1hFO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBTmlZSjtBRWxrQkU7RUk0TEE7SUFRSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtFTmtZSjtBQUNGO0FNL1hFO0VBQ0UsV0FBQTtBTmlZSjtBTTlYRTs7RUFFRSx5QkFBQTtBTmdZSjtBRWpsQkU7RUkrTUE7O0lBS0ksNkJBQUE7RU5rWUo7QUFDRjtBTS9YRTtFQUNFLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBTmlZSjtBRTdsQkU7RUl3TkE7SUFPSSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7RU5rWUo7QUFDRjtBTTlYQTtpREFBQTtBQUdBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0FOZ1lGO0FNOVhFO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBTmdZSjtBTTdYRTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FOK1hKO0FNNVhFO0VBQ0UsY0FBQTtBTjhYSjtBRS9uQkU7RUlnUUE7SUFHSSxhQUFBO0VOZ1lKO0FBQ0Y7QU85b0JBOztFQUFBO0FBSUE7aURBQUE7QUFHQTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtBUCtvQkY7QUU5b0JFO0VLSEY7SUFLSSxrQkFBQTtFUGdwQkY7QUFDRjtBTzlvQkU7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FQZ3BCSjtBRXpwQkU7RUtLQTtJQU1JLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFUGtwQko7QUFDRjtBRWpxQkU7RUttQkE7SUFFSSxjQUFBO0VQZ3BCSjtBQUNGO0FPNW9CSTtFQUNFLFNBQUE7RUFDQSwyQkFBQTtBUDhvQk47QVFwckJBOztFQUFBO0FBSUE7aURBQUE7QUFHQTtFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QVJxckJGO0FRbnJCRTtFQUNFLGlCQUFBO0FScXJCSjtBRXhyQkU7RU1IRjtJQVVJLFdBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSwwQkFBQTtFUnFyQkY7QUFDRjtBUWxyQkE7RUFDRSw4QkFBQTtBUnFyQkY7QUVwc0JFO0VNY0Y7SUFHSSxXQUFBO0lBQ0EsOEJBQUE7SUFDQSwwQkFBQTtFUnVyQkY7QUFDRjtBUXByQkE7aURBQUE7QUFHQTtFQUNFLHdMQUFBO0FSc3JCRjtBUXByQkU7RUFDRSxtQkFBQTtBUnNyQko7QVFuckJFO0VBS0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0FSaXJCSjtBUXhyQkk7RUFDRSxjQUFBO0FSMHJCTjtBUWpyQkU7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FSbXJCSjtBUWpyQkk7RUFDRSxhQUFBO0FSbXJCTjtBUWhyQkk7RUFDRSxlQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FSa3JCTjtBUWhyQk07RUFDRSxPQUFBO0VBQ0EsV0FBQTtBUmtyQlI7QVFockJRO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBUmtyQlY7QVE5cUJNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FSZ3JCUjtBUTVxQkk7RUFDRSxtQkFBQTtBUjhxQk47QVE1cUJNO0VBQ0UsYUFBQTtBUjhxQlI7QVF4cUJBO2lEQUFBO0FBSUU7RUFDRSxTQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0FSeXFCSjtBUXZxQkk7RUFDRSx3TEFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBUnlxQk47QVF4cUJNO0VBQ0UsYUFBQTtBUjBxQlI7QVF4cUJNO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QVIwcUJSO0FFbnlCRTtFTW9ISTtJQU9JLGtCQUFBO0VSNHFCUjtBQUNGO0FRMXFCUTtFQUNFLFdBQUE7QVI0cUJWO0FRcnFCQTtpREFBQTtBQUlFO0VBQ0UsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBUnNxQko7QVFucUJFO0VBQ0UsMEJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBUnFxQko7QVFucUJJO0VBQ0UsZUFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FScXFCTjtBUXBxQk07RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBUnNxQlI7QVFwcUJRO0VBQ0UsV0FBQTtBUnNxQlY7QVFscUJNO0VBQ0UsYUFBQTtBUm9xQlI7QVE5cEJBO2lEQUFBO0FBSUU7RUFDRSxXQUFBO0FSK3BCSjtBUTdwQkk7RUFDRSxpQkFBQTtFQUNBLGVBQUE7QVIrcEJOO0FROXBCTTtFQUNFLGdDQUFBO0FSZ3FCUjtBUTVwQkk7RUFDRSxnQ0FBQTtBUjhwQk47QVEzcEJJOztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FSNnBCTjtBUTNwQk07O0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBUjhwQlI7QVE1cEJROztFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBUitwQlY7QVExcEJJO0VBQ0UsY0FBQTtBUjRwQk47QVF6cEJJO0VBQ0UsY0FBQTtBUjJwQk47QVF4cEJJO0VBQ0UseUJBQUE7QVIwcEJOO0FRcnBCQTtpREFBQTtBQUdFO0VBQ0UsZUFBQTtBUnVwQko7QVFwcEJFOztFQUVFLGVBQUE7QVJzcEJKO0FRbnBCRTtFQUNFLFdBQUE7QVJxcEJKO0FRbHBCRTtFQUNFLFlBQUE7QVJvcEJKO0FTbjVCQTs7RUFBQTtBQUlBO2lEQUFBO0FBR0E7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0FUbzVCRjtBU2w1QkU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FUbzVCSjtBU2o1QkU7RUFDRSxzQkFBQTtFQUNBLDBCQUFBO0FUbTVCSjtBU2g1QkU7RUFDRSxxQkFBQTtBVGs1Qko7QVMvNEJFO0VBQ0UsaUJBQUE7QVRpNUJKO0FTOTRCRTtFQUNFLHdJQUFBO0FUZzVCSjtBUzM0QkE7aURBQUE7QUFHQTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHdMQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0RBQUE7RUFDQSx5QkFBQTtFQUNBLHlEQUFBO0VBQ0EsZ0ZBQUE7RUFDQSw2REFBQTtFQUNBLHdEQUFBO0VBQ0EscURBQUE7RUFDQSwwREFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlGQUFBO0VBQ0EsdUVBQUE7QVQ2NEJGO0FTMzRCRTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQ0FBQTtBVDY0Qko7QVMxNEJFO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlEQUFBO0VBQ0Esa0dBQUE7RUFDQSx1REFBQTtBVDQ0Qko7QVN2NEJBO2lEQUFBO0FBR0E7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx3TEFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdEQUFBO0VBQ0EseUJBQUE7RUFDQSx5REFBQTtFQUNBLGdGQUFBO0VBQ0EsNkRBQUE7RUFDQSx3REFBQTtFQUNBLHFEQUFBO0VBQ0EsMERBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpRkFBQTtFQUNBLHVFQUFBO0FUeTRCRjtBU3Y0QkU7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkNBQUE7QVR5NEJKO0FTdDRCRTtFQUNFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5REFBQTtFQUNBLGtHQUFBO0VBQ0EsdURBQUE7QVR3NEJKO0FTcDRCQTtpREFBQTtBQUdBO0VBQ0Usb0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdMQUFBO0VBQ0EsZUFBQTtBVHM0QkY7QVNwNEJFO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0FUczRCSjtBU3A0Qkk7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0FUczRCTjtBU2g0Qkk7RUFDRSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBVGs0Qk47QVMvM0JJO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FUaTRCTjtBUzUzQkk7RUFFRSwwQkFBQTtBVDYzQk47QVN4M0JJO0VBRUUsMEJBQUE7QVR5M0JOO0FFbmlDRTtFT3dLRTtJQUlJLGlCQUFBO0VUMjNCTjtBQUNGO0FTdjNCRTtFQUNFLHFCQUFBO0FUeTNCSjtBRTNpQ0U7RU9pTEE7SUFHSSxhQUFBO0VUMjNCSjtBQUNGO0FTejNCSTtFQUNFLDRCQUFBO0FUMjNCTjtBU3gzQkk7O0VBRUUscUJBQUE7RUFDQSxpQkFBQTtBVDAzQk47QUV4akNFO0VPMkxFOztJQUtJLGFBQUE7RVQ2M0JOO0FBQ0Y7QVMxM0JJO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBVDQzQk47QVN2M0JBO2lEQUFBO0FBR0E7RUFDRSx3TEFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QVR5M0JGO0FFamxDRTtFT2dORjtJQVVJLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0VUMjNCRjtBQUNGO0FTejNCRTtFQUNFLGlCQUFBO0FUMjNCSjtBU3gzQkU7RUFDRSxXQUFBO0VBQ0EscUJBQUE7QVQwM0JKO0FTeDNCSTtFQUNFLFdBQUE7QVQwM0JOO0FTdjNCSTtFQUNFLFdBQUE7QVR5M0JOO0FTcjNCRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBVHUzQko7QVNuM0JBO2lEQUFBO0FBR0E7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3TEFBQTtFQUNBLGVBQUE7QVRxM0JGO0FTbjNCRTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBVHEzQko7QUU1bkNFO0VPbVFBO0lBTUksZUFBQTtFVHUzQko7QUFDRjtBU3IzQkk7RUFFRSxzQkFBQTtBVHMzQk47QVNuM0JJO0VBQ0Usc0JBQUE7QVRxM0JOO0FTajNCRTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FUbTNCSjtBU2gzQkU7RUFDRSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBVGszQko7QVM5MkJBO2lEQUFBO0FBR0E7RUFDRSxpQkFBQTtBVGczQkY7QVM5MkJFO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QVRnM0JKO0FTOTJCSTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtBVGczQk47QVM3MkJJO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QVQrMkJOO0FTMTJCQTtpREFBQTtBQUdBO0VBQ0UsaUJBQUE7RUFDQSw0Q0FBQTtBVDQyQkY7QVN6MkJBO2lEQUFBO0FBR0E7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBVDIyQkY7QVN6MkJFO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBVDIyQko7QVN6MkJJO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0FUMjJCTjtBU3QyQkE7aURBQUE7QUFJRTtFQUNFLGtCQUFBO0FUdTJCSjtBU3AyQkU7RUFDRSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBVHMyQko7QVNsMkJBO2lEQUFBO0FBR0E7O0VBRUUsd0xBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBVG8yQkY7QVNqMkJBO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0FUbzJCRjtBU2oyQkE7RUFDRSxXQUFBO0VBQ0EseUJBQUE7QVRvMkJGO0FTajJCQTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtBVG8yQkY7QVNqMkJBO2lEQUFBO0FBR0E7RUFDRSxXQUFBO0FUbTJCRjtBU2gyQkE7RUFDRSxjQUFBO0FUbTJCRjtBU2oyQkU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FUbTJCSjtBUy8xQkE7aURBQUE7QUFHQTtFQUNFLFVBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QVRpMkJGO0FTLzFCRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QVRpMkJKO0FTOTFCRTtFQUNFLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7QVRnMkJKO0FTNzFCRTtFQUNFLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QVQrMUJKO0FVdnpDQTs7RUFBQTtBQUlBO2lEQUFBO0FBRUE7RUFDRSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FWeXpDRjtBVXR6Q0E7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBVnl6Q0Y7QVV0ekNBO0VBQ0UsYUFBQTtBVnl6Q0Y7QVVyekNBO2lEQUFBO0FBRUE7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7QVZ3ekNGO0FVdHpDRTtFQUNFLDRCQUFBO0FWd3pDSjtBRTcwQ0U7RVFnQkY7SUFRSSxvQkFBQTtFVnl6Q0Y7QUFDRjtBVXR6Q0E7aURBQUE7QUFHQTtFQUNFLDZCQUFBO0VBQ0EscUJBQUE7QVZ3ekNGO0FVdHpDRTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBVnd6Q0o7QVV0ekNJO0VBQ0Usd0JBQUE7QVZ3ekNOO0FVcnpDSTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7QVZ1ekNOO0FVcnpDTTtFQUVFLHNCQUFBO0FWc3pDUjtBVW56Q007RUFDRSxzQkFBQTtBVnF6Q1I7QVVoekNJO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0FWa3pDTjtBVWh6Q007RUFDRSxZQUFBO0FWa3pDUjtBVTl5Q0k7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0lBQUE7QVZnekNOO0FFLzNDRTtFUXdFRTtJQVNJLDZCQUFBO0VWa3pDTjtBQUNGO0FVL3lDSTtFQUNFLHdMQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FWaXpDTjtBVTl5Q0k7RUFDRSx3TEFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7QVZnekNOO0FVN3lDSTtFQUNFLGNBQUE7QVYreUNOO0FVMXlDQTtpREFBQTtBQUdBO0VBQ0UsaUJBQUE7QVY0eUNGO0FFNzVDRTtFUWdIRjtJQUlJLGtCQUFBO0VWNnlDRjtBQUNGO0FVM3lDRTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBVjZ5Q0o7QUU1NkNFO0VRdUhBO0lBVUksZUFBQTtJQUNBLGtCQUFBO0VWK3lDSjtBQUNGO0FVN3lDSTtFQUVFLFdBQUE7QVY4eUNOO0FVM3lDSTtFQUNFLHNCQUFBO0FWNnlDTjtBVXh5Q0E7aURBQUE7QUFHQTtFQUNFLG9CQUFBO0FWMHlDRjtBV3g4Q0E7O0VBQUE7QUFJQTtpREFBQTtBQUdBOztFQUVFLHdMQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0FYeThDRjtBV3Q4Q0E7aURBQUE7QUFHQTtFQUNFLCtCQUFBO0FYdzhDRjtBV3I4Q0E7aURBQUE7QUFHQTtFQUNFLG1CQUFBO0FYdThDRjtBV3A4Q0E7aURBQUE7QUFHQTtFQUNFLHVCQUFBO0VBQ0EsZ0JBQUE7QVhzOENGO0FXcjhDRTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBWHU4Q0o7QVdyOENJO0VBQ0Usd0JBQUE7QVh1OENOO0FXcDhDSTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7QVhzOENOO0FXcDhDTTtFQUVFLHNCQUFBO0FYcThDUjtBV2w4Q007RUFDRSxzQkFBQTtBWG84Q1I7QVdoOENJO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0FYazhDTjtBV2g4Q007RUFDRSxZQUFBO0FYazhDUjtBVzk3Q0k7RUFDRSx3TEFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7QVhnOENOO0FXNzdDSTtFQUNFLHdMQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FYKzdDTjtBVzU3Q0k7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0lBQUE7QVg4N0NOO0FFcGhERTtFUytFRTtJQVNJLDZCQUFBO0VYZzhDTjtBQUNGO0FXMzdDQTtpREFBQTtBQUdBO0VBQ0UsbUJBQUE7QVg2N0NGO0FXMzdDRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QVg2N0NKO0FFbmlERTtFU29HQTtJQUlJLG1CQUFBO0lBQ0EsbUJBQUE7RVgrN0NKO0FBQ0Y7QVc3N0NJO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtBWCs3Q047QVc3N0NNO0VBRUUsc0JBQUE7QVg4N0NSO0FXMzdDTTtFQUNFLHNCQUFBO0FYNjdDUjtBV3o3Q0k7RUFDRSx3TEFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBWDI3Q047QVd4N0NJO0VBQ0UsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdJQUFBO0FYMDdDTjtBRXBrREU7RVNtSUU7SUFTSSxrQkFBQTtFWDQ3Q047QUFDRjtBV3g3Q0U7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7QVgwN0NKO0FXeDdDSTtFQUNFLFlBQUE7QVgwN0NOO0FXcjdDQTtpREFBQTtBQUdBO0VBQ0UsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0xBQUE7RUFDQSxlQUFBO0FYdTdDRjtBV3I3Q0U7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QVh1N0NKO0FFbG1ERTtFU3VLQTtJQU1JLGVBQUE7RVh5N0NKO0FBQ0Y7QVd2N0NJO0VBRUUsc0JBQUE7QVh3N0NOO0FXcjdDSTtFQUNFLHNCQUFBO0FYdTdDTjtBV243Q0U7RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBWHE3Q0o7QVdsN0NFO0VBQ0UsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QVhvN0NKO0FXLzZDQTtpREFBQTtBQUVBO0VBQ0UsaUJBQUE7QVhrN0NGO0FXNzZDQTtpREFBQTtBQUdBO0VBQ0UsaUJBQUE7QVgrNkNGO0FXNzZDRTtFQUNFLHdMQUFBO0FYKzZDSjtBVzU2Q0U7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0FYODZDSjtBVzU2Q0k7RUFLRSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO0FYMDZDTjtBV2g3Q007RUFDRSxpQkFBQTtBWGs3Q1I7QVczNkNNO0VBQ0Usd0xBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FYNjZDUjtBVzM2Q1E7O0VBRUUsc0JBQUE7QVg2NkNWO0FXdDZDSTtFQUNFLGNBQUE7QVh3NkNOO0FXcDZDRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBWHM2Q0o7QVdsNkNBO2lEQUFBO0FBSUU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBWG02Q0o7QVdoNkNFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QVhrNkNKO0FXLzVDRTtFVDFSQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0xBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnREFBQTtFQUNBLHlCQUFBO0VBQ0EseURBQUE7RUFDQSxnRkFBQTtFQUNBLDZEQUFBO0VBQ0Esd0RBQUE7RUFDQSxxREFBQTtFQUNBLDBEQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUZBQUE7RUFDQSx1RUFBQTtBRjRyREY7QUUxckRFO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJDQUFBO0FGNHJESjtBRTFyREU7RUFDRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EseURBQUE7RUFDQSxrR0FBQTtFQUNBLHVEQUFBO0FGNHJESjtBWXB2REE7O0VBQUE7QUFJQTtpREFBQTtBQUdBO0VBQ0Usd0xBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7QVpxdkRGO0FZbHZEQTtpREFBQTtBQUlFO0VBQ0UseUJBQUE7QVptdkRKO0FZanZERTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0xBQUE7RUFDQSxZQUFBO0FabXZESjtBWWp2REk7RUFDRSxZQUFBO0FabXZETjtBWTl1REE7aURBQUE7QUFHQTtFQUNFLHdMQUFBO0FaZ3ZERjtBWTl1REU7OztFQUdFLHNCQUFBO0VBQ0Esc0JBQUE7QVpndkRKO0FZOXVERTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FaZ3ZESjtBWTl1REU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBWmd2REo7QVkzdURFO0VBQ0Usc0JBQUE7QVo4dURKO0FZMXVEQTtpREFBQTtBQUdBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FaNHVERjtBWTF1REU7O0VWeEVBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3TEFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdEQUFBO0VBQ0EseUJBQUE7RUFDQSx5REFBQTtFQUNBLGdGQUFBO0VBQ0EsNkRBQUE7RUFDQSx3REFBQTtFQUNBLHFEQUFBO0VBQ0EsMERBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpRkFBQTtFQUNBLHVFQUFBO0FGc3pERjtBRXB6REU7O0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJDQUFBO0FGdXpESjtBRXJ6REU7O0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlEQUFBO0VBQ0Esa0dBQUE7RUFDQSx1REFBQTtBRnd6REo7QUV0MkRFO0VVOEVBOztJQUlJLFdBQUE7SUFDQSxjQUFBO0VaeXhESjtBQUNGO0FZcnhEQTtpREFBQTtBQUdFO0VBQ0UsV0FBQTtBWnV4REo7QVlyeERFO0VBS0UsbUJBQUE7RUFDQSxTQUFBO0FabXhESjtBWXh4REk7RUFDRSxnQkFBQTtFQUNBLFNBQUE7QVoweEROO0FhcjREQTs7RUFBQTtBQUlBO2lEQUFBO0FBRUE7RUFDRSxlQUFBO0VBQ0Esd0xBQUE7QWJ1NERGO0FhcjRERTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QWJ1NERKO0FhcjRESTtFQUNFLGlCQUFBO0FidTRETjtBYWw0REE7RUFDRSxtQkFBQTtBYnE0REY7QWFqNERFO0VBQ0UsbUJBQUE7QWJvNERKO0FhbDRESTtFQUNFLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtBYm80RE47QWFsNERNOztFQUVFLHFCQUFBO0FibzREUjtBYWo0RE07RUFDRSxxQ0FBQTtBYm00RFI7QWEvM0RJO0VBQ0Usd0JBQUE7RUFDQSwyQkFBQTtBYmk0RE47QWEvM0RNO0VBQ0UsNEJBQUE7QWJpNERSO0FhNzNESTtFQUNFLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBYiszRE47QWN6N0RBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBZDQ3REY7QWMxN0RFO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWQ0N0RKO0FjejdERTtFQUNFLG1CQUFBO0FkMjdESjtBY3g3REU7RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0FkMDdESjtBY3g3REk7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QWQwN0ROO0FjeDdETTtFQUNFLHFCQUFBO0FkMDdEUjtBY3Q3REk7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QWR3N0ROO0FjdDdETTtFQUNFLHFCQUFBO0FkdzdEUjtBY2w3REU7RUFDRSxrQkFBQTtBZG83REo7QWMvNkRFO0VBQ0UsbUJBQUE7QWRrN0RKO0FjLzZERTtFQUNFLHVCQUFBO0VBQ0EsZ0JBQUE7QWRpN0RKO0FjLzZESTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBZGk3RE47QWMvNkRNO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtBZGk3RFI7QWMvNkRRO0VBRUUsc0JBQUE7QWRnN0RWO0FjNzZEUTtFQUNFLHNCQUFBO0FkKzZEVjtBYzM2RE07RUFDRSx3TEFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7QWQ2NkRSO0FjMTZETTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3SUFBQTtBZDQ2RFI7QUVyZ0VFO0VZZ0ZJO0lBV0ksNkJBQUE7RWQ4NkRSO0FBQ0Y7QWN4NkRJO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdJQUFBO0FkMDZETjtBRXJoRUU7RVlrR0U7SUFXSSw2QkFBQTtFZDQ2RE47QUFDRjtBYzE2REk7RUFDRSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7QWQ0NkROO0FjMzZETTtFQUNFLG1CQUFBO0FkNjZEUjtBY3o2RE07RUFDRSxVQUFBO0FkMjZEUjtBY3Y2RFU7RUFDRSxlQUFBO0FkeTZEWjtBY3Y2RFU7RUFDRSxhQUFBO0FkeTZEWjtBY3Q2RFE7RUFDRSxpQkFBQTtBZHc2RFY7QWV4akVBLHlFQUFBO0FBQ0E7eUVBQUE7QUFHQTtFQU9FLHFDQUFBO0VBQ0EsZ0hBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBZm9qRUY7QWVua0VFOzs7O0VBSUUsc0JBQUE7QWZxa0VKO0FleGpFRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7QWYwakVKO0FldmpFRTtFQUNFLFlBQUE7QWZ5akVKO0FldGpFRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBZndqRUo7QWV0akVJO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0Fmd2pFTjtBZXJqRUk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBZnVqRU47QWVyakVNO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QWZ1akVSO0FlampFRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QWZtakVKO0FlaGpFRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFFQSxnQkFBQTtFQUNBLGdCQUFBO0FmaWpFSjtBZS9oRUk7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QWZpaUVOO0FlN2hFRTtFQUNFLHNCQUFBO0FmK2hFSjtBZTVoRUU7RUFDRSxpQkFBQTtBZjhoRUo7QWUzaEVFO0VBQ0UsZUFBQTtBZjZoRUo7QWUxaEVFO0VBQ0UsYUFBQTtBZjRoRUo7QWV6aEVFO0VBQ0UsdUJBQUE7RUFDQSxtQkFBQTtBZjJoRUo7QWV4aEVFOztFQUVFLGFBQUE7QWYwaEVKO0FldmhFQTtFQUNJLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHNEQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FmMGhFSjtBZXZoRUU7RUFDRSxXQUFBO0FmMGhFSjtBZXhoRUU7RUFDRSxhQUFBO0FmMGhFSjtBZXZoRUE7RUFDRSxlQUFBO0FmMGhFRiIsImZpbGUiOiJjc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBiYXNlckNNUyA6ICBCYXNlZCBXZWJzaXRlIERldmVsb3BtZW50IFByb2plY3QgPGh0dHBzOi8vYmFzZXJjbXMubmV0PlxuICogQ29weXJpZ2h0IChjKSBiYXNlckNNUyBVc2VycyBDb21tdW5pdHkgPGh0dHBzOi8vYmFzZXJjbXMubmV0L2NvbW11bml0eS8+XG4gKlxuICogQGNvcHlyaWdodCAgICAgICBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eVxuICogQGxpbmtcdFx0XHRodHRwczovL2Jhc2VyY21zLm5ldCBiYXNlckNNUyBQcm9qZWN0XG4gKiBAcGFja2FnZSAgICAgICAgIEJhc2VyLlZpZXdcbiAqIEBzaW5jZSAgICAgICAgICAgYmFzZXJDTVMgdiA0LjQuMFxuICogQGxpY2Vuc2UgICAgICAgICBodHRwczovL2Jhc2VyY21zLm5ldC9saWNlbnNlL2luZGV4Lmh0bWxcbiAqL1xuLyoqXG4gKiDjg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6tcbiAqL1xuLyoqXG4gKiBNaXhpblxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQmFzZVxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLmJzLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDEzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnMtd3JhcCB7XG4gIHdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtd3JhcCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBNYWluXG4gKi9cbi5icy1tYWluLWNvbnRlbnRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiA0OXB4IDAgMTYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtbWFpbi1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI0hvbWUgLmJzLW1haW4tY29udGVudHMge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjSG9tZSAuYnMtbWFpbi1jb250ZW50cyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4vKipcbiAqIEhlYWRlclxuICovXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5icy1oZWFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1oZWFkZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5icy1oZWFkZXJfX2xvZ28ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtaGVpZ2h0OiAzNnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmJzLWhlYWRlcl9fbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDBzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5icy1oZWFkZXJfX21lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnMtaGVhZGVyX19tZW51LWJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDBzIGVhc2U7XG59XG4uYnMtaGVhZGVyX19tZW51LWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnMtaGVhZGVyX19tZW51LWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy1oZWFkZXJfX21lbnUtYnV0dG9uLmJzLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYnMtaGVhZGVyX19tZW51LWJ1dHRvbi5icy1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5icy1oZWFkZXJfX21lbnUtYnV0dG9uLmJzLW9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnMtaGVhZGVyX19uYXYge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDBzIGVhc2U7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAuYnMtaGVhZGVyX19uYXYuYnMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi8qIEdsb2JhbCBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWdsb2JhbC1tZW51IHtcbiAgd2lkdGg6IDEyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtZ2xvYmFsLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5icy1nbG9iYWwtbWVudSAudWwtbGV2ZWwtMiBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTIgYTpsaW5rLCAuYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJzLWdsb2JhbC1tZW51IC51bC1sZXZlbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLmJzLWdsb2JhbC1tZW51IC51bC1sZXZlbC0zIGEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTMgYTpsaW5rLCAuYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnMtZ2xvYmFsLW1lbnUgLnVsLWxldmVsLTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJzLWdsb2JhbC1tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKiBHbG9iYWwgTWVudSBJdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWdsb2JhbC1tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1nbG9iYWwtbWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJzLWdsb2JhbC1tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1nbG9iYWwtbWVudS1pdGVtIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5icy1nbG9iYWwtbWVudS1pdGVtIGE6bGluayxcbi5icy1nbG9iYWwtbWVudS1pdGVtIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWdsb2JhbC1tZW51LWl0ZW0gYTpsaW5rLFxuICAuYnMtZ2xvYmFsLW1lbnUtaXRlbSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnMtZ2xvYmFsLW1lbnUtaXRlbSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBtYXJnaW46IDAgMCAtMXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWdsb2JhbC1tZW51LWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYnMtZ2xvYmFsLW1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uYnMtZ2xvYmFsLW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4uYnMtZ2xvYmFsLW1lbnUtaXRlbSA+IGEub3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtZ2xvYmFsLW1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4gIC5icy1nbG9iYWwtbWVudS1pdGVtID4gYS5vcGVuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJzLWdsb2JhbC1tZW51LWl0ZW0gPiBhLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1nbG9iYWwtbWVudS1pdGVtID4gYS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG5cbi8qIEdsb2JhbCBNZW51IFN1YlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1nbG9iYWwtbWVudS1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG4uYnMtZ2xvYmFsLW1lbnUtc3ViIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5icy1nbG9iYWwtbWVudS1zdWIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnMtZ2xvYmFsLW1lbnUtc3ViLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1nbG9iYWwtbWVudS1zdWIub3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIEZvb3RlclxuICovXG4vKiBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgwMDtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWZvb3RlciB7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICB9XG59XG4uYnMtZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtZm9vdGVyX19iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnMtZm9vdGVyX19iYW5uZXItbGluayBpbWcge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLyoqXG4gKiBTdWJcbiAqL1xuLyogU3ViIENvbnRlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXN1Yi1jb250ZW50cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiA0OXB4IDYwcHggMTAwcHggNjBweDtcbn1cbi5icy1zdWItY29udGVudHMgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1zdWItY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cblxuI0hvbWUgLmJzLXN1Yi1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNIb21lIC5icy1zdWItY29udGVudHMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxufVxuXG4vKiBXaWRnZXQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy13aWRnZXQtYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuLmJzLXdpZGdldC1hcmVhIC5icy13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmJzLXdpZGdldC1hcmVhIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJzLXdpZGdldC1hcmVhIGgyOm50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYnMtd2lkZ2V0LWFyZWEgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLmJzLXdpZGdldC1hcmVhIHVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icy13aWRnZXQtYXJlYSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnMtd2lkZ2V0LWFyZWEgdWwgbGkgYSB7XG4gIHpvb206IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJzLXdpZGdldC1hcmVhIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG4uYnMtd2lkZ2V0LWFyZWEgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5icy13aWRnZXQtYXJlYSB1bCB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMS44ZW07XG59XG4uYnMtd2lkZ2V0LWFyZWEgdWwgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBXaWRnZXQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy13aWRnZXQtdGV4dCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5icy13aWRnZXQtdGV4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJzLXdpZGdldC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYnMtd2lkZ2V0LXRleHQgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy13aWRnZXQtdGV4dCB1bCBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5icy13aWRnZXQtdGV4dCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi8qIFdpZGdldCBMb2NhbCBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXdpZGdldC1sb2NhbC1uYXZpIGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjJweCAyMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5icy13aWRnZXQtbG9jYWwtbmF2aSB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnMtd2lkZ2V0LWxvY2FsLW5hdmkgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJzLXdpZGdldC1sb2NhbC1uYXZpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtd2lkZ2V0LWxvY2FsLW5hdmkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJzLXdpZGdldC1sb2NhbC1uYXZpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIFdpZGdldCBCbG9nIENhbGVuZGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXdpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnMtd2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGFibGUgY2VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icy13aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSBjZW50ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmJzLXdpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uYnMtd2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGFibGUgdGgsXG4uYnMtd2lkZ2V0LWJsb2ctY2FsZW5kYXIgdGFibGUgdGQge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icy13aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSB0aCBhLFxuLmJzLXdpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIHRkIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cbi5icy13aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSB0aCBhOmhvdmVyLFxuLmJzLXdpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIHRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmJzLXdpZGdldC1ibG9nLWNhbGVuZGFyIHRhYmxlIC5zdW5kYXkge1xuICBjb2xvcjogI2FiMzUwZTtcbn1cbi5icy13aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSAuc2F0dXJkYXkge1xuICBjb2xvcjogIzRhNjFhOTtcbn1cbi5icy13aWRnZXQtYmxvZy1jYWxlbmRhciB0YWJsZSAudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuXG4vKiBXaWRnZXQgU2l0ZSBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtd2lkZ2V0LXNlYXJjaC1ib3ggbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnMtd2lkZ2V0LXNlYXJjaC1ib3ggaW5wdXQsXG4uYnMtd2lkZ2V0LXNlYXJjaC1ib3ggc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJzLXdpZGdldC1zZWFyY2gtYm94IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJzLXdpZGdldC1zZWFyY2gtYm94IGlucHV0W25hbWU9cV0ge1xuICB3aWR0aDogMTQycHg7XG59XG5cbi8qKlxuICogUGFydHNcbiAqL1xuLyogTGlzdCBOdW1iZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtbGlzdC1udW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5icy1saXN0LW51bSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJzLWxpc3QtbnVtIGE6bGluaywgLmJzLWxpc3QtbnVtIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJzLWxpc3QtbnVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtbGlzdC1udW0gLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5icy1saXN0LW51bV9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJCYXJsb3dcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogQnV0dG9uIFNtYWxsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWJ1dHRvbi1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmKSwgdG8oI2U2ZTZlNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLWJ1dHRvbi1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG59XG4uYnMtYnV0dG9uLXNtYWxsOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2NkY2RjZCwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjY2RjZGNkKSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlKSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNjZGNkY2QsICNlZWUgMTAwJSk7XG59XG5cbi8qIEJ1dHRvbiBTbWFsbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xufVxuLmJzLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNjZGNkY2QsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2NkY2RjZCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZSkpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjY2RjZGNkLCAjZWVlIDEwMCUpO1xufVxuXG4vKiBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTAwcHggMCAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icy1wYWdpbmF0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE4MDA7XG59XG4uYnMtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuLmJzLXBhZ2luYXRpb25fX3ByZXYgYSwgLmJzLXBhZ2luYXRpb25fX25leHQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cbi5icy1wYWdpbmF0aW9uX19wcmV2LmRpc2FibGVkLCAuYnMtcGFnaW5hdGlvbl9fbmV4dC5kaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgY29sb3I6ICNEREQ7XG59XG4uYnMtcGFnaW5hdGlvbl9fcHJldiBhLCAuYnMtcGFnaW5hdGlvbl9fcHJldi5kaXNhYmxlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmJzLXBhZ2luYXRpb25fX25leHQgYSwgLmJzLXBhZ2luYXRpb25fX25leHQuZGlzYWJsZWQge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1wYWdpbmF0aW9uX19uZXh0IGEsIC5icy1wYWdpbmF0aW9uX19uZXh0LmRpc2FibGVkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLmJzLXBhZ2luYXRpb25fX251bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1wYWdpbmF0aW9uX19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icy1wYWdpbmF0aW9uX19udW1iZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4uYnMtcGFnaW5hdGlvbl9fbnVtYmVyLmN1cnJlbnQsXG4uYnMtcGFnaW5hdGlvbl9fbnVtYmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLXBhZ2luYXRpb25fX251bWJlci5jdXJyZW50LFxuICAuYnMtcGFnaW5hdGlvbl9fbnVtYmVyIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icy1wYWdpbmF0aW9uX19udW1iZXIuY3VycmVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBDcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtY3J1bWJzIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNDQ0M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtY3J1bWJzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuLmJzLWNydW1icyBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5icy1jcnVtYnMgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtY3J1bWJzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJzLWNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uYnMtY3J1bWJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBDb250ZW50cyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWNvbnRlbnRzLW5hdmkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMTYwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnMtY29udGVudHMtbmF2aSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB3aWR0aDogNDclO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWNvbnRlbnRzLW5hdmkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnMtY29udGVudHMtbmF2aSBhOmxpbmssIC5icy1jb250ZW50cy1uYXZpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnMtY29udGVudHMtbmF2aSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cbi5icy1jb250ZW50cy1uYXZpIC5uZXh0LWxpbmsge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJzLWNvbnRlbnRzLW5hdmkgLnByZXYtbGluayB7XG4gIHBhZGRpbmc6IDIwcHggMiUgMjBweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIFNxbCBMb2dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmMtdXBkYXRlLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cbi5iYy11cGRhdGUtaW5mbyBkbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJjLXVwZGF0ZS1pbmZvIGRsIGR0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAlO1xufVxuLmJjLXVwZGF0ZS1pbmZvIGRsIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFRvb2xiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmNhLXRvb2xiYXIge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbi8qIEVkaXQgTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZGl0LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmVkaXQtbGluayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDOThENDtcbiAgY29sb3I6ICMxQzk4RDQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzFDOThENDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFVwbG9hZCBGaWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwbG9hZC1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udXBsb2FkLWZpbGUgYSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBNZXNzYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2ZsYXNoTWVzc2FnZSxcbiNSZXN1bHRNZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdiYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNmbGFzaE1lc3NhZ2UuYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwMDE0O1xufVxuXG4jZmxhc2hNZXNzYWdlLndhcm5pbmctbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjRkO1xufVxuXG4jZmxhc2hNZXNzYWdlLmluZm8tbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2JjO1xufVxuXG4vKiBDbGVhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuLyogU3FsIExvZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnRhYmxlLmNha2Utc3FsLWxvZyB7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbnRhYmxlLmNha2Utc3FsLWxvZyBjYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmNha2Utc3FsLWxvZyB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG50YWJsZS5jYWtlLXNxbC1sb2cgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4vKipcbiAqIFRvcCBQYWdlXG4gKi9cbi8qIE1haW4gSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtbWFpbi1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYngtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ4LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmJzLWluZm8gaDIge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi8qIFRvcCBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXRvcC1wb3N0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5icy10b3AtcG9zdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJzLXRvcC1wb3N0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnMtdG9wLXBvc3RfX2l0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzLXRvcC1wb3N0X19pdGVtIGE6bGluaywgLmJzLXRvcC1wb3N0X19pdGVtIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYnMtdG9wLXBvc3RfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG4uYnMtdG9wLXBvc3RfX2l0ZW0tZXllLWNhdGNoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmJzLXRvcC1wb3N0X19pdGVtLWV5ZS1jYXRjaDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5icy10b3AtcG9zdF9faXRlbS1kYXRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjYTBhMmE4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiQmFybG93XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtdG9wLXBvc3RfX2l0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5icy10b3AtcG9zdF9faXRlbS1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnMtdG9wLXBvc3RfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJzLXRvcC1wb3N0X19pdGVtLWRldGFpbCB7XG4gIGNvbG9yOiAjYTBhMmE4O1xufVxuXG4vKiBUb3AgUG9zdCBUbyBMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXRvcC1wb3N0LXRvLWxpc3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy10b3AtcG9zdC10by1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5icy10b3AtcG9zdC10by1saXN0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLXRvcC1wb3N0LXRvLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggNjBweDtcbiAgfVxufVxuLmJzLXRvcC1wb3N0LXRvLWxpc3QgYTpsaW5rLCAuYnMtdG9wLXBvc3QtdG8tbGlzdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icy10b3AtcG9zdC10by1saXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4vKiBCZ2UgQ29udGVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jSG9tZSAuYmdlLWNvbnRlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi8qKlxuICogQmxvZ1xuICovXG4vKiBCbG9nIFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWJsb2ctY2F0ZWdvcnktdGl0bGUsXG4uYnMtYmxvZy1wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLyogQmxvZyBQb3N0IFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWJsb2ctcG9zdC10aXRsZSB7XG4gIG1hcmdpbjogNTZweCAwIDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJsb2cgRGVzY3JpcHRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtYmxvZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi8qIEJsb2cgUG9zdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1ibG9nLXBvc3Qge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzLWJsb2ctcG9zdF9faXRlbSBhOmxpbmssIC5icy1ibG9nLXBvc3RfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG4uYnMtYmxvZy1wb3N0X19pdGVtLWV5ZS1jYXRjaCB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW0tZXllLWNhdGNoOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJzLWJsb2ctcG9zdF9faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnMtYmxvZy1wb3N0X19pdGVtLWNhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icy1ibG9nLXBvc3RfX2l0ZW0tZGF0ZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2EwYTJhODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkJhcmxvd1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLWJsb2ctcG9zdF9faXRlbS1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCbG9nIFNpbmdsZSBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXNpbmdsZS1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5icy1zaW5nbGUtcG9zdF9fbWV0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLXNpbmdsZS1wb3N0X19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5icy1zaW5nbGUtcG9zdF9fbWV0YSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnMtc2luZ2xlLXBvc3RfX21ldGEgYTpsaW5rLCAuYnMtc2luZ2xlLXBvc3RfX21ldGEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5icy1zaW5nbGUtcG9zdF9fbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cbi5icy1zaW5nbGUtcG9zdF9fbWV0YS1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnMtc2luZ2xlLXBvc3RfX21ldGEtZGF0ZSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2EwYTJhODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkJhcmxvd1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJzLXNpbmdsZS1wb3N0X19tZXRhLWRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmJzLXNpbmdsZS1wb3N0X19leWUtY2F0Y2ggaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5icy1zaW5nbGUtcG9zdF9fZXllLWNhdGNoIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyogQmxvZyBDb250ZW50cyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWJsb2ctY29udGVudHMtbmF2aSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAxNjBweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icy1ibG9nLWNvbnRlbnRzLW5hdmkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgd2lkdGg6IDQ3JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1ibG9nLWNvbnRlbnRzLW5hdmkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnMtYmxvZy1jb250ZW50cy1uYXZpIGE6bGluaywgLmJzLWJsb2ctY29udGVudHMtbmF2aSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJzLWJsb2ctY29udGVudHMtbmF2aSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbn1cbi5icy1ibG9nLWNvbnRlbnRzLW5hdmkgLm5leHQtbGluayB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnMtYmxvZy1jb250ZW50cy1uYXZpIC5wcmV2LWxpbmsge1xuICBwYWRkaW5nOiAyMHB4IDIlIDIwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBSZWxhdGVkIFBvc3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLWJsb2ctcmVsYXRlZC1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuXG4vKiBCbG9nIENvbW1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtYmxvZy1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG4uYnMtYmxvZy1jb21tZW50X19oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG4uYnMtYmxvZy1jb21tZW50X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYnMtYmxvZy1jb21tZW50X19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggI0NDQyBkb3R0ZWQ7XG59XG4uYnMtYmxvZy1jb21tZW50X19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5icy1ibG9nLWNvbW1lbnRfX2xpc3QtaXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJzLWJsb2ctY29tbWVudF9fbGlzdC1pdGVtLW5hbWUgYTp2aXNpdGVkLFxuLmJzLWJsb2ctY29tbWVudF9fbGlzdC1pdGVtLW5hbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5icy1ibG9nLWNvbW1lbnRfX2F1dGgtY2FwdGNoYSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJzLWJsb2ctY29tbWVudF9fc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi8qIEJsb2cgQ29tbWVudCBBZGQgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNCbG9nQ29tbWVudEFkZEZvcm0gLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jQmxvZ0NvbW1lbnRBZGRGb3JtIC5ub3JtYWwge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNCbG9nQ29tbWVudEFkZEZvcm0gLmJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbiNCbG9nQ29tbWVudEFkZEZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG59XG4jQmxvZ0NvbW1lbnRBZGRGb3JtIC5idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjY2RjZGNkLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjZGNkY2QpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2NkY2RjZCwgI2VlZSAxMDAlKTtcbn1cblxuLyoqXG4gKiBNYWlsIEZvcm1cbiAqL1xuLyogTWFpbCBUaXRsZSBTdWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtbWFpbC10aXRsZS1zdWIge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4vKiBNYWlsIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnMtbWFpbC1mb3JtIC5mb3JtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjVFQjtcbn1cbi5icy1tYWlsLWZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0MzMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYnMtbWFpbC1mb3JtIC5lcnJvci1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yBXCI7XG59XG5cbi8qIE1haWwgRm9ybSBCb2R5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haWwtZm9ybS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG4uYnMtbWFpbC1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XSxcbi5icy1tYWlsLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5icy1tYWlsLWZvcm0tYm9keSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYnMtbWFpbC1mb3JtLWJvZHkgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnMtbWFpbC1mb3JtLWJvZHkgLm5vcm1hbCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnMtbWFpbC1mb3JtLWF1dGgtY2FwdGNoYSAuYXV0aC1jYXB0Y2hhLWltYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogTWFpbCBGb3JtIFN1Ym1pdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1tYWlsLWZvcm0tc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJzLW1haWwtZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJzLW1haWwtZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1yZXNldF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtbWFpbC1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnMtbWFpbC1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG59XG4uYnMtbWFpbC1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJzLW1haWwtZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1yZXNldF06YWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjY2RjZGNkLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjZGNkY2QpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2NkY2RjZCwgI2VlZSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1tYWlsLWZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJzLW1haWwtZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1yZXNldF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbi8qIEVycm9yIE1lc3NhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVycm9yLW1lc3NhZ2U6aGFzKC5lcnJvci1tZXNzYWdlKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVycm9yLW1lc3NhZ2U6aGFzKC5lcnJvci1tZXNzYWdlKSAuZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5lcnJvci1tZXNzYWdlOmhhcyguZXJyb3ItbWVzc2FnZSkgLmVycm9yLW1lc3NhZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiBhdXRvO1xufVxuXG4vKipcbiAqIFNlYXJjaFxuICovXG4vKiBzZWFyY2ggcmVzdWx0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLXNlYXJjaC1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuLmJzLXNlYXJjaC1oZWFkZXJfX3Jlc3VsdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5icy1zZWFyY2gtaGVhZGVyX19yZXN1bHQtdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJzLXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJzLXNlYXJjaC1yZXN1bHRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJzLXNlYXJjaC1yZXN1bHRfX2l0ZW0taGVhZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYnMtc2VhcmNoLXJlc3VsdF9faXRlbS1oZWFkIGE6bGluayxcbi5icy1zZWFyY2gtcmVzdWx0X19pdGVtLWhlYWQgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJzLXNlYXJjaC1yZXN1bHRfX2l0ZW0taGVhZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5icy1zZWFyY2gtcmVzdWx0X19pdGVtLWJvZHkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5icy1zZWFyY2gtcmVzdWx0X19pdGVtLWJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5icy1zZWFyY2gtcmVzdWx0X19pdGVtLWxpbmsge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5icy1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJzLXNlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5icy1zZWFyY2hfX2lucHV0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJzLXNlYXJjaF9faW5wdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5icy1zZWFyY2hfX2lucHV0LWl0ZW0gLmJjYS1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMC4yZW0gMWVtIDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJzLXNlYXJjaF9faW5wdXQtaXRlbSAuYmNhLXJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJzLXNlYXJjaF9faW5wdXQtaXRlbSAuYmNhLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwLjJlbSAxZW0gMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnMtc2VhcmNoX19pbnB1dC1pdGVtIC5iY2EtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnMtc2VhcmNoX19idG5zLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5icy1jYy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYnMtY2MtZW50cmllcyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmJzLWNjLWVudHJpZXNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icy1jYy1lbnRyaWVzX19pdGVtIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icy1jYy1lbnRyaWVzX19pdGVtIGE6bGluaywgLmJzLWNjLWVudHJpZXNfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5icy1jYy1lbnRyaWVzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xufVxuLmJzLWNjLWVudHJpZXNfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJzLWNjLWVudHJpZXNfX2l0ZW0tZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjYTBhMmE4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiQmFybG93XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnMtY2MtZW50cmllc19faXRlbS1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJzLWNjLWVudHJ5X19kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNhMGEyYTg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJCYXJsb3dcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icy1jYy1lbnRyeV9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5icy1jYy1lbnRyeV9fbG9vcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uYnMtY2MtZW50cnlfX2xvb3AgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJzLWNjLWVudHJ5IHRhYmxlIHRoIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5icy1jYy1lbnRyeSB0YWJsZSB0ZCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5icy1jYy1lbnRyeSB0YWJsZSB0ZCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJzLWNjLWVudHJ5IHRhYmxlIHRkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogICAgTG9naW5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnMtbG9naW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjc1cmVtICNFRUUpO1xuICBmb250LWZhbWlseTogQXJpYWwsIEdlbmV2YSwgc2Fucy1zZXJpZiwgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnMtbG9naW4sXG4uYnMtbG9naW4gKixcbi5icy1sb2dpbiAqOjpiZWZvcmUsXG4uYnMtbG9naW4gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJzLWxvZ2luX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0MjRmNDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi5icy1sb2dpbl9fbG9nbyB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5icy1sb2dpbi1mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJzLWxvZ2luLWZvcm0taXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjNDI0ZjQ0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJzLWxvZ2luLWZvcm0taXRlbSAuYnMtdGV4dGJveF9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjY5ZW0gMWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDI0ZjQ0O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYnMtbG9naW4tZm9ybS1pdGVtIC5icy10ZXh0Ym94X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzZmYTgzZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnMtbG9naW4gYnV0dG9uLmJzLWJ0bi0tbG9naW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnMtbG9naW4gLmJzLWxvZ2luLWZvcm0tY3RybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jQWRtaW5CYXNlckNvcmVVc2Vyc0xvZ2luIC5icy1tYWluX19jb250ZW50cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNBZG1pbkJhc2VyQ29yZVVzZXJzTG9naW4gI0NyZWRpdFNjcm9sbGVyLCAjQWRtaW5CYXNlckNvcmVVc2Vyc0xvZ2luICNDcmVkaXRTY3JvbGxlciBhIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbiNBZG1pbkJhc2VyQ29yZVVzZXJzTG9naW4gI0NyZWRpdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0FkbWluQmFzZXJDb3JlVXNlcnNMb2dpbiAjQ3JlZGl0U2Nyb2xsZXJJbm5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNBZG1pbkJhc2VyQ29yZVVzZXJzTG9naW4gaHRtbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jQWRtaW5CYXNlckNvcmVVc2Vyc0xvZ2luIC5icy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y0RjVGMTtcbn1cbiNBZG1pbkJhc2VyQ29yZVVzZXJzTG9naW4gLmJzLWNydW1iLFxuI0FkbWluQmFzZXJDb3JlVXNlcnNMb2dpbiAuYnMtbWFpbi1ib2R5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icy1idG5bZGF0YS1icy1idG4tdHlwZT1sb2dpbl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM1NTUgMTAlLCAjMDAwIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI0Jhc2VyQ29yZSAuYnMtbWFpbi1jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI0Jhc2VyQ29yZSAuYnMtc3ViLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJzLWxvZ2luLWZvcm0tY3RybCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKipcbiAqIGJhc2VyQ01TIDogIEJhc2VkIFdlYnNpdGUgRGV2ZWxvcG1lbnQgUHJvamVjdCA8aHR0cHM6Ly9iYXNlcmNtcy5uZXQ+XG4gKiBDb3B5cmlnaHQgKGMpIGJhc2VyQ01TIFVzZXJzIENvbW11bml0eSA8aHR0cHM6Ly9iYXNlcmNtcy5uZXQvY29tbXVuaXR5Lz5cbiAqXG4gKiBAY29weXJpZ2h0ICAgICAgIENvcHlyaWdodCAoYykgYmFzZXJDTVMgVXNlcnMgQ29tbXVuaXR5XG4gKiBAbGlua1x0XHRcdGh0dHBzOi8vYmFzZXJjbXMubmV0IGJhc2VyQ01TIFByb2plY3RcbiAqIEBwYWNrYWdlICAgICAgICAgQmFzZXIuVmlld1xuICogQHNpbmNlICAgICAgICAgICBiYXNlckNNUyB2IDQuNC4wXG4gKiBAbGljZW5zZSAgICAgICAgIGh0dHBzOi8vYmFzZXJjbXMubmV0L2xpY2Vuc2UvaW5kZXguaHRtbFxuICovXG5cbi8qKlxuICog44OH44OV44Kp44Or44OI44K544K/44Kk44OrXG4gKi9cblxuQGltcG9ydCBcImNvbW1vbi9taXhpblwiO1xuQGltcG9ydCBcImNvbW1vbi9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJjb21tb24vYmFzZVwiO1xuQGltcG9ydCBcImNvbW1vbi9tYWluXCI7XG5AaW1wb3J0IFwiY29tbW9uL2hlYWRlclwiO1xuQGltcG9ydCBcImNvbW1vbi9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21tb24vc3ViXCI7XG5AaW1wb3J0IFwiY29tbW9uL3BhcnRzXCI7XG5AaW1wb3J0IFwicGFnZS90b3BcIjtcbkBpbXBvcnQgXCJwYWdlL2Jsb2dcIjtcbkBpbXBvcnQgXCJwYWdlL21haWxcIjtcbkBpbXBvcnQgXCJwYWdlL3NlYXJjaFwiO1xuQGltcG9ydCBcInBhZ2UvY3VzdG9tX2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJwYWdlL2xvZ2luXCI7XG4iLCIvKipcbiAqIE1peGluXG4gKi9cblxuJGJyZWFrcG9pbnRzOiAoXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCknXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gYnMtbXEoJGJyZWFrcG9pbnQ6IG1kKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnMtYnV0dG9uKCkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjY2RjZGNkLCAjZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2NkY2RjZCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZSkpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNjZGNkY2QsICNlZWUgMTAwJSk7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIEJhc2VcbiAqL1xuXG5odG1sIHtcbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4uYnMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMTMwMHB4O1xuXG4gIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnMtd3JhcCB7XG4gIHdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbiIsIi8qKlxuICogTWFpblxuICovXG5cbi5icy1tYWluLWNvbnRlbnRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiA0OXB4IDAgMTYwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI0hvbWUgLmJzLW1haW4tY29udGVudHMge1xuICBtYXJnaW46IDEwMHB4IDA7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG5cblxuIiwiLyoqXG4gKiBIZWFkZXJcbiAqL1xuXG4vKiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAwcyBlYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAwcyBlYXNlO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnMtb3BlbiBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgwMDtcbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAwcyBlYXNlO1xuICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgJi5icy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBHbG9iYWwgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWdsb2JhbC1tZW51IHtcbiAgd2lkdGg6IDEyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgei1pbmRleDogMTU7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC51bC1sZXZlbC0yIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bC1sZXZlbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJzLWdsb2JhbC1tZW51IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBHbG9iYWwgTWVudSBJdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtZ2xvYmFsLW1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgPiBhOmZvY3VzLFxuICA+IGEub3BlbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcblxuICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgPiBhLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgfVxufVxuXG4vKiBHbG9iYWwgTWVudSBTdWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1nbG9iYWwtbWVudS1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEZvb3RlclxuICovXG5cbi8qIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE4MDA7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cblxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lci1saW5rIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiAgfVxuXG59XG5cblxuIiwiLyoqXG4gKiBTdWJcbiAqL1xuXG4vKiBTdWIgQ29udGVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1zdWItY29udGVudHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogNDlweCA2MHB4IDEwMHB4IDYwcHg7XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxufVxuXG4jSG9tZSAuYnMtc3ViLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogMTAwcHggNjBweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cblxuLyogV2lkZ2V0IEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy13aWRnZXQtYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuXG4gIC5icy13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGEge1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE4MTgxODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMS44ZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBXaWRnZXQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLXdpZGdldC10ZXh0IHtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBXaWRnZXQgTG9jYWwgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLXdpZGdldC1sb2NhbC1uYXZpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIycHggMjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFdpZGdldCBCbG9nIENhbGVuZGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtd2lkZ2V0LWJsb2ctY2FsZW5kYXIge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBjZW50ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1bmRheSB7XG4gICAgICBjb2xvcjogI2FiMzUwZTtcbiAgICB9XG5cbiAgICAuc2F0dXJkYXkge1xuICAgICAgY29sb3I6ICM0YTYxYTk7XG4gICAgfVxuXG4gICAgLnRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgfVxuICB9XG59XG5cbi8qIFdpZGdldCBTaXRlIFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy13aWRnZXQtc2VhcmNoLWJveCB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBpbnB1dCxcbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW5wdXRbbmFtZT1xXSB7XG4gICAgd2lkdGg6IDE0MnB4O1xuICB9XG59XG4iLCIvKipcbiAqIFBhcnRzXG4gKi9cblxuLyogTGlzdCBOdW1iZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1saXN0LW51bSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiQmFybG93XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuXG4vKiBCdXR0b24gU21hbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1idXR0b24tc21hbGwge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2NkY2RjZCwgI2VlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjZGNkY2QpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjY2RjZGNkLCAjZWVlIDEwMCUpO1xuICB9XG59XG5cblxuLyogQnV0dG9uIFNtYWxsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmYpLCB0bygjZTZlNmU2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNjZGNkY2QsICNlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjY2RjZGNkKSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlKSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2NkY2RjZCwgI2VlZSAxMDAlKTtcbiAgfVxufVxuXG4vKiBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMDBweCAwIDEwMHB4O1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE4MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldixcbiAgJl9fbmV4dCB7XG4gICAgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgICAgY29sb3I6ICNEREQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldiB7XG4gICAgYSxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25leHQge1xuICAgIGEsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LFxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDExcHg7XG4gICAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi8qIENydW1ic1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICB3aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQ0NDO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLyogQ29udGVudHMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWNvbnRlbnRzLW5hdmkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMTYwcHggMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5leHQtbGluayB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucHJldi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIlIDIwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKiBTcWwgTG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYmMtdXBkYXRlLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcblxuICBkbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBkdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBUb29sYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYmNhLXRvb2xiYXIge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbi8qIEVkaXQgTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVkaXQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFDOThENDtcbiAgICBjb2xvcjogIzFDOThENDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUM5OEQ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8qIFVwbG9hZCBGaWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udXBsb2FkLWZpbGUge1xuICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLyogTWVzc2FnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI2ZsYXNoTWVzc2FnZSxcbiNSZXN1bHRNZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdiYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNmbGFzaE1lc3NhZ2UuYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIwMDE0O1xufVxuXG4jZmxhc2hNZXNzYWdlLndhcm5pbmctbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjRkO1xufVxuXG4jZmxhc2hNZXNzYWdlLmluZm8tbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2JjO1xufVxuXG4vKiBDbGVhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4vKiBTcWwgTG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZS5jYWtlLXNxbC1sb2cge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG5cbiAgY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjY2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuXG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cbiIsIi8qKlxuICogVG9wIFBhZ2VcbiAqL1xuXG4vKiBNYWluIEltYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJzLW1haW4taW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmJ4LXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogNTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ieC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogSW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi8qIFRvcCBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtdG9wLXBvc3Qge1xuICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtZXllLWNhdGNoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogI2EwYTJhODtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiQmFybG93XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgfVxuXG4gICAgJi1kZXRhaWwge1xuICAgICAgY29sb3I6ICNhMGEyYTg7XG4gICAgfVxuICB9XG59XG5cbi8qIFRvcCBQb3N0IFRvIExpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy10b3AtcG9zdC10by1saXN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODAwO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTJweCA2MHB4O1xuICAgIH1cblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgIH1cbiAgfVxufVxuXG4vKiBCZ2UgQ29udGVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNIb21lIC5iZ2UtY29udGVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbiIsIi8qKlxuICogQmxvZ1xuICovXG5cbi8qIEJsb2cgVGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1ibG9nLWNhdGVnb3J5LXRpdGxlLFxuLmJzLWJsb2ctcG9zdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4vKiBCbG9nIFBvc3QgVGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1ibG9nLXBvc3QtdGl0bGUge1xuICBtYXJnaW46IDU2cHggMCA1cHggMCAhaW1wb3J0YW50O1xufVxuXG4vKiBCbG9nIERlc2NyaXB0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtYmxvZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi8qIEJsb2cgUG9zdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWJsb2ctcG9zdCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV5ZS1jYXRjaCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG5cbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogI2EwYTJhODtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiQmFybG93XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBCbG9nIFNpbmdsZSBQb3N0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnMtc2luZ2xlLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICZfX21ldGEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi1kYXRlIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICNhMGEyYTg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkJhcmxvd1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19leWUtY2F0Y2ggaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5cbi8qIEJsb2cgQ29udGVudHMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWJsb2ctY29udGVudHMtbmF2aSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAxNjBweCAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmV4dC1saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wcmV2LWxpbmsge1xuICAgIHBhZGRpbmc6IDIwcHggMiUgMjBweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuLyogUmVsYXRlZCBQb3N0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1ibG9nLXJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cblxuXG5cbi8qIEJsb2cgQ29tbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLWJsb2ctY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuXG4gICZfX2hlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICYtaXRlbSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNDQ0MgZG90dGVkO1xuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdXRoLWNhcHRjaGEge1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4vKiBCbG9nIENvbW1lbnQgQWRkIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNCbG9nQ29tbWVudEFkZEZvcm0ge1xuICAucmVxdWlyZWQge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMwO1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubm9ybWFsIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnMtYnV0dG9uKCk7XG4gIH1cbn1cbiIsIi8qKlxuICogTWFpbCBGb3JtXG4gKi9cblxuLyogTWFpbCBUaXRsZSBTdWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1tYWlsLXRpdGxlLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwic2Fucy1zZXJpZlwiO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4vKiBNYWlsIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5icy1tYWlsLWZvcm0ge1xuICAuZm9ybS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjVFQjtcbiAgfVxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6ICNDMzA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu+8gVwiO1xuICAgIH1cbiAgfVxufVxuXG4vKiBNYWlsIEZvcm0gQm9keVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLW1haWwtZm9ybS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIHRleHRhcmVhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMDtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5ub3JtYWwge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmJzLW1haWwtZm9ybS1hdXRoLWNhcHRjaGEge1xuICAuYXV0aC1jYXB0Y2hhLWltYWdlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gIH1cbn1cblxuLyogTWFpbCBGb3JtIFN1Ym1pdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJzLW1haWwtZm9ybS1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICBpbnB1dFt0eXBlPXJlc2V0XSB7XG4gICAgQGluY2x1ZGUgYnMtYnV0dG9uKCk7XG4gICAgQGluY2x1ZGUgYnMtbXEoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBFcnJvciBNZXNzYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lcnJvci1tZXNzYWdlOmhhcyguZXJyb3ItbWVzc2FnZSkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgIHRvcDphdXRvO1xuICAgIH1cbiAgICBwYWRkaW5nOjAgMCAwIDE1cHg7XG4gICAgbWFyZ2luOjA7XG4gIH1cbn1cbiIsIi8qKlxuICogU2VhcmNoXG4gKi9cblxuLyogc2VhcmNoIHJlc3VsdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icy1zZWFyY2gtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcblxuICAmX19yZXN1bHQtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnMtc2VhcmNoLXJlc3VsdCB7XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmLWhlYWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICBhOmxpbmssXG4gICAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJzLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICAmX19pbnB1dC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9faW5wdXQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAuYmNhLXJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luOiAwLjJlbSAxZW0gMCAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJjYS1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbjogMC4yZW0gMWVtIDAgMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYnRucy1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJzLWNjIHtcbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICYtZW50cmllcyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLWRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2EwYTJhODtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIkJhcmxvd1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBicy1tcSgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWVudHJ5IHtcbiAgICAmX19kYXRlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjYTBhMmE4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJCYXJsb3dcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGJzLW1xKCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDs7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xvb3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICB0aCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAgICBMb2dpblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJzLWxvZ2luIHtcbiAgJixcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjc1cmVtICNFRUUpO1xuICBmb250LWZhbWlseTogQXJpYWwsIEdlbmV2YSwgc2Fucy1zZXJpZiwgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDI0ZjQ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cblxuICAmLWZvcm0taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICM0MjRmNDQ7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMS4yZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5icy10ZXh0Ym94X19pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHghaW1wb3J0YW50OztcbiAgICAgIG1hcmdpbjogMCAwIDIwcHghaW1wb3J0YW50OztcbiAgICAgIHBhZGRpbmc6IDAuNjllbSAxZW0haW1wb3J0YW50OztcbiAgICAgIGNvbG9yOiAjNDI0ZjQ0O1xuICAgICAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDs7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxIWltcG9ydGFudDs7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNkZBODNERkY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgYnV0dG9uLmJzLWJ0bi0tbG9naW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYnMtbG9naW4tZm9ybS1jdHJsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmJzLWxvZ2luLWZvcm0tY2hlY2tlciB7XG4gIH1cblxuICAuYnMtbG9naW4tZm9yZ290LXBhc3Mge1xuICB9XG5cbiAgLmJzLWxvZ2luLWZvcm0tY2hlY2tib3gge1xuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbiNBZG1pbkJhc2VyQ29yZVVzZXJzTG9naW4ge1xuICAuYnMtbWFpbiB7XG4gICAgJl9fY29udGVudHMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjQ3JlZGl0U2Nyb2xsZXIsICNDcmVkaXRTY3JvbGxlciBhIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgI0NyZWRpdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAjQ3JlZGl0U2Nyb2xsZXJJbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5icy1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGNEY1RjE7XG4gIH1cblxuICAuYnMtY3J1bWIsXG4gIC5icy1tYWluLWJvZHktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnMtYnRuW2RhdGEtYnMtYnRuLXR5cGU9bG9naW5dIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNTU1IDEwJSwgIzAwMCAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuI0Jhc2VyQ29yZSB7XG4gIC5icy1tYWluLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnMtc3ViLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnMtbG9naW4tZm9ybS1jdHJsIHtcbiAgZm9udC1zaXplOjEycHg7XG59XG4iXX0= */ diff --git a/plugins/bc-front/webroot/js/startup.bundle.js b/plugins/bc-front/webroot/js/startup.bundle.js index f9584160b6..57b8603de7 100644 --- a/plugins/bc-front/webroot/js/startup.bundle.js +++ b/plugins/bc-front/webroot/js/startup.bundle.js @@ -4,9 +4,8 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.View * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ $((function(){var e=!1,s=$("#BsMenuBtn");s.click((function(){e?(e=!1,s.removeClass("bs-open"),$("#BsMenuContent").removeClass("bs-open")):(e=!0,s.addClass("bs-open"),$("#BsMenuContent").addClass("bs-open"))})),$("#MainImage").show().bxSlider({mode:"fade",auto:!0}),$("a[rel='colorbox']").colorbox({transition:"fade",maxWidth:"80%"}),$(".bs-header__nav.use-mega-menu").accessibleMegaMenu({uuidPrefix:"accessible-megamenu",menuClass:"nav-menu",topNavItemClass:"nav-item",panelClass:"sub-nav",panelGroupClass:"sub-nav-group",hoverClass:"hover",focusClass:"focus",openClass:"open"}),$.bcUtil.init(),$.bcToken.setTokenUrl($.bcUtil.baseUrl+"/baser-core/bc_form/get_token?requestview=false")})); -//# sourceMappingURL=startup.bundle.js.map \ No newline at end of file +//# sourceMappingURL=startup.bundle.js.map diff --git a/plugins/bc-installer/src/Plugin.php b/plugins/bc-installer/src/Plugin.php index 2c8698ba0c..de8f75480d 100644 --- a/plugins/bc-installer/src/Plugin.php +++ b/plugins/bc-installer/src/Plugin.php @@ -25,7 +25,6 @@ /** * Class Plugin - * @package BcInstaller */ class Plugin extends BcPlugin { diff --git a/plugins/bc-installer/tests/TestCase/Controller/Admin/InstallationsControllerTest.php b/plugins/bc-installer/tests/TestCase/Controller/Admin/InstallationsControllerTest.php index edebeeff81..4e0e6ed4b9 100644 --- a/plugins/bc-installer/tests/TestCase/Controller/Admin/InstallationsControllerTest.php +++ b/plugins/bc-installer/tests/TestCase/Controller/Admin/InstallationsControllerTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -17,7 +16,6 @@ /** * Class InstallationsControllerTest * - * @package Baser.Test.Case.Controller * @property InstallationsController $InstallationsController */ class InstallationsControllerTest extends BcTestCase diff --git a/plugins/bc-mail/src/Controller/Admin/MailConfigsController.php b/plugins/bc-mail/src/Controller/Admin/MailConfigsController.php index 9a6993414e..1404c647f2 100644 --- a/plugins/bc-mail/src/Controller/Admin/MailConfigsController.php +++ b/plugins/bc-mail/src/Controller/Admin/MailConfigsController.php @@ -17,7 +17,6 @@ /** * メールフォーム設定コントローラー * - * @package Mail.Controller */ class MailConfigsController extends MailAdminAppController { diff --git a/plugins/bc-mail/src/Controller/Admin/MailMessagesController.php b/plugins/bc-mail/src/Controller/Admin/MailMessagesController.php index b1ee869935..6e24fb1acd 100644 --- a/plugins/bc-mail/src/Controller/Admin/MailMessagesController.php +++ b/plugins/bc-mail/src/Controller/Admin/MailMessagesController.php @@ -27,7 +27,6 @@ /** * 受信メールコントローラー * - * @package Mail.Controller */ class MailMessagesController extends MailAdminAppController { diff --git a/plugins/bc-mail/src/Model/Table/MailFieldsTable.php b/plugins/bc-mail/src/Model/Table/MailFieldsTable.php index 7c2035d710..a4b4d0b7bd 100755 --- a/plugins/bc-mail/src/Model/Table/MailFieldsTable.php +++ b/plugins/bc-mail/src/Model/Table/MailFieldsTable.php @@ -21,7 +21,6 @@ /** * メールフィールドモデル * - * @package Mail.Model * */ class MailFieldsTable extends MailAppTable diff --git a/plugins/bc-mail/src/Model/Table/MailMessagesTable.php b/plugins/bc-mail/src/Model/Table/MailMessagesTable.php index 0655c3e1d9..481ad603df 100755 --- a/plugins/bc-mail/src/Model/Table/MailMessagesTable.php +++ b/plugins/bc-mail/src/Model/Table/MailMessagesTable.php @@ -31,7 +31,6 @@ /** * メッセージモデル * - * @package Mail.Model * */ class MailMessagesTable extends MailAppTable diff --git a/plugins/bc-mail/src/View/Helper/MailBaserHelper.php b/plugins/bc-mail/src/View/Helper/MailBaserHelper.php index f41f79d0c8..904a8d3043 100644 --- a/plugins/bc-mail/src/View/Helper/MailBaserHelper.php +++ b/plugins/bc-mail/src/View/Helper/MailBaserHelper.php @@ -18,7 +18,6 @@ * * テーマより利用される事を前提としたヘルパー。テーマで必要となる機能を提供する。 * - * @package Mail.View.Helper * @property CakeRequest $request */ class MailBaserHelper extends Helper diff --git a/plugins/bc-mail/src/View/Helper/MailHelper.php b/plugins/bc-mail/src/View/Helper/MailHelper.php index 9e32cd8eea..22300df73e 100755 --- a/plugins/bc-mail/src/View/Helper/MailHelper.php +++ b/plugins/bc-mail/src/View/Helper/MailHelper.php @@ -27,7 +27,6 @@ /** * メールヘルパー * - * @package Mail.View.Helper * */ class MailHelper extends Helper diff --git a/plugins/bc-mail/src/View/Helper/MaildataHelper.php b/plugins/bc-mail/src/View/Helper/MaildataHelper.php index 89a0b9a9d9..ccc774de37 100755 --- a/plugins/bc-mail/src/View/Helper/MaildataHelper.php +++ b/plugins/bc-mail/src/View/Helper/MaildataHelper.php @@ -19,7 +19,6 @@ /** * メールデータヘルパー * - * @package Mail.View.Helper * @property BcBaserHelper $BcBaser * */ diff --git a/plugins/bc-mail/src/View/Helper/MailfieldHelper.php b/plugins/bc-mail/src/View/Helper/MailfieldHelper.php index ed2017ddc3..c97151ec3a 100755 --- a/plugins/bc-mail/src/View/Helper/MailfieldHelper.php +++ b/plugins/bc-mail/src/View/Helper/MailfieldHelper.php @@ -21,7 +21,6 @@ /** * メールフィールドヘルパー * - * @package Mail.View.Helper * */ class MailfieldHelper extends Helper diff --git a/plugins/bc-mail/tests/Fixture/Default/ContactMessageFixture.php b/plugins/bc-mail/tests/Fixture/Default/ContactMessageFixture.php index d3dcdfdc3b..9bb5d496fb 100644 --- a/plugins/bc-mail/tests/Fixture/Default/ContactMessageFixture.php +++ b/plugins/bc-mail/tests/Fixture/Default/ContactMessageFixture.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Fixture.Default * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/Fixture/Default/MailConfigFixture.php b/plugins/bc-mail/tests/Fixture/Default/MailConfigFixture.php index 16c8dffb46..0b20e6a159 100644 --- a/plugins/bc-mail/tests/Fixture/Default/MailConfigFixture.php +++ b/plugins/bc-mail/tests/Fixture/Default/MailConfigFixture.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Fixture.Default * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/Fixture/Default/MailContentFixture.php b/plugins/bc-mail/tests/Fixture/Default/MailContentFixture.php index 1c478e68ed..ca7dacab36 100644 --- a/plugins/bc-mail/tests/Fixture/Default/MailContentFixture.php +++ b/plugins/bc-mail/tests/Fixture/Default/MailContentFixture.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Fixture.Default * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/Fixture/Default/MailFieldFixture.php b/plugins/bc-mail/tests/Fixture/Default/MailFieldFixture.php index e4962aefd8..106d08ca0e 100644 --- a/plugins/bc-mail/tests/Fixture/Default/MailFieldFixture.php +++ b/plugins/bc-mail/tests/Fixture/Default/MailFieldFixture.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Fixture.Default * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/Fixture/Default/MailMessageFixture.php b/plugins/bc-mail/tests/Fixture/Default/MailMessageFixture.php index f6c2b661d7..717b3ff530 100755 --- a/plugins/bc-mail/tests/Fixture/Default/MailMessageFixture.php +++ b/plugins/bc-mail/tests/Fixture/Default/MailMessageFixture.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Fixture.Default * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/Fixture/Model/MailMessage/MailContentMailMessageFixture.php b/plugins/bc-mail/tests/Fixture/Model/MailMessage/MailContentMailMessageFixture.php index cf4ff17fc9..11b9d51ac2 100755 --- a/plugins/bc-mail/tests/Fixture/Model/MailMessage/MailContentMailMessageFixture.php +++ b/plugins/bc-mail/tests/Fixture/Model/MailMessage/MailContentMailMessageFixture.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Fixture.Model.MailMessage * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/Fixture/Model/MailMessage/MailFieldMailMessageFixture.php b/plugins/bc-mail/tests/Fixture/Model/MailMessage/MailFieldMailMessageFixture.php index 47a4243756..83d8371e8e 100755 --- a/plugins/bc-mail/tests/Fixture/Model/MailMessage/MailFieldMailMessageFixture.php +++ b/plugins/bc-mail/tests/Fixture/Model/MailMessage/MailFieldMailMessageFixture.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Fixture.Model.MailMessage * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/PluginTest.php b/plugins/bc-mail/tests/PluginTest.php index dd30eda493..73573c8e71 100644 --- a/plugins/bc-mail/tests/PluginTest.php +++ b/plugins/bc-mail/tests/PluginTest.php @@ -20,7 +20,6 @@ /** * Class BcPluginTest - * @package BaserCore\Test\TestCase */ class BcPluginTest extends BcTestCase { diff --git a/plugins/bc-mail/tests/TestCase/Controller/Admin/MailConfigsControllerTest.php b/plugins/bc-mail/tests/TestCase/Controller/Admin/MailConfigsControllerTest.php index 503e6ca140..9e09ba41c5 100644 --- a/plugins/bc-mail/tests/TestCase/Controller/Admin/MailConfigsControllerTest.php +++ b/plugins/bc-mail/tests/TestCase/Controller/Admin/MailConfigsControllerTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Case.Controller * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/TestCase/Controller/Admin/MailContentsControllerTest.php b/plugins/bc-mail/tests/TestCase/Controller/Admin/MailContentsControllerTest.php index 13498956c5..8484b2d29a 100644 --- a/plugins/bc-mail/tests/TestCase/Controller/Admin/MailContentsControllerTest.php +++ b/plugins/bc-mail/tests/TestCase/Controller/Admin/MailContentsControllerTest.php @@ -6,7 +6,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/TestCase/Controller/Admin/MailFieldsControllerTest.php b/plugins/bc-mail/tests/TestCase/Controller/Admin/MailFieldsControllerTest.php index 554febc0c7..84371855a3 100644 --- a/plugins/bc-mail/tests/TestCase/Controller/Admin/MailFieldsControllerTest.php +++ b/plugins/bc-mail/tests/TestCase/Controller/Admin/MailFieldsControllerTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/TestCase/Controller/MailControllerTest.php b/plugins/bc-mail/tests/TestCase/Controller/MailControllerTest.php index fcb2313da9..9d803a256f 100644 --- a/plugins/bc-mail/tests/TestCase/Controller/MailControllerTest.php +++ b/plugins/bc-mail/tests/TestCase/Controller/MailControllerTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Case.Controller * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/TestCase/Model/Table/MailContentsTableTest.php b/plugins/bc-mail/tests/TestCase/Model/Table/MailContentsTableTest.php index f247323dd0..102670e513 100755 --- a/plugins/bc-mail/tests/TestCase/Model/Table/MailContentsTableTest.php +++ b/plugins/bc-mail/tests/TestCase/Model/Table/MailContentsTableTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Case.Model * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/TestCase/Model/Table/MailFieldsTableTest.php b/plugins/bc-mail/tests/TestCase/Model/Table/MailFieldsTableTest.php index bb4b88b1db..6c9178c8d0 100755 --- a/plugins/bc-mail/tests/TestCase/Model/Table/MailFieldsTableTest.php +++ b/plugins/bc-mail/tests/TestCase/Model/Table/MailFieldsTableTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Case.Model * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/TestCase/Model/Table/MailMessagesTableTest.php b/plugins/bc-mail/tests/TestCase/Model/Table/MailMessagesTableTest.php index b603767849..20d07716df 100755 --- a/plugins/bc-mail/tests/TestCase/Model/Table/MailMessagesTableTest.php +++ b/plugins/bc-mail/tests/TestCase/Model/Table/MailMessagesTableTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Case.Model * @since baserCMS v 3.0.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/TestCase/View/Helper/MailBaserHelperTest.php b/plugins/bc-mail/tests/TestCase/View/Helper/MailBaserHelperTest.php index efe5ac5bd3..361b15937a 100644 --- a/plugins/bc-mail/tests/TestCase/View/Helper/MailBaserHelperTest.php +++ b/plugins/bc-mail/tests/TestCase/View/Helper/MailBaserHelperTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Case.View.Helper * @since baserCMS v 4.0.5 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/TestCase/View/Helper/MailHelperTest.php b/plugins/bc-mail/tests/TestCase/View/Helper/MailHelperTest.php index 6dbd1d7eff..583048e226 100644 --- a/plugins/bc-mail/tests/TestCase/View/Helper/MailHelperTest.php +++ b/plugins/bc-mail/tests/TestCase/View/Helper/MailHelperTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.Test.Case.View.Helper * @since baserCMS v 4.0.3 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/TestCase/View/Helper/MailfieldHelperTest.php b/plugins/bc-mail/tests/TestCase/View/Helper/MailfieldHelperTest.php index cd167d79f1..3169af9947 100644 --- a/plugins/bc-mail/tests/TestCase/View/Helper/MailfieldHelperTest.php +++ b/plugins/bc-mail/tests/TestCase/View/Helper/MailfieldHelperTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.View.Mail.Test.Case.View.Helper * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-mail/tests/TestCase/View/Helper/MailformHelperTest.php b/plugins/bc-mail/tests/TestCase/View/Helper/MailformHelperTest.php index 95f82b7591..3cff2589a4 100644 --- a/plugins/bc-mail/tests/TestCase/View/Helper/MailformHelperTest.php +++ b/plugins/bc-mail/tests/TestCase/View/Helper/MailformHelperTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Mail.View.Mail.Test.Case.View.Helper * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-search-index/src/Model/Behavior/BcSearchIndexManagerBehavior.php b/plugins/bc-search-index/src/Model/Behavior/BcSearchIndexManagerBehavior.php index ebfa03f406..03378fc929 100755 --- a/plugins/bc-search-index/src/Model/Behavior/BcSearchIndexManagerBehavior.php +++ b/plugins/bc-search-index/src/Model/Behavior/BcSearchIndexManagerBehavior.php @@ -28,7 +28,6 @@ * * 検索インデックス管理ビヘイビア * - * @package Baser.Model.Behavior */ class BcSearchIndexManagerBehavior extends Behavior { diff --git a/plugins/bc-search-index/src/Model/Entity/SearchIndex.php b/plugins/bc-search-index/src/Model/Entity/SearchIndex.php index 1d432ad96c..8301b169e7 100644 --- a/plugins/bc-search-index/src/Model/Entity/SearchIndex.php +++ b/plugins/bc-search-index/src/Model/Entity/SearchIndex.php @@ -19,7 +19,6 @@ /** * Class SearchIndex - * @package BaserCore\Model\Entity * @property int $id * @property string $type * @property string $model diff --git a/plugins/bc-search-index/src/Plugin.php b/plugins/bc-search-index/src/Plugin.php index ab83ce0da5..de9e9a78f3 100644 --- a/plugins/bc-search-index/src/Plugin.php +++ b/plugins/bc-search-index/src/Plugin.php @@ -19,7 +19,6 @@ /** * Class Plugin - * @package BcSearchIndex */ class Plugin extends BcPlugin { diff --git a/plugins/bc-search-index/tests/TestCase/Controller/Admin/SearchIndexesControllerTest.php b/plugins/bc-search-index/tests/TestCase/Controller/Admin/SearchIndexesControllerTest.php index 1690739f38..001c65dc8f 100644 --- a/plugins/bc-search-index/tests/TestCase/Controller/Admin/SearchIndexesControllerTest.php +++ b/plugins/bc-search-index/tests/TestCase/Controller/Admin/SearchIndexesControllerTest.php @@ -26,7 +26,6 @@ /** * Class SearchIndexesControllerTest - * @package BcSearchIndex\Test\TestCase\Controller\Admin * @property SearchIndexesController $SearchIndexesController */ class SearchIndexesControllerTest extends BcTestCase diff --git a/plugins/bc-search-index/tests/TestCase/Controller/Api/SearchIndexesControllerTest.php b/plugins/bc-search-index/tests/TestCase/Controller/Api/SearchIndexesControllerTest.php index 2126c5c559..77233b1329 100644 --- a/plugins/bc-search-index/tests/TestCase/Controller/Api/SearchIndexesControllerTest.php +++ b/plugins/bc-search-index/tests/TestCase/Controller/Api/SearchIndexesControllerTest.php @@ -24,7 +24,6 @@ /** * Class SearchIndexesControllerTest - * @package BcSearchIndex\Test\TestCase\Controller\Api * @property SearchIndexesController $SearchIndexesController */ class SearchIndexesControllerTest extends BcTestCase diff --git a/plugins/bc-search-index/tests/TestCase/Form/SearchIndexesFrontFormTest.php b/plugins/bc-search-index/tests/TestCase/Form/SearchIndexesFrontFormTest.php index 0237f7a1fa..6a2a66774d 100644 --- a/plugins/bc-search-index/tests/TestCase/Form/SearchIndexesFrontFormTest.php +++ b/plugins/bc-search-index/tests/TestCase/Form/SearchIndexesFrontFormTest.php @@ -17,7 +17,6 @@ /** * Class SearchIndexesFrontFormTest - * @package BcSearchIndex\Test\TestCase\Form */ class SearchIndexesFrontFormTest extends BcTestCase { diff --git a/plugins/bc-search-index/tests/TestCase/Model/Behavior/BcSearchIndexManagerBehaviorTest.php b/plugins/bc-search-index/tests/TestCase/Model/Behavior/BcSearchIndexManagerBehaviorTest.php index 4883703e3e..63c55252bb 100644 --- a/plugins/bc-search-index/tests/TestCase/Model/Behavior/BcSearchIndexManagerBehaviorTest.php +++ b/plugins/bc-search-index/tests/TestCase/Model/Behavior/BcSearchIndexManagerBehaviorTest.php @@ -18,7 +18,6 @@ /** * Class BcSearchIndexManagerBehavioreTest * - * @package Baser.Test.Case.Model */ class BcSearchIndexManagerBehaviorTest extends BcTestCase { diff --git a/plugins/bc-search-index/tests/TestCase/Model/Table/SearchIndexesTableTest.php b/plugins/bc-search-index/tests/TestCase/Model/Table/SearchIndexesTableTest.php index 846c8496e0..7a802d3c48 100644 --- a/plugins/bc-search-index/tests/TestCase/Model/Table/SearchIndexesTableTest.php +++ b/plugins/bc-search-index/tests/TestCase/Model/Table/SearchIndexesTableTest.php @@ -16,7 +16,6 @@ /** * Class SearchIndexesTableTest - * @package BaserCore\Test\TestCase\Model\Table * @property SearchIndexesTable $SearchIndexes */ class SearchIndexesTableTest extends BcTestCase diff --git a/plugins/bc-search-index/tests/TestCase/Service/Front/SearchIndexesFrontServiceTest.php b/plugins/bc-search-index/tests/TestCase/Service/Front/SearchIndexesFrontServiceTest.php index 4ef3b47b33..f2999a380c 100644 --- a/plugins/bc-search-index/tests/TestCase/Service/Front/SearchIndexesFrontServiceTest.php +++ b/plugins/bc-search-index/tests/TestCase/Service/Front/SearchIndexesFrontServiceTest.php @@ -23,7 +23,6 @@ /** * Class SearchIndexesFrontServiceTest - * @package BcSearchIndex\Test\TestCase\Service\Front */ class SearchIndexesFrontServiceTest extends BcTestCase { diff --git a/plugins/bc-search-index/tests/TestCase/View/Helper/BcSearchIndexHelperTest.php b/plugins/bc-search-index/tests/TestCase/View/Helper/BcSearchIndexHelperTest.php index ef7f350610..a1700d43df 100644 --- a/plugins/bc-search-index/tests/TestCase/View/Helper/BcSearchIndexHelperTest.php +++ b/plugins/bc-search-index/tests/TestCase/View/Helper/BcSearchIndexHelperTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.View.Helper * @since baserCMS v 4.4.0 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-theme-config/src/Model/Table/ThemeConfigsTable.php b/plugins/bc-theme-config/src/Model/Table/ThemeConfigsTable.php index a488d34f35..fead2d6869 100644 --- a/plugins/bc-theme-config/src/Model/Table/ThemeConfigsTable.php +++ b/plugins/bc-theme-config/src/Model/Table/ThemeConfigsTable.php @@ -23,7 +23,6 @@ * * テーマ設定モデル * - * @package Baser.Model */ class ThemeConfigsTable extends AppTable { diff --git a/plugins/bc-theme-config/src/Plugin.php b/plugins/bc-theme-config/src/Plugin.php index 38034e5cef..c6ee88483d 100644 --- a/plugins/bc-theme-config/src/Plugin.php +++ b/plugins/bc-theme-config/src/Plugin.php @@ -20,7 +20,6 @@ /** * Class Plugin - * @package BcThemeConfig */ class Plugin extends BcPlugin { diff --git a/plugins/bc-theme-config/tests/TestCase/Controller/Admin/ThemeConfigsControllerTest.php b/plugins/bc-theme-config/tests/TestCase/Controller/Admin/ThemeConfigsControllerTest.php index 992a9a10a3..d4226bf29b 100644 --- a/plugins/bc-theme-config/tests/TestCase/Controller/Admin/ThemeConfigsControllerTest.php +++ b/plugins/bc-theme-config/tests/TestCase/Controller/Admin/ThemeConfigsControllerTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -17,7 +16,6 @@ /** * Class ThemeConfigsControllerTest * - * @package Baser.Test.Case.Controller * @property ThemeConfigsController $ThemeConfigsController */ class ThemeConfigsControllerTest extends BcTestCase diff --git a/plugins/bc-theme-config/tests/TestCase/Model/Table/ThemeConfigTest.php b/plugins/bc-theme-config/tests/TestCase/Model/Table/ThemeConfigTest.php index 3ceb42b354..f7338fd8a4 100644 --- a/plugins/bc-theme-config/tests/TestCase/Model/Table/ThemeConfigTest.php +++ b/plugins/bc-theme-config/tests/TestCase/Model/Table/ThemeConfigTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Model * @since baserCMS v 3.0.0-beta * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-theme-file/src/Model/Table/ThemeFoldersTable.php b/plugins/bc-theme-file/src/Model/Table/ThemeFoldersTable.php index aec6adb2b3..e34d2c3934 100755 --- a/plugins/bc-theme-file/src/Model/Table/ThemeFoldersTable.php +++ b/plugins/bc-theme-file/src/Model/Table/ThemeFoldersTable.php @@ -18,7 +18,6 @@ * * テーマフォルダモデル * - * @package Baser.Model */ class ThemeFoldersTable extends AppTable { diff --git a/plugins/bc-theme-file/src/Plugin.php b/plugins/bc-theme-file/src/Plugin.php index 08c0c4b852..b7abc3e790 100644 --- a/plugins/bc-theme-file/src/Plugin.php +++ b/plugins/bc-theme-file/src/Plugin.php @@ -20,7 +20,6 @@ /** * Class Plugin - * @package BcThemeFile */ class Plugin extends BcPlugin { diff --git a/plugins/bc-theme-file/tests/TestCase/Controller/Admin/ThemeFilesControllerTest.php b/plugins/bc-theme-file/tests/TestCase/Controller/Admin/ThemeFilesControllerTest.php index 3c67d042c9..e42d5b91c7 100644 --- a/plugins/bc-theme-file/tests/TestCase/Controller/Admin/ThemeFilesControllerTest.php +++ b/plugins/bc-theme-file/tests/TestCase/Controller/Admin/ThemeFilesControllerTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -17,7 +16,6 @@ /** * Class ThemeFilesControllerTest * - * @package Baser.Test.Case.Controller * @property ThemeFilesController $ThemeFilesController */ class ThemeFilesControllerTest extends BcTestCase diff --git a/plugins/bc-theme-file/tests/TestCase/Model/Table/ThemeFileTest.php b/plugins/bc-theme-file/tests/TestCase/Model/Table/ThemeFileTest.php index 3ac1b3527e..32dbb84733 100644 --- a/plugins/bc-theme-file/tests/TestCase/Model/Table/ThemeFileTest.php +++ b/plugins/bc-theme-file/tests/TestCase/Model/Table/ThemeFileTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Model * @since baserCMS v 3.0.0-beta * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-theme-file/tests/TestCase/Model/Table/ThemeFolderTest.php b/plugins/bc-theme-file/tests/TestCase/Model/Table/ThemeFolderTest.php index 81d43618e8..1096b9edcf 100644 --- a/plugins/bc-theme-file/tests/TestCase/Model/Table/ThemeFolderTest.php +++ b/plugins/bc-theme-file/tests/TestCase/Model/Table/ThemeFolderTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Model * @since baserCMS v 3.0.0-beta * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-uploader/config/routes.php b/plugins/bc-uploader/config/routes.php index b7c496088b..9ec57832bb 100644 --- a/plugins/bc-uploader/config/routes.php +++ b/plugins/bc-uploader/config/routes.php @@ -5,7 +5,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.Config * @since baserCMS v 3.0.10 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-uploader/src/Event/BcUploaderViewEventListener.php b/plugins/bc-uploader/src/Event/BcUploaderViewEventListener.php index 35b75cb515..3176e89e08 100644 --- a/plugins/bc-uploader/src/Event/BcUploaderViewEventListener.php +++ b/plugins/bc-uploader/src/Event/BcUploaderViewEventListener.php @@ -25,7 +25,6 @@ /** * UploaderViewEventListener * - * @package Uploader.Event * @property BcHtmlHelper $BcHtml */ class BcUploaderViewEventListener extends BcViewEventListener diff --git a/plugins/bc-uploader/src/Model/Table/UploaderCategoriesTable.php b/plugins/bc-uploader/src/Model/Table/UploaderCategoriesTable.php index 7d06e22326..462462f093 100755 --- a/plugins/bc-uploader/src/Model/Table/UploaderCategoriesTable.php +++ b/plugins/bc-uploader/src/Model/Table/UploaderCategoriesTable.php @@ -23,7 +23,6 @@ /** * ファイルカテゴリモデル * - * @package Uploader.Model */ class UploaderCategoriesTable extends AppTable { diff --git a/plugins/bc-uploader/src/Model/Table/UploaderConfigsTable.php b/plugins/bc-uploader/src/Model/Table/UploaderConfigsTable.php index 5cdd64073d..d930d72dc2 100755 --- a/plugins/bc-uploader/src/Model/Table/UploaderConfigsTable.php +++ b/plugins/bc-uploader/src/Model/Table/UploaderConfigsTable.php @@ -20,7 +20,6 @@ /** * ファイルアップローダー設定モデル * - * @package Uploader.Model */ class UploaderConfigsTable extends AppTable { diff --git a/plugins/bc-uploader/src/Model/Table/UploaderFilesTable.php b/plugins/bc-uploader/src/Model/Table/UploaderFilesTable.php index 19dc252f2d..88da8e1bef 100755 --- a/plugins/bc-uploader/src/Model/Table/UploaderFilesTable.php +++ b/plugins/bc-uploader/src/Model/Table/UploaderFilesTable.php @@ -27,7 +27,6 @@ /** * ファイルアップローダーモデル * - * @package Uploader.Model */ class UploaderFilesTable extends AppTable { diff --git a/plugins/bc-uploader/tests/PluginTest.php b/plugins/bc-uploader/tests/PluginTest.php index dd30eda493..73573c8e71 100644 --- a/plugins/bc-uploader/tests/PluginTest.php +++ b/plugins/bc-uploader/tests/PluginTest.php @@ -20,7 +20,6 @@ /** * Class BcPluginTest - * @package BaserCore\Test\TestCase */ class BcPluginTest extends BcTestCase { diff --git a/plugins/bc-uploader/tests/TestCase/Event/UploaderViewEventListenerTest.php b/plugins/bc-uploader/tests/TestCase/Event/UploaderViewEventListenerTest.php index caa8bd3701..4b8fe0bf86 100644 --- a/plugins/bc-uploader/tests/TestCase/Event/UploaderViewEventListenerTest.php +++ b/plugins/bc-uploader/tests/TestCase/Event/UploaderViewEventListenerTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.Test.Case.Event * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -17,7 +16,6 @@ /** * Class UploaderViewEventListenerTest * - * @package Uploader.Test.Case.Event * @property UploaderViewEventListener $UploaderViewEventListener */ class UploaderViewEventListenerTest extends BaserTestCase diff --git a/plugins/bc-uploader/tests/TestCase/Model/Table/UploaderCategoriesTableTest.php b/plugins/bc-uploader/tests/TestCase/Model/Table/UploaderCategoriesTableTest.php index 1ced4d99a1..fe27fd53ab 100644 --- a/plugins/bc-uploader/tests/TestCase/Model/Table/UploaderCategoriesTableTest.php +++ b/plugins/bc-uploader/tests/TestCase/Model/Table/UploaderCategoriesTableTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.Test.Case.Model * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -17,7 +16,6 @@ /** * Class UploaderCategoryTest * - * @package Feed.Test.Case.Model * @property UploaderCategory $UploaderCategory */ class UploaderCategoriesTableTest extends BaserTestCase diff --git a/plugins/bc-uploader/tests/TestCase/Model/Table/UploaderFilesTableTest.php b/plugins/bc-uploader/tests/TestCase/Model/Table/UploaderFilesTableTest.php index 50b3d114e4..7659e02106 100644 --- a/plugins/bc-uploader/tests/TestCase/Model/Table/UploaderFilesTableTest.php +++ b/plugins/bc-uploader/tests/TestCase/Model/Table/UploaderFilesTableTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -17,7 +16,6 @@ /** * Class UploaderFileTest * - * @package Feed.Test.Case.Controller * @property UploaderFile $UploaderFile */ class UploaderFilesTableTest extends BaserTestCase diff --git a/plugins/bc-uploader/tests/TestCase/UploaderAllControllerTest.php b/plugins/bc-uploader/tests/TestCase/UploaderAllControllerTest.php index c8490a98b9..b49b929029 100644 --- a/plugins/bc-uploader/tests/TestCase/UploaderAllControllerTest.php +++ b/plugins/bc-uploader/tests/TestCase/UploaderAllControllerTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.Test.Case * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-uploader/tests/TestCase/UploaderAllEventTest.php b/plugins/bc-uploader/tests/TestCase/UploaderAllEventTest.php index 7ed5a9dc0a..4e3da9968c 100644 --- a/plugins/bc-uploader/tests/TestCase/UploaderAllEventTest.php +++ b/plugins/bc-uploader/tests/TestCase/UploaderAllEventTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.Test.Case * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-uploader/tests/TestCase/UploaderAllHelpersTest.php b/plugins/bc-uploader/tests/TestCase/UploaderAllHelpersTest.php index 657f9f6596..1202502a5d 100644 --- a/plugins/bc-uploader/tests/TestCase/UploaderAllHelpersTest.php +++ b/plugins/bc-uploader/tests/TestCase/UploaderAllHelpersTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.Test.Case * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-uploader/tests/TestCase/UploaderAllModelTest.php b/plugins/bc-uploader/tests/TestCase/UploaderAllModelTest.php index 1389aa88c7..842f221d14 100644 --- a/plugins/bc-uploader/tests/TestCase/UploaderAllModelTest.php +++ b/plugins/bc-uploader/tests/TestCase/UploaderAllModelTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.Test.Case * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ diff --git a/plugins/bc-uploader/tests/TestCase/UploaderAllTest.php b/plugins/bc-uploader/tests/TestCase/UploaderAllTest.php index bc14d78c81..62eaaddfff 100644 --- a/plugins/bc-uploader/tests/TestCase/UploaderAllTest.php +++ b/plugins/bc-uploader/tests/TestCase/UploaderAllTest.php @@ -7,13 +7,11 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.Test.Case * @since baserCMS v 3.0.10 * @license https://basercms.net/license/index.html */ /** - * @package Uploader.Test.Case */ class UploaderAllTest extends CakeTestSuite { diff --git a/plugins/bc-uploader/tests/TestCase/View/Helper/UploaderHelperTest.php b/plugins/bc-uploader/tests/TestCase/View/Helper/UploaderHelperTest.php index bacf379894..106d9ebf45 100644 --- a/plugins/bc-uploader/tests/TestCase/View/Helper/UploaderHelperTest.php +++ b/plugins/bc-uploader/tests/TestCase/View/Helper/UploaderHelperTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Uploader.Test.Case.View.Helper * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -17,7 +16,6 @@ /** * Class UploaderHelperTest * - * @package Feed.Test.Case.View.Helper * @property UploaderHelper $UploaderHelper */ class UploaderHelperTest extends BaserTestCase diff --git a/plugins/bc-widget-area/src/Model/Table/WidgetAreasTable.php b/plugins/bc-widget-area/src/Model/Table/WidgetAreasTable.php index f10b354d2d..99981c67a6 100755 --- a/plugins/bc-widget-area/src/Model/Table/WidgetAreasTable.php +++ b/plugins/bc-widget-area/src/Model/Table/WidgetAreasTable.php @@ -21,7 +21,6 @@ * * ウィジェットエリアモデル * - * @package Baser.Model */ class WidgetAreasTable extends AppTable { diff --git a/plugins/bc-widget-area/src/Plugin.php b/plugins/bc-widget-area/src/Plugin.php index 3624a25f90..4c49e02973 100644 --- a/plugins/bc-widget-area/src/Plugin.php +++ b/plugins/bc-widget-area/src/Plugin.php @@ -20,7 +20,6 @@ /** * Class Plugin - * @package BcWidgetArea */ class Plugin extends BcPlugin { diff --git a/plugins/bc-widget-area/tests/TestCase/Controller/Admin/WidgetAreasControllerTest.php b/plugins/bc-widget-area/tests/TestCase/Controller/Admin/WidgetAreasControllerTest.php index 2bcdf1a7a2..28b1cb2d58 100644 --- a/plugins/bc-widget-area/tests/TestCase/Controller/Admin/WidgetAreasControllerTest.php +++ b/plugins/bc-widget-area/tests/TestCase/Controller/Admin/WidgetAreasControllerTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Controller * @since baserCMS v 4.0.9 * @license https://basercms.net/license/index.html */ @@ -17,7 +16,6 @@ /** * Class WidgetAreasControllerTest * - * @package Baser.Test.Case.Controller * @property WidgetAreasController $WidgetAreasController */ class WidgetAreasControllerTest extends BcTestCase diff --git a/plugins/bc-widget-area/tests/TestCase/Model/Table/WidgetAreaTest.php b/plugins/bc-widget-area/tests/TestCase/Model/Table/WidgetAreaTest.php index 0a10e79e8c..7959a5ebff 100644 --- a/plugins/bc-widget-area/tests/TestCase/Model/Table/WidgetAreaTest.php +++ b/plugins/bc-widget-area/tests/TestCase/Model/Table/WidgetAreaTest.php @@ -7,7 +7,6 @@ * * @copyright Copyright (c) baserCMS Users Community * @link https://basercms.net baserCMS Project - * @package Baser.Test.Case.Model * @since baserCMS v 3.0.0-beta * @license https://basercms.net/license/index.html */