@charset "UTF-8";
a:active, a:visited {
  color: #0275d8; }

[class^="vui-icon-"],
[class*=" vui-icon-"],
.vui-icon-Sprite,
.vuiVmwareLogo,
.vui-icon-action-add,
.vui-icon-action-delete,
.vui-icon-action-edit,
.vui-icon-action-copy,
.vui-icon-action-more,
.vui-icon-action-refresh,
.vui-icon-timer,
.vui-icon-link,
.vui-icon-link-break,
.vui-icon-caret-gray-down,
.vui-icon-caret-gray-right,
.vui-icon-caret-dark-gray-down,
.vui-stack-view .stack-view-table .stack-view-parent.open .stack-view-cell:first-child:before,
.vui-stack-view .stack-view-table .open.stack-view-parent-i .stack-view-cell:first-child:before,
.vui-icon-caret-dark-gray-right,
.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell:first-child:before,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell:first-child:before,
.vui-icon-caret-white-down,
.vui-icon-caret-black-down,
.stackview .sv-expanded,
.vui-icon-caret-black-right,
.stackview .sv-collapsed,
.vui-icon-signpost-info,
.vui-icon-signpost-info-hover,
.vui-icon-error-stack,
.vui-icon-datagrid-caret-up,
.vui-icon-datagrid-caret-down,
.vui-icon-datagrid-cancel,
.vui-icon-datagrid-cancel-disabled,
.vui-icon-datagrid-status-green,
.vui-icon-datagrid-status-info,
.vui-icon-datagrid-status-red,
.vui-icon-datagrid-status-unknown,
.vui-icon-datagrid-status-yellow,
.vui-icon-datagrid-status-notApplicable,
.vui-icon-dialog-maximize,
.vui-icon-dialog-reduce,
.vui-icon-dialog-tiwo,
.vui-icon18-dialog-close,
.vui-icon18-dialog-close-disabled,
.vui-icon18-dialog-close-hover,
.vui-icon18-dialog-close-active,
.vui-icon18-dialog-help,
.vui-icon18-dialog-help-disabled,
.vui-icon18-dialog-help-hover,
.vui-icon18-dialog-help-active,
.vui-icon-folder,
.vui-icon-folder-add,
.vui-icon-folder-open,
.vui-icon-home,
.vui-icon-home-white,
.vui-icon-home-burger-white,
.vui-icon-info,
.vui-icon-nav-history,
.vui-icon-object-nav-pan,
.vui-icon-object-nav-pan-hover,
.vui-icon-object-nav-history-left,
.vui-icon-object-nav-history-left-hover,
.vui-icon-object-nav-history-left-disabed,
.vui-icon-object-nav-history-right,
.vui-icon-object-nav-history-right-hover,
.vui-icon-object-nav-history-right-disabled,
.vui-icon-power-on,
.vui-icon-power-off,
.vui-icon-power-suspend,
.vui-icon-refresh,
.vui-icon-dropdown-white,
.vui-icon-save,
.vui-icon-save-search,
.vui-icon-search,
.vui-icon-search-input,
.vui-icon-slide-panel-pinned,
.vui-icon-slide-panel-unpinned,
.vui-icon-critical,
.vui-icon-status-error,
.vui-icon24-error,
.vui-icon32-error,
.vui-icon-status-info,
.vui-icon24-info,
.vui-icon32-info,
.vui-icon-question,
.vui-icon-status-question,
.vui-icon24-question,
.vui-icon32-question,
.vui-icon-success,
.vui-icon-status-success,
.vui-icon24-success,
.vui-icon32-success,
.vui-icon-warning,
.vui-icon-status-warning,
.vui-icon24-warning,
.vui-icon32-warning,
.vui-icon-tag,
.vui-icon-tag-add,
.vui-icon-tag-assign,
.vui-icon-tag-remove,
.vui-icon-tag-move,
.vui-icon-multiple-tags,
.vui-icon-task-error,
.vui-icon-task-successful,
.vui-icon-task-queued,
.wizard-steps-completed > span[class*='vui-icon'],
.vui-icon-banner-close,
.vui-icon-banner-close-active,
.vui-icon-banner-close-disabled,
.vui-icon-user,
.vui-icon-users,
.object-navigator .object-navigator-list > li > a.object:hover .vui-icon-object-nav-pan {
  background-image: url("img/vuiIconSpriteDark.png"); }

.vsphere-icon-Add_Host, .vsphere-icon-Compute_policy, .vsphere-icon-Host_Connect, .vsphere-icon-Host_Disconnect, .vsphere-icon-Host_Maintenance_Mode_Enter, .vsphere-icon-Host_Maintenance_Mode_Exit, .vsphere-icon-Host_Policy, .vsphere-icon-Host_Reboot, .vsphere-icon-LAG, .vsphere-icon-Lic_key_add, .vsphere-icon-Lic_key_existing, .vsphere-icon-Lic_key_inactive, .vsphere-icon-Lic_key_remove, .vsphere-icon-Lic_key_upgraded, .vsphere-icon-NIC_blue, .vsphere-icon-NIC_single, .vsphere-icon-NICs, .vsphere-icon-NiC_green, .vsphere-icon-action-remove, .vsphere-icon-add, .vsphere-icon-assign_license, .vsphere-icon-caret_collapsed, .vsphere-icon-caret_expanded, .vsphere-icon-cloud-network, .vsphere-icon-cloud-network-alert, .vsphere-icon-cloud-network-warning, .vsphere-icon-cluster, .vsphere-icon-cluster-24x, .vsphere-icon-cluster-error, .vsphere-icon-cluster-warning, .vsphere-icon-collapse, .vsphere-icon-cpu-summary, .vsphere-icon-datacenter, .vsphere-icon-datacenter-error, .vsphere-icon-datacenter-warning, .vsphere-icon-datastore, .vsphere-icon-datastore-24x, .vsphere-icon-datastore-cluster, .vsphere-icon-datastore-cluster-error, .vsphere-icon-datastore-cluster-warning, .vsphere-icon-datastore-error, .vsphere-icon-datastore-inaccessible, .vsphere-icon-datastore-maintenance, .vsphere-icon-datastore-warning, .vsphere-icon-dell, .vsphere-icon-devcenter, .vsphere-icon-drag-and-drop-accept, .vsphere-icon-drag-and-drop-reject, .vsphere-icon-dv-switch, .vsphere-icon-dv-switch-alert, .vsphere-icon-dv-switch-warning, .vsphere-icon-dvsPnicError, .vsphere-icon-event-console, .vsphere-icon-export-line_16x16, .vsphere-icon-filebrowser-copy, .vsphere-icon-filebrowser-download, .vsphere-icon-filebrowser-move, .vsphere-icon-filebrowser-upload, .vsphere-icon-folder, .vsphere-icon-folder-add, .vsphere-icon-fujitsu, .vsphere-icon-help-info, .vsphere-icon-help-info-hover, .vsphere-icon-host, .vsphere-icon-host-disconnected, .vsphere-icon-host-error, .vsphere-icon-host-maintenance, .vsphere-icon-host-warning, .vsphere-icon-hp, .vsphere-icon-ibm, .vsphere-icon-info, .vsphere-icon-memory-summary, .vsphere-icon-network, .vsphere-icon-network-24x, .vsphere-icon-network-error, .vsphere-icon-network-warning, .vsphere-icon-ovf-deploy, .vsphere-icon-plugin, .vsphere-icon-portChannel, .vsphere-icon-port_blocked, .vsphere-icon-port_blocked_SRIOV, .vsphere-icon-port_blocked_SRIOV12x, .vsphere-icon-port_blocked_left, .vsphere-icon-port_blue-grey, .vsphere-icon-port_blue-grey_left, .vsphere-icon-port_count, .vsphere-icon-port_green, .vsphere-icon-port_green_SRIOV, .vsphere-icon-port_green_SRIOV12x, .vsphere-icon-port_green_left, .vsphere-icon-port_red_X, .vsphere-icon-port_red_X_left, .vsphere-icon-port_white, .vsphere-icon-port_white_left, .vsphere-icon-portgroup, .vsphere-icon-powered-on, .vsphere-icon-precheck-error, .vsphere-icon-precheck-ok, .vsphere-icon-precheck-warning, .vsphere-icon-remove, .vsphere-icon-rescan-hba, .vsphere-icon-rescan-storage, .vsphere-icon-resource-pool, .vsphere-icon-roles-clone,
.vsphere-icon-roles-clone\:regular, .vsphere-icon-roles-clone:hover,
.vsphere-icon-roles-clone\:hover, .vsphere-icon-rules-profile, .vsphere-icon-scsi-adapter, .vsphere-icon-scsi-adapter-warning, .vsphere-icon-snapshot, .vsphere-icon-snapshot_here, .vsphere-icon-snapshot_run, .vsphere-icon-snapshot_suspend, .vsphere-icon-status-error, .vsphere-icon-status-ok, .vsphere-icon-status-unknown, .vsphere-icon-status-warning, .vsphere-icon-storage-device-mount, .vsphere-icon-storage-device-unmount, .vsphere-icon-storage-summary, .vsphere-icon-storage-system-refresh, .vsphere-icon-suspended, .vsphere-icon-synchronize, .vsphere-icon-task-console, .vsphere-icon-toolbar-add,
.vsphere-icon-toolbar-add\:regular, .vsphere-icon-toolbar-add-folder, .vsphere-icon-toolbar-add-vm, .vsphere-icon-toolbar-add:hover,
.vsphere-icon-toolbar-add\:hover, .vsphere-icon-toolbar-edit, .vsphere-icon-toolbar-host-question, .vsphere-icon-toolbar-more, .vsphere-icon-toolbar-network-add, .vsphere-icon-toolbar-remove, .vsphere-icon-toolbar-roles, .vsphere-icon-uplink-port-group, .vsphere-icon-uplink-port-group-alert, .vsphere-icon-uplink-port-group-warning, .vsphere-icon-vapp, .vsphere-icon-vapp-add, .vsphere-icon-vapp-edit, .vsphere-icon-vapp-managed, .vsphere-icon-vapp-running, .vsphere-icon-vapp-running-managed, .vsphere-icon-vapp-suspended, .vsphere-icon-vapp-suspended-managed, .vsphere-icon-vc-extension, .vsphere-icon-vcenter, .vsphere-icon-view_properties, .vsphere-icon-virtual-port-group, .vsphere-icon-virtual-port-group-alert, .vsphere-icon-virtual-port-group-warning, .vsphere-icon-vm, .vsphere-icon-vm-add, .vsphere-icon-vm-add-from-template, .vsphere-icon-vm-error, .vsphere-icon-vm-information, .vsphere-icon-vm-on, .vsphere-icon-vm-suspended, .vsphere-icon-vm-template, .vsphere-icon-vm-templates-24x, .vsphere-icon-vm-warning, .vsphere-icon-vmManaged, .vsphere-icon-vmOnManaged, .vsphere-icon-vmRedManaged, .vsphere-icon-vmStuckManaged, .vsphere-icon-vmSuspendedManaged, .vsphere-icon-vmYellowManaged, .vsphere-icon-vsphere-admin, .vsphere-icon-vsphere-inventory-lists {
  background: url("img/svg-sprite-dark.svg") no-repeat; }

.vsphere-icon-Add_Host {
  background-position: 44.827586206896555% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Compute_policy {
  background-position: 87.48275862068965% 12.67605633802817%;
  width: 18px;
  height: 17px; }

.vsphere-icon-Host_Connect {
  background-position: 81.27586206896552% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Disconnect {
  background-position: 0 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Maintenance_Mode_Enter {
  background-position: 6.206896551724138% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Maintenance_Mode_Exit {
  background-position: 18.620689655172413% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Policy {
  background-position: 43.44827586206897% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Reboot {
  background-position: 68.27586206896552% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-LAG {
  background-position: 75.06896551724138% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Lic_key_add {
  background-position: 66.55555555555556% 28.897338403041825%;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_existing {
  background-position: 37.2962962962963% 46.00760456273764%;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_inactive {
  background-position: 51.37037037037037% 46.00760456273764%;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_remove {
  background-position: 66.55555555555556% 0;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_upgraded {
  background-position: 66.55555555555556% 14.448669201520913%;
  width: 38px;
  height: 38px; }

.vsphere-icon-NIC_blue {
  background-position: 31.03448275862069% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-NIC_single {
  background-position: 87.48275862068965% 44.169611307420496%;
  width: 18px;
  height: 18px; }

.vsphere-icon-NICs {
  background-position: 93.6896551724138% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-NiC_green {
  background-position: 51.03448275862069% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-action-remove {
  background-position: 57.241379310344826% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-add {
  background-position: 63.44827586206897% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-assign_license {
  background-position: 0 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-caret_collapsed {
  background-position: 6.206896551724138% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-caret_expanded {
  background-position: 12.413793103448276% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cloud-network {
  background-position: 18.620689655172413% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cloud-network-alert {
  background-position: 24.82758620689655% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cloud-network-warning {
  background-position: 31.03448275862069% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cluster {
  background-position: 37.241379310344826% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cluster-24x {
  background-position: 9.21985815602837% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-cluster-error {
  background-position: 49.6551724137931% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cluster-warning {
  background-position: 55.86206896551724% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-collapse {
  background-position: 96.88963210702342% 94.52054794520548%;
  width: 9px;
  height: 9px; }

.vsphere-icon-cpu-summary {
  background-position: 63.723404255319146% 50.90909090909091%;
  width: 26px;
  height: 26px; }

.vsphere-icon-datacenter {
  background-position: 75.06896551724138% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-datacenter-error {
  background-position: 75.06896551724138% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datacenter-warning {
  background-position: 75.06896551724138% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore {
  background-position: 75.06896551724138% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-24x {
  background-position: 63.723404255319146% 41.45454545454545%;
  width: 26px;
  height: 26px; }

.vsphere-icon-datastore-cluster {
  background-position: 75.06896551724138% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-cluster-error {
  background-position: 75.06896551724138% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-cluster-warning {
  background-position: 75.06896551724138% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-error {
  background-position: 75.06896551724138% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-inaccessible {
  background-position: 75.06896551724138% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-maintenance {
  background-position: 75.06896551724138% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-warning {
  background-position: 0 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dell {
  background-position: 46.86046511627907% 28.286852589641434%;
  width: 50px;
  height: 50px; }

.vsphere-icon-devcenter {
  background-position: 12.413793103448276% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-drag-and-drop-accept {
  background-position: 18.620689655172413% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-drag-and-drop-reject {
  background-position: 24.82758620689655% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dv-switch {
  background-position: 31.03448275862069% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dv-switch-alert {
  background-position: 37.241379310344826% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dv-switch-warning {
  background-position: 43.44827586206897% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dvsPnicError {
  background-position: 19.047619047619047% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-event-console {
  background-position: 55.86206896551724% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-export-line_16x16 {
  background-position: 62.06896551724138% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-copy {
  background-position: 68.27586206896552% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-download {
  background-position: 74.48275862068965% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-move {
  background-position: 81.27586206896552% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-upload {
  background-position: 81.27586206896552% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-folder {
  background-position: 81.27586206896552% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-folder-add {
  background-position: 81.27586206896552% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-fujitsu {
  background-position: 0 48.20717131474104%;
  width: 100.7px;
  height: 50px; }

.vsphere-icon-help-info {
  background-position: 81.27586206896552% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-help-info-hover {
  background-position: 81.27586206896552% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host {
  background-position: 81.27586206896552% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-disconnected {
  background-position: 81.27586206896552% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-error {
  background-position: 81.27586206896552% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-maintenance {
  background-position: 81.27586206896552% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-warning {
  background-position: 81.27586206896552% 69.96466431095406%;
  width: 18px;
  height: 18px; }

.vsphere-icon-hp {
  background-position: 0 0;
  width: 179.7px;
  height: 71px; }

.vsphere-icon-ibm {
  background-position: 0 28.286852589641434%;
  width: 120.9px;
  height: 50px; }

.vsphere-icon-info {
  background-position: 12.413793103448276% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-memory-summary {
  background-position: 18.43971631205674% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-network {
  background-position: 24.82758620689655% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-network-24x {
  background-position: 27.659574468085108% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-network-error {
  background-position: 37.241379310344826% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-network-warning {
  background-position: 43.44827586206897% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-ovf-deploy {
  background-position: 49.6551724137931% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-plugin {
  background-position: 55.86206896551724% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-portChannel {
  background-position: 62.06896551724138% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_blocked {
  background-position: 14.285714285714286% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blocked_SRIOV {
  background-position: 74.48275862068965% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_blocked_SRIOV12x {
  background-position: 9.523809523809524% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blocked_left {
  background-position: 4.761904761904762% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blue-grey {
  background-position: 98.5374149659864% 81.53310104529616%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blue-grey_left {
  background-position: 23.80952380952381% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_count {
  background-position: 87.48275862068965% 18.72791519434629%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_green {
  background-position: 68.70748299319727% 59.58188153310105%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_green_SRIOV {
  background-position: 87.48275862068965% 31.448763250883392%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_green_SRIOV12x {
  background-position: 74.04761904761905% 68.98954703832753%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_green_left {
  background-position: 80.17006802721089% 75.26132404181185%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_red_X {
  background-position: 92.41496598639456% 87.8048780487805%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_red_X_left {
  background-position: 98.5374149659864% 91.28919860627178%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_white {
  background-position: 0 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_white_left {
  background-position: 98.5374149659864% 86.41114982578397%;
  width: 14px;
  height: 14px; }

.vsphere-icon-portgroup {
  background-position: 87.48275862068965% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-powered-on {
  background-position: 87.48275862068965% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-precheck-error {
  background-position: 0 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-precheck-ok {
  background-position: 6.206896551724138% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-precheck-warning {
  background-position: 12.413793103448276% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-remove {
  background-position: 18.620689655172413% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-rescan-hba {
  background-position: 24.82758620689655% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-rescan-storage {
  background-position: 31.03448275862069% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-resource-pool {
  background-position: 37.241379310344826% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-roles-clone,
.vsphere-icon-roles-clone\:regular {
  background-position: 43.44827586206897% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-roles-clone:hover,
.vsphere-icon-roles-clone\:hover {
  background-position: 49.6551724137931% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-rules-profile {
  background-position: 55.86206896551724% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-scsi-adapter {
  background-position: 62.06896551724138% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-scsi-adapter-warning {
  background-position: 68.27586206896552% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot {
  background-position: 74.48275862068965% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot_here {
  background-position: 80.6896551724138% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot_run {
  background-position: 86.89655172413794% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot_suspend {
  background-position: 93.6896551724138% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-error {
  background-position: 93.6896551724138% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-ok {
  background-position: 93.6896551724138% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-unknown {
  background-position: 93.6896551724138% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-warning {
  background-position: 93.6896551724138% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-storage-device-mount {
  background-position: 93.6896551724138% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-storage-device-unmount {
  background-position: 93.6896551724138% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-storage-summary {
  background-position: 0 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-storage-system-refresh {
  background-position: 93.6896551724138% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-suspended {
  background-position: 93.6896551724138% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-synchronize {
  background-position: 93.6896551724138% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-task-console {
  background-position: 93.6896551724138% 69.96466431095406%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add,
.vsphere-icon-toolbar-add\:regular {
  background-position: 93.6896551724138% 76.32508833922262%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add-folder {
  background-position: 93.6896551724138% 82.68551236749117%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add-vm {
  background-position: 0 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add:hover,
.vsphere-icon-toolbar-add\:hover {
  background-position: 6.206896551724138% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-edit {
  background-position: 12.413793103448276% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-host-question {
  background-position: 18.620689655172413% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-more {
  background-position: 24.82758620689655% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-network-add {
  background-position: 31.03448275862069% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-remove {
  background-position: 37.241379310344826% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-roles {
  background-position: 43.44827586206897% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-uplink-port-group {
  background-position: 49.6551724137931% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-uplink-port-group-alert {
  background-position: 55.86206896551724% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-uplink-port-group-warning {
  background-position: 62.06896551724138% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp {
  background-position: 68.27586206896552% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-add {
  background-position: 74.48275862068965% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-edit {
  background-position: 80.6896551724138% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-managed {
  background-position: 86.89655172413794% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-running {
  background-position: 93.10344827586206% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-running-managed {
  background-position: 99.89655172413794% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-suspended {
  background-position: 99.89655172413794% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-suspended-managed {
  background-position: 99.89655172413794% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vc-extension {
  background-position: 99.89655172413794% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vcenter {
  background-position: 99.89655172413794% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-view_properties {
  background-position: 99.89655172413794% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-virtual-port-group {
  background-position: 99.89655172413794% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-virtual-port-group-alert {
  background-position: 99.89655172413794% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-virtual-port-group-warning {
  background-position: 99.89655172413794% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm {
  background-position: 99.89655172413794% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-add {
  background-position: 99.89655172413794% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-add-from-template {
  background-position: 99.89655172413794% 69.96466431095406%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-error {
  background-position: 99.89655172413794% 76.32508833922262%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-information {
  background-position: 87.48275862068965% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-on {
  background-position: 87.48275862068965% 63.25088339222615%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-suspended {
  background-position: 87.48275862068965% 56.890459363957596%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-template {
  background-position: 87.48275862068965% 50.53003533568904%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-templates-24x {
  background-position: 36.87943262411348% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-vm-warning {
  background-position: 87.48275862068965% 37.80918727915194%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmManaged {
  background-position: 87.48275862068965% 25.08833922261484%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmOnManaged {
  background-position: 87.48275862068965% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmRedManaged {
  background-position: 87.48275862068965% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmStuckManaged {
  background-position: 80.6896551724138% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmSuspendedManaged {
  background-position: 68.27586206896552% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmYellowManaged {
  background-position: 49.6551724137931% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vsphere-admin {
  background-position: 62.06896551724138% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vsphere-inventory-lists {
  background-position: 6.206896551724138% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.k-block, .k-widget, .k-widget.k-splitter .split-view .details, .k-treelist.k-grid.k-widget, .k-treelist.k-grid.k-widget .k-grid-header, .vui-datagrid .k-widget.k-grid .k-header.k-grid-toolbar, .vui-datagrid.k-widget.k-grid .k-header.k-grid-toolbar,
div[vui-datagrid] .k-widget.k-grid .k-header.k-grid-toolbar,
div[vui-datagrid].k-widget.k-grid .k-header.k-grid-toolbar, .vui-wizard, .vui-popup, .vui-wizard.vui-dialog .titlebar.ui-draggable-handle .titlebar-text,
.vui-wizard.vui-dialog .panel-content, .vui-popup.vui-dialog .titlebar.ui-draggable-handle .titlebar-text,
.vui-popup.vui-dialog .panel-content, .vui-wizard.vui-dialog .vfeed-content form .form-group textarea,
.vui-wizard.vui-dialog .vfeed-content .form .form-group textarea, .vui-popup.vui-dialog .vfeed-content form .form-group textarea,
.vui-popup.vui-dialog .vfeed-content .form .form-group textarea, .vui-wizard .wizard-modal-titlebar .titlebar-text, .vui-popup .wizard-modal-titlebar .titlebar-text, .vui-wizard .wizard-content-title, .vui-wizard h3, .vui-wizard h4, .vui-popup .wizard-content-title, .vui-popup h3, .vui-popup h4, .vui-wizard .wizard-content-container, .vui-popup .wizard-content-container, .simple-search-left-pane vsc-search-left-pane, .simple-search .search-header,
.simple-search .panel, .k-menu.k-menu-vertical.k-context-menu, ul.k-group.k-menu-group.k-popup.k-reset, .main-nav header.header .tid-quick-search vsc-search-header .flex-header-container .box-container-highlight, .main-nav header.header search-overview, .main-nav header.header search-overview search-item-row, .overview-charts-view .chart-container .overviewchart, .overview-charts-view .chart-container .chart, .overview-charts-view .chart-container .overviewchart .chart-view .chart-loading-data, .overview-charts-view .chart-container .chart .chart-view .chart-loading-data, div.advperfcharts-view .chart-container, div.advperfcharts-view .chart-container .chart, div.advperfcharts-view .chart-container .chart-legend, div.advperfcharts-view .chart-view .chart-title-bar, div.vx-property-view, .km-content.km-widget, .k-content,
.k-editable-area,
.k-group,
.k-list-container,
.k-panel > li.k-item,
.k-panelbar > li.k-item,
.k-tiles {
  background-color: #1b2a32;
  color: #adbbc4; }

.vui-toc-tabs ul li:hover, div[vui-tree-view] .k-state-hover, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr:hover, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr:hover, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr:hover, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr:hover, .vui-action-bar ul li a:hover:not(.disabled), .category-node-object-navigator [role=container] [role=group] [role=item] > .object:hover, .sidenav .nav-group .nav-list .nav-link:hover, .k-active-filter:hover,
.k-state-active:hover,
.k-tabstrip.k-state-active:hover, .k-mobile-list .k-edit-label.k-check:active:hover,
.k-mobile-list .k-item > .k-label:active:hover,
.k-mobile-list .k-item > .k-link:active:hover,
.k-mobile-list .k-recur-view .k-check:active:hover,
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active:hover, .k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-list > .k-state-hover,
.k-pager-wrap .k-link:hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-state-hover, .k-state-hover:hover {
  background-color: #29414e;
  color: #adbbc4 !important; }

.vui-toc-tabs ul li.active, div[vui-tree-view] .k-state-selected, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-state-selected, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-state-selected, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-state-selected,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-state-selected,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected, assets-grid-view .assets-grid .datagrid .datagrid-body .datagrid-row.datagrid-selected.focused, assets-grid-view .assets-grid .datagrid .datagrid-body .datagrid-row.focused, .category-node-object-navigator [role=container] [role=group] [role=item] > .object.selected, .sidenav .nav-group .nav-list .nav-link.active, .k-active-filter,
.k-state-active,
.k-tabstrip.k-state-active, .k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-recur-view .k-check:active,
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
  background-color: #324f61;
  color: #adbbc4 !important; }

.vui-datagrid .k-widget.k-grid .k-grid-content tbody tr, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr, .form .form-group.row > [class*=col-] > label,
.form .form-group.row > [class*=col-] > span,
.form .form-group > label:first-child,
.form .form-group > span:first-child, form .form-group.row > [class*=col-] > label,
form .form-group.row > [class*=col-] > span,
form .form-group > label:first-child,
form .form-group > span:first-child {
  background-color: transparent;
  color: #adbbc4; }

.k-content.k-filter-menu.k-filterable .k-filter-menu button.k-button + .k-button,
.k-menu .k-item div .k-filter-menu button.k-button + .k-button, .vui-panel [vx-tab-headers] .btn-group > .btn, .vui-panel [vx-tab-headers] .btn-group > button,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button, .vui-panel [vx-tab-headers] .btn-group > .btn:not(:last-child), .vui-panel [vx-tab-headers] .btn-group > button:not(:last-child),
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:not(:last-child),
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:not(:last-child), .vui-panel [vx-tab-headers] .btn-group > .btn:last-child, .vui-panel [vx-tab-headers] .btn-group > button:last-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:last-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:last-child, .vui-panel [vx-tab-headers] .btn-group > .btn:first-child, .vui-panel [vx-tab-headers] .btn-group > button:first-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:first-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:first-child, .vui-wizard .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-wizard .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-wizard [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-wizard .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn {
  background-color: transparent;
  color: #49AFD9;
  border: 1px solid #49AFD9; }

.vui-wizard .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-wizard .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-wizard [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-wizard .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active {
  background-color: #49AFD9;
  color: #000000;
  border: 1px solid #49AFD9; }

.vui-wizard .wizard-modal-titlebar.ui-draggable-handle span.titlebar-text, .vui-popup .wizard-modal-titlebar.ui-draggable-handle span.titlebar-text {
  background-color: #22343c;
  color: #e9ecef; }

.vui-wizard .wizard-modal-body .create-role-view [role=privilege-list], .vui-popup .wizard-modal-body .create-role-view [role=privilege-list], .vui-wizard .wizard-modal-body .create-role-view .no-selection-group, .vui-wizard .wizard-modal-body .create-role-view .priv-group, .vui-popup .wizard-modal-body .create-role-view .no-selection-group, .vui-popup .wizard-modal-body .create-role-view .priv-group, .vui-wizard .wizard-modal-body .create-role-view .privileges-header, .vui-popup .wizard-modal-body .create-role-view .privileges-header {
  background-color: #22343c;
  border: #485764 1px solid;
  color: #adbbc4; }

::-webkit-scrollbar {
  background: #324f61; }

::-webkit-scrollbar-thumb {
  background: #29414e; }

#horizontal-panel {
  background-color: #1b2a32; }

bottom-panel toggle-splitter {
  background: #1b2a32; }

table {
  border-color: #485764; }

h1, h2, h3, h4 {
  color: #e9ecef; }

.titlebar {
  color: #e9ecef; }
  .titlebar .vui-wizard .wizard-modal-titlebar,
  .titlebar .object > .titlebar-title {
    color: #adbbc4; }

.summary-icons-block .resource-label {
  color: #adbbc4; }

.summary-icons-block .resource-value {
  color: #e9ecef; }

button.btn.btn-button.btn-sm.active {
  color: #000000;
  background-color: #49AFD9; }

a, a:hover, a:link:hover,
a:link:visited, a:visited,
span.arrow {
  color: #49AFD9; }

.titlebar .object > [role=titlebar-actionable] .summary-action-link [role=actionable-title], .icon-dropdownToggle {
  color: #49AFD9; }

.vx-portlets .col .vx-portlet {
  background: #1b2a32;
  border: 1px solid #565656;
  color: #adbbc4; }

.object-navigator .object {
  color: #adbbc4; }

.controlcenter-shortcut-label {
  color: #adbbc4; }

.vui-primary-tabs .vui-tab-content {
  background: #1b2a32;
  color: #adbbc4; }

.k-widget.k-treeview {
  color: #adbbc4; }

.modal-dialog .modal-content .about-vsphere-dialog-legal-section,
.modal-dialog .vx-tab-wrapper .about-vsphere-dialog-legal-section,
.modal-dialog .wizard-modal-content .about-vsphere-dialog-legal-section,
.modal-dialog [vx-navi-tab-headers] .about-vsphere-dialog-legal-section,
.vui-panel .modal-content .about-vsphere-dialog-legal-section,
.vui-panel .vx-tab-wrapper .about-vsphere-dialog-legal-section,
.vui-panel .wizard-modal-content .about-vsphere-dialog-legal-section,
.vui-panel [vx-navi-tab-headers] .about-vsphere-dialog-legal-section,
.vui-wizard .modal-content .about-vsphere-dialog-legal-section,
.vui-wizard .vx-tab-wrapper .about-vsphere-dialog-legal-section,
.vui-wizard .wizard-modal-content .about-vsphere-dialog-legal-section,
.vui-wizard [vx-navi-tab-headers] .about-vsphere-dialog-legal-section {
  color: #adbbc4; }

.modal-dialog .modal-content .content-area.gs-modal-content[_ngcontent-c12],
.modal-dialog .vx-tab-wrapper .content-area.gs-modal-content[_ngcontent-c12],
.modal-dialog .wizard-modal-content .content-area.gs-modal-content[_ngcontent-c12],
.modal-dialog [vx-navi-tab-headers] .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel .modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel .vx-tab-wrapper .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel .wizard-modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel [vx-navi-tab-headers] .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard .modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard .vx-tab-wrapper .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard .wizard-modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard [vx-navi-tab-headers] .content-area.gs-modal-content[_ngcontent-c12] {
  background: #1b2a32; }

.modal-dialog .modal-content .nav.nav-tabs > li.active > a, .modal-dialog .modal-content tab.iconClass,
.modal-dialog .vx-tab-wrapper .nav.nav-tabs > li.active > a,
.modal-dialog .vx-tab-wrapper tab.iconClass,
.modal-dialog .wizard-modal-content .nav.nav-tabs > li.active > a,
.modal-dialog .wizard-modal-content tab.iconClass,
.modal-dialog [vx-navi-tab-headers] .nav.nav-tabs > li.active > a,
.modal-dialog [vx-navi-tab-headers] tab.iconClass,
.vui-panel .modal-content .nav.nav-tabs > li.active > a,
.vui-panel .modal-content tab.iconClass,
.vui-panel .vx-tab-wrapper .nav.nav-tabs > li.active > a,
.vui-panel .vx-tab-wrapper tab.iconClass,
.vui-panel .wizard-modal-content .nav.nav-tabs > li.active > a,
.vui-panel .wizard-modal-content tab.iconClass,
.vui-panel [vx-navi-tab-headers] .nav.nav-tabs > li.active > a,
.vui-panel [vx-navi-tab-headers] tab.iconClass,
.vui-wizard .modal-content .nav.nav-tabs > li.active > a,
.vui-wizard .modal-content tab.iconClass,
.vui-wizard .vx-tab-wrapper .nav.nav-tabs > li.active > a,
.vui-wizard .vx-tab-wrapper tab.iconClass,
.vui-wizard .wizard-modal-content .nav.nav-tabs > li.active > a,
.vui-wizard .wizard-modal-content tab.iconClass,
.vui-wizard [vx-navi-tab-headers] .nav.nav-tabs > li.active > a,
.vui-wizard [vx-navi-tab-headers] tab.iconClass {
  color: #e9ecef; }

.modal-dialog .modal-content .nav.nav-tabs li a, .modal-dialog .modal-content tab.iconClass,
.modal-dialog .vx-tab-wrapper .nav.nav-tabs li a,
.modal-dialog .vx-tab-wrapper tab.iconClass,
.modal-dialog .wizard-modal-content .nav.nav-tabs li a,
.modal-dialog .wizard-modal-content tab.iconClass,
.modal-dialog [vx-navi-tab-headers] .nav.nav-tabs li a,
.modal-dialog [vx-navi-tab-headers] tab.iconClass,
.vui-panel .modal-content .nav.nav-tabs li a,
.vui-panel .modal-content tab.iconClass,
.vui-panel .vx-tab-wrapper .nav.nav-tabs li a,
.vui-panel .vx-tab-wrapper tab.iconClass,
.vui-panel .wizard-modal-content .nav.nav-tabs li a,
.vui-panel .wizard-modal-content tab.iconClass,
.vui-panel [vx-navi-tab-headers] .nav.nav-tabs li a,
.vui-panel [vx-navi-tab-headers] tab.iconClass,
.vui-wizard .modal-content .nav.nav-tabs li a,
.vui-wizard .modal-content tab.iconClass,
.vui-wizard .vx-tab-wrapper .nav.nav-tabs li a,
.vui-wizard .vx-tab-wrapper tab.iconClass,
.vui-wizard .wizard-modal-content .nav.nav-tabs li a,
.vui-wizard .wizard-modal-content tab.iconClass,
.vui-wizard [vx-navi-tab-headers] .nav.nav-tabs li a,
.vui-wizard [vx-navi-tab-headers] tab.iconClass {
  color: #adbbc4; }

.modal-dialog .modal-content[level=first] .nav.nav-tabs > li > a, .modal-dialog .modal-content[level=details] .nav.nav-tabs > li > a,
.modal-dialog .vx-tab-wrapper[level=first] .nav.nav-tabs > li > a,
.modal-dialog .vx-tab-wrapper[level=details] .nav.nav-tabs > li > a,
.modal-dialog .wizard-modal-content[level=first] .nav.nav-tabs > li > a,
.modal-dialog .wizard-modal-content[level=details] .nav.nav-tabs > li > a,
.modal-dialog [vx-navi-tab-headers][level=first] .nav.nav-tabs > li > a,
.modal-dialog [vx-navi-tab-headers][level=details] .nav.nav-tabs > li > a,
.vui-panel .modal-content[level=first] .nav.nav-tabs > li > a,
.vui-panel .modal-content[level=details] .nav.nav-tabs > li > a,
.vui-panel .vx-tab-wrapper[level=first] .nav.nav-tabs > li > a,
.vui-panel .vx-tab-wrapper[level=details] .nav.nav-tabs > li > a,
.vui-panel .wizard-modal-content[level=first] .nav.nav-tabs > li > a,
.vui-panel .wizard-modal-content[level=details] .nav.nav-tabs > li > a,
.vui-panel [vx-navi-tab-headers][level=first] .nav.nav-tabs > li > a,
.vui-panel [vx-navi-tab-headers][level=details] .nav.nav-tabs > li > a,
.vui-wizard .modal-content[level=first] .nav.nav-tabs > li > a,
.vui-wizard .modal-content[level=details] .nav.nav-tabs > li > a,
.vui-wizard .vx-tab-wrapper[level=first] .nav.nav-tabs > li > a,
.vui-wizard .vx-tab-wrapper[level=details] .nav.nav-tabs > li > a,
.vui-wizard .wizard-modal-content[level=first] .nav.nav-tabs > li > a,
.vui-wizard .wizard-modal-content[level=details] .nav.nav-tabs > li > a,
.vui-wizard [vx-navi-tab-headers][level=first] .nav.nav-tabs > li > a,
.vui-wizard [vx-navi-tab-headers][level=details] .nav.nav-tabs > li > a {
  color: #adbbc4; }

.modal-dialog .modal-content[level=first] .nav.nav-tabs > li.active > a, .modal-dialog .modal-content[level=details] .nav.nav-tabs > li.active > a,
.modal-dialog .vx-tab-wrapper[level=first] .nav.nav-tabs > li.active > a,
.modal-dialog .vx-tab-wrapper[level=details] .nav.nav-tabs > li.active > a,
.modal-dialog .wizard-modal-content[level=first] .nav.nav-tabs > li.active > a,
.modal-dialog .wizard-modal-content[level=details] .nav.nav-tabs > li.active > a,
.modal-dialog [vx-navi-tab-headers][level=first] .nav.nav-tabs > li.active > a,
.modal-dialog [vx-navi-tab-headers][level=details] .nav.nav-tabs > li.active > a,
.vui-panel .modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-panel .modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-panel .vx-tab-wrapper[level=first] .nav.nav-tabs > li.active > a,
.vui-panel .vx-tab-wrapper[level=details] .nav.nav-tabs > li.active > a,
.vui-panel .wizard-modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-panel .wizard-modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-panel [vx-navi-tab-headers][level=first] .nav.nav-tabs > li.active > a,
.vui-panel [vx-navi-tab-headers][level=details] .nav.nav-tabs > li.active > a,
.vui-wizard .modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-wizard .modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-wizard .vx-tab-wrapper[level=first] .nav.nav-tabs > li.active > a,
.vui-wizard .vx-tab-wrapper[level=details] .nav.nav-tabs > li.active > a,
.vui-wizard .wizard-modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-wizard .wizard-modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-wizard [vx-navi-tab-headers][level=first] .nav.nav-tabs > li.active > a,
.vui-wizard [vx-navi-tab-headers][level=details] .nav.nav-tabs > li.active > a {
  color: #e9ecef;
  border-bottom: 3px solid #49AFD9; }

.modal-dialog .modal-content .pre-scrollable,
.modal-dialog .vx-tab-wrapper .pre-scrollable,
.modal-dialog .wizard-modal-content .pre-scrollable,
.modal-dialog [vx-navi-tab-headers] .pre-scrollable,
.vui-panel .modal-content .pre-scrollable,
.vui-panel .vx-tab-wrapper .pre-scrollable,
.vui-panel .wizard-modal-content .pre-scrollable,
.vui-panel [vx-navi-tab-headers] .pre-scrollable,
.vui-wizard .modal-content .pre-scrollable,
.vui-wizard .vx-tab-wrapper .pre-scrollable,
.vui-wizard .wizard-modal-content .pre-scrollable,
.vui-wizard [vx-navi-tab-headers] .pre-scrollable {
  background-color: #1b2a32;
  color: #adbbc4; }

.vui-toc-tabs ul li {
  color: #adbbc4; }
  .vui-toc-tabs ul li.active a {
    color: inherit; }

.k-widget.k-splitter .split-view .details {
  box-shadow: 1px 0 0 #485764 inset, -1px 0 0 #485764 inset; }
  .k-widget.k-splitter .split-view .details div[vui-datagrid].related-events .k-grid.k-widget {
    border: 1px solid #485764; }

.k-splitter .k-splitbar.k-splitbar-vertical {
  border-bottom-color: #485764; }

span.k-link.k-state-active.k-state-border-right,
li.k-item.k-column-item.k-state-hover.k-state-border-right {
  background-color: #324f61; }

.k-content.k-filter-menu.k-filterable,
.k-menu .k-item div {
  background-color: #1b2a32; }
  .k-content.k-filter-menu.k-filterable .k-filter-menu button.k-button.k-primary,
  .k-menu .k-item div .k-filter-menu button.k-button.k-primary {
    background-color: #49AFD9; }

.k-grid .k-grid-header:after,
.k-grid .k-grid-header:before {
  background: #485764; }

.flex-grid .k-grid.k-widget .k-grid-content .k-scrollbar-vertical > div {
  background: #1b2a32; }

.k-grid-header .k-header > .k-link,
.k-header,
.k-panelbar > li > .k-link,
.k-tabstrip-items .k-link,
.k-treemap-title {
  color: #e9ecef; }

.k-filter-row th,
.k-grid-header th.k-header {
  border-color: #485764; }

.k-treelist.k-grid.k-widget {
  border-color: #485764; }
  .k-treelist.k-grid.k-widget .k-grid-header {
    border-color: #485764; }
    .k-treelist.k-grid.k-widget .k-grid-header th {
      background: #1b2a32;
      color: #e9ecef; }
      .k-treelist.k-grid.k-widget .k-grid-header th.k-header {
        background: #1b2a32;
        color: #e9ecef; }
    .k-treelist.k-grid.k-widget .k-grid-header .k-link:link {
      color: #e9ecef; }
  .k-treelist.k-grid.k-widget .k-grid-content-locked tbody tr.k-alt,
  .k-treelist.k-grid.k-widget .k-grid-content-locked tbody tr:not(.k-alt), .k-treelist.k-grid.k-widget .k-grid-content tbody tr.k-alt,
  .k-treelist.k-grid.k-widget .k-grid-content tbody tr:not(.k-alt) {
    background: #1b2a32; }
  .k-treelist.k-grid.k-widget .k-grid-content-locked tbody tr td, .k-treelist.k-grid.k-widget .k-grid-content tbody tr td {
    border-color: #485764;
    color: #adbbc4; }

span.object-navigator-counter,
left-panel span.object-navigator-counter {
  background: #6d7884;
  border-color: #6d7884;
  color: #000000; }

.k-grid-content-locked:last-child,
.k-grid-content:last-child {
  border-bottom: 1px solid #485764; }

.vui-datagrid,
div[vui-datagrid] {
  background: #1b2a32; }
  .vui-datagrid .k-grid-content,
  div[vui-datagrid] .k-grid-content {
    background-color: #22343c;
    color: #adbbc4; }
  .vui-datagrid .k-widget.k-grid, .vui-datagrid.k-widget.k-grid,
  div[vui-datagrid] .k-widget.k-grid,
  div[vui-datagrid].k-widget.k-grid {
    background-color: #1b2a32;
    color: #adbbc4; }
    .vui-datagrid .k-widget.k-grid .k-grid-content, .vui-datagrid .k-widget.k-grid .k-grid-content-locked, .vui-datagrid.k-widget.k-grid .k-grid-content, .vui-datagrid.k-widget.k-grid .k-grid-content-locked,
    div[vui-datagrid] .k-widget.k-grid .k-grid-content,
    div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked,
    div[vui-datagrid].k-widget.k-grid .k-grid-content,
    div[vui-datagrid].k-widget.k-grid .k-grid-content-locked {
      border-left: 1px solid #485764;
      border-right: 1px solid #485764; }
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr:hover td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr:hover td {
        background-color: inherit;
        color: inherit; }
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr td {
        background-color: inherit;
        border-color: #485764; }
    .vui-datagrid .k-widget.k-grid .k-grid-header, .vui-datagrid .k-widget.k-grid .k-grid-header, .vui-datagrid .k-widget.k-grid div[vui-datagrid], .vui-datagrid.k-widget.k-grid .k-grid-header, .vui-datagrid.k-widget.k-grid .k-grid-header, .vui-datagrid.k-widget.k-grid div[vui-datagrid],
    div[vui-datagrid] .k-widget.k-grid .k-grid-header,
    div[vui-datagrid] .k-widget.k-grid .k-grid-header,
    div[vui-datagrid] .k-widget.k-grid div[vui-datagrid],
    div[vui-datagrid].k-widget.k-grid .k-grid-header,
    div[vui-datagrid].k-widget.k-grid .k-grid-header,
    div[vui-datagrid].k-widget.k-grid div[vui-datagrid] {
      border: 1px solid #485764;
      border-left: none;
      border-bottom: 2px solid #485764;
      background-color: #1b2a32;
      color: #adbbc4; }
      .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid .k-widget.k-grid div[vui-datagrid] th.k-header, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid.k-widget.k-grid div[vui-datagrid] th.k-header,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] th.k-header,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] th.k-header {
        border-left: #485764 1px;
        background-color: #1b2a32;
        color: #adbbc4; }
      .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid .k-widget.k-grid div[vui-datagrid] th.k-header:first-child, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid.k-widget.k-grid div[vui-datagrid] th.k-header:first-child,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] th.k-header:first-child,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] th.k-header:first-child {
        border-left: 1px solid #485764; }
      .vui-datagrid .k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid .k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid .k-widget.k-grid div[vui-datagrid] th:not(:last-child), .vui-datagrid.k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid.k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid.k-widget.k-grid div[vui-datagrid] th:not(:last-child),
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] th:not(:last-child),
      div[vui-datagrid].k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid].k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] th:not(:last-child) {
        border-right: 1px solid #485764; }
      .vui-datagrid .k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid .k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid .k-widget.k-grid div[vui-datagrid] .k-link:link, .vui-datagrid.k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid.k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid.k-widget.k-grid div[vui-datagrid] .k-link:link,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] .k-link:link,
      div[vui-datagrid].k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid].k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] .k-link:link {
        color: #adbbc4; }
    .vui-datagrid .k-widget.k-grid .k-pager-wrap.k-grid-pager, .vui-datagrid.k-widget.k-grid .k-pager-wrap.k-grid-pager,
    div[vui-datagrid] .k-widget.k-grid .k-pager-wrap.k-grid-pager,
    div[vui-datagrid].k-widget.k-grid .k-pager-wrap.k-grid-pager {
      border: 1px solid #485764;
      border-top: 2px solid #485764;
      background-color: #1b2a32;
      color: #adbbc4; }
      .vui-datagrid .k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info, .vui-datagrid.k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
      div[vui-datagrid] .k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
      div[vui-datagrid].k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info {
        color: #adbbc4; }

.object-navigator-heading {
  color: #adbbc4; }

.about-vsphere-dialog-legal-section {
  color: #adbbc4; }

.vui-popup.vui-dialog.vfeed-dialog {
  border: 1px solid #1b2a32; }
  .vui-popup.vui-dialog.vfeed-dialog .panel-content,
  .vui-popup.vui-dialog.vfeed-dialog .titlebar.ui-draggable-handle {
    background-color: #22343c; }
    .vui-popup.vui-dialog.vfeed-dialog .panel-content span.titlebar-text,
    .vui-popup.vui-dialog.vfeed-dialog .titlebar.ui-draggable-handle span.titlebar-text {
      background-color: #22343c; }

.modal-body div[vui-datagrid], .edit-custom-attribute div[vui-datagrid] {
  background-color: transparent; }

.vui-wizard, .vui-popup {
  border: none;
  background-color: #22343c; }
  .vui-wizard .km-widget .titlebar-text, .vui-popup .km-widget .titlebar-text {
    color: #e9ecef; }
  .vui-wizard .wizard-modal-titlebar.ui-draggable-handle, .vui-popup .wizard-modal-titlebar.ui-draggable-handle {
    border-bottom: #485764 1px solid; }
  .vui-wizard .wizard-modal-body .wizard-content-container, .vui-popup .wizard-modal-body .wizard-content-container {
    background-color: #22343c; }
    .vui-wizard .wizard-modal-body .wizard-content-container .wizard-content-title, .vui-wizard .wizard-modal-body .wizard-content-container .wizard-content-instructional-text, .vui-popup .wizard-modal-body .wizard-content-container .wizard-content-title, .vui-popup .wizard-modal-body .wizard-content-container .wizard-content-instructional-text {
      background-color: #22343c; }
    .vui-wizard .wizard-modal-body .wizard-content-container .wizard-content-header-area, .vui-popup .wizard-modal-body .wizard-content-container .wizard-content-header-area {
      border-bottom: #485764 1px solid; }
  .vui-wizard .wizard-modal-body .wizard-panel-TOC .wizard-steps-list .wizard-steps-current a, .vui-popup .wizard-modal-body .wizard-panel-TOC .wizard-steps-list .wizard-steps-current a {
    background-color: #324f61; }
  .vui-wizard .wizard-modal-body .create-role-view [role=privilege-list] li.active, .vui-popup .wizard-modal-body .create-role-view [role=privilege-list] li.active {
    background-color: #324f61;
    color: #FFFFFF; }
  .vui-wizard.vui-dialog .vfeed-content form .form-group button,
  .vui-wizard.vui-dialog .vfeed-content .form .form-group button, .vui-popup.vui-dialog .vfeed-content form .form-group button,
  .vui-popup.vui-dialog .vfeed-content .form .form-group button {
    cursor: pointer;
    display: inline-block;
    -webkit-appearance: none !important;
    border-radius: .125rem;
    border: 1px solid;
    min-width: 3rem;
    max-width: 15rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 1.5rem;
    letter-spacing: .12em;
    font-size: .5rem;
    font-weight: 500;
    height: 1.5rem;
    padding: 0 .5rem;
    border-color: #49afd9;
    background-color: transparent;
    color: #49afd9; }
  .vui-wizard .wizard-panel-TOC .wizard-steps-list li a, .vui-popup .wizard-panel-TOC .wizard-steps-list li a {
    color: #adbbc4; }
  .vui-wizard .wizard-panel-TOC .wizard-steps-list li .wizard-steps-current a, .vui-popup .wizard-panel-TOC .wizard-steps-list li .wizard-steps-current a {
    background-color: #324f61;
    color: #e9ecef; }
  .vui-wizard .wizard-panel-TOC .wizard-steps-list li .wizard-steps-not-available a, .vui-popup .wizard-panel-TOC .wizard-steps-list li .wizard-steps-not-available a {
    color: #adbbc4; }

settings-view-header .settingsViewHeader .settingsBlockTitle {
  color: #e9ecef; }

.select select {
  color: #adbbc4; }

.vui-action-bar .vui-action-label {
  color: #adbbc4; }

.vui-panel [vx-tab-headers] .btn-group,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group {
  background: transparent; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:not(:first-child), .vui-panel [vx-tab-headers] .btn-group > button:not(:first-child),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:not(:first-child),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:not(:first-child) {
    margin-left: -1px; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:last-child, .vui-panel [vx-tab-headers] .btn-group > button:last-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:last-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:last-child {
    border-left: none; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:last-child:nth-child(2), .vui-panel [vx-tab-headers] .btn-group > button:last-child:nth-child(2),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:last-child:nth-child(2),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:last-child:nth-child(2) {
    border-left: 1px solid #49AFD9; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:first-child, .vui-panel [vx-tab-headers] .btn-group > button:first-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:first-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:first-child {
    border-right: none !important; }
  .vui-panel [vx-tab-headers] .btn-group > .btn.active, .vui-panel [vx-tab-headers] .btn-group > button.active,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn.active,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button.active {
    background-color: #49AFD9 !important;
    color: #000 !important; }
    .vui-panel [vx-tab-headers] .btn-group > .btn.active:hover, .vui-panel [vx-tab-headers] .btn-group > button.active:hover,
    .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn.active:hover,
    .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button.active:hover {
      background-color: #57c7ea; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:not(.active):hover, .vui-panel [vx-tab-headers] .btn-group > button:not(.active):hover,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:not(.active):hover,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:not(.active):hover {
    border: 1px solic #57c7ea;
    color: #57c7ea;
    background-color: transparent; }

.vui-panel [vx-tab-headers] .btn-group {
  height: auto; }

.box-container .box-container-highlight .dropdown .flex-header-container .tid-quick-search {
  background-color: #eee;
  color: #adbbc4; }

li.k-item.menu-header {
  background-color: #1b2a32;
  color: #e9ecef;
  border-bottom: 1px solid #485764; }

.k-column-menu .k-sprite,
.k-drop-hint, .k-gantt-views > .k-current-view > .k-link:after,
.k-grid-mobile .k-resize-handle-inner:after,
.k-grid-mobile .k-resize-handle-inner:before,
.k-grouping-dropclue, .k-icon, .k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
.k-tool-icon {
  background-image: url(img/sprite_dark_theme.png);
  border-color: transparent; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all {
  .k-callout, .k-column-menu .k-sprite, .k-drop-hint,
  .k-grouping-dropclue, .k-icon:not(.k-loading),
  .k-mobile-list .k-check:checked, .k-mobile-list .k-edit-field [type=checkbox]:checked,
  .k-mobile-list .k-edit-field [type=radio]:checked,
  .k-state-active .k-tool-icon, .k-state-active.k-state-hover .k-tool-icon,
  .k-state-hover .k-tool-icon, .k-state-selected .k-tool-icon,
  .k-state-selected.k-state-hover .k-tool-icon, .k-tool-icon {
    background-image: url(img/sprite_2x_dark_theme.png);
    border-color: transparent; } }

.k-menu.k-menu-vertical.k-context-menu {
  border-color: #485764; }
  .k-menu.k-menu-vertical.k-context-menu .menu-header.k-state-hover span.k-link {
    color: #e9ecef; }

li.k-item.is-separated {
  border-color: #485764; }

ul.k-group.k-menu-group.k-popup.k-reset {
  border-color: #485764; }

.main-nav header.header .tid-quick-search vsc-search-header .flex-header-container .box-container-highlight input#search-term-ref[name="search-term"] {
  color: #adbbc4; }

.main-nav header.header search-overview search-item-row.highlight {
  background-color: #324f61; }

span.settingsBlockTitle.settingsViewHeader {
  color: #e9ecef; }

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-color: #485764; }

button, input, optgroup, select, textarea {
  background-color: inherit; }

span .dvs-meter-white, div .dvs-meter-white {
  background: #1b2a32; }

left-panel object-navigator .nav-top-block.obj-nav-counter,
left-panel object-navigator .nav-top-pane-relations-mode.primary-list-item,
left-panel object-navigator .primary-list-item {
  background: #1b2a32;
  border-top: 1px solid #485764;
  border-bottom: 1px solid #485764; }

.licenses-grid .datagrid .datagrid-body .datagrid-row.datagrid-selected.focused, .licenses-grid .datagrid .datagrid-body .datagrid-row.focused {
  background: #324f61; }

serial-key-licenses-multi-selection-grid .sync-licenses-add-grid .datagrid .datagrid-body .datagrid-row.datagrid-selected.focused, serial-key-licenses-multi-selection-grid .sync-licenses-add-grid .datagrid .datagrid-body .datagrid-row.focused {
  background: #324f61; }

.license-details-rename-control {
  background: transparent; }

.km-right .km-popup-arrow:before {
  border-color: transparent #485764; }

.km-right .km-popup-arrow:after {
  border-color: transparent #485764; }

.km-popup-arrow:after, .km-popup-arrow:before {
  border-color: #485764 transparent; }

.km-popup.km-pane {
  border-color: #485764; }

.km-footer {
  background: #1b2a32; }

.k-autocomplete.k-state-default,
.k-dropdown-wrap.k-state-default,
.k-multiselect.k-header,
.k-numeric-wrap.k-state-default,
.k-picker-wrap.k-state-default {
  background: #1b2a32;
  color: #adbbc4;
  border-color: #485764; }

.k-content,
.k-editable-area,
.k-group,
.k-list-container,
.k-panel > li.k-item,
.k-panelbar > li.k-item,
.k-tiles {
  border-color: #485764; }

.k-state-default > .k-select {
  border-color: #485764; }

.k-list > .k-state-hover {
  border-color: #485764; }

.fill-parent.datastore-file-browser-controller {
  background: #1b2a32; }

div.storage-vui-splitter .datastoreFileBrowserTree {
  border-color: #485764;
  background-color: #1b2a32;
  color: #adbbc4; }

div.vmfs-datastore-multipathing-details {
  background-color: #1b2a32; }

.object-navigator-title {
  background-color: #1b2a32;
  color: #adbbc4;
  border-color: #485764; }

div.objNavSeparator {
  border-top-color: #485764; }

li.objNavSeparator {
  border-top-color: #485764; }

#clr-sign-post-content .info-msg-color {
  color: #adbbc4; }

.signpost-content-body h3 {
  color: #adbbc4;
  background-color: #22343c; }

.iso-chooser-splitter [kendo-splitter] {
  border-right: 1px solid #485764; }

.iso-chooser-splitter .chooser-panel-title {
  background: #1b2a32;
  border-bottom: 1px solid #485764; }

.iso-chooser-splitter .chooser-panel {
  background: #1b2a32;
  border: 1px solid #485764;
  border-right: none; }

clr-stack-block.vm-ui-stackBlockEdited > .stack-block-label {
  background-color: #324f61 !important; }

clr-stack-block clr-stack-content clr-dropdown.dropdown button.btn.btn-outline-primary.dropdown-toggle {
  color: #adbbc4; }

.certificate-details[_ngcontent-c11] .cert-tree[_ngcontent-c11] span.selected[_ngcontent-c11] {
  background: #324f61; }

.progress-centered {
  background: #324f61; }

.progress-bordered, .progress.active {
  border-color: #485764; }

.threshold-bar-chart-container .threshold-bar-chart-component___bar-group-label,
.threshold-bar-chart-container .threshold-bar-chart-component___content-group {
  color: #adbbc4; }

.failover-usage-reservation-info-container .threshold-bar-chart-container .threshold-bar-chart-component .threshold-bar-chart-component___content-group .threshold-bar-chart-component___bar-groups-and-markers-container .threshold-bar-chart-component___bar-group-container .threshold-bar-chart-component___bar-group-inner-container {
  background-color: #324f61; }
  .failover-usage-reservation-info-container .threshold-bar-chart-container .threshold-bar-chart-component .threshold-bar-chart-component___content-group .threshold-bar-chart-component___bar-groups-and-markers-container .threshold-bar-chart-component___bar-group-container .threshold-bar-chart-component___bar-group-inner-container .threshold-bar-chart-component___usage-bar {
    background-color: #29414e;
    border: 2px solid #485764; }

li.k-item.menu-header {
  background-color: #29414e; }

LEFT-PANEL .vui-panel OBJECT-NAVIGATOR .panel-inner .object-navigator .nav.nav-tabs {
  border-bottom: 1px solid #485764; }

.vui-wizard .vx-tab-wrapper[level=first] .nav.nav-tabs, .vui-wizard .vx-tab-wrapper[level=details] .nav.nav-tabs,
.vui-wizard .wizard-modal-content[level=first] .nav.nav-tabs,
.vui-wizard .wizard-modal-content[level=details] .nav.nav-tabs,
.vui-wizard [vx-navi-tab-headers][level=first] .nav.nav-tabs,
.vui-wizard [vx-navi-tab-headers][level=details] .nav.nav-tabs,
.vui-wizard .modal-content[level=first] .nav.nav-tabs,
.vui-wizard .modal-content[level=details] .nav.nav-tabs,
.vui-panel .vx-tab-wrapper[level=first] .nav.nav-tabs,
.vui-panel .vx-tab-wrapper[level=details] .nav.nav-tabs,
.vui-panel .wizard-modal-content[level=first] .nav.nav-tabs,
.vui-panel .wizard-modal-content[level=details] .nav.nav-tabs,
.vui-panel [vx-navi-tab-headers][level=first] .nav.nav-tabs,
.vui-panel [vx-navi-tab-headers][level=details] .nav.nav-tabs,
.vui-panel .modal-content[level=first] .nav.nav-tabs,
.vui-panel .modal-content[level=details] .nav.nav-tabs,
.modal-dialog .vx-tab-wrapper[level=first] .nav.nav-tabs,
.modal-dialog .vx-tab-wrapper[level=details] .nav.nav-tabs,
.modal-dialog .wizard-modal-content[level=first] .nav.nav-tabs,
.modal-dialog .wizard-modal-content[level=details] .nav.nav-tabs,
.modal-dialog [vx-navi-tab-headers][level=first] .nav.nav-tabs,
.modal-dialog [vx-navi-tab-headers][level=details] .nav.nav-tabs,
.modal-dialog .modal-content[level=first] .nav.nav-tabs,
.modal-dialog .modal-content[level=details] .nav.nav-tabs {
  border-bottom: 1px solid #485764; }

.vui-wizard .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-wizard .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-wizard [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-wizard .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group {
  background-color: transparent; }

.horizontal-resource-meter .meter-gauge {
  background-color: #324650; }
  .horizontal-resource-meter .meter-gauge .meter-gauge-value {
    background-color: #49AFD9; }

.controlcenter .controlcenter-category {
  color: #e9ecef;
  font-weight: 400;
  border-bottom: 1px solid #485764; }

.roles-view .privileges-container .privilege-category-group label.privileges-category-label {
  color: #adbbc4;
  font-size: 13px;
  font-weight: 600; }

.roles-view .privileges-container .privilege-category-group ul.list li {
  color: #adbbc4; }

#bottom-panel-pane {
  box-shadow: 0 -2px 3px 3px rgba(0, 0, 0, 0.2); }

.vx-alert-modal, .vx-modal {
  background: #22343c; }

.vx-modal-titlebar {
  background: #1b2a32;
  color: #adbbc4; }

.radio.btn input[type=radio]:checked + label {
  color: #000000; }

.form-control {
  background-color: #1b2a32;
  color: #adbbc4; }

.summary .summary-meters-block .summary-items-list .resource-meter .title, .summary .summary-meters-block .summary-items-list .resource-meter .resource-meter-top-right-info,
.summary .summary-meters-block .summary-items-list .resource-meter .resource-meter-bottom-left-info, .summary .summary-meters-block .summary-items-list .resource-meter .resource-meter-bottom-right-info {
  color: #e9ecef; }

vmw-accordion .accordion-body .response pre.ng-star-inserted {
  background-color: #1b2a32;
  color: #adbbc4; }

body {
  font-size: 13px;
  font-weight: 400; }

*:focus, a:focus, input:focus {
  outline: 0; }

.user-tabbing a:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

.user-tabbing button:not(.close):focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

.user-tabbing *:not(.select) > select:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

/* APP HEADER */
.branding a:hover {
  text-decoration: none; }

/* APP BODY */
.vui-vertical-panel.k-splitter .vui-panel.top-level > .panel-inner {
  background-color: #1b2a32;
  color: #adbbc4; }

.vui-vertical-panel.k-splitter .vui-panel.top-level > .vui-popup {
  background-color: #ddd; }

.k-menu > .k-state-hover {
  background-color: #29414e;
  color: inherit; }

.k-list .k-state-border-right,
.k-list .k-state-selected,
.k-menu .k-state-border-right,
.k-menu .k-state-selected {
  background-color: #324f61;
  color: #adbbc4; }

.k-list > .k-state-hover .k-state-border-right,
.k-menu > .k-state-hover .k-state-border-right {
  background-color: #29414e;
  color: #adbbc4; }

.k-menu .k-item > .k-state-border-left,
.k-menu .k-item > .k-state-border-right {
  background-color: #eee;
  color: #eee; }

.k-list .k-menu-group > .k-state-hover > .k-link,
.k-menu .k-menu-group > .k-state-hover > .k-link {
  background-color: #29414e;
  color: #adbbc4; }

/* OBJECT NAVIGATOR */
.vui-vertical-panel.k-splitter .vui-panel .panel-inner .panel-content,
.vui-vertical-panel.k-splitter .vui-panel .vui-popup .panel-content {
  background-color: #1b2a32; }

.content-no-tab, .outer-tab-content {
  border-radius: 0px;
  padding-right: 20px;
  padding-left: 20px; }

center-panel .fill-parent .fill-parent .fill-parent,
center-panel .outer-tab-content > .fill-parent {
  max-width: 920px; }
  center-panel .fill-parent .fill-parent .fill-parent [vx-view] > div,
  center-panel .outer-tab-content > .fill-parent [vx-view] > div {
    max-width: 880px; }

#center-pane .outer-tab-content {
  overflow-y: scroll;
  height: calc(100% - 110px); }

#center-pane.vui-panel .center-pane-container {
  height: 100%;
  background-color: #1b2a32; }
  #center-pane.vui-panel .center-pane-container .content-no-tab {
    overflow: visible;
    max-width: 840px; }
  #center-pane.vui-panel .center-pane-container .panel-inner {
    max-width: 920px; }

.vui-panel .panel-inner {
  background: #1b2a32;
  border-radius: 0px; }

/* TITLE BAR */
.titlebar {
  background-image: none;
  border-bottom: none; }

.titlebar {
  padding-top: 18px;
  padding-left: 18px; }

.titlebar-left-icons {
  font-size: 19px; }

.titlebar-text {
  font-size: 14px;
  padding-top: 7px; }

left-panel, center-panel, right-panel, bottom-panel {
  border: none; }

center-panel.vui-panel .panel-inner, #center-pane.vui-panel .panel-inner {
  background-color: #1b2a32; }

center-panel .outer-tab-content, #center-pane .outer-tab-content {
  background-color: #1b2a32; }

center-panel .nav.nav-tabs, #center-pane .nav.nav-tabs {
  background-color: #1b2a32; }

#right-panel .panel-content {
  background-color: #1b2a32; }

left-panel .vui-panel .panel-inner .panel-content,
center-panel .vui-panel .panel-inner .panel-content,
right-panel .vui-panel .panel-inner .panel-content {
  top: 35px; }

#center-pane .outer-tab-content {
  top: 82px; }

#center-pane .outer-tab-content-no-title {
  top: 37px; }

.nav-top-block {
  background-color: inherit; }

.panel-content.nav-bottom-block {
  background-color: inherit !important; }

/* SPLITTER */
.k-splitbar, .k-splitbar.k-splitbar-horizontal-hover, .k-splitbar.k-splitbar-vertical-hover {
  background-color: #1b2a32; }

.k-splitbar-horizontal .k-collapse-prev,
.k-splitbar-horizontal .k-collapse-next,
.k-splitbar-horizontal .k-expand-next,
.k-splitbar-horizontal .k-expand-prev,
.k-splitbar-horizontal-hover,
.k-splitbar-horizontal .k-resize-handle,
.k-splitbar-vertical .k-collapse-prev,
.k-splitbar-vertical .k-collapse-next,
.k-splitbar-vertical .k-expand-next,
.k-splitbar-vertical .k-expand-prev,
.k-splitbar-vertical-hover,
.k-splitbar-vertical .k-resize-handle {
  background-position: 0; }

.k-splitter .k-ghost-splitbar-horizontal,
.k-splitter .k-splitbar-horizontal {
  border-left: 1px solid #485764;
  border-right: transparent;
  background: transparent; }

.k-splitter .k-ghost-splitbar-vertical,
.k-splitter .k-splitbar-vertical {
  border-top: 1px solid #485764;
  border-bottom: transparent;
  background: transparent; }

div.k-icon.k-collapse-next,
div.k-icon.k-resize-handle {
  display: none; }

.vui-vertical-panel.k-splitter .vui-panel .panel-inner .panel-content,
.vui-vertical-panel.k-splitter .vui-panel .vui-popup .panel-content {
  overflow: auto; }

.k-splitter .k-ghost-splitbar-horizontal, .k-splitter .k-splitbar-horizontal {
  width: 0px; }

.k-splitter .k-ghost-splitbar-vertical, .k-splitter .k-splitbar-vertical {
  height: 0px; }

/* TREE VIEW */
div[vui-tree-view] .k-state-selected {
  background-color: #324f61;
  color: #eee; }

div[vui-tree-view] .k-state-selected.k-state-focused {
  outline: none; }

div[vui-tree-view] .k-state-focused {
  outline: none; }

div[vui-tree-view] .k-in.k-state-hover {
  background-color: #29414e;
  color: #adbbc4; }

li[role=treeitem] span {
  overflow: hidden;
  text-overflow: ellipsis; }

/* HOME PAGE */
.controlcenter-category {
  background: none;
  font-size: 18px;
  color: #e9ecef;
  border-bottom: 1px solid #c7d1d6; }

.nav a.nav-link:hover, .nav a.nav-link:active {
  color: #747474; }

.nav.nav-tabs {
  display: flex;
  overflow-x: hidden;
  white-space: nowrap;
  padding-top: 2px;
  background-color: inherit;
  width: inherit;
  height: 26px;
  font-size: 14px;
  box-shadow: none; }
  .nav.nav-tabs > LI > a {
    height: 9px;
    border: none;
    border-bottom: 3px solid transparent;
    transition: border-bottom 0.25s; }
    .nav.nav-tabs > LI > a:not(.active):hover {
      border: 0;
      height: 9px;
      background: transparent;
      border-bottom: 3px solid #0079b8;
      transition: border-bottom 0.25s; }
  .nav.nav-tabs > LI.active > a {
    background-color: inherit;
    border: 0px;
    border-bottom: 3px solid #0079b8;
    border-radius: 0; }
    .nav.nav-tabs > LI.active > a:hover {
      border: 0px;
      height: 9px;
      background: transparent;
      border-bottom: 3px solid #0079b8; }

.nav-tabs {
  border-bottom: 1px solid #c7d1d6; }

/* PROGRESS BAR */
.resource-meter .normal .progress .progress-bar {
  background-image: none;
  background-color: #87b0de; }

.resource-meter .progress {
  background-image: none;
  background-color: #ddd;
  border: 0px;
  border-radius: 0px; }

.progress {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto; }

/* SUMMARY VIEW */
.summary h6.summary-name-label {
  font-weight: 200; }

/* DIALOGS AND POPUPS */
.vui-popup {
  border-radius: 0px;
  border: 1px solid #9a9a9a;
  box-shadow: 0 0 10px rgba(88, 104, 119, 0.3); }

.vui-popup.vui-dialog .titlebar, .vui-popup .titlebar {
  background: #1b2a32;
  padding-top: 5px; }

.vui-popup.vui-dialog .titlebar-text, .vui-popup .titlebar-text {
  font-size: 18px;
  color: #565656;
  text-overflow: ellipsis; }

.vui-popup.vui-dialog .dialog-footer {
  border-top: 0px;
  background: none; }

.summary-meters-block {
  min-width: 256px; }
  .summary-meters-block li.resource-meter {
    line-height: 16px; }
    .summary-meters-block li.resource-meter span {
      color: #747474;
      font-family: Arial, sans-serif;
      font-size: 10px; }

.summary-icons-block {
  color: #747474; }
  .summary-icons-block .resource-label {
    font-size: 1.2em; }
  .summary-icons-block .resource-value {
    font-size: 1.6em; }
  .summary-icons-block table tr td:first-child {
    padding-right: 15px; }

div.panel-content.nav-bottom-block.objNavSeparator {
  background-color: inherit !important; }

/* PORTLET */
.vui-portlet {
  border: 1px solid #d8d8d8;
  border-radius: 0px; }

.vui-portlet .portlet-titlebar {
  background: #1b2a32;
  color: #adbbc4;
  border-bottom: none;
  border-radius: 0px; }
  .vui-portlet .portlet-titlebar .titlebar-text {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.22; }

.portlet-content .vui-stack-view .stack-view-table {
  border: none !important; }

.vui-portlet .portlet-footer {
  background-color: #1b2a32;
  color: #adbbc4;
  border-top: 0px; }

.portlet-content {
  padding: 10px; }
  .portlet-content .vui-stack-view {
    border: 1px solid #ddd;
    border-radius: 3px;
    overflow-x: scroll; }

.vui-stack-view .stack-view-table .stack-view-child .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-child-i .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell:first-child {
  background-color: #1b2a32;
  border-right: 1px solid #ddd; }

.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell:first-child:before,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell:first-child:before {
  margin-top: 6px; }

.vui-stack-view .stack-view-table .stack-view-child .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-child-i .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell {
  border-bottom: 1px solid #ddd; }

.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell:first-child span,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell:first-child p {
  font-weight: 600; }

div.settingsBlockHeader {
  margin-bottom: 5px;
  background: #ffffff; }

span.settingsBlockTitle, h2.settingsBlockTitle {
  margin-left: 0px; }

.vui-toc-tabs {
  background-color: #1b2a32;
  color: #adbbc4;
  border: none;
  border-right: 1px solid #485764;
  height: 99%; }
  .vui-toc-tabs ul li a {
    color: inherit;
    font-weight: normal; }
  .vui-toc-tabs ul li.active {
    background-color: rgba(183, 229, 153, 0.7); }
    .vui-toc-tabs ul li.active a {
      color: inherit;
      text-decoration: none; }
  .vui-toc-tabs ul li:hover {
    background-color: rgba(183, 229, 153, 0.4); }
    .vui-toc-tabs ul li:hover a {
      color: inherit;
      text-decoration: none; }

/* WEBCLIENT */
/* AUTH PAGE */
span.loginLabel {
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.05em; }

#loginForm p#sessionID {
  width: 257px; }

#center-pane.vui-panel .center-pane-container .panel-inner {
  max-width: 100%;
  margin-left: 10px; }

.nav.nav-tabs > li > a {
  margin-top: -3px; }

.summary-icons-block .resource-label {
  font-size: 1em; }

.vui-portlet .portlet-titlebar {
  border-radius: 3px;
  padding-top: 6px;
  /* font-size: 12px; */ }

.vui-portlet .portlet-titlebar .titlebar-text {
  font-size: 16px;
  padding-left: 4px;
  font-weight: 600; }

.vui-portlet .portlet-footer {
  padding-bottom: 7px;
  font-weight: 500; }

.vui-icon-search-input {
  opacity: 1; }

.search .search-field {
  font-size: 14px;
  padding-left: 2px;
  margin-left: 23px;
  width: 300px; }

ul.primary-nav li {
  padding-top: 2px; }

.vui-icon-object-nav-pan-hover {
  margin-top: 5px;
  padding-right: 5px; }

#right-panel .titlebar {
  padding-top: 0px;
  padding-left: 8px; }

.nav.nav-tabs {
  padding-left: 0;
  /* padding-bottom: 3px; */
  margin-top: -1px; }

.outer-tab-content {
  margin-top: 10px; }

.vui-portlets-container .vui-portlet {
  margin-right: 16px; }

.portlet-footer .vui-portlet {
  border-radius: 3px;
  margin-right: 0; }

.portlet-footer {
  font-weight: 500; }

.panel-content {
  padding-top: 0px;
  margin-top: 0px; }

.selected span.object-navigator-label {
  font-weight: 800; }

span.vui-icon-home {
  background-position: -2px -1px;
  margin-top: -2px; }

.object-navigator-list a.object {
  padding: 2px 0 2px 8px; }

.objNavSeparator {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #ddd; }

.nav.nav-tabs > li > a {
  padding-bottom: 13px; }

div[vui-tree-view] .k-in {
  padding: 2px 0 2px; }

.vui-toc-tabs ul li.active {
  background-color: #324f61; }

.vui-toc-tabs ul li:hover {
  background-color: #29414e; }

.controlcenter-category {
  padding-bottom: 0.2em;
  padding-left: 0; }

.controlcenter {
  margin-bottom: 2.2em; }

.fill-parent {
  overflow: visible; }

#center-pane.vui-panel .center-pane-container .content-no-tab, #center-pane.vui-panel .center-pane-container .outer-tab-content {
  max-width: 100%; }

.vui-tertiary-tabs .vui-tab-content {
  background: none; }

.vui-toc-tabs ul > li:hover {
  background: #29414e; }

.modal-backdrop {
  opacity: 1;
  /* Temporary fix for transparent dialogs until we start using Clarity modals */
  background-color: rgba(0, 0, 0, 0.6); }

.vui-icon-placeholder.vui-icon-object-nav-history-left-hover,  .vui-icon-placeholder.vui-icon-object-nav-history-right-hover {
  margin-top: -2px; }

.vui-icon-placeholder.vui-icon-object-nav-history-right-hover {
  margin-top: -2px; }

.split-view .details {
  box-shadow: 1px 0 0 #ddd inset, -1px 0 0 #ddd inset; }

#right-panel .panel-inner .panel-content {
  top: 27px; }

.settingsBlockTitle {
  color: #e9ecef;
  font-size: 18px;
  font-weight: 400;
  padding: 4px 0 4px 2px; }

div.settingsBlockHeader {
  background: none; }
  div.settingsBlockHeader .settingsBlockTitle {
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    /* it was a span, now making it h2
      and we dont want to mess up the layout
      so we set the display property to inline
      to make the h2 display like a span
      */
    display: inline; }

.resource-meter .progress {
  background-color: #e4e4e4;
  border-radius: 3px; }

.resource-meter .normal .progress .progress-bar {
  background-color: #0094d2; }

.k-menu > .k-state-hover {
  background: #29414e;
  color: #adbbc4; }

.k-menu > .k-state-hover > .k-link {
  color: inherit; }

.k-menu .k-item {
  border: 0 none;
  padding: 5px 0 3px; }

ul.k-menu-vertical {
  border-radius: 3px;
  border: 1px solid #ccc;
  box-shadow: -1px 2px 3px 1px rgba(0, 0, 0, 0.08); }

.vui-popup.vui-dialog .titlebar {
  padding: 0 10px 0 !important; }

.vui-popup.vui-dialog .panel-content {
  margin-top: 0; }

/* TODO: instead of form put under .form-group */
/* Jehad's Edits */
ul.nav.nav-tabs {
  padding-left: 0; }

object-navigator .panel-inner .titlebar {
  display: none; }

.panel-content div.titlebar {
  display: block;
  padding-top: 0; }

span.object-navigator-counter {
  margin-top: 1px;
  background-color: #fff;
  color: #565656;
  padding-top: 5px;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 3px; }

.nav-bottom-block.panel-content.objNavSeparator {
  margin-left: 0;
  margin-right: 0; }

.vui-portlet {
  border-radius: 3px;
  box-shadow: 1px 3px 3px #adbbc4; }

.vui-portlet .portlet-footer {
  padding-bottom: 8px; }

.vui-portlet .portlet-titlebar {
  padding-top: 4px;
  padding-bottom: 6px;
  padding-left: 12px; }

.vui-portlet .portlet-titlebar .titlebar-text {
  font-size: 16px;
  padding-left: 3px;
  font-weight: 400; }

span.titlebar-left-icons {
  display: none; }

.nav.nav-tabs li a {
  padding-left: 2px;
  padding-right: 2px;
  margin-right: 20px; }

.col-xs-5, .vui-portlets-container.two-columns > .vui-portlet:nth-child(odd) {
  width: 49%;
  margin-right: 1%;
  box-sizing: border-box; }

.col-xs-5, .vui-portlets-container.two-columns > .vui-portlet:nth-child(even) {
  float: right;
  width: 49%;
  margin-right: 1%;
  box-sizing: border-box; }

center-panel .fill-parent .fill-parent .fill-parent [vx-view] > div, center-panel .outer-tab-content > .fill-parent [vx-view] > div {
  max-width: 100%; }

object-navigator .vui-tabs-container .vui-primary-tabs ul.nav.nav-tabs {
  padding-left: 13px; }

.object-navigator-heading {
  text-transform: inherit; }

center-panel .fill-parent .fill-parent .fill-parent, center-panel .outer-tab-content > div.fill-parent {
  max-width: 100%; }

center-panel .k-pager-info.k-label {
  line-height: 20px; }

span.object-navigator-history-button-label {
  color: #565656;
  text-transform: initial;
  letter-spacing: 0; }

.vui-wizard .wizard-modal-footer,
.vui-wizard .wizard-modal-titlebar {
  background-color: #1b2a32;
  background: #1b2a32; }

.merged-input .search-query {
  margin-bottom: 0;
  border-radius: 0;
  border-top: none;
  border-right: none;
  border-left: none;
  color: inherit;
  text-indent: 0px; }

.merged-input .search-input-container {
  margin-top: 9.9px; }

.search-form-panel {
  max-height: 76px; }

.merged-input .vui-icon-search-input {
  position: static;
  min-width: 16px; }

button[name^="editCdrom"] {
  margin: 0; }

.new-vm-name-and-folder-page {
  padding: 0; }

[name="hardwareForm"] value-in-units .vui-dropdown input[type="text"] {
  width: 100px; }

[name="hardwareForm"] value-in-units .form-group {
  padding: 0px;
  margin-bottom: 0px; }

li[role="treeitem"] span::selection, li[role="treeitem"] a::selection,
td[role="gridcell"] span::selection,
td[role="gridcell"] a::selection {
  background: inherit; }

.alert .alert-item span {
  padding-left: 0;
  margin-right: 0; }

.warning-icon {
  bottom: 6px;
  right: 120px;
  position: absolute; }

.titlebar-right-icons {
  position: absolute;
  right: 20px; }

.object-navigator-list .object span:first-child {
  max-width: 18px;
  max-height: 18px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtZGFyay5jc3MiLCJzb3VyY2VzIjpbInRoZW1lLWRhcmsuc2NzcyIsInZ1aS1jb2xvci1vdmVycmlkZXMtZGFyay5zY3NzIiwiLi4vY2xhcml0eS1jb2xvcnMuc2NzcyIsInZ1aS1pY29uLXNwcml0ZS1kYXJrLnNjc3MiLCJ2c3BoZXJlLXNwcml0ZS1kYXJrLnNjc3MiLCIuLi92dWktb3ZlcnJpZGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZ1aS1jb2xvci1vdmVycmlkZXMtZGFya1wiO1xyXG5AaW1wb3J0IFwiLi4vdnVpLW92ZXJyaWRlc1wiOyIsIkBpbXBvcnQgXCIuLi9jbGFyaXR5LWNvbG9yc1wiO1xyXG5AaW1wb3J0IFwidnVpLWljb24tc3ByaXRlLWRhcmtcIjtcclxuQGltcG9ydCBcInZzcGhlcmUtc3ByaXRlLWRhcmtcIjtcclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyMgQ29tbW9uIHN0eWxlcyBmb3IgdGV4dCwgaW5wdXRzIGFuZCBtb3JlXHJcblxyXG4kdnVpLWJhY2tncm91bmQtY29sb3I6ICMxYjJhMzI7XHJcbiR2dWktaGVhZGVyLWNvbG9yOiAjZTllY2VmO1xyXG4kdnVpLXRleHQtY29sb3I6ICNhZGJiYzQ7XHJcblxyXG4kY2xyLXJvdy1ob3Zlci1jb2xvcjogIzI5NDE0ZTtcclxuJGNsci1yb3ctaG92ZXItdGV4dC1jb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG4kY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I6ICMzMjRmNjE7XHJcblxyXG4kY2xyLWJvcmRlci1jb2xvcjogIzQ4NTc2NDtcclxuXHJcbiRjbHItdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcclxuJGNsci10YWJsZS1oZWFkZXItdGV4dC1jb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG4kY2xyLXRhYmxlLWNlbGwtYmFja2dyb3VuZC1jb2xvcjogIzIyMzQzYztcclxuJGNsci10YWJsZS1jZWxsLXRleHQtY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuJGNsci10YWJsZS1ib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xyXG4kY2xyLXRhYmxlLWJvcmRlci1zdHlsZTogMXB4IHNvbGlkICRjbHItdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4kY2xyLXRpdGxlLWNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcclxuXHJcbiRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3I6ICM0OUFGRDk7XHJcbiRjbHItYnV0dG9uLWRlZmF1bHQtaG92ZXItY29sb3I6ICM1N2M3ZWE7XHJcblxyXG4kY2xyLWJhZGdlLWJhY2tncm91bmQtY29sb3I6ICM2ZDc4ODQ7XHJcbiRjbHItYmFkZ2UtdGV4dC1jb2xvcjogIzAwMDAwMDtcclxuXHJcbiRjbHItYmFyLWNoYXJ0LWJhY2tncm91bmQtY29sb3I6ICMzMjQ2NTA7XHJcbiRjbHItYmFyLWNoYXJ0LWZpbGwtY29sb3I6ICM0OUFGRDk7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGNlbnRlci1wYW5lLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiRncmVlbi1vcGFjaXR5LTc6IHJnYmEoMTgzLCAyMjksIDE1MywgMC43KTtcclxuJGdyZWVuLW9wYWNpdHktNDogcmdiYSgxODMsIDIyOSwgMTUzLCAwLjQpO1xyXG5cclxuJHRyZWUtaXRlbS1zZWxlY3RlZDogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xyXG4kdHJlZS1pdGVtLWhvdmVyOiAkY2xyLXJvdy1ob3Zlci1jb2xvcjtcclxuXHJcbi8vIE5vbi1zdGFuZGFyZCBjb2xvcnMgLi4uXHJcbiRwb3J0bGV0LWJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiRyZXNvdXJjZS1iYXItY29sb3I6ICM4N2IwZGU7XHJcbiRzZWxlY3RlZC1tb2RhbC10ZXh0LWNvbG9yOiAjRkZGRkZGO1xyXG5cclxuLy8gZ3JleSBtZW51XHJcbiRncmV5LW1lbnUtYmFja2dyb3VuZDogJGNsci1uZWFyLXdoaXRlO1xyXG4kZ3JleS1tZW51LWJhY2tncm91bmQtc2VsZWN0ZWQ6ICRjbHItbmVhci13aGl0ZTtcclxuJG1lbnUtZm9udC1jb2xvcjogJGNsci1uZWFyLXdoaXRlO1xyXG5cclxuJHBhbmVsLWJvcmRlcjogMXB4IHNvbGlkICRjbHItYm9yZGVyLWNvbG9yO1xyXG5cclxuXHJcbiVjbHItZGVmYXVsdC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbiVjbHItaG92ZXItY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3IgIWltcG9ydGFudDs7XHJcbn1cclxuXHJcbiVjbHItc2VsZWN0aW9uLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I7XHJcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4lY2xyLXRhYmxlLWNlbGwtY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbiVjbHItYnV0dG9uLXN0eWxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY2xyLWJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xyXG59XHJcblxyXG4lY2xyLWJ1dHRvbi1hY3RpdmUtc3R5bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3I7XHJcbiAgY29sb3I6ICRjbHItYmFkZ2UtdGV4dC1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY2xyLWJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xyXG59XHJcblxyXG4lY2xyLW1vZGFsLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXRhYmxlLWNlbGwtYmFja2dyb3VuZC1jb2xvcjtcclxuICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XHJcbn1cclxuXHJcbiVjbHItbW9kYWwtYm9keS1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyOiAkY2xyLWJvcmRlci1jb2xvciAxcHggc29saWQ7XHJcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLy8gb3RoZXIgbWlzYyBvdmVycmlkZXNcclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGJhY2tncm91bmQ6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogJGNsci1yb3ctaG92ZXItY29sb3I7XHJcbn1cclxuXHJcbiNob3Jpem9udGFsLXBhbmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcbmJvdHRvbS1wYW5lbCB0b2dnbGUtc3BsaXR0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi8vaGVhZGVyc1xyXG5oMSwgaDIsIGgzLCBoNCB7XHJcbiAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xyXG59XHJcblxyXG4udGl0bGViYXIge1xyXG4gIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcclxuXHJcbiAgLnZ1aS13aXphcmQgLndpemFyZC1tb2RhbC10aXRsZWJhcixcclxuICAub2JqZWN0Pi50aXRsZWJhci10aXRsZSB7XHJcbiAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN1bW1hcnktaWNvbnMtYmxvY2sge1xyXG4gIC5yZXNvdXJjZS1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG4gIH1cclxuICAucmVzb3VyY2UtdmFsdWUge1xyXG4gICAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gYnV0dG9uIGdyb3Vwc1xyXG5idXR0b24uYnRuLmJ0bi1idXR0b24uYnRuLXNtLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICRjbHItYmFkZ2UtdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xyXG59XHJcblxyXG4vLyBsaW5rc1xyXG5hLCBhOmhvdmVyLCBhOmxpbms6aG92ZXIsXHJcbmE6bGluazp2aXNpdGVkLCBhOnZpc2l0ZWQsXHJcbnNwYW4uYXJyb3cge1xyXG4gIGNvbG9yOiAkY2xyLWJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xyXG59XHJcblxyXG4vLyBBQ1RJT05TIGxpbmtcclxuLnRpdGxlYmFyIC5vYmplY3Q+W3JvbGU9dGl0bGViYXItYWN0aW9uYWJsZV1cclxuLnN1bW1hcnktYWN0aW9uLWxpbmsgW3JvbGU9YWN0aW9uYWJsZS10aXRsZV0sIC5pY29uLWRyb3Bkb3duVG9nZ2xlIHtcclxuICBjb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcclxufVxyXG5cclxuLnZ4LXBvcnRsZXRzIC5jb2wgLnZ4LXBvcnRsZXQge1xyXG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY2xyLWdyYXk7XHJcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLm9iamVjdC1uYXZpZ2F0b3IgLm9iamVjdCB7XHJcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLmNvbnRyb2xjZW50ZXItc2hvcnRjdXQtbGFiZWwge1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi52dWktcHJpbWFyeS10YWJzIC52dWktdGFiLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcclxuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uay13aWRnZXQuay10cmVldmlldyB7XHJcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyxcclxuLnZ1aS1wYW5lbCxcclxuLnZ1aS13aXphcmQge1xyXG4gIC5tb2RhbC1jb250ZW50LFxyXG4gIC52eC10YWItd3JhcHBlcixcclxuICAud2l6YXJkLW1vZGFsLWNvbnRlbnQsXHJcbiAgW3Z4LW5hdmktdGFiLWhlYWRlcnNdIHtcclxuXHJcbiAgICAuYWJvdXQtdnNwaGVyZS1kaWFsb2ctbGVnYWwtc2VjdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy9lZGl0IHZjZW50ZXIgZ2VuZXJhbCBzZXR0aW5nc1xyXG4gICAgLmNvbnRlbnQtYXJlYS5ncy1tb2RhbC1jb250ZW50W19uZ2NvbnRlbnQtYzEyXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgdGFiLmljb25DbGFzcyB7XHJcbiAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2Lm5hdi10YWJzIGxpIGEsIHRhYi5pY29uQ2xhc3Mge1xyXG4gICAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZbbGV2ZWw9Zmlyc3RdLCAmW2xldmVsPWRldGFpbHNdIHtcclxuICAgICAgLm5hdi5uYXYtdGFicz5saT5hIHtcclxuICAgICAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXYubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xyXG4gICAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmUtc2Nyb2xsYWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRhYnNcclxuLnZ1aS10b2MtdGFicyB1bCB7XHJcbiAgbGkge1xyXG4gICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGV4dGVuZCAlY2xyLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQGV4dGVuZCAlY2xyLXNlbGVjdGlvbi1jb2xvcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRyZWUgdmlld1xyXG5kaXZbdnVpLXRyZWUtdmlld10ge1xyXG4gIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgIEBleHRlbmQgJWNsci1zZWxlY3Rpb24tY29sb3I7XHJcbiAgfVxyXG4gIC5rLXN0YXRlLWhvdmVyIHtcclxuICAgIEBleHRlbmQgJWNsci1ob3Zlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5rLWJsb2NrLCAuay13aWRnZXQge1xyXG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xyXG59XHJcblxyXG4uay13aWRnZXQuay1zcGxpdHRlciB7XHJcbiAgLnNwbGl0LXZpZXcgLmRldGFpbHMge1xyXG4gICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMCAwICRjbHItdGFibGUtYm9yZGVyLWNvbG9yIGluc2V0LCAtMXB4IDAgMCAkY2xyLXRhYmxlLWJvcmRlci1jb2xvciBpbnNldDtcclxuICAgIGRpdlt2dWktZGF0YWdyaWRdLnJlbGF0ZWQtZXZlbnRzIC5rLWdyaWQuay13aWRnZXQge1xyXG4gICAgICBib3JkZXI6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmstc3BsaXR0ZXIgLmstc3BsaXRiYXIuay1zcGxpdGJhci12ZXJ0aWNhbCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNsci10YWJsZS1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi8vIFRhc2tzIGdyaWQgaG92ZXJcclxuc3Bhbi5rLWxpbmsuay1zdGF0ZS1hY3RpdmUuay1zdGF0ZS1ib3JkZXItcmlnaHQsXHJcbmxpLmstaXRlbS5rLWNvbHVtbi1pdGVtLmstc3RhdGUtaG92ZXIuay1zdGF0ZS1ib3JkZXItcmlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcclxufVxyXG5cclxuLy8gVGFza3MgZ3JpZCBmaWx0ZXJcclxuLmstY29udGVudC5rLWZpbHRlci1tZW51LmstZmlsdGVyYWJsZSxcclxuLmstbWVudSAuay1pdGVtIGRpdntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gIC5rLWZpbHRlci1tZW51IHtcclxuICAgIGJ1dHRvbi5rLWJ1dHRvbisuay1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kICVjbHItYnV0dG9uLXN0eWxlO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uLmstYnV0dG9uLmstcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5rLWdyaWQgLmstZ3JpZC1oZWFkZXI6YWZ0ZXIsXHJcbi5rLWdyaWQgLmstZ3JpZC1oZWFkZXI6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAkY2xyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmZsZXgtZ3JpZCAuay1ncmlkLmstd2lkZ2V0IC5rLWdyaWQtY29udGVudCAuay1zY3JvbGxiYXItdmVydGljYWw+ZGl2IHtcclxuICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcblxyXG4uay1ncmlkLWhlYWRlciAuay1oZWFkZXI+LmstbGluayxcclxuLmstaGVhZGVyLFxyXG4uay1wYW5lbGJhcj5saT4uay1saW5rLFxyXG4uay10YWJzdHJpcC1pdGVtcyAuay1saW5rLFxyXG4uay10cmVlbWFwLXRpdGxlIHtcclxuICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XHJcbn1cclxuXHJcbi5rLWZpbHRlci1yb3cgdGgsXHJcbi5rLWdyaWQtaGVhZGVyIHRoLmstaGVhZGVyIHtcclxuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4vLyBUcmVlIGxpc3RcclxuLmstdHJlZWxpc3Quay1ncmlkLmstd2lkZ2V0IHtcclxuICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xyXG4gIC5rLWdyaWQtaGVhZGVyIHtcclxuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XHJcbiAgICAgICYuay1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5rLWxpbms6bGluayB7XHJcbiAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rLWdyaWQtY29udGVudC1sb2NrZWQsIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICB0Ym9keSB0ci5rLWFsdCxcclxuICAgIHRib2R5IHRyOm5vdCguay1hbHQpIHtcclxuICAgICAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnNwYW4ub2JqZWN0LW5hdmlnYXRvci1jb3VudGVyLFxyXG5sZWZ0LXBhbmVsIHNwYW4ub2JqZWN0LW5hdmlnYXRvci1jb3VudGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY2xyLWJhZGdlLWJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJhZGdlLWJhY2tncm91bmQtY29sb3I7XHJcbiAgY29sb3I6ICRjbHItYmFkZ2UtdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLy8gRGF0YSBncmlkXHJcbi5rLWdyaWQtY29udGVudC1sb2NrZWQ6bGFzdC1jaGlsZCxcclxuLmstZ3JpZC1jb250ZW50Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLWJvcmRlci1jb2xvcjtcclxufVxyXG4udnVpLWRhdGFncmlkLFxyXG5kaXZbdnVpLWRhdGFncmlkXSB7XHJcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBjb2xvcjogJGNsci10YWJsZS1jZWxsLXRleHQtY29sb3I7XHJcbiAgfVxyXG4gIC5rLXdpZGdldCwgJi5rLXdpZGdldCB7XHJcblxyXG4gICAgJi5rLWdyaWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcblxyXG4gICAgICAuay1ncmlkLWNvbnRlbnQsIC5rLWdyaWQtY29udGVudC1sb2NrZWQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkY2xyLXRhYmxlLWJvcmRlci1zdHlsZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgIEBleHRlbmQgJWNsci10YWJsZS1jZWxsLWNvbG9yO1xyXG5cclxuICAgICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNsci1zZWxlY3Rpb24tY29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkOmhvdmVyLFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNsci1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmstZ3JvdXBpbmctcm93IHRkLFxyXG4gICAgICAgICAgJi5rLXJlc2l6ZS1oYW5kbGUtaW5uZXIsXHJcbiAgICAgICAgICB0ZC5rLWdyb3VwLWNlbGwsXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNsci10YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgICYuay1ncmlkLXRvb2xiYXIge1xyXG4gICAgICAgICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1ncmlkLWhlYWRlciwgLmstZ3JpZC1oZWFkZXIsIGRpdlt2dWktZGF0YWdyaWRdIHtcclxuICAgICAgICBib3JkZXI6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY2xyLXRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkY2xyLXRhYmxlLWhlYWRlci10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICB0aC5rLWhlYWRlciB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogJGNsci10YWJsZS1ib3JkZXItY29sb3IgMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkY2xyLXRhYmxlLWhlYWRlci10ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aC5rLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogJGNsci10YWJsZS1ib3JkZXItc3R5bGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2xyLXRhYmxlLWJvcmRlci1zdHlsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rLWxpbms6bGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmstcGFnZXItd3JhcC5rLWdyaWQtcGFnZXIge1xyXG4gICAgICAgIGJvcmRlcjogJGNsci10YWJsZS1ib3JkZXItc3R5bGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjbHItdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuICAgICAgICAuay1wYWdlci1pbmZvIHtcclxuICAgICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vYmplY3QtbmF2aWdhdG9yLWhlYWRpbmcge1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi8vIEFib3V0IHZTcGhlcmVcclxuLmFib3V0LXZzcGhlcmUtZGlhbG9nLWxlZ2FsLXNlY3Rpb24ge1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi8vIFZVSSBGZWVkYmFjayBNb2RhbFxyXG4udnVpLXBvcHVwLnZ1aS1kaWFsb2cudmZlZWQtZGlhbG9nIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gIC5wYW5lbC1jb250ZW50LFxyXG4gIC50aXRsZWJhci51aS1kcmFnZ2FibGUtaGFuZGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgIHNwYW4udGl0bGViYXItdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVlVJIE1vZGFsc1xyXG4ubW9kYWwtYm9keSwgLmVkaXQtY3VzdG9tLWF0dHJpYnV0ZSB7XHJcbiAgZGl2W3Z1aS1kYXRhZ3JpZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBWVUkgV2l6YXJkXHJcbi52dWktd2l6YXJkLCAudnVpLXBvcHVwIHtcclxuICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gIC5rbS13aWRnZXQge1xyXG4gICAgLnRpdGxlYmFyLXRleHQge1xyXG4gICAgICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2l6YXJkLW1vZGFsLXRpdGxlYmFyLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNsci1ib3JkZXItY29sb3IgMXB4IHNvbGlkO1xyXG5cclxuICAgIHNwYW4udGl0bGViYXItdGV4dCB7XHJcbiAgICAgIEBleHRlbmQgJWNsci1tb2RhbC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aXphcmQtbW9kYWwtYm9keSB7XHJcbiAgICAud2l6YXJkLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAud2l6YXJkLWNvbnRlbnQtdGl0bGUsIC53aXphcmQtY29udGVudC1pbnN0cnVjdGlvbmFsLXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud2l6YXJkLWNvbnRlbnQtaGVhZGVyLWFyZWEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjbHItYm9yZGVyLWNvbG9yIDFweCBzb2xpZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aXphcmQtcGFuZWwtVE9DIHtcclxuICAgICAgLndpemFyZC1zdGVwcy1saXN0IHtcclxuICAgICAgICAud2l6YXJkLXN0ZXBzLWN1cnJlbnQgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWF0ZS1yb2xlLXZpZXcge1xyXG4gICAgICBbcm9sZT1wcml2aWxlZ2UtbGlzdF0ge1xyXG4gICAgICAgIEBleHRlbmQgJWNsci1tb2RhbC1ib2R5LWNvbG9yO1xyXG5cclxuICAgICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWxlY3RlZC1tb2RhbC10ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vLXNlbGVjdGlvbi1ncm91cCwgLnByaXYtZ3JvdXAge1xyXG4gICAgICAgIEBleHRlbmQgJWNsci1tb2RhbC1ib2R5LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpdmlsZWdlcy1oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWNsci1tb2RhbC1ib2R5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZ1aS1kaWFsb2cge1xyXG4gICAgLnRpdGxlYmFyLnVpLWRyYWdnYWJsZS1oYW5kbGUgLnRpdGxlYmFyLXRleHQsXHJcbiAgICAucGFuZWwtY29udGVudCB7XHJcbiAgICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZmVlZC1jb250ZW50IHtcclxuICAgICAgZm9ybSxcclxuICAgICAgLmZvcm0ge1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ5YWZkOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDlhZmQ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpemFyZC1tb2RhbC10aXRsZWJhciAudGl0bGViYXItdGV4dCB7XHJcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC53aXphcmQtY29udGVudC10aXRsZSwgaDMsIGg0IHtcclxuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLndpemFyZC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC53aXphcmQtcGFuZWwtVE9DIHtcclxuICAgIC53aXphcmQtc3RlcHMtbGlzdCBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLndpemFyZC1zdGVwcy1jdXJyZW50IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLndpemFyZC1zdGVwcy1ub3QtYXZhaWxhYmxlIGEge1xyXG4gICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNldHRpbmdzLXZpZXctaGVhZGVyIC5zZXR0aW5nc1ZpZXdIZWFkZXIgLnNldHRpbmdzQmxvY2tUaXRsZSB7XHJcbiAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uZm9ybSwgZm9ybSB7XHJcbiAgLmZvcm0tZ3JvdXAucm93PltjbGFzcyo9Y29sLV0+bGFiZWwsXHJcbiAgLmZvcm0tZ3JvdXAucm93PltjbGFzcyo9Y29sLV0+c3BhbixcclxuICAuZm9ybS1ncm91cD5sYWJlbDpmaXJzdC1jaGlsZCxcclxuICAuZm9ybS1ncm91cD5zcGFuOmZpcnN0LWNoaWxkLFxyXG4gIC5mb3JtLWdyb3VwLnJvdz5bY2xhc3MqPWNvbC1dPmxhYmVsLFxyXG4gIC5mb3JtLWdyb3VwLnJvdz5bY2xhc3MqPWNvbC1dPnNwYW4sXHJcbiAgLmZvcm0tZ3JvdXA+bGFiZWw6Zmlyc3QtY2hpbGQsXHJcbiAgLmZvcm0tZ3JvdXA+c3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAZXh0ZW5kICVjbHItdGFibGUtY2VsbC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3Qgc2VsZWN0IHtcclxuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5hc3NldHMtZ3JpZC12aWV3IC5hc3NldHMtZ3JpZCAuZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLmRhdGFncmlkLXJvdyB7XHJcbiAgJi5kYXRhZ3JpZC1zZWxlY3RlZC5mb2N1c2VkLCAmLmZvY3VzZWQge1xyXG4gICAgQGV4dGVuZCAlY2xyLXNlbGVjdGlvbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi52dWktYWN0aW9uLWJhciB7XHJcbiAgLnZ1aS1hY3Rpb24tbGFiZWwge1xyXG4gICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuXHJcbiAgfVxyXG5cclxuICB1bCBsaSBhOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIEBleHRlbmQgJWNsci1ob3Zlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2F0ZWdvcnktbm9kZS1vYmplY3QtbmF2aWdhdG9yIFtyb2xlPWNvbnRhaW5lcl0gW3JvbGU9Z3JvdXBdIFtyb2xlPWl0ZW1dPi5vYmplY3Qge1xyXG4gICYuc2VsZWN0ZWQge1xyXG4gICAgQGV4dGVuZCAlY2xyLXNlbGVjdGlvbi1jb2xvcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAZXh0ZW5kICVjbHItaG92ZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4udnVpLXBhbmVsIFt2eC10YWItaGVhZGVyc10gLmJ0bi1ncm91cCxcclxuLnZ1aS1wYW5lbCBbdngtbmF2aS10YWItaGVhZGVyc11bbGV2ZWw9c2Vjb25kXSAuYnRuLWdyb3VwIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgPi5idG4sID5idXR0b24ge1xyXG4gICAgQGV4dGVuZCAlY2xyLWJ1dHRvbi1zdHlsZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBAZXh0ZW5kICVjbHItYnV0dG9uLXN0eWxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAZXh0ZW5kICVjbHItYnV0dG9uLXN0eWxlO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY2xyLWJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAZXh0ZW5kICVjbHItYnV0dG9uLXN0eWxlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWMgJGNsci1idXR0b24tZGVmYXVsdC1ob3Zlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICRjbHItYnV0dG9uLWRlZmF1bHQtaG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZ1aS1wYW5lbCBbdngtdGFiLWhlYWRlcnNdIC5idG4tZ3JvdXAge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gTmV3IFNlYXJjaFxyXG4uc2ltcGxlLXNlYXJjaC1sZWZ0LXBhbmUge1xyXG4gIHZzYy1zZWFyY2gtbGVmdC1wYW5lIHtcclxuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGVuYXYgLm5hdi1ncm91cCAubmF2LWxpc3Qge1xyXG4gIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgQGV4dGVuZCAlY2xyLXNlbGVjdGlvbi1jb2xvcjtcclxuICB9XHJcbiAgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgIEBleHRlbmQgJWNsci1ob3Zlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zaW1wbGUtc2VhcmNoIHtcclxuICAuc2VhcmNoLWhlYWRlcixcclxuICAucGFuZWwge1xyXG4gICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG59XHJcbi8vIEVuZCBvZiBuZXcgU2VhcmNoXHJcblxyXG4vL1NlYXJjaCBCb3hcclxuLmJveC1jb250YWluZXIgLmJveC1jb250YWluZXItaGlnaGxpZ2h0IC5kcm9wZG93biAuZmxleC1oZWFkZXItY29udGFpbmVyIC50aWQtcXVpY2stc2VhcmNoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1tZW51LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLy9Db250ZXh0IE1lbnVcclxubGkuay1pdGVtLm1lbnUtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLy9OZXcgRGFyayBUaGVtZSBTcHJpdGVzXHJcbi5rLWNvbHVtbi1tZW51IC5rLXNwcml0ZSxcclxuLmstZHJvcC1oaW50LCAuay1nYW50dC12aWV3cz4uay1jdXJyZW50LXZpZXc+LmstbGluazphZnRlcixcclxuLmstZ3JpZC1tb2JpbGUgLmstcmVzaXplLWhhbmRsZS1pbm5lcjphZnRlcixcclxuLmstZ3JpZC1tb2JpbGUgLmstcmVzaXplLWhhbmRsZS1pbm5lcjpiZWZvcmUsXHJcbi5rLWdyb3VwaW5nLWRyb3BjbHVlLCAuay1pY29uLCAuay1tb2JpbGUtbGlzdCAuay1jaGVjazpjaGVja2VkLFxyXG4uay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxyXG4uay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxyXG4uay1wYWdlci1udW1iZXJzIC5rLWN1cnJlbnQtcGFnZSAuay1saW5rOmFmdGVyLFxyXG4uay1zY2hlZHVsZXItdG9vbGJhcj51bC5rLXNjaGVkdWxlci12aWV3cz5saS5rLWN1cnJlbnQtdmlldz4uay1saW5rOmFmdGVyLFxyXG4uay10b29sLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc3ByaXRlX2RhcmtfdGhlbWUucG5nKTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBub3QgYWxsIHtcclxuICAuay1jYWxsb3V0LCAuay1jb2x1bW4tbWVudSAuay1zcHJpdGUsIC5rLWRyb3AtaGludCxcclxuICAuay1ncm91cGluZy1kcm9wY2x1ZSwgLmstaWNvbjpub3QoLmstbG9hZGluZyksXHJcbiAgLmstbW9iaWxlLWxpc3QgLmstY2hlY2s6Y2hlY2tlZCwgLmstbW9iaWxlLWxpc3QgLmstZWRpdC1maWVsZCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcclxuICAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxyXG4gIC5rLXN0YXRlLWFjdGl2ZSAuay10b29sLWljb24sIC5rLXN0YXRlLWFjdGl2ZS5rLXN0YXRlLWhvdmVyIC5rLXRvb2wtaWNvbixcclxuICAuay1zdGF0ZS1ob3ZlciAuay10b29sLWljb24sIC5rLXN0YXRlLXNlbGVjdGVkIC5rLXRvb2wtaWNvbixcclxuICAuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWhvdmVyIC5rLXRvb2wtaWNvbiwgLmstdG9vbC1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc3ByaXRlXzJ4X2RhcmtfdGhlbWUucG5nKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uay1tZW51LmstbWVudS12ZXJ0aWNhbC5rLWNvbnRleHQtbWVudSB7XHJcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcclxuICAubWVudS1oZWFkZXIuay1zdGF0ZS1ob3ZlciBzcGFuLmstbGluayB7XHJcbiAgICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG51bC5rLWdyb3VwLmstbWVudS1ncm91cC5rLXBvcHVwLmstcmVzZXQge1xyXG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xyXG59XHJcblxyXG5saS5rLWl0ZW0uaXMtc2VwYXJhdGVkIHtcclxuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uay1hY3RpdmUtZmlsdGVyLFxyXG4uay1zdGF0ZS1hY3RpdmUsXHJcbi5rLXN0YXRlLWFjdGl2ZSxcclxuLmstdGFic3RyaXAuay1zdGF0ZS1hY3RpdmUge1xyXG4gIEBleHRlbmQgJWNsci1zZWxlY3Rpb24tY29sb3I7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAZXh0ZW5kICVjbHItaG92ZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG51bC5rLWdyb3VwLmstbWVudS1ncm91cC5rLXBvcHVwLmstcmVzZXQge1xyXG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XHJcbn1cclxuLy8gRW5kIG9mIENvbnRleHQgTWVudVxyXG5cclxuLy8gU2VhcmNoIGJhclxyXG4ubWFpbi1uYXYgaGVhZGVyLmhlYWRlciB7XHJcbiAgLnRpZC1xdWljay1zZWFyY2ggdnNjLXNlYXJjaC1oZWFkZXIgLmZsZXgtaGVhZGVyLWNvbnRhaW5lciAuYm94LWNvbnRhaW5lci1oaWdobGlnaHQge1xyXG4gICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XHJcbiAgICBpbnB1dCNzZWFyY2gtdGVybS1yZWZbbmFtZT1cInNlYXJjaC10ZXJtXCJdIHtcclxuICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlYXJjaC1vdmVydmlldyB7XHJcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcclxuICAgIHNlYXJjaC1pdGVtLXJvdyB7XHJcbiAgICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xyXG4gICAgICAmLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEVuZCBvZiBzZWFyY2ggYmFyXHJcblxyXG4vL1NlY3Rpb24gSGVhZGVyXHJcbnNwYW4uc2V0dGluZ3NCbG9ja1RpdGxlLnNldHRpbmdzVmlld0hlYWRlciB7XHJcbiAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xyXG59XHJcblxyXG4vLyBWVUkgd2lkZ2V0IHN0YXRlc1xyXG4uay1tb2JpbGUtbGlzdCAuay1lZGl0LWxhYmVsLmstY2hlY2s6YWN0aXZlLFxyXG4uay1tb2JpbGUtbGlzdCAuay1pdGVtPi5rLWxhYmVsOmFjdGl2ZSxcclxuLmstbW9iaWxlLWxpc3QgLmstaXRlbT4uay1saW5rOmFjdGl2ZSxcclxuLmstbW9iaWxlLWxpc3QgLmstcmVjdXItdmlldyAuay1jaGVjazphY3RpdmUsXHJcbi5rLW1vYmlsZS1saXN0IC5rLXNjaGVkdWxlci10aW1lem9uZXMgLmstZWRpdC1maWVsZDpudGgtY2hpbGQoMik6YWN0aXZlIHtcclxuICBAZXh0ZW5kICVjbHItc2VsZWN0aW9uLWNvbG9yO1xyXG4gICY6aG92ZXIge1xyXG4gICAgQGV4dGVuZCAlY2xyLWhvdmVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmstZHJvcGRvd24gLmstc3RhdGUtZm9jdXNlZCxcclxuLmstZmlsZWJyb3dzZXItZHJvcHpvbmUsXHJcbi5rLWxpc3Q+Lmstc3RhdGUtaG92ZXIsXHJcbi5rLXBhZ2VyLXdyYXAgLmstbGluazpob3ZlcixcclxuLmstc2NoZWR1bGVyIC5rLXNjaGVkdWxlci10b29sYmFyIHVsIGxpLmstc3RhdGUtaG92ZXIsXHJcbi5rLXNwbGl0YmFyLWhvcml6b250YWwtaG92ZXI6aG92ZXIsXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsLWhvdmVyOmhvdmVyLFxyXG4uay1zdGF0ZS1ob3ZlciwgLmstc3RhdGUtaG92ZXI6aG92ZXIge1xyXG4gIEBleHRlbmQgJWNsci1ob3Zlci1jb2xvcjtcclxufVxyXG4vLyBFbmQgb2YgVlVJIHdpZGdldCBzdGF0ZXNcclxuXHJcbi8vIFZVSSB0YWJsZSBib3JlclxyXG4udGFibGU+dGJvZHk+dHI+dGQsXHJcbi50YWJsZT50Ym9keT50cj50aCxcclxuLnRhYmxlPnRmb290PnRyPnRkLFxyXG4udGFibGU+dGZvb3Q+dHI+dGgsXHJcbi50YWJsZT50aGVhZD50cj50ZCxcclxuLnRhYmxlPnRoZWFkPnRyPnRoIHtcclxuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4vLyBWVUkgZ2VuZXJhbCBmb3JtIGNvbnRyb2xzLlxyXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gQ2hhcnRcclxuLm92ZXJ2aWV3LWNoYXJ0cy12aWV3IC5jaGFydC1jb250YWluZXIge1xyXG4gIC5vdmVydmlld2NoYXJ0LCAuY2hhcnQge1xyXG4gICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XHJcbiAgICAuY2hhcnQtdmlldyAuY2hhcnQtbG9hZGluZy1kYXRhIHtcclxuICAgICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuYWR2cGVyZmNoYXJ0cy12aWV3IC5jaGFydC1jb250YWluZXIge1xyXG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xyXG4gIC5jaGFydCwgLmNoYXJ0LWxlZ2VuZCB7XHJcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5hZHZwZXJmY2hhcnRzLXZpZXcgLmNoYXJ0LXZpZXcgLmNoYXJ0LXRpdGxlLWJhciB7XHJcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XHJcbn1cclxuXHJcbi8vIE5ldHdvcmsgLSBwcm9wZXJ0eSB2aWV3XHJcbmRpdi52eC1wcm9wZXJ0eS12aWV3IHtcclxuICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcclxufVxyXG5cclxuLy8gTmV0d29yayAtIHV0aWxpemF0aW9uIGNoYXJ0XHJcbnNwYW4sIGRpdiB7XHJcbiAgLmR2cy1tZXRlci13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbmxlZnQtcGFuZWwgb2JqZWN0LW5hdmlnYXRvciB7XHJcbiAgLm5hdi10b3AtYmxvY2sub2JqLW5hdi1jb3VudGVyLFxyXG4gIC5uYXYtdG9wLXBhbmUtcmVsYXRpb25zLW1vZGUucHJpbWFyeS1saXN0LWl0ZW0sXHJcbiAgLnByaW1hcnktbGlzdC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xyLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIExpY2Vuc2UgZ3JpZFxyXG4ubGljZW5zZXMtZ3JpZCAuZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLmRhdGFncmlkLXJvdyB7XHJcbiAgJi5kYXRhZ3JpZC1zZWxlY3RlZC5mb2N1c2VkLFxyXG4gICYuZm9jdXNlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5zZXJpYWwta2V5LWxpY2Vuc2VzLW11bHRpLXNlbGVjdGlvbi1ncmlkIHtcclxuICAuc3luYy1saWNlbnNlcy1hZGQtZ3JpZCB7XHJcbiAgICAuZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLmRhdGFncmlkLXJvdyB7XHJcbiAgICAgICYuZGF0YWdyaWQtc2VsZWN0ZWQuZm9jdXNlZCxcclxuICAgICAgJi5mb2N1c2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWNlbnNlLWRldGFpbHMtcmVuYW1lLWNvbnRyb2wge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuLmttLWNvbnRlbnQua20td2lkZ2V0IHtcclxuICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcclxufVxyXG5cclxuLmttLXJpZ2h0IHtcclxuICAua20tcG9wdXAtYXJyb3c6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNsci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIC5rbS1wb3B1cC1hcnJvdzphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjbHItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmttLXBvcHVwLWFycm93OmFmdGVyLCAua20tcG9wdXAtYXJyb3c6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ua20tcG9wdXAua20tcGFuZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmttLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG59XHJcblxyXG4vLyBWVUkgY29tYm8gYm94XHJcbi5rLWF1dG9jb21wbGV0ZS5rLXN0YXRlLWRlZmF1bHQsXHJcbi5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1kZWZhdWx0LFxyXG4uay1tdWx0aXNlbGVjdC5rLWhlYWRlcixcclxuLmstbnVtZXJpYy13cmFwLmstc3RhdGUtZGVmYXVsdCxcclxuLmstcGlja2VyLXdyYXAuay1zdGF0ZS1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uay1jb250ZW50LFxyXG4uay1lZGl0YWJsZS1hcmVhLFxyXG4uay1ncm91cCxcclxuLmstbGlzdC1jb250YWluZXIsXHJcbi5rLXBhbmVsPmxpLmstaXRlbSxcclxuLmstcGFuZWxiYXI+bGkuay1pdGVtLFxyXG4uay10aWxlcyB7XHJcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmstc3RhdGUtZGVmYXVsdD4uay1zZWxlY3Qge1xyXG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5rLWxpc3Q+Lmstc3RhdGUtaG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi8vIERhdGFiYXNlXHJcbi5maWxsLXBhcmVudC5kYXRhc3RvcmUtZmlsZS1icm93c2VyLWNvbnRyb2xsZXIge1xyXG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcclxufVxyXG5cclxuZGl2LnN0b3JhZ2UtdnVpLXNwbGl0dGVyIC5kYXRhc3RvcmVGaWxlQnJvd3NlclRyZWUge1xyXG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbmRpdi52bWZzLWRhdGFzdG9yZS1tdWx0aXBhdGhpbmctZGV0YWlscyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG59XHJcblxyXG4ub2JqZWN0LW5hdmlnYXRvci10aXRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuZGl2Lm9iak5hdlNlcGFyYXRvciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbmxpLm9iak5hdlNlcGFyYXRvciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi8vIFNpZ25wb3N0IHRleHRcclxuI2Nsci1zaWduLXBvc3QtY29udGVudCB7XHJcbiAgLmluZm8tbXNnLWNvbG9yIHtcclxuICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lnbnBvc3QtY29udGVudC1ib2R5IGgze1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcbi8vIFNwbGl0dmlld1xyXG4uaXNvLWNob29zZXItc3BsaXR0ZXIge1xyXG4gIFtrZW5kby1zcGxpdHRlcl0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuY2hvb3Nlci1wYW5lbC10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuY2hvb3Nlci1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xyLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDpub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3RhY2sgYmxvY2sgLSBoaWdobGlnaHRlZCAtIHdoZW4gdGhlcmUgYXJlIGVycm9yc1xyXG4vLyAhaW1wb3J0YW50IGJlY2F1c2UgdGhlIHNhbWUgcnVsZSBpbiBsaWdodCB0aGVtZSB1c2VzICFpbXBvcnRhbnQgYXMgd2VsbC4uLlxyXG4vLyBUT0RPIHVwZGF0ZSBsaWdodCB0aGVtZSBjc3MgYW5kIHJlbW92ZSAgIWltcG9ydGFudCBvbiBib3RoIHNpZGUuXHJcbmNsci1zdGFjay1ibG9jay52bS11aS1zdGFja0Jsb2NrRWRpdGVkPi5zdGFjay1ibG9jay1sYWJlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmNsci1zdGFjay1ibG9jayB7XHJcbiAgY2xyLXN0YWNrLWNvbnRlbnQge1xyXG4gICAgY2xyLWRyb3Bkb3duLmRyb3Bkb3duIHtcclxuICAgICAgYnV0dG9uLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQWRtaW5pc3RyYXRpb24gLT4gQ2VydGlmaWNhdGVzXHJcbi5jZXJ0aWZpY2F0ZS1kZXRhaWxzW19uZ2NvbnRlbnQtYzExXSAuY2VydC10cmVlW19uZ2NvbnRlbnQtYzExXSBzcGFuLnNlbGVjdGVkW19uZ2NvbnRlbnQtYzExXSB7XHJcbiAgYmFja2dyb3VuZDogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xyXG59XHJcblxyXG4vLyBQcm9ncmVzcyBiYXIgLyBzcGlubmVyXHJcbi5wcm9ncmVzcy1jZW50ZXJlZCB7XHJcbiAgYmFja2dyb3VuZDogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYm9yZGVyZWQsIC5wcm9ncmVzcy5hY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi8vVGhyZXNob2xkIGJhciBjaGFydFxyXG4udGhyZXNob2xkLWJhci1jaGFydC1jb250YWluZXIge1xyXG4gIC50aHJlc2hvbGQtYmFyLWNoYXJ0LWNvbXBvbmVudF9fX2Jhci1ncm91cC1sYWJlbCxcclxuICAudGhyZXNob2xkLWJhci1jaGFydC1jb21wb25lbnRfX19jb250ZW50LWdyb3VwIHtcclxuICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vL1RocmVzaG9sZCBiYXIgY2hhcnRcclxuLmZhaWxvdmVyLXVzYWdlLXJlc2VydmF0aW9uLWluZm8tY29udGFpbmVyIHtcclxuICAudGhyZXNob2xkLWJhci1jaGFydC1jb250YWluZXIge1xyXG4gICAgLnRocmVzaG9sZC1iYXItY2hhcnQtY29tcG9uZW50IHtcclxuICAgICAgLnRocmVzaG9sZC1iYXItY2hhcnQtY29tcG9uZW50X19fY29udGVudC1ncm91cCB7XHJcbiAgICAgICAgLnRocmVzaG9sZC1iYXItY2hhcnQtY29tcG9uZW50X19fYmFyLWdyb3Vwcy1hbmQtbWFya2Vycy1jb250YWluZXIge1xyXG4gICAgICAgICAgLnRocmVzaG9sZC1iYXItY2hhcnQtY29tcG9uZW50X19fYmFyLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC50aHJlc2hvbGQtYmFyLWNoYXJ0LWNvbXBvbmVudF9fX2Jhci1ncm91cC1pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAudGhyZXNob2xkLWJhci1jaGFydC1jb21wb25lbnRfX191c2FnZS1iYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2xyLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9BY3Rpb24gbWVudSBoZWFkZXJcclxubGkuay1pdGVtLm1lbnUtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1ob3Zlci1jb2xvcjtcclxufVxyXG5cclxuLy9MZWZ0IFBhbmVsXHJcbkxFRlQtUEFORUwgLnZ1aS1wYW5lbCBPQkpFQ1QtTkFWSUdBVE9SIHtcclxuICAucGFuZWwtaW5uZXIge1xyXG4gICAgLm9iamVjdC1uYXZpZ2F0b3Ige1xyXG4gICAgICAubmF2Lm5hdi10YWJzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vVGFic1xyXG4udnVpLXdpemFyZCxcclxuLnZ1aS1wYW5lbCxcclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgLnZ4LXRhYi13cmFwcGVyLFxyXG4gIC53aXphcmQtbW9kYWwtY29udGVudCxcclxuICBbdngtbmF2aS10YWItaGVhZGVyc10sXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgJltsZXZlbD1maXJzdF0sXHJcbiAgICAmW2xldmVsPWRldGFpbHNdIHtcclxuICAgICAgLm5hdi5uYXYtdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY2xyLXdpemFyZC1wYWdlIHtcclxuICAgICAgLnZ1aS10YWJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnZ1aS1zZWNvbmRhcnktdGFicyB7XHJcbiAgICAgICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC5idG4uYWN0aXZlIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kICVjbHItYnV0dG9uLWFjdGl2ZS1zdHlsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi1ncm91cD4uYnRuIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xyLWJ1dHRvbi1zdHlsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vQmFyIGNoYXJ0c1xyXG4uaG9yaXpvbnRhbC1yZXNvdXJjZS1tZXRlciAubWV0ZXItZ2F1Z2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGNsci1iYXItY2hhcnQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAubWV0ZXItZ2F1Z2UtdmFsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1iYXItY2hhcnQtZmlsbC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vU2hvcnRjdXRzIHBhZ2UgaGVhZGVyXHJcbi5jb250cm9sY2VudGVyIC5jb250cm9sY2VudGVyLWNhdGVnb3J5IHtcclxuICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi8vQWRtaW5pc3RyYXRpb24gLT4gUm9sZXMgLT4gUHJpdmlsZWdlcyBMaXN0XHJcbi5yb2xlcy12aWV3IHtcclxuICAucHJpdmlsZWdlcy1jb250YWluZXIge1xyXG4gICAgLnByaXZpbGVnZS1jYXRlZ29yeS1ncm91cCB7XHJcbiAgICAgIGxhYmVsLnByaXZpbGVnZXMtY2F0ZWdvcnktbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgdWwubGlzdCBsaSB7XHJcbiAgICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vUmVjZW50IHRhc2tzIHBhbmVsXHJcbiNib3R0b20tcGFuZWwtcGFuZSB7XHJcbiAgYm94LXNoYWRvdzogMCAtMnB4IDNweCAzcHggaHNsYSgwLCAwJSwgMCUsIDAuMjApO1xyXG59XHJcblxyXG4vL0Nvbm5lY3Rpb24gdGltZW91dCBhbGVydFxyXG4udngtYWxlcnQtbW9kYWwsIC52eC1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogJGNsci10YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcbi52eC1tb2RhbC10aXRsZWJhciB7XHJcbiAgYmFja2dyb3VuZDogJGNsci10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4vL1JhZGlvIGJ1dHRvbiBncm91cHNcclxuLnJhZGlvLmJ0biBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIHtcclxuICBjb2xvcjogJGNsci1iYWRnZS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4vL1RleHQgYm94XHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcclxuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4vLyBWTSBTdW1tYXJ5IFBhZ2UgU3VtbWFyeSBNZXRlciBMYWJlbHNcclxuLnN1bW1hcnkge1xyXG4gIC5zdW1tYXJ5LW1ldGVycy1ibG9jayB7XHJcbiAgICAuc3VtbWFyeS1pdGVtcy1saXN0IHtcclxuICAgICAgLnJlc291cmNlLW1ldGVyIHtcclxuICAgICAgICAudGl0bGUsIC5yZXNvdXJjZS1tZXRlci10b3AtcmlnaHQtaW5mbyxcclxuICAgICAgICAucmVzb3VyY2UtbWV0ZXItYm90dG9tLWxlZnQtaW5mbywgLnJlc291cmNlLW1ldGVyLWJvdHRvbS1yaWdodC1pbmZvIHtcclxuICAgICAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIERldmVsb3BlciBDZW50ZXJcclxudm13LWFjY29yZGlvbiB7XHJcbiAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgIC5yZXNwb25zZSB7XHJcbiAgICAgIHByZS5uZy1zdGFyLWluc2VydGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gT0xEIENsYXJpdHkgUHJldmlldyBjb2RlLCBzbG93bHkgZGVsZXRlIHRoZXNlIHBsZWFzZVxyXG5cclxuLy8gQ2xhcml0eSBjb2xvciBwYWxldHRlLCBjbGFyaXR5L3V0aWxzL2NvbG9ycy5zY3NzXHJcblxyXG4kY2xyLXdoaXRlOiAjZmZmO1xyXG4kY2xyLWFsbW9zdC13aGl0ZTogI2ZhZmFmYTtcclxuJGNsci1uZWFyLXdoaXRlOiAjZWVlO1xyXG4kY2xyLWxpZ2h0LWdyYXk6ICNkZGQ7XHJcbiRjbHItbGlnaHQtbWlkdG9uZS1ncmF5OiAjYmJiO1xyXG4kY2xyLWRhcmstbWlkdG9uZS1ncmF5OiAjOWE5YTlhO1xyXG4kY2xyLWdyYXk6ICM1NjU2NTY7XHJcbiRjbHItZGFyay1ncmF5OiAkY2xyLWdyYXk7XHJcbiRjbHItbmVhci1ibGFjazogIzMxMzEzMTtcclxuXHJcbiRjbHItYWN0aW9uYmx1ZTogIzAwNzliODtcclxuXHJcbiRjbHIteWVsbG93OiAjZWZkNjAzO1xyXG4kY2xyLXllbGxvdy1saXN0OiAoI2Y5ZjBlMSwgI2VlZDdhOSwgJGNsci15ZWxsb3csICNlYjhkMDAsICNjZTVjMDAsICNjMjU0MDAsICM5ZTQxMDAsICM2NDIxMDApO1xyXG5cclxuLy8gQ2xhcml0eSAwLjMxIE92ZXJyaWRlc1xyXG5cclxuYTphY3RpdmUsIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICMwMjc1ZDg7XHJcbn1cclxuXHJcbi8vPT0gQ2xhcml0eSBUaGVtZSBDb2xvciBQYWxldHRlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRsaWdodC1ncmV5LTEwOiAkY2xyLW5lYXItd2hpdGU7XHJcbiRsaWdodC1ncmV5LTIwOiAkY2xyLWxpZ2h0LWdyYXk7XHJcbiRsaWdodC1ncmV5LTMwOiAkY2xyLWxpZ2h0LWdyYXk7XHJcbiRsaWdodC1ncmV5LTQwOiAjYzdkMWQ2O1xyXG4kbGlnaHQtZ3JleS01MDogJGNsci1saWdodC1taWR0b25lLWdyYXk7XHJcblxyXG4kbWVkaXVtLWdyZXk6ICRjbHItZGFyay1taWR0b25lLWdyYXk7XHJcbiRtZWRpdW0tZ3JleS0xMDogIzc0NzQ3NDtcclxuJG1lZGl1bS1ncmV5LTIwOiAkY2xyLWdyYXk7XHJcblxyXG4kZGFyay1ncmV5OiAkY2xyLWRhcmstZ3JheTtcclxuJGRhcmstZ3JleS0xMDogJGNsci1uZWFyLWJsYWNrO1xyXG5cclxuJGxpZ2h0LW9yYW5nZTogbnRoKCRjbHIteWVsbG93LWxpc3QsIDIpO1xyXG4kZGFyay1vcmFuZ2U6IG50aCgkY2xyLXllbGxvdy1saXN0LCA1KTtcclxuIiwiW2NsYXNzXj1cInZ1aS1pY29uLVwiXSxcclxuW2NsYXNzKj1cIiB2dWktaWNvbi1cIl0sXHJcbi52dWktaWNvbi1TcHJpdGUsXHJcbi52dWlWbXdhcmVMb2dvLFxyXG4udnVpLWljb24tYWN0aW9uLWFkZCxcclxuLnZ1aS1pY29uLWFjdGlvbi1kZWxldGUsXHJcbi52dWktaWNvbi1hY3Rpb24tZWRpdCxcclxuLnZ1aS1pY29uLWFjdGlvbi1jb3B5LFxyXG4udnVpLWljb24tYWN0aW9uLW1vcmUsXHJcbi52dWktaWNvbi1hY3Rpb24tcmVmcmVzaCxcclxuLnZ1aS1pY29uLXRpbWVyLFxyXG4udnVpLWljb24tbGluayxcclxuLnZ1aS1pY29uLWxpbmstYnJlYWssXHJcbi52dWktaWNvbi1jYXJldC1ncmF5LWRvd24sXHJcbi52dWktaWNvbi1jYXJldC1ncmF5LXJpZ2h0LFxyXG4udnVpLWljb24tY2FyZXQtZGFyay1ncmF5LWRvd24sXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQub3BlbiAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5vcGVuLnN0YWNrLXZpZXctcGFyZW50LWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbi52dWktaWNvbi1jYXJldC1kYXJrLWdyYXktcmlnaHQsXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQtaSAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSxcclxuLnZ1aS1pY29uLWNhcmV0LXdoaXRlLWRvd24sXHJcbi52dWktaWNvbi1jYXJldC1ibGFjay1kb3duLFxyXG4uc3RhY2t2aWV3IC5zdi1leHBhbmRlZCxcclxuLnZ1aS1pY29uLWNhcmV0LWJsYWNrLXJpZ2h0LFxyXG4uc3RhY2t2aWV3IC5zdi1jb2xsYXBzZWQsXHJcbi52dWktaWNvbi1zaWducG9zdC1pbmZvLFxyXG4udnVpLWljb24tc2lnbnBvc3QtaW5mby1ob3ZlcixcclxuLnZ1aS1pY29uLWVycm9yLXN0YWNrLFxyXG4udnVpLWljb24tZGF0YWdyaWQtY2FyZXQtdXAsXHJcbi52dWktaWNvbi1kYXRhZ3JpZC1jYXJldC1kb3duLFxyXG4udnVpLWljb24tZGF0YWdyaWQtY2FuY2VsLFxyXG4udnVpLWljb24tZGF0YWdyaWQtY2FuY2VsLWRpc2FibGVkLFxyXG4udnVpLWljb24tZGF0YWdyaWQtc3RhdHVzLWdyZWVuLFxyXG4udnVpLWljb24tZGF0YWdyaWQtc3RhdHVzLWluZm8sXHJcbi52dWktaWNvbi1kYXRhZ3JpZC1zdGF0dXMtcmVkLFxyXG4udnVpLWljb24tZGF0YWdyaWQtc3RhdHVzLXVua25vd24sXHJcbi52dWktaWNvbi1kYXRhZ3JpZC1zdGF0dXMteWVsbG93LFxyXG4udnVpLWljb24tZGF0YWdyaWQtc3RhdHVzLW5vdEFwcGxpY2FibGUsXHJcbi52dWktaWNvbi1kaWFsb2ctbWF4aW1pemUsXHJcbi52dWktaWNvbi1kaWFsb2ctcmVkdWNlLFxyXG4udnVpLWljb24tZGlhbG9nLXRpd28sXHJcbi52dWktaWNvbjE4LWRpYWxvZy1jbG9zZSxcclxuLnZ1aS1pY29uMTgtZGlhbG9nLWNsb3NlLWRpc2FibGVkLFxyXG4udnVpLWljb24xOC1kaWFsb2ctY2xvc2UtaG92ZXIsXHJcbi52dWktaWNvbjE4LWRpYWxvZy1jbG9zZS1hY3RpdmUsXHJcbi52dWktaWNvbjE4LWRpYWxvZy1oZWxwLFxyXG4udnVpLWljb24xOC1kaWFsb2ctaGVscC1kaXNhYmxlZCxcclxuLnZ1aS1pY29uMTgtZGlhbG9nLWhlbHAtaG92ZXIsXHJcbi52dWktaWNvbjE4LWRpYWxvZy1oZWxwLWFjdGl2ZSxcclxuLnZ1aS1pY29uLWZvbGRlcixcclxuLnZ1aS1pY29uLWZvbGRlci1hZGQsXHJcbi52dWktaWNvbi1mb2xkZXItb3BlbixcclxuLnZ1aS1pY29uLWhvbWUsXHJcbi52dWktaWNvbi1ob21lLXdoaXRlLFxyXG4udnVpLWljb24taG9tZS1idXJnZXItd2hpdGUsXHJcbi52dWktaWNvbi1pbmZvLFxyXG4udnVpLWljb24tbmF2LWhpc3RvcnksXHJcbi52dWktaWNvbi1vYmplY3QtbmF2LXBhbixcclxuLnZ1aS1pY29uLW9iamVjdC1uYXYtcGFuLWhvdmVyLFxyXG4udnVpLWljb24tb2JqZWN0LW5hdi1oaXN0b3J5LWxlZnQsXHJcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktbGVmdC1ob3ZlcixcclxuLnZ1aS1pY29uLW9iamVjdC1uYXYtaGlzdG9yeS1sZWZ0LWRpc2FiZWQsXHJcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktcmlnaHQsXHJcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktcmlnaHQtaG92ZXIsXHJcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktcmlnaHQtZGlzYWJsZWQsXHJcbi52dWktaWNvbi1wb3dlci1vbixcclxuLnZ1aS1pY29uLXBvd2VyLW9mZixcclxuLnZ1aS1pY29uLXBvd2VyLXN1c3BlbmQsXHJcbi52dWktaWNvbi1yZWZyZXNoLFxyXG4udnVpLWljb24tZHJvcGRvd24td2hpdGUsXHJcbi52dWktaWNvbi1zYXZlLFxyXG4udnVpLWljb24tc2F2ZS1zZWFyY2gsXHJcbi52dWktaWNvbi1zZWFyY2gsXHJcbi52dWktaWNvbi1zZWFyY2gtaW5wdXQsXHJcbi52dWktaWNvbi1zbGlkZS1wYW5lbC1waW5uZWQsXHJcbi52dWktaWNvbi1zbGlkZS1wYW5lbC11bnBpbm5lZCxcclxuLnZ1aS1pY29uLWNyaXRpY2FsLFxyXG4udnVpLWljb24tc3RhdHVzLWVycm9yLFxyXG4udnVpLWljb24yNC1lcnJvcixcclxuLnZ1aS1pY29uMzItZXJyb3IsXHJcbi52dWktaWNvbi1zdGF0dXMtaW5mbyxcclxuLnZ1aS1pY29uMjQtaW5mbyxcclxuLnZ1aS1pY29uMzItaW5mbyxcclxuLnZ1aS1pY29uLXF1ZXN0aW9uLFxyXG4udnVpLWljb24tc3RhdHVzLXF1ZXN0aW9uLFxyXG4udnVpLWljb24yNC1xdWVzdGlvbixcclxuLnZ1aS1pY29uMzItcXVlc3Rpb24sXHJcbi52dWktaWNvbi1zdWNjZXNzLFxyXG4udnVpLWljb24tc3RhdHVzLXN1Y2Nlc3MsXHJcbi52dWktaWNvbjI0LXN1Y2Nlc3MsXHJcbi52dWktaWNvbjMyLXN1Y2Nlc3MsXHJcbi52dWktaWNvbi13YXJuaW5nLFxyXG4udnVpLWljb24tc3RhdHVzLXdhcm5pbmcsXHJcbi52dWktaWNvbjI0LXdhcm5pbmcsXHJcbi52dWktaWNvbjMyLXdhcm5pbmcsXHJcbi52dWktaWNvbi10YWcsXHJcbi52dWktaWNvbi10YWctYWRkLFxyXG4udnVpLWljb24tdGFnLWFzc2lnbixcclxuLnZ1aS1pY29uLXRhZy1yZW1vdmUsXHJcbi52dWktaWNvbi10YWctbW92ZSxcclxuLnZ1aS1pY29uLW11bHRpcGxlLXRhZ3MsXHJcbi52dWktaWNvbi10YXNrLWVycm9yLFxyXG4udnVpLWljb24tdGFzay1zdWNjZXNzZnVsLFxyXG4udnVpLWljb24tdGFzay1xdWV1ZWQsXHJcbi53aXphcmQtc3RlcHMtY29tcGxldGVkID4gc3BhbltjbGFzcyo9J3Z1aS1pY29uJ10sXHJcbi52dWktaWNvbi1iYW5uZXItY2xvc2UsXHJcbi52dWktaWNvbi1iYW5uZXItY2xvc2UtYWN0aXZlLFxyXG4udnVpLWljb24tYmFubmVyLWNsb3NlLWRpc2FibGVkLFxyXG4udnVpLWljb24tdXNlcixcclxuLnZ1aS1pY29uLXVzZXJzLFxyXG4ub2JqZWN0LW5hdmlnYXRvciAub2JqZWN0LW5hdmlnYXRvci1saXN0ID4gbGkgPiBhLm9iamVjdDpob3ZlciAudnVpLWljb24tb2JqZWN0LW5hdi1wYW4ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy92dWlJY29uU3ByaXRlRGFyay5wbmdcIik7XHJcbn0iLCIlc3ZnLWNvbW1vbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaW1nL3N2Zy1zcHJpdGUtZGFyay5zdmdcIikgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLUFkZF9Ib3N0IHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ0LjgyNzU4NjIwNjg5NjU1NSUgNjAuNDI0MDI4MjY4NTUxMjQlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1Db21wdXRlX3BvbGljeSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgMTIuNjc2MDU2MzM4MDI4MTclO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMTdweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1Ib3N0X0Nvbm5lY3Qge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjc1ODYyMDY4OTY1NTIlIDI1LjQ0MTY5NjExMzA3NDIwNSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLUhvc3RfRGlzY29ubmVjdCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgyLjMzMjE1NTQ3NzAzMTglO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1Ib3N0X01haW50ZW5hbmNlX01vZGVfRW50ZXIge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNi4yMDY4OTY1NTE3MjQxMzglIDgyLjMzMjE1NTQ3NzAzMTglO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1Ib3N0X01haW50ZW5hbmNlX01vZGVfRXhpdCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC42MjA2ODk2NTUxNzI0MTMlIDgyLjMzMjE1NTQ3NzAzMTglO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1Ib3N0X1BvbGljeSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0My40NDgyNzU4NjIwNjg5NyUgNjkuNjExMzA3NDIwNDk0NyU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLUhvc3RfUmVib290IHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY4LjI3NTg2MjA2ODk2NTUyJSA2OS42MTEzMDc0MjA0OTQ3JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tTEFHIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAyNS40NDE2OTYxMTMwNzQyMDUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1MaWNfa2V5X2FkZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Ni41NTU1NTU1NTU1NTU1NiUgMjguODk3MzM4NDAzMDQxODI1JTtcclxuXHR3aWR0aDogMzhweDtcclxuXHRoZWlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tTGljX2tleV9leGlzdGluZyB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNy4yOTYyOTYyOTYyOTYzJSA0Ni4wMDc2MDQ1NjI3Mzc2NCU7XHJcblx0d2lkdGg6IDM4cHg7XHJcblx0aGVpZ2h0OiAzOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLUxpY19rZXlfaW5hY3RpdmUge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTEuMzcwMzcwMzcwMzcwMzclIDQ2LjAwNzYwNDU2MjczNzY0JTtcclxuXHR3aWR0aDogMzhweDtcclxuXHRoZWlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tTGljX2tleV9yZW1vdmUge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjYuNTU1NTU1NTU1NTU1NTYlIDA7XHJcblx0d2lkdGg6IDM4cHg7XHJcblx0aGVpZ2h0OiAzOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLUxpY19rZXlfdXBncmFkZWQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjYuNTU1NTU1NTU1NTU1NTYlIDE0LjQ0ODY2OTIwMTUyMDkxMyU7XHJcblx0d2lkdGg6IDM4cHg7XHJcblx0aGVpZ2h0OiAzOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLU5JQ19ibHVlIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMxLjAzNDQ4Mjc1ODYyMDY5JSA4Mi4zMzIxNTU0NzcwMzE4JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tTklDX3NpbmdsZSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgNDQuMTY5NjExMzA3NDIwNDk2JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tTklDcyB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSA0NC41MjI5NjgxOTc4Nzk4NTUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1OaUNfZ3JlZW4ge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTEuMDM0NDgyNzU4NjIwNjklIDYwLjQyNDAyODI2ODU1MTI0JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tYWN0aW9uLXJlbW92ZSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ny4yNDEzNzkzMTAzNDQ4MjYlIDYwLjQyNDAyODI2ODU1MTI0JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tYWRkIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYzLjQ0ODI3NTg2MjA2ODk3JSA2MC40MjQwMjgyNjg1NTEyNCU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWFzc2lnbl9saWNlbnNlIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgNjkuNjExMzA3NDIwNDk0NyU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWNhcmV0X2NvbGxhcHNlZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjIwNjg5NjU1MTcyNDEzOCUgNjkuNjExMzA3NDIwNDk0NyU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWNhcmV0X2V4cGFuZGVkIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEyLjQxMzc5MzEwMzQ0ODI3NiUgNjkuNjExMzA3NDIwNDk0NyU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWNsb3VkLW5ldHdvcmsge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguNjIwNjg5NjU1MTcyNDEzJSA2OS42MTEzMDc0MjA0OTQ3JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tY2xvdWQtbmV0d29yay1hbGVydCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNC44Mjc1ODYyMDY4OTY1NSUgNjkuNjExMzA3NDIwNDk0NyU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWNsb3VkLW5ldHdvcmstd2FybmluZyB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMS4wMzQ0ODI3NTg2MjA2OSUgNjkuNjExMzA3NDIwNDk0NyU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWNsdXN0ZXIge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzcuMjQxMzc5MzEwMzQ0ODI2JSA2OS42MTEzMDc0MjA0OTQ3JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tY2x1c3Rlci0yNHgge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOS4yMTk4NTgxNTYwMjgzNyUgNjIuMTgxODE4MTgxODE4MTglO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1jbHVzdGVyLWVycm9yIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ5LjY1NTE3MjQxMzc5MzElIDY5LjYxMTMwNzQyMDQ5NDclO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1jbHVzdGVyLXdhcm5pbmcge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuODYyMDY4OTY1NTE3MjQlIDY5LjYxMTMwNzQyMDQ5NDclO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1jb2xsYXBzZSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ni44ODk2MzIxMDcwMjM0MiUgOTQuNTIwNTQ3OTQ1MjA1NDglO1xyXG5cdHdpZHRoOiA5cHg7XHJcblx0aGVpZ2h0OiA5cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tY3B1LXN1bW1hcnkge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjMuNzIzNDA0MjU1MzE5MTQ2JSA1MC45MDkwOTA5MDkwOTA5MSU7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWRhdGFjZW50ZXIge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDY4OTY1NTE3MjQxMzglIDA7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWRhdGFjZW50ZXItZXJyb3Ige1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDY4OTY1NTE3MjQxMzglIDYuMzYwNDI0MDI4MjY4NTUxJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tZGF0YWNlbnRlci13YXJuaW5nIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAxMi43MjA4NDgwNTY1MzcxMDIlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDY4OTY1NTE3MjQxMzglIDE5LjA4MTI3MjA4NDgwNTY1NCU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZS0yNHgge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjMuNzIzNDA0MjU1MzE5MTQ2JSA0MS40NTQ1NDU0NTQ1NDU0NSU7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZS1jbHVzdGVyIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAzMS44MDIxMjAxNDEzNDI3NTUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtY2x1c3Rlci1lcnJvciB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wNjg5NjU1MTcyNDEzOCUgMzguMTYyNTQ0MTY5NjExMzElO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtY2x1c3Rlci13YXJuaW5nIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSA0NC41MjI5NjgxOTc4Nzk4NTUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtZXJyb3Ige1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDY4OTY1NTE3MjQxMzglIDUwLjg4MzM5MjIyNjE0ODQxJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tZGF0YXN0b3JlLWluYWNjZXNzaWJsZSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wNjg5NjU1MTcyNDEzOCUgNTcuMjQzODE2MjU0NDE2OTYlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtbWFpbnRlbmFuY2Uge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDY4OTY1NTE3MjQxMzglIDYzLjYwNDI0MDI4MjY4NTUxJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tZGF0YXN0b3JlLXdhcm5pbmcge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA3NS45NzE3MzE0NDg3NjMyNSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWRlbGwge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDYuODYwNDY1MTE2Mjc5MDclIDI4LjI4Njg1MjU4OTY0MTQzNCU7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWRldmNlbnRlciB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi40MTM3OTMxMDM0NDgyNzYlIDc1Ljk3MTczMTQ0ODc2MzI1JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tZHJhZy1hbmQtZHJvcC1hY2NlcHQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguNjIwNjg5NjU1MTcyNDEzJSA3NS45NzE3MzE0NDg3NjMyNSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWRyYWctYW5kLWRyb3AtcmVqZWN0IHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI0LjgyNzU4NjIwNjg5NjU1JSA3NS45NzE3MzE0NDg3NjMyNSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWR2LXN3aXRjaCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMS4wMzQ0ODI3NTg2MjA2OSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1kdi1zd2l0Y2gtYWxlcnQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzcuMjQxMzc5MzEwMzQ0ODI2JSA3NS45NzE3MzE0NDg3NjMyNSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWR2LXN3aXRjaC13YXJuaW5nIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQzLjQ0ODI3NTg2MjA2ODk3JSA3NS45NzE3MzE0NDg3NjMyNSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWR2c1BuaWNFcnJvciB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOS4wNDc2MTkwNDc2MTkwNDclIDEwMCU7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWV2ZW50LWNvbnNvbGUge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuODYyMDY4OTY1NTE3MjQlIDc1Ljk3MTczMTQ0ODc2MzI1JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tZXhwb3J0LWxpbmVfMTZ4MTYge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjIuMDY4OTY1NTE3MjQxMzglIDc1Ljk3MTczMTQ0ODc2MzI1JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tZmlsZWJyb3dzZXItY29weSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC4yNzU4NjIwNjg5NjU1MiUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1maWxlYnJvd3Nlci1kb3dubG9hZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC40ODI3NTg2MjA2ODk2NSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1maWxlYnJvd3Nlci1tb3ZlIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSAwO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1maWxlYnJvd3Nlci11cGxvYWQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjc1ODYyMDY4OTY1NTIlIDYuMzYwNDI0MDI4MjY4NTUxJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tZm9sZGVyIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSAxMi43MjA4NDgwNTY1MzcxMDIlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1mb2xkZXItYWRkIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSAxOS4wODEyNzIwODQ4MDU2NTQlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1mdWppdHN1IHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgNDguMjA3MTcxMzE0NzQxMDQlO1xyXG5cdHdpZHRoOiAxMDAuN3B4O1xyXG5cdGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1oZWxwLWluZm8ge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjc1ODYyMDY4OTY1NTIlIDMxLjgwMjEyMDE0MTM0Mjc1NSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWhlbHAtaW5mby1ob3ZlciB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgMzguMTYyNTQ0MTY5NjExMzElO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1ob3N0IHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSA0NC41MjI5NjgxOTc4Nzk4NTUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1ob3N0LWRpc2Nvbm5lY3RlZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgNTAuODgzMzkyMjI2MTQ4NDElO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1ob3N0LWVycm9yIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSA1Ny4yNDM4MTYyNTQ0MTY5NiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWhvc3QtbWFpbnRlbmFuY2Uge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjc1ODYyMDY4OTY1NTIlIDYzLjYwNDI0MDI4MjY4NTUxJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24taG9zdC13YXJuaW5nIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSA2OS45NjQ2NjQzMTA5NTQwNiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLWhwIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHR3aWR0aDogMTc5LjdweDtcclxuXHRoZWlnaHQ6IDcxcHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24taWJtIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMjguMjg2ODUyNTg5NjQxNDM0JTtcclxuXHR3aWR0aDogMTIwLjlweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24taW5mbyB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi40MTM3OTMxMDM0NDgyNzYlIDgyLjMzMjE1NTQ3NzAzMTglO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1tZW1vcnktc3VtbWFyeSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC40Mzk3MTYzMTIwNTY3NCUgNjIuMTgxODE4MTgxODE4MTglO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1uZXR3b3JrIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI0LjgyNzU4NjIwNjg5NjU1JSA4Mi4zMzIxNTU0NzcwMzE4JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tbmV0d29yay0yNHgge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjcuNjU5NTc0NDY4MDg1MTA4JSA2Mi4xODE4MTgxODE4MTgxOCU7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLW5ldHdvcmstZXJyb3Ige1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzcuMjQxMzc5MzEwMzQ0ODI2JSA4Mi4zMzIxNTU0NzcwMzE4JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tbmV0d29yay13YXJuaW5nIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQzLjQ0ODI3NTg2MjA2ODk3JSA4Mi4zMzIxNTU0NzcwMzE4JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tb3ZmLWRlcGxveSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS42NTUxNzI0MTM3OTMxJSA4Mi4zMzIxNTU0NzcwMzE4JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tcGx1Z2luIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDU1Ljg2MjA2ODk2NTUxNzI0JSA4Mi4zMzIxNTU0NzcwMzE4JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tcG9ydENoYW5uZWwge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjIuMDY4OTY1NTE3MjQxMzglIDgyLjMzMjE1NTQ3NzAzMTglO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1wb3J0X2Jsb2NrZWQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTQuMjg1NzE0Mjg1NzE0Mjg2JSAxMDAlO1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1wb3J0X2Jsb2NrZWRfU1JJT1Yge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzQuNDgyNzU4NjIwNjg5NjUlIDgyLjMzMjE1NTQ3NzAzMTglO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1wb3J0X2Jsb2NrZWRfU1JJT1YxMngge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOS41MjM4MDk1MjM4MDk1MjQlIDEwMCU7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXBvcnRfYmxvY2tlZF9sZWZ0IHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQuNzYxOTA0NzYxOTA0NzYyJSAxMDAlO1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1wb3J0X2JsdWUtZ3JleSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC41Mzc0MTQ5NjU5ODY0JSA4MS41MzMxMDEwNDUyOTYxNiU7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXBvcnRfYmx1ZS1ncmV5X2xlZnQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjMuODA5NTIzODA5NTIzODElIDEwMCU7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXBvcnRfY291bnQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDE4LjcyNzkxNTE5NDM0NjI5JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tcG9ydF9ncmVlbiB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC43MDc0ODI5OTMxOTcyNyUgNTkuNTgxODgxNTMzMTAxMDUlO1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1wb3J0X2dyZWVuX1NSSU9WIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSAzMS40NDg3NjMyNTA4ODMzOTIlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1wb3J0X2dyZWVuX1NSSU9WMTJ4IHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc0LjA0NzYxOTA0NzYxOTA1JSA2OC45ODk1NDcwMzgzMjc1MyU7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXBvcnRfZ3JlZW5fbGVmdCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MC4xNzAwNjgwMjcyMTA4OSUgNzUuMjYxMzI0MDQxODExODUlO1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1wb3J0X3JlZF9YIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkyLjQxNDk2NTk4NjM5NDU2JSA4Ny44MDQ4NzgwNDg3ODA1JTtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tcG9ydF9yZWRfWF9sZWZ0IHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk4LjUzNzQxNDk2NTk4NjQlIDkxLjI4OTE5ODYwNjI3MTc4JTtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tcG9ydF93aGl0ZSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXBvcnRfd2hpdGVfbGVmdCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC41Mzc0MTQ5NjU5ODY0JSA4Ni40MTExNDk4MjU3ODM5NyU7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXBvcnRncm91cCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1wb3dlcmVkLW9uIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSA4Mi4zMzIxNTU0NzcwMzE4JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tcHJlY2hlY2stZXJyb3Ige1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OC42OTI1Nzk1MDUzMDAzNiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXByZWNoZWNrLW9rIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYuMjA2ODk2NTUxNzI0MTM4JSA4OC42OTI1Nzk1MDUzMDAzNiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXByZWNoZWNrLXdhcm5pbmcge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTIuNDEzNzkzMTAzNDQ4Mjc2JSA4OC42OTI1Nzk1MDUzMDAzNiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXJlbW92ZSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC42MjA2ODk2NTUxNzI0MTMlIDg4LjY5MjU3OTUwNTMwMDM2JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tcmVzY2FuLWhiYSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNC44Mjc1ODYyMDY4OTY1NSUgODguNjkyNTc5NTA1MzAwMzYlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1yZXNjYW4tc3RvcmFnZSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMS4wMzQ0ODI3NTg2MjA2OSUgODguNjkyNTc5NTA1MzAwMzYlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1yZXNvdXJjZS1wb29sIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM3LjI0MTM3OTMxMDM0NDgyNiUgODguNjkyNTc5NTA1MzAwMzYlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1yb2xlcy1jbG9uZSxcclxuLnZzcGhlcmUtaWNvbi1yb2xlcy1jbG9uZVxcOnJlZ3VsYXIge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDMuNDQ4Mjc1ODYyMDY4OTclIDg4LjY5MjU3OTUwNTMwMDM2JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tcm9sZXMtY2xvbmU6aG92ZXIsXHJcbi52c3BoZXJlLWljb24tcm9sZXMtY2xvbmVcXDpob3ZlciB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS42NTUxNzI0MTM3OTMxJSA4OC42OTI1Nzk1MDUzMDAzNiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXJ1bGVzLXByb2ZpbGUge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuODYyMDY4OTY1NTE3MjQlIDg4LjY5MjU3OTUwNTMwMDM2JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tc2NzaS1hZGFwdGVyIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYyLjA2ODk2NTUxNzI0MTM4JSA4OC42OTI1Nzk1MDUzMDAzNiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXNjc2ktYWRhcHRlci13YXJuaW5nIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY4LjI3NTg2MjA2ODk2NTUyJSA4OC42OTI1Nzk1MDUzMDAzNiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXNuYXBzaG90IHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc0LjQ4Mjc1ODYyMDY4OTY1JSA4OC42OTI1Nzk1MDUzMDAzNiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXNuYXBzaG90X2hlcmUge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODAuNjg5NjU1MTcyNDEzOCUgODguNjkyNTc5NTA1MzAwMzYlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1zbmFwc2hvdF9ydW4ge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODYuODk2NTUxNzI0MTM3OTQlIDg4LjY5MjU3OTUwNTMwMDM2JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tc25hcHNob3Rfc3VzcGVuZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSAwO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1zdGF0dXMtZXJyb3Ige1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgNi4zNjA0MjQwMjgyNjg1NTElO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi1zdGF0dXMtb2sge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgMTIuNzIwODQ4MDU2NTM3MTAyJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tc3RhdHVzLXVua25vd24ge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgMTkuMDgxMjcyMDg0ODA1NjU0JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tc3RhdHVzLXdhcm5pbmcge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgMjUuNDQxNjk2MTEzMDc0MjA1JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tc3RvcmFnZS1kZXZpY2UtbW91bnQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgMzEuODAyMTIwMTQxMzQyNzU1JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tc3RvcmFnZS1kZXZpY2UtdW5tb3VudCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSAzOC4xNjI1NDQxNjk2MTEzMSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXN0b3JhZ2Utc3VtbWFyeSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYyLjE4MTgxODE4MTgxODE4JTtcclxuXHR3aWR0aDogMjZweDtcclxuXHRoZWlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tc3RvcmFnZS1zeXN0ZW0tcmVmcmVzaCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSA1MC44ODMzOTIyMjYxNDg0MSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXN1c3BlbmRlZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSA1Ny4yNDM4MTYyNTQ0MTY5NiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXN5bmNocm9uaXplIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDYzLjYwNDI0MDI4MjY4NTUxJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdGFzay1jb25zb2xlIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDY5Ljk2NDY2NDMxMDk1NDA2JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdG9vbGJhci1hZGQsXHJcbi52c3BoZXJlLWljb24tdG9vbGJhci1hZGRcXDpyZWd1bGFyIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDc2LjMyNTA4ODMzOTIyMjYyJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdG9vbGJhci1hZGQtZm9sZGVyIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDgyLjY4NTUxMjM2NzQ5MTE3JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdG9vbGJhci1hZGQtdm0ge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA5NS4wNTMwMDM1MzM1Njg5JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdG9vbGJhci1hZGQ6aG92ZXIsXHJcbi52c3BoZXJlLWljb24tdG9vbGJhci1hZGRcXDpob3ZlciB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjIwNjg5NjU1MTcyNDEzOCUgOTUuMDUzMDAzNTMzNTY4OSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXRvb2xiYXItZWRpdCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi40MTM3OTMxMDM0NDgyNzYlIDk1LjA1MzAwMzUzMzU2ODklO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi10b29sYmFyLWhvc3QtcXVlc3Rpb24ge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguNjIwNjg5NjU1MTcyNDEzJSA5NS4wNTMwMDM1MzM1Njg5JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdG9vbGJhci1tb3JlIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI0LjgyNzU4NjIwNjg5NjU1JSA5NS4wNTMwMDM1MzM1Njg5JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdG9vbGJhci1uZXR3b3JrLWFkZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMS4wMzQ0ODI3NTg2MjA2OSUgOTUuMDUzMDAzNTMzNTY4OSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXRvb2xiYXItcmVtb3ZlIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM3LjI0MTM3OTMxMDM0NDgyNiUgOTUuMDUzMDAzNTMzNTY4OSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXRvb2xiYXItcm9sZXMge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDMuNDQ4Mjc1ODYyMDY4OTclIDk1LjA1MzAwMzUzMzU2ODklO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi11cGxpbmstcG9ydC1ncm91cCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS42NTUxNzI0MTM3OTMxJSA5NS4wNTMwMDM1MzM1Njg5JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdXBsaW5rLXBvcnQtZ3JvdXAtYWxlcnQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuODYyMDY4OTY1NTE3MjQlIDk1LjA1MzAwMzUzMzU2ODklO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi11cGxpbmstcG9ydC1ncm91cC13YXJuaW5nIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYyLjA2ODk2NTUxNzI0MTM4JSA5NS4wNTMwMDM1MzM1Njg5JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdmFwcCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC4yNzU4NjIwNjg5NjU1MiUgOTUuMDUzMDAzNTMzNTY4OSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXZhcHAtYWRkIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc0LjQ4Mjc1ODYyMDY4OTY1JSA5NS4wNTMwMDM1MzM1Njg5JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdmFwcC1lZGl0IHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgwLjY4OTY1NTE3MjQxMzglIDk1LjA1MzAwMzUzMzU2ODklO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12YXBwLW1hbmFnZWQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODYuODk2NTUxNzI0MTM3OTQlIDk1LjA1MzAwMzUzMzU2ODklO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12YXBwLXJ1bm5pbmcge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuMTAzNDQ4Mjc1ODYyMDYlIDk1LjA1MzAwMzUzMzU2ODklO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12YXBwLXJ1bm5pbmctbWFuYWdlZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgMDtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdmFwcC1zdXNwZW5kZWQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODk2NTUxNzI0MTM3OTQlIDYuMzYwNDI0MDI4MjY4NTUxJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdmFwcC1zdXNwZW5kZWQtbWFuYWdlZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgMTIuNzIwODQ4MDU2NTM3MTAyJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdmMtZXh0ZW5zaW9uIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSAxOS4wODEyNzIwODQ4MDU2NTQlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12Y2VudGVyIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSAyNS40NDE2OTYxMTMwNzQyMDUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12aWV3X3Byb3BlcnRpZXMge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODk2NTUxNzI0MTM3OTQlIDMxLjgwMjEyMDE0MTM0Mjc1NSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXZpcnR1YWwtcG9ydC1ncm91cCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgMzguMTYyNTQ0MTY5NjExMzElO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12aXJ0dWFsLXBvcnQtZ3JvdXAtYWxlcnQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODk2NTUxNzI0MTM3OTQlIDQ0LjUyMjk2ODE5Nzg3OTg1NSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXZpcnR1YWwtcG9ydC1ncm91cC13YXJuaW5nIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSA1MC44ODMzOTIyMjYxNDg0MSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXZtIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSA1Ny4yNDM4MTYyNTQ0MTY5NiU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXZtLWFkZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgNjMuNjA0MjQwMjgyNjg1NTElO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12bS1hZGQtZnJvbS10ZW1wbGF0ZSB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgNjkuOTY0NjY0MzEwOTU0MDYlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12bS1lcnJvciB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgNzYuMzI1MDg4MzM5MjIyNjIlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12bS1pbmZvcm1hdGlvbiB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgNjkuNjExMzA3NDIwNDk0NyU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXZtLW9uIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSA2My4yNTA4ODMzOTIyMjYxNSU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXZtLXN1c3BlbmRlZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgNTYuODkwNDU5MzYzOTU3NTk2JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdm0tdGVtcGxhdGUge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDUwLjUzMDAzNTMzNTY4OTA0JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdm0tdGVtcGxhdGVzLTI0eCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNi44Nzk0MzI2MjQxMTM0OCUgNjIuMTgxODE4MTgxODE4MTglO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12bS13YXJuaW5nIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSAzNy44MDkxODcyNzkxNTE5NCU7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXZtTWFuYWdlZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgMjUuMDg4MzM5MjIyNjE0ODQlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12bU9uTWFuYWdlZCB7XHJcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgNi4zNjA0MjQwMjgyNjg1NTElO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12bVJlZE1hbmFnZWQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDA7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udnNwaGVyZS1pY29uLXZtU3R1Y2tNYW5hZ2VkIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgwLjY4OTY1NTE3MjQxMzglIDgyLjMzMjE1NTQ3NzAzMTglO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12bVN1c3BlbmRlZE1hbmFnZWQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjguMjc1ODYyMDY4OTY1NTIlIDgyLjMzMjE1NTQ3NzAzMTglO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12bVllbGxvd01hbmFnZWQge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDkuNjU1MTcyNDEzNzkzMSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxufVxyXG5cclxuLnZzcGhlcmUtaWNvbi12c3BoZXJlLWFkbWluIHtcclxuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYyLjA2ODk2NTUxNzI0MTM4JSA2OS42MTEzMDc0MjA0OTQ3JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi52c3BoZXJlLWljb24tdnNwaGVyZS1pbnZlbnRvcnktbGlzdHMge1xyXG5cdEBleHRlbmQgJXN2Zy1jb21tb247XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNi4yMDY4OTY1NTE3MjQxMzglIDc1Ljk3MTczMTQ0ODc2MzI1JTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcblxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG5cclxuLy89PSBHbG9iYWwgUmFkaXVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8jIyBDb21tb24gc3R5bGVzIGZvciBjb21wb25lbnQgY29ybmVyc1xyXG5cclxuLy8qKiBHbG9iYWwgcmFkaXVzIHNpemVzXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6IDBweDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6IDNweDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDZweDtcclxuXHJcbiRmb250LWZhbWlseS1hcmlhbDogQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4kYmFyLWdyYXBoLXdpZHRoOiAyNTZweDtcclxuJGJhci1ncmFwaC1mb250LXNpemU6IDEwcHg7XHJcbiRiYXItZ3JhcGgtdGV4dC1jb2xvcjogJG1lZGl1bS1ncmV5LTEwO1xyXG5cclxuXHJcbiRzcGxpdGJhci1ib3JkZXI6ICRwYW5lbC1ib3JkZXI7XHJcbiRzcGxpdGJhci13aWR0aDogMHB4O1xyXG5cclxuJGFsZXJ0LWJhY2tncm91bmQ6ICRsaWdodC1vcmFuZ2U7XHJcbiRhbGVydC10ZXh0OiAkZGFyay1vcmFuZ2U7XHJcblxyXG4kcmVzb3VyY2UtdGV4dC1jb2xvcjogJG1lZGl1bS1ncmV5LTEwO1xyXG4kcmVzb3VyY2UtbGFiZWwtc2l6ZTogMS4yZW07XHJcbiRyZXNvdXJjZS12YWx1ZS1zaXplOiAxLjZlbTtcclxuXHJcbiRzZXBhcmF0b3ItdmVydGljYWwtc3BhY2luZzogMTBweDtcclxuXHJcblxyXG4kb3V0bGluZS1mb2N1czogMXB4IGRvdHRlZCAjMjEyMTIxOyAvLyBGRiBhbmQgRWRnZSBmb2N1cyBzdHlsZVxyXG4kb3V0bGluZS13ZWJraXQtZm9jdXM6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgLy8gQ2hyb21lIGZvY3VzIHN0eWxlXHJcblxyXG5cclxuKjpmb2N1cywgYTpmb2N1cywgaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi51c2VyLXRhYmJpbmcge1xyXG4gIGE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogJG91dGxpbmUtZm9jdXM7XHJcbiAgICBvdXRsaW5lOiAkb3V0bGluZS13ZWJraXQtZm9jdXM7XHJcbiAgfVxyXG4gIGJ1dHRvbjpub3QoLmNsb3NlKTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAkb3V0bGluZS1mb2N1cztcclxuICAgIG91dGxpbmU6ICRvdXRsaW5lLXdlYmtpdC1mb2N1cztcclxuICB9XHJcbiAgKjpub3QoLnNlbGVjdCkgPiBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogJG91dGxpbmUtZm9jdXM7XHJcbiAgICBvdXRsaW5lOiAkb3V0bGluZS13ZWJraXQtZm9jdXM7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBBUFAgSEVBREVSICovXHJcblxyXG4uYnJhbmRpbmcge1xyXG4gIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyogQVBQIEJPRFkgKi9cclxuXHJcbi52dWktdmVydGljYWwtcGFuZWwuay1zcGxpdHRlciAudnVpLXBhbmVsLnRvcC1sZXZlbCA+IC5wYW5lbC1pbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi52dWktdmVydGljYWwtcGFuZWwuay1zcGxpdHRlciAudnVpLXBhbmVsLnRvcC1sZXZlbCA+IC52dWktcG9wdXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTIwO1xyXG59XHJcblxyXG4vLyBNZW51XHJcbiRtZW51LWJhY2tncm91bmQtY29sb3I6ICR0cmVlLWl0ZW0taG92ZXI7XHJcblxyXG4uay1tZW51ID4gLmstc3RhdGUtaG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJhY2tncm91bmQtY29sb3I7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLWxpc3QgLmstc3RhdGUtYm9yZGVyLXJpZ2h0LFxyXG4uay1saXN0IC5rLXN0YXRlLXNlbGVjdGVkLFxyXG4uay1tZW51IC5rLXN0YXRlLWJvcmRlci1yaWdodCxcclxuLmstbWVudSAuay1zdGF0ZS1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5rLWxpc3QgPiAuay1zdGF0ZS1ob3ZlciAuay1zdGF0ZS1ib3JkZXItcmlnaHQsXHJcbi5rLW1lbnUgPiAuay1zdGF0ZS1ob3ZlciAuay1zdGF0ZS1ib3JkZXItcmlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5rLW1lbnUgLmstaXRlbSA+IC5rLXN0YXRlLWJvcmRlci1sZWZ0LFxyXG4uay1tZW51IC5rLWl0ZW0gPiAuay1zdGF0ZS1ib3JkZXItcmlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1lbnUtYmFja2dyb3VuZDtcclxuICBjb2xvcjogJG1lbnUtZm9udC1jb2xvcjtcclxufVxyXG5cclxuLmstbGlzdCAuay1tZW51LWdyb3VwID4gLmstc3RhdGUtaG92ZXIgPiAuay1saW5rLFxyXG4uay1tZW51IC5rLW1lbnUtZ3JvdXAgPiAuay1zdGF0ZS1ob3ZlciA+IC5rLWxpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi8qIE9CSkVDVCBOQVZJR0FUT1IgKi9cclxuLnZ1aS12ZXJ0aWNhbC1wYW5lbC5rLXNwbGl0dGVyIC52dWktcGFuZWwgLnBhbmVsLWlubmVyIC5wYW5lbC1jb250ZW50LFxyXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAudnVpLXBvcHVwIC5wYW5lbC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcbiRtYXgtd2lkdGg6IDkyMHB4O1xyXG4kY2VudGVyLWNvbnRlbnQtcGFkZGluZzogMjBweDtcclxuJG5hdi10YWItcGFkZGluZzogMjBweDtcclxuXHJcbi5jb250ZW50LW5vLXRhYiwgLm91dGVyLXRhYi1jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRjZW50ZXItY29udGVudC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctbGVmdDogJGNlbnRlci1jb250ZW50LXBhZGRpbmc7XHJcbn1cclxuXHJcbmNlbnRlci1wYW5lbCAuZmlsbC1wYXJlbnQgLmZpbGwtcGFyZW50IC5maWxsLXBhcmVudCxcclxuY2VudGVyLXBhbmVsIC5vdXRlci10YWItY29udGVudCA+IC5maWxsLXBhcmVudCB7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG5cclxuICBbdngtdmlld10ge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGggLSAoJGNlbnRlci1jb250ZW50LXBhZGRpbmcgKiAyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjZW50ZXItcGFuZSAub3V0ZXItdGFiLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxufVxyXG5cclxuI2NlbnRlci1wYW5lLnZ1aS1wYW5lbCB7XHJcbiAgLmNlbnRlci1wYW5lLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XHJcblxyXG4gICAgLmNvbnRlbnQtbm8tdGFiIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aCAtICgkY2VudGVyLWNvbnRlbnQtcGFkZGluZyAqIDIpIC0gKCRuYXYtdGFiLXBhZGRpbmcgKiAyKTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaW5uZXIge1xyXG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udnVpLXBhbmVsIC5wYW5lbC1pbm5lciB7XHJcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG5cclxuLyogVElUTEUgQkFSICovXHJcbi50aXRsZWJhciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4udGl0bGViYXIge1xyXG4gIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMThweDtcclxufVxyXG5cclxuLnRpdGxlYmFyLWxlZnQtaWNvbnMge1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxufVxyXG5cclxuLnRpdGxlYmFyLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG59XHJcblxyXG5sZWZ0LXBhbmVsLCBjZW50ZXItcGFuZWwsIHJpZ2h0LXBhbmVsLCBib3R0b20tcGFuZWwge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuY2VudGVyLXBhbmVsLCAjY2VudGVyLXBhbmUge1xyXG4gICYudnVpLXBhbmVsIC5wYW5lbC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XHJcbiAgfVxyXG4gIC5vdXRlci10YWItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XHJcbiAgfVxyXG4gIC5uYXYubmF2LXRhYnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlbnRlci1wYW5lLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuI3JpZ2h0LXBhbmVsIC5wYW5lbC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcbmxlZnQtcGFuZWwgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQsXHJcbmNlbnRlci1wYW5lbCAudnVpLXBhbmVsIC5wYW5lbC1pbm5lciAucGFuZWwtY29udGVudCxcclxucmlnaHQtcGFuZWwgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQge1xyXG4gIHRvcDogMzVweDtcclxufVxyXG5cclxuI2NlbnRlci1wYW5lIC5vdXRlci10YWItY29udGVudCB7XHJcbiAgdG9wOiA4MnB4O1xyXG59XHJcblxyXG4jY2VudGVyLXBhbmUgLm91dGVyLXRhYi1jb250ZW50LW5vLXRpdGxlIHtcclxuICB0b3A6IDM3cHg7XHJcbn1cclxuXHJcbi5uYXYtdG9wLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucGFuZWwtY29udGVudC5uYXYtYm90dG9tLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgd2FzIHVzZWQgaW4gdnVpLWJvb3RzdHJhcFxyXG59XHJcblxyXG4vKiBTUExJVFRFUiAqL1xyXG4uay1zcGxpdGJhciwgLmstc3BsaXRiYXIuay1zcGxpdGJhci1ob3Jpem9udGFsLWhvdmVyLCAuay1zcGxpdGJhci5rLXNwbGl0YmFyLXZlcnRpY2FsLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstY29sbGFwc2UtcHJldixcclxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1jb2xsYXBzZS1uZXh0LFxyXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLWV4cGFuZC1uZXh0LFxyXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLWV4cGFuZC1wcmV2LFxyXG4uay1zcGxpdGJhci1ob3Jpem9udGFsLWhvdmVyLFxyXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLXJlc2l6ZS1oYW5kbGUsXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWNvbGxhcHNlLXByZXYsXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWNvbGxhcHNlLW5leHQsXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWV4cGFuZC1uZXh0LFxyXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1leHBhbmQtcHJldixcclxuLmstc3BsaXRiYXItdmVydGljYWwtaG92ZXIsXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XHJcbn1cclxuXHJcbi5rLXNwbGl0dGVyIC5rLWdob3N0LXNwbGl0YmFyLWhvcml6b250YWwsXHJcbi5rLXNwbGl0dGVyIC5rLXNwbGl0YmFyLWhvcml6b250YWwge1xyXG4gIGJvcmRlci1sZWZ0OiAkc3BsaXRiYXItYm9yZGVyO1xyXG4gIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rLXNwbGl0dGVyIC5rLWdob3N0LXNwbGl0YmFyLXZlcnRpY2FsLFxyXG4uay1zcGxpdHRlciAuay1zcGxpdGJhci12ZXJ0aWNhbCB7XHJcbiAgYm9yZGVyLXRvcDogJHNwbGl0YmFyLWJvcmRlcjtcclxuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuZGl2LmstaWNvbi5rLWNvbGxhcHNlLW5leHQsXHJcbmRpdi5rLWljb24uay1yZXNpemUtaGFuZGxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQsXHJcbi52dWktdmVydGljYWwtcGFuZWwuay1zcGxpdHRlciAudnVpLXBhbmVsIC52dWktcG9wdXAgLnBhbmVsLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uay1zcGxpdHRlciAuay1naG9zdC1zcGxpdGJhci1ob3Jpem9udGFsLCAuay1zcGxpdHRlciAuay1zcGxpdGJhci1ob3Jpem9udGFsIHtcclxuICB3aWR0aDogJHNwbGl0YmFyLXdpZHRoO1xyXG59XHJcblxyXG4uay1zcGxpdHRlciAuay1naG9zdC1zcGxpdGJhci12ZXJ0aWNhbCwgLmstc3BsaXR0ZXIgLmstc3BsaXRiYXItdmVydGljYWwge1xyXG4gIGhlaWdodDogJHNwbGl0YmFyLXdpZHRoO1xyXG59XHJcblxyXG4vKiBUUkVFIFZJRVcgKi9cclxuZGl2W3Z1aS10cmVlLXZpZXddIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZS1pdGVtLXNlbGVjdGVkO1xyXG4gIGNvbG9yOiAkbWVudS1mb250LWNvbG9yO1xyXG59XHJcblxyXG5kaXZbdnVpLXRyZWUtdmlld10gLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1mb2N1c2VkIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5kaXZbdnVpLXRyZWUtdmlld10gLmstc3RhdGUtZm9jdXNlZCB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuZGl2W3Z1aS10cmVlLXZpZXddIC5rLWluLmstc3RhdGUtaG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xyXG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbmxpW3JvbGU9dHJlZWl0ZW1dIHNwYW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8qIEhPTUUgUEFHRSAqL1xyXG4uY29udHJvbGNlbnRlci1jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICRjbHItdGl0bGUtY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTQwO1xyXG59XHJcblxyXG4vLyBHZW5lcmFsIG5hdmlnYXRpb24gY29uY2VwdHNcclxuLm5hdiB7XHJcbiAgYS5uYXYtbGluazpob3ZlciwgYS5uYXYtbGluazphY3RpdmUge1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JleS0xMDtcclxuICB9XHJcblxyXG4gICYubmF2LXRhYnMge1xyXG4gICAgLy8gdGhlcmUgaXMgbm8gZmF1bHQgdG9sZXJhbmNlIGZvciB0YWJzIHRoZSBmYWxsIG9mZi5cclxuICAgIC8vIHRhYnMgc2hhbGwgbm90IGJlIGRlc2lnbmVkIGFzIGEgdHJpdmlhbCBVTD5MSSBtYXJrdXAgc3lzdGVtXHJcbiAgICAvLyB2ZXJ5IGZsYXdlZCBpbiBjb25jZXB0XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAvLyBVWCBuZWVkcyB0byBjb21lIHVwIHdpdGggYW4gUldEIHRhYiBzeXN0ZW1cclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAvLyBzYWZldHkgZm9yIGJvdW5kYXJ5IGNvbnN0cmFpbnRzIC0gQ1NTIGxpbWl0cywgbmVlZCB3aWRnZXQgaW50ZWxsaWdlbmNlXHJcblxyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgID4gTEkge1xyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDBweCB0cmFuc3BhcmVudDsgLy8gdW5iaW5kIHRyYW5zaXRpb24gRlhcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjI1cztcclxuXHJcbiAgICAgICAgLy8gZW1waGFzaXplIG90aGVyIGNhbmRpZGF0ZSBuYXYgaXRlbXNcclxuICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjbHItYWN0aW9uYmx1ZTtcclxuXHJcbiAgICAgICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIC1AdGFiMS1oaWdobGlnaHQtYm9yZGVyLXdpZHRoIDBweCBAdGFiMS1zaGFwZS1ob3Zlci1ib3JkZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjVzO1xyXG4gICAgICAgICAgLy90cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyB+fn5+fn5+IHN0YXRlIG1vZGlmaWVycyB+fn5+fn5+fn5+flxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2xyLWFjdGlvbmJsdWU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNsci1hY3Rpb25ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktNDA7XHJcbn1cclxuXHJcbi8qIFBST0dSRVNTIEJBUiAqL1xyXG4ucmVzb3VyY2UtbWV0ZXIgLm5vcm1hbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzb3VyY2UtYmFyLWNvbG9yO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtbWV0ZXIgLnByb2dyZXNzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTIwO1xyXG4gIGJvcmRlcjogMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogU1VNTUFSWSBWSUVXICovXHJcbi5zdW1tYXJ5IGg2LnN1bW1hcnktbmFtZS1sYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG5cclxuLyogRElBTE9HUyBBTkQgUE9QVVBTICovXHJcblxyXG4udnVpLXBvcHVwIHtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoODgsIDEwNCwgMTE5LCAwLjMpO1xyXG59XHJcblxyXG4udnVpLXBvcHVwLnZ1aS1kaWFsb2cgLnRpdGxlYmFyLCAudnVpLXBvcHVwIC50aXRsZWJhciB7XHJcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi52dWktcG9wdXAudnVpLWRpYWxvZyAudGl0bGViYXItdGV4dCwgLnZ1aS1wb3B1cCAudGl0bGViYXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4udnVpLXBvcHVwLnZ1aS1kaWFsb2cgLmRpYWxvZy1mb290ZXIge1xyXG4gIGJvcmRlci10b3A6IDBweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uc3VtbWFyeS1tZXRlcnMtYmxvY2sge1xyXG4gIG1pbi13aWR0aDogJGJhci1ncmFwaC13aWR0aDtcclxuXHJcbiAgbGkucmVzb3VyY2UtbWV0ZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkYmFyLWdyYXBoLXRleHQtY29sb3I7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhci1ncmFwaC1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VtbWFyeS1pY29ucy1ibG9jayB7XHJcbiAgY29sb3I6ICRyZXNvdXJjZS10ZXh0LWNvbG9yO1xyXG5cclxuICAucmVzb3VyY2UtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAkcmVzb3VyY2UtbGFiZWwtc2l6ZTtcclxuICB9XHJcbiAgLnJlc291cmNlLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogJHJlc291cmNlLXZhbHVlLXNpemU7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuZGl2LnBhbmVsLWNvbnRlbnQubmF2LWJvdHRvbS1ibG9jay5vYmpOYXZTZXBhcmF0b3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogUE9SVExFVCAqL1xyXG4udnVpLXBvcnRsZXQge1xyXG4gIGJvcmRlcjogJHBvcnRsZXQtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG5cclxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LXRpdGxlYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbiAgLnRpdGxlYmFyLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjIyO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcnRsZXQtY29udGVudCAudnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuICBib3JkZXItdG9wOiAwcHg7XHJcbn1cclxuXHJcbi8vIFN0YWNrIHZpZXdcclxuXHJcbiRzdGFjay12aWV3LWxhYmVsLWJhY2tncm91bmQ6ICRjZW50ZXItcGFuZS1jb2xvcjtcclxuXHJcbi5wb3J0bGV0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIC52dWktc3RhY2stdmlldyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIH1cclxufVxyXG5cclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LWNoaWxkIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1jaGlsZC1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudC1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1yb3cgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdy1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFjay12aWV3LWxhYmVsLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXktMzA7XHJcbn1cclxuXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQtaSAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctY2hpbGQgLnN0YWNrLXZpZXctY2VsbCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LWNoaWxkLWkgLnN0YWNrLXZpZXctY2VsbCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudCAuc3RhY2stdmlldy1jZWxsLFxyXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcGFyZW50LWkgLnN0YWNrLXZpZXctY2VsbCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdyAuc3RhY2stdmlldy1jZWxsLFxyXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93LWkgLnN0YWNrLXZpZXctY2VsbCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTMwO1xyXG59XHJcblxyXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93LWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdy1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQgc3BhbixcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdyAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkLFxyXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93IC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQgcCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLy8gVE9DXHJcbiR0b2MtYm9yZGVyOiAkcGFuZWwtYm9yZGVyO1xyXG5cclxuZGl2LnNldHRpbmdzQmxvY2tIZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG5zcGFuLnNldHRpbmdzQmxvY2tUaXRsZSwgaDIuc2V0dGluZ3NCbG9ja1RpdGxlIHtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG4udnVpLXRvYy10YWJzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XHJcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkdG9jLWJvcmRlcjtcclxuICBoZWlnaHQ6IDk5JTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLW9wYWNpdHktNztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1vcGFjaXR5LTQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDbGFyaXR5IFVYIHByb3ZpZGVkIHN0eWxlc1xyXG5cclxuLyogV0VCQ0xJRU5UICovXHJcblxyXG4vKiBBVVRIIFBBR0UgKi9cclxuc3Bhbi5sb2dpbkxhYmVsIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4jbG9naW5Gb3JtIHAjc2Vzc2lvbklEIHtcclxuICB3aWR0aDogMjU3cHg7XHJcbn1cclxuXHJcbiNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAucGFuZWwtaW5uZXIge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm5hdi5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxufVxyXG5cclxuLnN1bW1hcnktaWNvbnMtYmxvY2sgLnJlc291cmNlLWxhYmVsIHtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LXRpdGxlYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICAvKiBmb250LXNpemU6IDEycHg7ICovXHJcbn1cclxuXHJcbi52dWktcG9ydGxldCAucG9ydGxldC10aXRsZWJhciAudGl0bGViYXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi52dWktcG9ydGxldCAucG9ydGxldC1mb290ZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnZ1aS1pY29uLXNlYXJjaC1pbnB1dCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG51bC5wcmltYXJ5LW5hdiBsaSB7XHJcbiAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG5cclxuLnZ1aS1pY29uLW9iamVjdC1uYXYtcGFuLWhvdmVyIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4jcmlnaHQtcGFuZWwge1xyXG4gIC50aXRsZWJhciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2Lm5hdi10YWJzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLyogcGFkZGluZy1ib3R0b206IDNweDsgKi9cclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4ub3V0ZXItdGFiLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnZ1aS1wb3J0bGV0cy1jb250YWluZXIgLnZ1aS1wb3J0bGV0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWZvb3RlciAudnVpLXBvcnRsZXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWZvb3RlciB7IC8vIChmb290ZXJMaW5rcylcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucGFuZWwtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3RlZCBzcGFuLm9iamVjdC1uYXZpZ2F0b3ItbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbnNwYW4ub2JqZWN0LW5hdmlnYXRvci1sYWJlbCB7XHJcbn1cclxuXHJcbnNwYW4udnVpLWljb24taG9tZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAtMXB4O1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5vYmplY3QtbmF2aWdhdG9yLWxpc3QgYS5vYmplY3Qge1xyXG4gIHBhZGRpbmc6IDJweCAwIDJweCA4cHg7XHJcbn1cclxuXHJcbi5vYmpOYXZTZXBhcmF0b3Ige1xyXG4gIHBhZGRpbmctdG9wOiAkc2VwYXJhdG9yLXZlcnRpY2FsLXNwYWNpbmc7XHJcbiAgbWFyZ2luLXRvcDogJHNlcGFyYXRvci12ZXJ0aWNhbC1zcGFjaW5nO1xyXG4gIC8vIGFzc3VtZWQgdG8gYmUgdmVydGljYWxseSBsaXN0ZWQgZWxlbWVudHNcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMzA7XHJcbn1cclxuXHJcbi5uYXYubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG59XHJcblxyXG5kaXZbdnVpLXRyZWUtdmlld10gLmstaW4ge1xyXG4gIHBhZGRpbmc6IDJweCAwIDJweDtcclxufVxyXG5cclxuLnZ1aS10b2MtdGFicyB1bCBsaS5hY3RpdmUsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I7XHJcbn1cclxuLnZ1aS10b2MtdGFicyB1bCBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctaG92ZXItY29sb3I7XHJcbn1cclxuXHJcbi5jb250cm9sY2VudGVyLWNhdGVnb3J5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY29udHJvbGNlbnRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi4yZW07XHJcbn1cclxuXHJcbi5maWxsLXBhcmVudCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbiNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAuY29udGVudC1uby10YWIsICNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAub3V0ZXItdGFiLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnZ1aS10ZXJ0aWFyeS10YWJzIC52dWktdGFiLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi52dWktdG9jLXRhYnMgdWwgPiBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJGNsci1yb3ctaG92ZXItY29sb3I7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgb3BhY2l0eTogMTsgLyogVGVtcG9yYXJ5IGZpeCBmb3IgdHJhbnNwYXJlbnQgZGlhbG9ncyB1bnRpbCB3ZSBzdGFydCB1c2luZyBDbGFyaXR5IG1vZGFscyAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLnZ1aS1pY29uLXBsYWNlaG9sZGVyLnZ1aS1pY29uLW9iamVjdC1uYXYtaGlzdG9yeS1sZWZ0LWhvdmVyLCDCoC52dWktaWNvbi1wbGFjZWhvbGRlci52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktcmlnaHQtaG92ZXIge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi52dWktaWNvbi1wbGFjZWhvbGRlci52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktcmlnaHQtaG92ZXIge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5zcGxpdC12aWV3IC5kZXRhaWxzIHtcclxuICBib3gtc2hhZG93OiAxcHggMCAwICNkZGQgaW5zZXQsIC0xcHggMCAwICNkZGQgaW5zZXQ7XHJcbn1cclxuXHJcbiNyaWdodC1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQge1xyXG4gIHRvcDogMjdweDtcclxufVxyXG5cclxuLnNldHRpbmdzQmxvY2tUaXRsZSB7XHJcbiAgY29sb3I6ICRjbHItdGl0bGUtY29sb3I7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcclxufVxyXG5cclxuZGl2LnNldHRpbmdzQmxvY2tIZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gIC5zZXR0aW5nc0Jsb2NrVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgLyogaXQgd2FzIGEgc3Bhbiwgbm93IG1ha2luZyBpdCBoMlxyXG4gICAgICBhbmQgd2UgZG9udCB3YW50IHRvIG1lc3MgdXAgdGhlIGxheW91dFxyXG4gICAgICBzbyB3ZSBzZXQgdGhlIGRpc3BsYXkgcHJvcGVydHkgdG8gaW5saW5lXHJcbiAgICAgIHRvIG1ha2UgdGhlIGgyIGRpc3BsYXkgbGlrZSBhIHNwYW5cclxuICAgICAgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1tZXRlciAucHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ucmVzb3VyY2UtbWV0ZXIgLm5vcm1hbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRkMjtcclxufVxyXG5cclxuLmstbWVudSA+IC5rLXN0YXRlLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY2xyLXJvdy1ob3Zlci1jb2xvcjtcclxuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uay1tZW51ID4gLmstc3RhdGUtaG92ZXIgPiAuay1saW5rIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmstbWVudSAuay1pdGVtIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBwYWRkaW5nOiA1cHggMCAzcHg7XHJcbn1cclxuXHJcbnVsLmstbWVudS12ZXJ0aWNhbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm94LXNoYWRvdzogLTFweCAycHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4udnVpLXBvcHVwLnZ1aS1kaWFsb2cgLnRpdGxlYmFyIHtcclxuICBwYWRkaW5nOiAwIDEwcHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udnVpLXBvcHVwLnZ1aS1kaWFsb2cgLnBhbmVsLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qIFRPRE86IGluc3RlYWQgb2YgZm9ybSBwdXQgdW5kZXIgLmZvcm0tZ3JvdXAgKi9cclxuXHJcbi8qIEplaGFkJ3MgRWRpdHMgKi9cclxuXHJcbnVsLm5hdi5uYXYtdGFicyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5vYmplY3QtbmF2aWdhdG9yIC5wYW5lbC1pbm5lciAudGl0bGViYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYW5lbC1jb250ZW50IGRpdi50aXRsZWJhciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbnNwYW4ub2JqZWN0LW5hdmlnYXRvci1jb3VudGVyIHtcclxuICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogJGNsci1ncmF5O1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ubmF2LWJvdHRvbS1ibG9jay5wYW5lbC1jb250ZW50Lm9iak5hdlNlcGFyYXRvciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4udnVpLXBvcnRsZXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3gtc2hhZG93OiAxcHggM3B4IDNweCAkY2xyLXJvdy1ob3Zlci10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtZm9vdGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtdGl0bGViYXIge1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi52dWktcG9ydGxldCAucG9ydGxldC10aXRsZWJhciAudGl0bGViYXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbnNwYW4udGl0bGViYXItbGVmdC1pY29ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gYWZmZWN0cyBvYmplY3QgbmF2aWdhdG9yIGljb25zIHRvb1xyXG4ubmF2Lm5hdi10YWJzIGxpIGEge1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5jb2wteHMtNSwgLnZ1aS1wb3J0bGV0cy1jb250YWluZXIudHdvLWNvbHVtbnMgPiAudnVpLXBvcnRsZXQ6bnRoLWNoaWxkKG9kZCkge1xyXG4gIHdpZHRoOiA0OSU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uY29sLXhzLTUsIC52dWktcG9ydGxldHMtY29udGFpbmVyLnR3by1jb2x1bW5zID4gLnZ1aS1wb3J0bGV0Om50aC1jaGlsZChldmVuKSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiA0OSU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5jZW50ZXItcGFuZWwgLmZpbGwtcGFyZW50IC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQgW3Z4LXZpZXddID4gZGl2LCBjZW50ZXItcGFuZWwgLm91dGVyLXRhYi1jb250ZW50ID4gLmZpbGwtcGFyZW50IFt2eC12aWV3XSA+IGRpdiB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5vYmplY3QtbmF2aWdhdG9yIC52dWktdGFicy1jb250YWluZXIgLnZ1aS1wcmltYXJ5LXRhYnMgdWwubmF2Lm5hdi10YWJzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbi5vYmplY3QtbmF2aWdhdG9yLWhlYWRpbmcge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG59XHJcblxyXG5jZW50ZXItcGFuZWwgLmZpbGwtcGFyZW50IC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQsIGNlbnRlci1wYW5lbCAub3V0ZXItdGFiLWNvbnRlbnQgPiBkaXYuZmlsbC1wYXJlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbmNlbnRlci1wYW5lbCB7XHJcbiAgLmstcGFnZXItaW5mby5rLWxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWhpc3RvcnktYnV0dG9uLWxhYmVsIHtcclxuICBjb2xvcjogJGNsci1ncmF5O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4vLy52dWktcGFuZWwudG9wLWxldmVsLmxlZnQtcGFuZWwgLnBhbmVsLWlubmVyID4gLnBhbmVsLWNvbnRlbnQge1xyXG4vLyAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbi8vfVxyXG5cclxuLy8ub2JqZWN0LW5hdmlnYXRvci5wYW5lbC1jb250ZW50IHtcclxuLy8gIG1hcmdpbi10b3A6IDZweDtcclxuLy99XHJcblxyXG4udnVpLXdpemFyZCAud2l6YXJkLW1vZGFsLWZvb3RlcixcclxuLnZ1aS13aXphcmQgLndpemFyZC1tb2RhbC10aXRsZWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNlbnRlci1wYW5lLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRjZW50ZXItcGFuZS1jb2xvcjtcclxufVxyXG5cclxuLm1lcmdlZC1pbnB1dCAuc2VhcmNoLXF1ZXJ5IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1pbmRlbnQ6IDBweDtcclxufVxyXG5cclxuLm1lcmdlZC1pbnB1dCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogOS45cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybS1wYW5lbCB7XHJcbiAgbWF4LWhlaWdodDogNzZweDtcclxufVxyXG5cclxuLm1lcmdlZC1pbnB1dCAudnVpLWljb24tc2VhcmNoLWlucHV0IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIG1pbi13aWR0aDogMTZweDtcclxufVxyXG5cclxuYnV0dG9uW25hbWVePVwiZWRpdENkcm9tXCJdIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5uZXctdm0tbmFtZS1hbmQtZm9sZGVyLXBhZ2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbltuYW1lPVwiaGFyZHdhcmVGb3JtXCJdIHtcclxuICB2YWx1ZS1pbi11bml0cyB7XHJcbiAgICAudnVpLWRyb3Bkb3duIHtcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxpW3JvbGU9XCJ0cmVlaXRlbVwiXSxcclxudGRbcm9sZT1cImdyaWRjZWxsXCJdIHtcclxuICBzcGFuOjpzZWxlY3Rpb24sIGE6OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0IC5hbGVydC1pdGVtIHNwYW4ge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIEljb24gcmVwbGFjaW5nIHRoZSBlcnJvciBwb3B1cCBpbiByZWxlYXNlIGJ1aWxkcyBpcyBzaG93biBhdCBhIGZpeGVkIGxvY2F0aW9uLlxyXG4vLyBJdCBuZWVkcyBlbm91Z2ggc3BhY2UgdG8gc3RheSBjbGVhciBvZiBsYWJlbCBcIm1vcmUgdGFza3NcIiBpbiBhbGwgbGFuZ3VhZ2VzXHJcbi53YXJuaW5nLWljb24ge1xyXG4gIGJvdHRvbTogNnB4O1xyXG4gIHJpZ2h0OiAxMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi8vIFdvcmstYXJvdW5kIHRvIGtlZXAgdGhlIGVycm9yIHBvcHVwIGNsb3NlIGljb24gdG8gdGhlIHJpZ2h0XHJcbi50aXRsZWJhci1yaWdodC1pY29ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vLyByZXN0cmljdGluZyB0aGUgc2l6ZSBvZlxyXG4vLyBPYmplY3QgTmF2aWdhdG9yIGljb25zIHRvIDE4eDE4XHJcbi5vYmplY3QtbmF2aWdhdG9yLWxpc3QgLm9iamVjdCBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgbWF4LWhlaWdodDogMThweDtcclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FFd0JBLEFBQUEsQ0FBQyxBQUFBLE9BQU8sRUFBRSxBQUFBLENBQUMsQUFBQSxRQUFRLENBQUM7RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7Q0MxQkQsQUFBQSxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCO0NBQ0QsQUFBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CO0FBQ0QsQUFBQSxnQkFBZ0I7QUFDaEIsQUFBQSxjQUFjO0FBQ2QsQUFBQSxvQkFBb0I7QUFDcEIsQUFBQSx1QkFBdUI7QUFDdkIsQUFBQSxxQkFBcUI7QUFDckIsQUFBQSxxQkFBcUI7QUFDckIsQUFBQSxxQkFBcUI7QUFDckIsQUFBQSx3QkFBd0I7QUFDeEIsQUFBQSxlQUFlO0FBQ2YsQUFBQSxjQUFjO0FBQ2QsQUFBQSxvQkFBb0I7QUFDcEIsQUFBQSx5QkFBeUI7QUFDekIsQUFBQSwwQkFBMEI7QUFDMUIsQUFBQSw4QkFBOEI7QUFDOUIsQUFBMEQsZUFBM0MsQ0FBQyxpQkFBaUIsQ0FBQyxr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 */
