@font-face {
    font-family: "simple-line-icons";
    src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0");
    src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("../fonts/Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("../fonts/Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");
    font-weight: normal;
    font-style: normal
}

.icon-user, .icon-people, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-login, .icon-logout, .icon-emotsmile, .icon-phone, .icon-call-end, .icon-call-in, .icon-call-out, .icon-map, .icon-location-pin, .icon-direction, .icon-directions, .icon-compass, .icon-layers, .icon-menu, .icon-list, .icon-options-vertical, .icon-options, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-up-circle, .icon-arrow-left-circle, .icon-arrow-right-circle, .icon-arrow-down-circle, .icon-check, .icon-clock, .icon-plus, .icon-minus, .icon-close, .icon-event, .icon-exclamation, .icon-organization, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-mustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-disc, .icon-cursor, .icon-cursor-move, .icon-crop, .icon-chemistry, .icon-speedometer, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglass, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-folder-alt, .icon-folder, .icon-film, .icon-feed, .icon-drop, .icon-drawer, .icon-docs, .icon-doc, .icon-diamond, .icon-cup, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-frame, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-loop, .icon-home, .icon-grid, .icon-graph, .icon-microphone, .icon-music-tone-alt, .icon-music-tone, .icon-earphones-alt, .icon-earphones, .icon-equalizer, .icon-like, .icon-dislike, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-calendar, .icon-bulb, .icon-chart, .icon-ban, .icon-bubble, .icon-camrecorder, .icon-camera, .icon-cloud-download, .icon-cloud-upload, .icon-envelope, .icon-eye, .icon-flag, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-credit-card, .icon-paypal, .icon-social-tumblr, .icon-social-twitter, .icon-social-facebook, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-github, .icon-social-google, .icon-social-reddit, .icon-social-skype, .icon-social-dribbble, .icon-social-behance, .icon-social-foursqare, .icon-social-soundcloud, .icon-social-spotify, .icon-social-stumbleupon, .icon-social-youtube, .icon-social-dropbox, .icon-social-vkontakte, .icon-social-steam {
    font-family: "simple-line-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-user:before {
    content: ""
}

.icon-people:before {
    content: ""
}

.icon-user-female:before {
    content: ""
}

.icon-user-follow:before {
    content: ""
}

.icon-user-following:before {
    content: ""
}

.icon-user-unfollow:before {
    content: ""
}

.icon-login:before {
    content: ""
}

.icon-logout:before {
    content: ""
}

.icon-emotsmile:before {
    content: ""
}

.icon-phone:before {
    content: ""
}

.icon-call-end:before {
    content: ""
}

.icon-call-in:before {
    content: ""
}

.icon-call-out:before {
    content: ""
}

.icon-map:before {
    content: ""
}

.icon-location-pin:before {
    content: ""
}

.icon-direction:before {
    content: ""
}

.icon-directions:before {
    content: ""
}

.icon-compass:before {
    content: ""
}

.icon-layers:before {
    content: ""
}

.icon-menu:before {
    content: ""
}

.icon-list:before {
    content: ""
}

.icon-options-vertical:before {
    content: ""
}

.icon-options:before {
    content: ""
}

.icon-arrow-down:before {
    content: ""
}

.icon-arrow-left:before {
    content: ""
}

.icon-arrow-right:before {
    content: ""
}

.icon-arrow-up:before {
    content: ""
}

.icon-arrow-up-circle:before {
    content: ""
}

.icon-arrow-left-circle:before {
    content: ""
}

.icon-arrow-right-circle:before {
    content: ""
}

.icon-arrow-down-circle:before {
    content: ""
}

.icon-check:before {
    content: ""
}

.icon-clock:before {
    content: ""
}

.icon-plus:before {
    content: ""
}

.icon-minus:before {
    content: ""
}

.icon-close:before {
    content: ""
}

.icon-event:before {
    content: ""
}

.icon-exclamation:before {
    content: ""
}

.icon-organization:before {
    content: ""
}

.icon-trophy:before {
    content: ""
}

.icon-screen-smartphone:before {
    content: ""
}

.icon-screen-desktop:before {
    content: ""
}

.icon-plane:before {
    content: ""
}

.icon-notebook:before {
    content: ""
}

.icon-mustache:before {
    content: ""
}

.icon-mouse:before {
    content: ""
}

.icon-magnet:before {
    content: ""
}

.icon-energy:before {
    content: ""
}

.icon-disc:before {
    content: ""
}

.icon-cursor:before {
    content: ""
}

.icon-cursor-move:before {
    content: ""
}

.icon-crop:before {
    content: ""
}

.icon-chemistry:before {
    content: ""
}

.icon-speedometer:before {
    content: ""
}

.icon-shield:before {
    content: ""
}

.icon-screen-tablet:before {
    content: ""
}

.icon-magic-wand:before {
    content: ""
}

.icon-hourglass:before {
    content: ""
}

.icon-graduation:before {
    content: ""
}

.icon-ghost:before {
    content: ""
}

.icon-game-controller:before {
    content: ""
}

.icon-fire:before {
    content: ""
}

.icon-eyeglass:before {
    content: ""
}

.icon-envelope-open:before {
    content: ""
}

.icon-envelope-letter:before {
    content: ""
}

.icon-bell:before {
    content: ""
}

.icon-badge:before {
    content: ""
}

.icon-anchor:before {
    content: ""
}

.icon-wallet:before {
    content: ""
}

.icon-vector:before {
    content: ""
}

.icon-speech:before {
    content: ""
}

.icon-puzzle:before {
    content: ""
}

.icon-printer:before {
    content: ""
}

.icon-present:before {
    content: ""
}

.icon-playlist:before {
    content: ""
}

.icon-pin:before {
    content: ""
}

.icon-picture:before {
    content: ""
}

.icon-handbag:before {
    content: ""
}

.icon-globe-alt:before {
    content: ""
}

.icon-globe:before {
    content: ""
}

.icon-folder-alt:before {
    content: ""
}

.icon-folder:before {
    content: ""
}

.icon-film:before {
    content: ""
}

.icon-feed:before {
    content: ""
}

.icon-drop:before {
    content: ""
}

.icon-drawer:before {
    content: ""
}

.icon-docs:before {
    content: ""
}

.icon-doc:before {
    content: ""
}

.icon-diamond:before {
    content: ""
}

.icon-cup:before {
    content: ""
}

.icon-calculator:before {
    content: ""
}

.icon-bubbles:before {
    content: ""
}

.icon-briefcase:before {
    content: ""
}

.icon-book-open:before {
    content: ""
}

.icon-basket-loaded:before {
    content: ""
}

.icon-basket:before {
    content: ""
}

.icon-bag:before {
    content: ""
}

.icon-action-undo:before {
    content: ""
}

.icon-action-redo:before {
    content: ""
}

.icon-wrench:before {
    content: ""
}

.icon-umbrella:before {
    content: ""
}

.icon-trash:before {
    content: ""
}

.icon-tag:before {
    content: ""
}

.icon-support:before {
    content: ""
}

.icon-frame:before {
    content: ""
}

.icon-size-fullscreen:before {
    content: ""
}

.icon-size-actual:before {
    content: ""
}

.icon-shuffle:before {
    content: ""
}

.icon-share-alt:before {
    content: ""
}

.icon-share:before {
    content: ""
}

.icon-rocket:before {
    content: ""
}

.icon-question:before {
    content: ""
}

.icon-pie-chart:before {
    content: ""
}

.icon-pencil:before {
    content: ""
}

.icon-note:before {
    content: ""
}

.icon-loop:before {
    content: ""
}

.icon-home:before {
    content: ""
}

.icon-grid:before {
    content: ""
}

.icon-graph:before {
    content: ""
}

.icon-microphone:before {
    content: ""
}

.icon-music-tone-alt:before {
    content: ""
}

.icon-music-tone:before {
    content: ""
}

.icon-earphones-alt:before {
    content: ""
}

.icon-earphones:before {
    content: ""
}

.icon-equalizer:before {
    content: ""
}

.icon-like:before {
    content: ""
}

.icon-dislike:before {
    content: ""
}

.icon-control-start:before {
    content: ""
}

.icon-control-rewind:before {
    content: ""
}

.icon-control-play:before {
    content: ""
}

.icon-control-pause:before {
    content: ""
}

.icon-control-forward:before {
    content: ""
}

.icon-control-end:before {
    content: ""
}

.icon-volume-1:before {
    content: ""
}

.icon-volume-2:before {
    content: ""
}

.icon-volume-off:before {
    content: ""
}

.icon-calendar:before {
    content: ""
}

.icon-bulb:before {
    content: ""
}

.icon-chart:before {
    content: ""
}

.icon-ban:before {
    content: ""
}

.icon-bubble:before {
    content: ""
}

.icon-camrecorder:before {
    content: ""
}

.icon-camera:before {
    content: ""
}

.icon-cloud-download:before {
    content: ""
}

.icon-cloud-upload:before {
    content: ""
}

.icon-envelope:before {
    content: ""
}

.icon-eye:before {
    content: ""
}

.icon-flag:before {
    content: ""
}

.icon-heart:before {
    content: ""
}

.icon-info:before {
    content: ""
}

.icon-key:before {
    content: ""
}

.icon-link:before {
    content: ""
}

.icon-lock:before {
    content: ""
}

.icon-lock-open:before {
    content: ""
}

.icon-magnifier:before {
    content: ""
}

.icon-magnifier-add:before {
    content: ""
}

.icon-magnifier-remove:before {
    content: ""
}

.icon-paper-clip:before {
    content: ""
}

.icon-paper-plane:before {
    content: ""
}

.icon-power:before {
    content: ""
}

.icon-refresh:before {
    content: ""
}

.icon-reload:before {
    content: ""
}

.icon-settings:before {
    content: ""
}

.icon-star:before {
    content: ""
}

.icon-symbol-female:before {
    content: ""
}

.icon-symbol-male:before {
    content: ""
}

.icon-target:before {
    content: ""
}

.icon-credit-card:before {
    content: ""
}

.icon-paypal:before {
    content: ""
}

.icon-social-tumblr:before {
    content: ""
}

.icon-social-twitter:before {
    content: ""
}

.icon-social-facebook:before {
    content: ""
}

.icon-social-instagram:before {
    content: ""
}

.icon-social-linkedin:before {
    content: ""
}

.icon-social-pinterest:before {
    content: ""
}

.icon-social-github:before {
    content: ""
}

.icon-social-google:before {
    content: ""
}

.icon-social-reddit:before {
    content: ""
}

.icon-social-skype:before {
    content: ""
}

.icon-social-dribbble:before {
    content: ""
}

.icon-social-behance:before {
    content: ""
}

.icon-social-foursqare:before {
    content: ""
}

.icon-social-soundcloud:before {
    content: ""
}

.icon-social-spotify:before {
    content: ""
}

.icon-social-stumbleupon:before {
    content: ""
}

.icon-social-youtube:before {
    content: ""
}

.icon-social-dropbox:before {
    content: ""
}

.icon-social-vkontakte:before {
    content: ""
}

.icon-social-steam:before {
    content: ""
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat ExtraBold"), local("../fonts/Montserrat-ExtraBold"), url("../fonts/Montserrat-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat Light Italic"), local("../fonts/Montserrat-LightItalic"), url("../fonts/Montserrat-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat Thin Italic"), local("../fonts/Montserrat-ThinItalic"), url("../fonts/Montserrat-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat Black Italic"), local("../fonts/Montserrat-BlackItalic"), url("../fonts/Montserrat-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat Bold Italic"), local("../fonts/Montserrat-BoldItalic"), url("../fonts/Montserrat-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat SemiBold"), local("../fonts/Montserrat-SemiBold"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat SemiBold Italic"), local("../fonts/Montserrat-SemiBoldItalic"), url("../fonts/Montserrat-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat Light"), local("../fonts/Montserrat-Light"), url("../fonts/Montserrat-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat Medium Italic"), local("../fonts/Montserrat-MediumItalic"), url("../fonts/Montserrat-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat ExtraBold Italic"), local("../fonts/Montserrat-ExtraBoldItalic"), url("../fonts/Montserrat-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat Regular"), local("../fonts/Montserrat-Regular"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat Medium"), local("../fonts/Montserrat-Medium"), url("../fonts/Montserrat-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat Bold"), local("../fonts/Montserrat-Bold"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Montserrat Main";
    src: local("Montserrat Thin"), local("../fonts/Montserrat-Thin"), url("../fonts/Montserrat-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: "Montserrat Main";
    src: url("../fonts/Montserrat-Black.eot");
    src: local("Montserrat Black"), local("../fonts/Montserrat-Black"), url("../fonts/Montserrat-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal
}

:root {
    --COLOR_BLACK: #000000;
    --COLOR_BLACK_LIGHT: #1c1c28;
    --COLOR_BLACK_NEW: rgba(56, 55, 68, 1);
    --COLOR_GRAY: #e4e4e4;
    --COLOR_GRAY_LIGHT: #f8f8f8;
    --COLOR_GRAY_DARK: #353643;
    --COLOR_BLACK_MOBILE: "#1a1e20";
    --COLOR_GRAY_DARKER: #f1f1f1;
    --COLOR_BLUE_LIGHT: #87a5c0;
    --COLOR_WHITE_LIGHT: #f2f5f8;
    --COLOR_WHITE: #ffffff;
    --DARK_WHITE: #f8f8f8;
    --COLOR_GRAY_FONT: #a9a9a9;
    --COLOR_MODAL_SHADOW: hsla(0, 0%, 76.9%, 0.76);
    --COLOR_RED_BANNER_FONT: #e90e43;
    --COLOR_BLACK_BANNER_FONT: #372d00;
    --COLOR_GOLD_BANNER_FONT: #f3b641;
    --COLOR_GREEN: #3dc383;
    --COLOR_GREEN_HOVER: #2c8f5f;
    --COLOR_GREEN_CLICKED: #1c5c3d;
    --COLOR_GREEN_FONT: #44c789;
    --COLOR_GREEN_LIGHT: #3dc3831a;
    --COLOR_GREEN_FONT_LIGHT: #E9FFEB;
    --COLOR_RED: #f22f2f;
    --COLOR_RED_HOVER: #bf2424;
    --COLOR_RED_CLICKED: #8c1b1b;
    --COLOR_RED_LIGHT: #fae4dc;
    --COLOR_RED_DARK: #ef1212;
    --COLOR_RED_FAIL: #980000;
    --COLOR_RED_BG: #DD1C1AF0;
    --COLOR_RED_LIGHT_BG: rgba(212, 23, 21, 1);
    --COLOR_BROWN: #ff8f62;
    --COLOR_BROWN_HOVER: #cc714e;
    --COLOR_BROWN_CLICKED: #99553a;
    --COLOR_ORANGE_DARK: #ff4904;
    --COLOR_ORANGE: #ff8052;
    --COLOR_ORANGE_LIGHT: #ffb89e;
    --COLOR_BROWN: #721637;
    --COLOR_GOLD_DARK: #ffbb0a;
    --COLOR_GOLD: #ffcf57;
    --COLOR_GOLD_LIGHT: #ffe5a3;
    --COLOR_GOLD_INFO: #fddb82;
    --COLOR_BANNER_TEXT: rgba(255, 215, 73, 1);
    --COLOR_GRAY_CITY: #fdbf49;
    --COLOR_GOLD_TRANSPARENT: rgba(239, 175, 51, 1);
    --COLOR_PURPLE_DARK: #4d0099;
    --COLOR_PURPLE: #824cb7;
    --COLOR_PURPLE_LIGHT: #ffe6ff;
    --DARK_BLUE: #1c2bea;
    --ROOT_HEIGHT: 100vh;
    --ROOT_WIDTH: 100vw;
    --INPUT_WIDTH: 17.4vw;
    --ROOT_PADDING: 1rem;
    --ROOT_FONT_SIZE: 1rem;
    --ICON_FONT_SIZE: 0.875rem;
    --ICON_FONT_SIZE_BIG: 1rem;
    --FONT_TITLE: "Montserrat";
    --FONT_SIZE_8: 8px;
    --FONT_SIZE_10: 10px;
    --FONT_SIZE_12: 12px;
    --FONT_SIZE_14: 14px;
    --FONT_SIZE_16: 16px;
    --FONT_SIZE_18: 18px;
    --FONT_SIZE_20: 20px;
    --FONT_SIZE_22: 22px;
    --FONT_SIZE_23: 23px;
    --FONT_SIZE_24: 24px;
    --FONT_SIZE_26: 26px;
    --FONT_SIZE_28: 28px;
    --FONT_SIZE_30: 30px;
    --FONT_SIZE_32: 32px;
    --FONT_SIZE_33: 33px;
    --FONT_SIZE_34: 34px;
    --FONT_SIZE_36: 36px;
    --FONT_SIZE_38: 38px;
    --FONT_SIZE_40: 40px;
    --FONT_SIZE_42: 42px;
    --FONT_SIZE_44: 44px;
    --FONT_SIZE_48: 48px;
    --FONT_SIZE_50: 50px;
    --FONT_SIZE_62: 62px;
    --FONT_SIZE_64: 64px;
    --FONT_SIZE_70: 70px;
    --FONT_SIZE_72: 72px;
    --FONT_SIZE_80: 80px;
    --FONT_SIZE_140: 140px;
    --LINE_HEIGHT_20: 20px;
    --LINE_HEIGHT_24: 24px;
    --LINE_HEIGHT_120: 120%;
    --LINE_HEIGHT_150: 150%;
    --BOX_SHADOW: 0px 13px 40px #0000000f
}

body {
    scroll-behavior: smooth;
    line-height: 1.3;
    font-size: 16px;
    font-family: "Montserrat Main", sans-serif;
    background: #fff
}

p {
    margin: 0
}

.header {
    display: flex;
    align-items: center;
    padding: 1.4rem 2rem;
    justify-content: space-between;
    border: 1px solid var(--COLOR_GRAY);
    box-shadow: var(--BOX_SHADOW)
}

.header .info {
    display: flex;
    align-items: center;
    gap: 1rem
}

.orderHeader {
    background-color: var(--COLOR_WHITE)
}

.menuList {
    display: flex;
    align-items: center;
    gap: 2rem
}

.btn-red, .info button {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border-radius: 50px;
    border: none;
    display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 48px;
    background-color: var(--COLOR_RED);
    color: var(--COLOR_WHITE);
    cursor: pointer
}

.btn-red:hover, .info button:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.info button:focus, .info button:focus {
    background-color: var(--COLOR_RED_CLICKED)
}

@media screen and (max-width: 1312px) {
    .menuList {
        gap: 1rem
    }
}

.wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 58px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center
}

.optionWrapper {
    width: 100%;
    background-color: var(--COLOR_WHITE);
    border: 1px solid var(--COLOR_GRAY);
    border-radius: 15px;
    margin-top: .5rem;
    box-sizing: border-box;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    position: absolute;
    z-index: 999999;
    top: 22px
}

.slick-slide {
    height: auto
}

.select {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: .25rem;
    cursor: pointer
}

.arrowIcons {
    display: flex;
    align-items: center;
    justify-content: center
}

.active .arrowIcons {
    transform: rotate(180deg)
}

.languageIcon {
    height: 24px;
    width: 24px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 24px
}

.navigation {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: var(--COLOR_WHITE);
    z-index: 99999
}

.deliveryItem {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_18);
    line-height: 24px;
    position: relative;
    cursor: pointer
}

.mobileDropdown {
    width: 100%;
    position: inherit
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdownContent {
    position: absolute;
    background-color: var(--COLOR_WHITE);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, .2);
    z-index: 1;
    margin-top: 20px;
    list-style: none;
    padding: 24px;
    border-radius: 15px;
    border: 1px solid var(--COLOR_GRAY);
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 325px
}

.mobileLink {
    position: inherit;
    box-shadow: none;
    border: none;
    width: 100%;
    padding: 0;
    gap: 1rem
}

.mobileLink a {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.mobileLink li {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-left: .5rem
}

.dropdownContent li:last-child {
    margin-bottom: 0
}

.dropdownContent li {
    margin-bottom: 10px
}

.dropdownContent ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.dropdownContent li a {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
    font-size: var(--FONT_SIZE_18);
    line-height: 24px
}

.arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid var(--COLOR_GREEN)
}

.arrow.active {
    transform: rotate(180deg)
}

.up {
    transform: rotate(180deg)
}

.down {
    transform: rotate(0deg)
}

.iconContainer {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer
}

.iconContainer.active .arrow {
    transform: rotate(180deg)
}

@media screen and (max-width: 1312px) {
    .deliveryItem {
        font-size: var(--FONT_SIZE_14)
    }

    .dropdownContent li a {
        font-size: var(--FONT_SIZE_14)
    }
}

@media screen and (max-width: 1138px) {
    .deliveryItem {
        font-size: var(--FONT_SIZE_12)
    }

    .dropdownContent li a {
        font-size: var(--FONT_SIZE_12)
    }
}

@media screen and (max-width: 1060px) {
    .deliveryItem {
        font-size: var(--FONT_SIZE_18)
    }

    .dropdownContent li a {
        font-size: var(--FONT_SIZE_18)
    }
}

.list {
    display: flex;
    align-items: center;
    gap: 2rem
}

.list a {
    color: #353643;
    text-decoration: none
}

.list > li {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_18);
    line-height: 24px;
    position: relative;
    cursor: pointer
}

.list > li > sup {
    background-color: var(--COLOR_GREEN);
    color: var(--COLOR_WHITE);
    border-radius: 50%;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_12);
    line-height: 24px;
    position: absolute;
    top: -9px;
    width: 16px;
    height: 16px;
    right: -9px;
    display: flex;
    align-items: center;
    justify-content: center
}

.list > li > svg {
    flex-shrink: 0
}

.list > li > span > a {
    display: flex;
    color: inherit
}

.list > li:hover a {
    color: var(--COLOR_PRIMARY_HOVER_NEW) !important
}

.mobList {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 2.2rem;
    width: 100%;
    margin-top: 2rem
}

.mobMenuItem {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.count {
    background-color: var(--COLOR_GREEN);
    color: var(--COLOR_WHITE);
    border-radius: 50%;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_12);
    line-height: 24px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .1rem
}

.menuText {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_18);
    line-height: 28px
}

.menuText p {
    display: flex;
    align-items: center;
    color: var(--COLOR_GREEN);
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_12);
    line-height: 24px
}

@media screen and (max-width: 1312px) {
    .list > li {
        font-size: var(--FONT_SIZE_14)
    }

    .list {
        gap: 1rem
    }
}

@media screen and (max-width: 1312px) {
    .list > li {
        font-size: var(--FONT_SIZE_14)
    }

    .list {
        gap: 1rem
    }
}

@media screen and (max-width: 1138px) {
    .list > li {
        font-size: var(--FONT_SIZE_12)
    }
}

.list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 58px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center
}

.optionWrapper {
    width: 100%;
    background-color: var(--COLOR_WHITE);
    border: 1px solid var(--COLOR_GRAY);
    border-radius: 15px;
    margin-top: .5rem;
    box-sizing: border-box;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    position: absolute;
    z-index: 999999;
    top: 22px
}

.select {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: .25rem;
    cursor: pointer
}

.arrowIcons {
    display: flex;
    align-items: center;
    justify-content: center
}

.languageIcon {
    height: 24px;
    width: 24px
}

.workingHours {
    display: flex;
    align-items: center;
    gap: .75rem;
    font-size: var(--FONT_SIZE_16)
}

@media (max-width: 1335px) {
    .workingHours {
        display: none
    }
}

.workingHours span {
    color: var(--COLOR_GREEN_FONT)
}

.workingHours p {
    color: var(--COLOR_GRAY_DARK)
}

@media screen and (max-width: 1312px) {
    .workingHours {
        font-size: var(--FONT_SIZE_14)
    }
}

@media screen and (max-width: 1138px) {
    .workingHours {
        font-size: var(--FONT_SIZE_12)
    }
}

.phone {
    display: flex;
    align-items: center;
    background-color: var(--COLOR_WHITE_LIGHT);
    padding: .55rem .8rem;
    border-radius: 1.5rem;
    text-decoration: none;
    font-weight: 700;
    font-size: var(--FONT_SIZE_14);
    cursor: pointer
}

.phone span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .5rem
}

.code {
    color: var(--COLOR_BLUE_LIGHT);
    margin: 0 .25rem
}

.phoneNumber {
    color: var(--COLOR_GRAY_DARK);
    cursor: pointer
}

.cap {
    overflow: hidden
}

.cap .wrapper {
    display: flex;
    background-color: var(--COLOR_GOLD_BANNER_FONT);
    padding: 40px;
    align-items: center;
    width: 100%;
    justify-content: space-around
}

.cap .texts {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 7%;
    align-items: center
}

.cap .img {
    margin-top: 7%
}

.cap .texts h1 {
    font-weight: 800;
    font-size: 55px;
    color: var(--COLOR_RED_BANNER_FONT);
    text-transform: uppercase;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 4px;
    width: 67%
}

.cap .texts h1 span {
    font-weight: 800;
    font-size: 55px !important;
    color: var(--COLOR_BLACK_BANNER_FONT);
    text-transform: uppercase;
    text-align: center
}

.cap .texts h1 span:last-of-type {
    width: 113%
}

.cap .texts button {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border-radius: 30px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 389px;
    height: 48px;
    background-color: var(--COLOR_RED);
    color: var(--COLOR_WHITE);
    cursor: pointer
}

.cap .texts button:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.cap .texts button:focus {
    background-color: var(--COLOR_RED_CLICKED)
}

.cap .img img {
    height: 490px
}

@media screen and (max-width: 1458px) {
    .cap .img img {
        height: 400px
    }
}

@media screen and (max-width: 1358px) {
    .cap .img img {
        height: 400px
    }

    .cap .texts h1 {
        width: 90%
    }
}

@media screen and (max-width: 1168px) {
    .cap .texts h1 {
        font-size: 45px;
        text-align: center
    }

    .cap .texts h1 span {
        font-size: 40px !important
    }
}

@media screen and (max-width: 992px) {
    .cap .wrapper {
        flex-direction: column;
        gap: 0
    }

    .cap .texts h1 {
        font-size: 80px;
        text-align: center
    }

    .cap .texts h1 span {
        font-size: 40px
    }

    .cap .texts h1 span:last-of-type {
        width: 100%
    }

    .cap .img {
        margin-top: 5%
    }

    .cap .img img {
        height: 432px
    }

    .cap .texts button {
        height: 40px;
        width: 479px
    }
}

@media screen and (max-width: 784px) {
    .cap .texts h1 {
        font-size: 45px
    }

    .cap .texts h1 span {
        font-size: 30px !important
    }

    .cap .img img {
        height: 270px
    }

    .cap .texts button {
        width: 352px
    }

    .cap .texts {
        margin-top: 25%
    }
}

@media screen and (max-width: 475px) {
    .cap .texts h1 span {
        font-size: 20px !important
    }

    .cap .texts button {
        width: 310px
    }

    .cap .img img {
        height: 232px
    }

    .cap .texts h1 span:last-of-type {
        width: 110%
    }
}

.benefits {
    padding: 0 1.5rem;
    display: flex;
    align-items: center;
    gap: 4rem;
    margin-top: 24px;
    margin-bottom: 24px
}

@media (max-width: 1200px) {
    .benefits {
        display: grid;
        grid-template-columns:1fr 1fr;
        grid-gap: 10px;
        gap: 0
    }
}

@media screen and (max-width: 1600px) {
    .benefits {
        gap: 2rem
    }
}

@media screen and (max-width: 1200px) {
    .benefits {
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.benefitItem > div:first-child {
    flex-shrink: 0
}

.benefitItem {
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 352px
}

.benefitItem:last-of-type {
    width: 450px
}

.benefitItemEn:last-of-type {
    width: 270px
}

.benefitItemEn:nth-of-type(1) {
    width: 300px
}

.benefitItemEn:nth-of-type(3) {
    width: 270px
}

.benefitItem p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 22px
}

.benefitItem p span {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 22px
}

.benefitItem img {
    height: 56px;
    width: 56px
}

@media screen and (max-width: 900px) {
    .benefitItem {
        width: auto !important;
        flex-direction: column;
        gap: .5rem;
        height: auto;
        flex-direction: row
    }
}

@media screen and (max-width: 900px)and (max-width: 767px) {
    .benefitItem {
        flex-direction: column
    }
}

@media screen and (max-width: 900px) {
    .benefits {
        display: grid;
        grid-template-columns:1fr 1fr;
        grid-gap: 10px 20px;
        align-items: start
    }
}

@media screen and (max-width: 900px) {
    .benefitItem img {
        height: 40px;
        width: 40px
    }
}

@media screen and (max-width: 900px) {
    .benefitItem p {
        font-size: var(--FONT_SIZE_14);
        text-align: left
    }
}

@media screen and (max-width: 900px)and (max-width: 767px) {
    .benefitItem p {
        text-align: center
    }
}

@media screen and (max-width: 900px) {
    .benefitItem p span {
        font-size: var(--FONT_SIZE_14)
    }
}

.points {
    display: flex;
    position: relative;
    gap: 16px
}

.close {
    right: -16px;
    top: -16px;
    position: absolute;
    cursor: pointer
}

.pickText {
    color: var(--COLOR_GREEN);
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_14);
    line-height: 19px;
    margin-top: 8px;
    width: 100%
}

.pickTextDelivery {
    text-align: center
}

.program-block .programsContent {
    padding: 6.563rem 1.5rem 6.25rem;
    background-color: var(--COLOR_GRAY_LIGHT)
}

.program-block .slick-arrow {
    bottom: auto !important;
    top: 50%;
    transform: translateY(-50%) !important
}

.program-block .slick-arrow:focus {
    background-color: var(--COLOR_GREEN) !important
}

@media (max-width: 767px) {
    .program-block .slick-arrow {
        background-color: var(--COLOR_GREEN) !important
    }
}

.program-block .slick-arrow.prev {
    transform: translateY(-50%) rotate(180deg) !important
}

.program-block .title {
    gap: 1.25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 4rem
}

.program-block .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK)
}

.program-block .title p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    color: var(--COLOR_GRAY_DARK);
    text-align: center
}

.program-block .programs {
    margin: 0 auto;
    max-width: 1600px
}

.program-block .card {
    width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center
}

.program-block .prev {
    background-color: var(--COLOR_GREEN);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    bottom: 50%;
    z-index: 9998;
    left: -1%;
    transform: rotate(180deg);
    border: none
}

.program-block .prev:hover {
    background-color: var(--COLOR_GREEN_HOVER)
}

.program-block .prev:focus {
    background-color: var(--COLOR_GREEN_CLICKED)
}

.program-block .next {
    background-color: var(--COLOR_GREEN);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    bottom: 50%;
    left: 98%;
    border: none
}

.program-block .next:hover {
    background-color: var(--COLOR_GREEN_HOVER)
}

.program-block .next:focus {
    background-color: var(--COLOR_GREEN_CLICKED)
}

.program-block .hidden {
    display: none
}

@media screen and (max-width: 1250px) {
    .program-block .next {
        right: -15px !important;
        left: auto !important;
    }

    .program-block .prev {
        left: -15px !important;
        right: auto !important;
    }
}

@media screen and (max-width: 992px) {
    .program-block .title h3 {
        font-size: var(--FONT_SIZE_22);
        text-align: center
    }

    .program-block .title {
        margin-bottom: 3rem
    }

    .program-block .programsContent {
        padding: 4rem 1.5rem
    }
}

@media screen and (max-width: 900px) {
    .program-block .next {
        left: 93%
    }

    .program-block .prev {
        left: 2%
    }
}

@media screen and (max-width: 700px) {
    .program-block .next {
        left: 93%
    }

    .program-block .prev {
        left: -2%
    }
}

@media screen and (max-width: 600px) {
    .program-block .next {
        right: -15px !important;
        left: auto !important;
    }

    .program-block .prev {
        left: -15px !important;
        right: auto !important;
    }
}

@media screen and (max-width: 500px) {
    .program-block .prev {
        left: 0
    }

    .program-block .next {
        left: 90%
    }
}

@media screen and (max-width: 400px) {
    .program-block .prev {
        left: -5%
    }

    .program-block .next {
        left: 93%
    }
}

.program-block .card {
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: 15px;
    border: 1px solid var(--COLOR_GRAY);
    min-height: 471px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--COLOR_WHITE)
}

@media (max-width: 1200px) {
    .program-block .card {
        margin: 6px
    }
}

.program-block .info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 1rem;
    width: 100%
}

.program-block .jidel {
    position: absolute;
    background-color: var(--COLOR_GREEN);
    border-radius: 20px;
    color: var(--COLOR_WHITE);
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_12);
    line-height: 17px;
    display: flex;
    align-items: center;
    padding: 8px 18px;
    top: 16px;
    left: 16px
}

.program-block .info h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_20);
    line-height: 22px;
    margin-bottom: 1rem
}

.program-block .info p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px;
    margin-bottom: 1rem;
    text-align: center
}

.program-block .price {
    display: flex;
    gap: .5rem;
    margin-bottom: 1.5rem
}

.program-block .price p {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_20);
    line-height: 24px;
    color: var(--COLOR_GREEN_FONT)
}

.program-block .price span {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px;
    color: var(--COLOR_GRAY_FONT)
}

.program-block .btn, .program-block .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .program-block button[type=submit], .program-block .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .program-block input[type=submit], .program-block .blog-body .comment-reply-link, .blog-body .program-block .comment-reply-link, .program-block .blog-body input[type=submit], .blog-body .program-block input[type=submit] {
    width: 100%;
    padding: 0
}

.program-block .orderBtn {
    border-radius: 50px;
    border: 2px solid var(--COLOR_GREEN);
    background-color: var(--COLOR_GREEN);
    color: var(--COLOR_WHITE);
    height: 48px;
    width: 100%;
    min-width: 1px;
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.program-block .orderBtn:hover {
    background-color: var(--COLOR_GREEN_HOVER);
    border-color: var(--COLOR_GREEN_HOVER)
}

.program-block .orderBtn:focus {
    border: 2px solid var(--COLOR_GREEN);
    background-color: var(--COLOR_GREEN)
}

.program-block .modalBtn {
    border-radius: 50px;
    border: 2px solid var(--COLOR_GREEN);
    background-color: var(--COLOR_WHITE);
    color: var(--COLOR_GREEN);
    width: auto;
    height: 48px;
    width: 100%;
    min-width: 1px;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.program-block .modalBtn:hover {
    color: var(--COLOR_WHITE);
    background-color: var(--COLOR_GREEN);
    border-color: var(--COLOR_GREEN)
}

.program-block .modalBtn:focus {
    color: var(--COLOR_GREEN);
    border: 2px solid var(--COLOR_GREEN);
    background-color: var(--COLOR_WHITE)
}

.program-block .btn, .program-block .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .program-block button[type=submit], .program-block .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .program-block input[type=submit], .program-block .blog-body .comment-reply-link, .blog-body .program-block .comment-reply-link, .program-block .blog-body input[type=submit], .blog-body .program-block input[type=submit] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-direction: column
}

.program-block .modal {
    position: absolute;
    z-index: 999
}

.program-block .img {
    height: 175px;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 15px 15px 0px 0px
}

.program-block .description {
    height: 120px
}

@media screen and (max-width: 600px) {
    .program-block .card {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }
    .menuBlock .nav{
        justify-content: flex-start !important;
    }
}

img {
    max-width: 100%
}

.menuBlock-block .menuBlock {
    padding: 6.563rem 1.5rem 6.25rem;
    border-bottom: 1px solid var(--COLOR_GRAY_LIGHT)
}

.menuBlock-block .slick-arrow {
    bottom: auto !important;
    top: 50%;
    transform: translateY(-50%) !important
}

.menuBlock-block .slick-arrow:focus {
    background-color: var(--COLOR_GREEN) !important
}

@media (max-width: 767px) {
    .menuBlock-block .slick-arrow {
        background-color: var(--COLOR_GREEN) !important
    }
}

.menuBlock-block .slick-arrow.prev {
    transform: translateY(-50%) rotate(180deg) !important
}

.menuBlock-block .title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.563rem
}

.menuBlock-block .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK);
    text-align: center
}

.menuBlock-block .tab {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 14px
}

.menuBlock-block .tab button {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 14px;
    color: var(--COLOR_GRAY_DARK);
    border: none;
    background: transparent;
    padding: 8px 16px;
    height: 35px;
    white-space: nowrap
}

.menuBlock-block .tab button.active {
    background-color: var(--COLOR_GREEN_FONT);
    color: var(--COLOR_WHITE);
    border-radius: 17px;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 14px
}

.menuBlock-block .tabs {
    margin: 2rem auto;
    max-width: 550px
}

.menuBlock-block .englishTabs {
    width: 535px
}

.menuBlock-block .slider {
    margin: 0 auto;
    max-width: 1664px
}

.menuBlock-block .slick-slide {
    max-width: 420px;
    width: 100%
}

@media (max-width: 1200px) {
    .menuBlock-block .slick-slide {
        max-width: 300px;
        margin-right: 10px
    }
}

@media (max-width: 767px) {
    .menuBlock-block .slick-slide {
        max-width: 320px
    }
}

@media (max-width: 400px) {
    .menuBlock-block .slick-slide {
        max-width: 260px
    }
}

.menuBlock-block .slick-disabled {
    opacity: 0
}

.menuBlock-block .card {
    width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border: none;
    max-width: none;
}

.menuBlock-block .card .title h3 {
    font-style: normal;
    font-weight: 600;
    font-size: var(--FONT_SIZE_20);
    line-height: 22px;
    margin-bottom: 1rem;
    text-align: left
}

@media (max-width: 767px) {
    .menuBlock-block .card .title h3 {
        font-size: 18px
    }
}

.menuBlock-block .prev {
    background-color: var(--COLOR_GREEN);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    bottom: 50%;
    z-index: 9998;
    left: -1%;
    transform: rotate(180deg);
    border: none
}

.menuBlock-block .prev:hover {
    background-color: var(--COLOR_GREEN_HOVER)
}

.menuBlock-block .prev:focus {
    background-color: var(--COLOR_GREEN_CLICKED)
}

.menuBlock-block .next:hover {
    background-color: var(--COLOR_GREEN_HOVER)
}

.menuBlock-block .next:focus {
    background-color: var(--COLOR_GREEN_CLICKED)
}

.menuBlock-block .next {
    background-color: var(--COLOR_GREEN);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    bottom: 50%;
    left: 98%;
    border: none
}

.menuBlock-block .hidden {
    display: none
}

@media screen and (max-width: 1200px) {
    .menuBlock-block .menuBlock {
        padding: 4rem 1.5rem
    }
}

@media screen and (max-width: 992px) {
    .menuBlock-block .title h3 {
        font-size: var(--FONT_SIZE_22);
        text-align: center
    }
}

@media screen and (max-width: 900px) {
    .menuBlock-block .next {
        left: 93%
    }

    .menuBlock-block .prev {
        left: 2%
    }
}

@media screen and (max-width: 600px) {
    .menuBlock-block .next {
        left: 93%
    }

    .menuBlock-block .prev {
        left: -2%
    }
}

@media screen and (max-width: 500px) {
    .menuBlock-block .tabs {
        display: block;
        width: 100%
    }

    .menuBlock-block .englishTabs {
        display: block;
        width: 100%
    }
}

@media screen and (max-width: 430px) {
    .menuBlock-block .prev {
        left: -3%
    }
}

@media screen and (max-width: 400px) {
    .menuBlock-block .prev {
        left: -4%
    }
}

@media (max-width: 991px) {
    .menuBlock-block .slick-slide {
        margin-right: 12px
    }
}

.menuBlock-block .menuCard {
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: 15px;
    border: 1px solid var(--COLOR_GRAY);
    height: 425px;
    width: 374px
}

@media (max-width: 1200px) {
    .menuBlock-block .menuCard {
        width: 100%;
        max-width: 374px
    }
}

.menuBlock-block .menuCard .title {
    align-items: flex-start
}

.menuBlock-block .info {
    position: absolute;
    background-color: var(--COLOR_GREEN);
    border-radius: 20px;
    color: var(--COLOR_WHITE);
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_12);
    line-height: 17px;
    display: flex;
    align-items: center;
    padding: 8px 18px;
    top: 20px;
    left: 20px;
    text-transform: uppercase
}

.menuBlock-block .title {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 1.5rem
}

.menuBlock-block .img {
    height: 278px;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 15px 15px 0px 0px;
    background-position: center;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 620px) {
    .menuBlock-block .img {
        height: 237px
    }

    .menuBlock-block .menuCard {
        height: 340px
    }
}

.greenLini {
    font-style: normal;
    font-weight: 700 !important;
    font-size: var(--FONT_SIZE_32) !important;
    line-height: 34px !important;
    color: var(--COLOR_GRAY_DARK);
    background-repeat: repeat-x;
    background-position: left 0 bottom 3%;
    background-image: linear-gradient(90deg, rgba(68, 199, 137, 0.5), rgba(68, 199, 137, 0.5));
    background-size: 100% 10px;
    margin-right: 5px;
    margin-left: 5px
}

.darkLini {
    background-image: linear-gradient(90deg, rgba(153, 163, 158, 0.5), rgba(230, 200, 200, 0.295))
}

.greenLini span {
    font-style: normal;
    font-weight: 700 !important;
    font-size: var(--FONT_SIZE_32) !important;
    line-height: 34px !important
}

@media screen and (max-width: 992px) {
    .greenLini {
        font-size: var(--FONT_SIZE_22) !important
    }
}

.complate-menu-block .complateMenu {
    padding: 6.563rem 5.625rem 6.25rem;
    background-color: var(--COLOR_GRAY_LIGHT);
    flex-direction: column;
    display: flex;
    align-items: center
}

.complate-menu-block .title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.063rem;
    margin-bottom: 4.188rem
}

.complate-menu-block .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK);
    text-align: center
}

.complate-menu-block .title p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    color: var(--COLOR_GRAY_DARK);
    max-width: 587px;
    text-align: center
}

.complate-menu-block .priceBlock {
    display: flex;
    align-items: center;
    height: 120px;
    margin-top: 4rem
}

.complate-menu-block .discount {
    background-color: var(--COLOR_RED);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: var(--COLOR_WHITE);
    text-decoration: line-through;
    padding: 0 1rem;
    border-radius: 15px 0 0 15px;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_20);
    line-height: 1.3
}

@media (max-width: 991px) {
    .complate-menu-block .discount {
        font-size: 16px
    }
}

.complate-menu-block .orderBlock {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: var(--COLOR_WHITE);
    height: 100%;
    width: 416px;
    gap: .875rem
}

.complate-menu-block .orderBlock h3 {
    color: var(--COLOR_BLACK_LIGHT);
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_24);
    line-height: 32px
}

.complate-menu-block .orderBlock p {
    color: var(--COLOR_GREEN);
    font-style: normal;
    font-weight: 800;
    font-size: var(--FONT_SIZE_50);
    line-height: 54px
}

@media (max-width: 1200px) {
    .complate-menu-block .orderBlock p {
        line-height: 1.3;
        font-size: 30px
    }
}

.complate-menu-block .form {
    background-color: var(--COLOR_GRAY_DARKER);
    min-width: 356px;
    border-radius: 0 15px 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 16px
}

@media (max-width: 767px) {
    .complate-menu-block .form {
        width: 100% !important
    }
}

.complate-menu-block .btn, .complate-menu-block .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .complate-menu-block button[type=submit], .complate-menu-block .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .complate-menu-block input[type=submit], .complate-menu-block .blog-body .comment-reply-link, .blog-body .complate-menu-block .comment-reply-link, .complate-menu-block .blog-body input[type=submit], .blog-body .complate-menu-block input[type=submit] {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border-radius: 50px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 48px;
    background-color: var(--COLOR_RED);
    color: var(--COLOR_WHITE);
    cursor: pointer
}

.complate-menu-block .btn:hover, .complate-menu-block .blog-body .wp-block-search button[type=submit]:hover, .blog-body .wp-block-search .complate-menu-block button[type=submit]:hover, .complate-menu-block .blog-body .comment-reply-link:hover, .blog-body .complate-menu-block .comment-reply-link:hover, .complate-menu-block .blog-body input[type=submit]:hover, .blog-body .complate-menu-block input[type=submit]:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.complate-menu-block .btn:focus, .complate-menu-block .blog-body .wp-block-search button[type=submit]:focus, .blog-body .wp-block-search .complate-menu-block button[type=submit]:focus, .complate-menu-block .blog-body .comment-reply-link:focus, .blog-body .complate-menu-block .comment-reply-link:focus, .complate-menu-block .blog-body input[type=submit]:focus, .blog-body .complate-menu-block input[type=submit]:focus {
    background-color: var(--COLOR_RED_CLICKED)
}

@media screen and (max-width: 1800px) {
    .complate-menu-block .complateMenu {
        padding: 6.563rem 1.375rem
    }
}

@media screen and (max-width: 1200px) {
    .complate-menu-block .complateMenu button {
        width: 263px
    }

    .complate-menu-block .orderBlock {
        width: 356px
    }
}

@media screen and (max-width: 767px) {
    .complate-menu-block .complateMenu {
        padding: 3.5rem 1.375rem
    }

    .complate-menu-block .title {
        margin-bottom: 2rem
    }

    .complate-menu-block .title h3 {
        font-size: var(--FONT_SIZE_22);
        display: flex;
        flex-direction: column
    }

    .complate-menu-block .priceBlock {
        flex-direction: column;
        margin-top: 1.813rem;
        width: 327px;
        height: 100%
    }

    .complate-menu-block .discount {
        padding: 1rem 0;
        border-radius: 15px 15px 0px 0px;
        width: 100%
    }

    .complate-menu-block .orderBlock {
        padding: 1.5rem 0;
        width: 100%;
        flex-direction: row
    }

    .complate-menu-block .orderBlock p {
        font-size: var(--FONT_SIZE_30)
    }

    .complate-menu-block .form {
        border-radius: 0 0 15px 15px;
        min-width: 292px;
        padding: 18px
    }

    .complate-menu-block .title p {
        width: 324px
    }
}

.complate-menu-block .complateMenuView {
    display: flex;
    align-items: center
}

.complate-menu-block .complateMenuViewItem {
    display: flex;
    align-items: center;
    gap: 3.063rem
}

.complate-menu-block .round {
    padding: 22px 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: var(--COLOR_WHITE);
    border-radius: 50%
}

.complate-menu-block .round h5 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GREEN_FONT)
}

.complate-menu-block .round p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_20);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK)
}

.complate-menu-block .symbol {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_80);
    line-height: 95px;
    color: var(--COLOR_GREEN_FONT);
    min-width: 20px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.complate-menu-block .plus {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_33);
    line-height: 14px
}

.complate-menu-block .img img {
    width: 100%
}

@media screen and (max-width: 992px) {
    .complate-menu-block .complateMenuView {
        flex-direction: column
    }

    .complate-menu-block .img {
        margin-bottom: 0
    }

    .complate-menu-block .symbol {
        font-style: normal;
        font-weight: 700;
        font-size: var(--FONT_SIZE_40);
        line-height: 54px;
        width: 20px
    }
}

@media screen and (max-width: 600px) {
    .complate-menu-block .round {
        height: 46px;
        padding: 0 15px
    }

    .complate-menu-block .round h5 {
        font-size: var(--FONT_SIZE_12);
        line-height: 14px
    }

    .complate-menu-block .round p {
        font-size: var(--FONT_SIZE_8);
        line-height: 14px
    }
}

.multiOrder-block .multiOrderContainer {
    padding: 6.563rem 1.5rem 6.25rem
}

.multiOrder-block .input {
    margin-bottom: 0;
    width: 100%;
    gap: 1rem
}

.multiOrder-block .phoneInput {
    width: 100%;
    max-width: 210px
}

.multiOrder-block .phoneInput input {
    width: 100%
}

.multiOrder-block .multiOrder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4.063rem
}

.multiOrder-block .title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.063rem
}

.multiOrder-block .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK)
}

.multiOrder-block .title p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    color: var(--COLOR_GRAY_DARK);
    max-width: 587px;
    text-align: center
}

.multiOrder-block .multiContent {
    display: flex;
    gap: 2.313rem
}

.multiOrder-block .eatImg {
    -o-object-fit: contain;
    object-fit: contain
}

.multiOrder-block .multiPromo {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 735px;
    border-radius: 15px
}

.multiOrder-block .multiDiscount {
    background-color: var(--DARK_WHITE);
    padding: 1.5rem .5rem;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    width: calc(100% - 1.875rem)
}

.multiOrder-block .multiDiscount p {
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_20);
    line-height: 20px;
    width: 79%
}

.multiOrder-block .multiDiscountBig {
    background-color: var(--DARK_WHITE);
    padding: 1.5rem .5rem;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    width: 97%;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_20);
    line-height: 20px
}

.multiOrder-block .multiPromoTwo {
    display: flex;
    gap: 1.875rem;
    width: 100%
}

.multiOrder-block .multiPromoFirst {
    background-color: var(--DARK_WHITE);
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem 1rem;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_20);
    line-height: 24px;
    color: var(--COLOR_BLACK)
}

.multiOrder-block .multiPromoFirst p {
    width: 75%
}

.multiOrder-block .discount {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_23);
    line-height: 24px;
    width: 168px;
    border-radius: 15px;
    background-color: var(--COLOR_WHITE);
    text-align: center;
    padding: .438rem 0
}

@media screen and (max-width: 1600px) {
    .multiOrder-block .multiOrderContainer {
        padding: 4rem 1.5rem
    }

    .multiOrder-block .multiPromo {
        width: 585px
    }

    .multiOrder-block .eatImg {
        width: 300px
    }
}

@media screen and (max-width: 1400px) {
    .multiOrder-block .eatImg {
        width: 250px
    }
}

@media screen and (max-width: 1200px) {
    .multiOrder-block .multiOrderContainer button {
        width: 263px
    }

    .multiOrder-block .eatImg {
        width: 180px
    }
}

@media screen and (max-width: 1010px) {
    .multiOrder-block .multiOrderContainer {
        padding: 4rem 1.5rem
    }

    .multiOrder-block .multiOrder {
        gap: 3rem
    }

    .multiOrder-block .eatImg {
        width: 250px
    }

    .multiOrder-block .multiOrder h3 {
        font-size: var(--FONT_SIZE_22);
        text-align: center;
        display: flex;
        flex-direction: column
    }

    .multiOrder-block .multiContent {
        flex-direction: column;
        align-items: center;
        width: 100%
    }

    .multiOrder-block .multiDiscount {
        padding: .5rem .5rem
    }

    .multiOrder-block .multiDiscount p {
        font-size: var(--FONT_SIZE_16)
    }

    .multiOrder-block .multiDiscountBig {
        width: 95%;
        font-size: var(--FONT_SIZE_16);
        margin-bottom: 0;
        padding: 0 .5rem
    }

    .multiOrder-block .multiDiscountBig p {
        width: 80%
    }

    .multiOrder-block .multiPromoFirst {
        font-size: var(--FONT_SIZE_16);
        padding-bottom: 0
    }

    .multiOrder-block .multiPromoFirst p {
        width: 93%
    }

    .multiOrder-block .multiPromoForm {
        padding-top: 0 !important
    }

    .multiOrder-block .multiPromoForm form {
        padding-top: 10px !important
    }

    .multiOrder-block .multiPromo {
        width: 100%;
        background-color: var(--DARK_WHITE);
        gap: 1.5rem
    }

    .multiOrder-block .eatImg:last-of-type {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .multiOrder-block .multiPromoTwo {
        flex-direction: column
    }

    .multiOrder-block .multiOrder h3 {
        text-align: center
    }
}

.multiOrder-block .form {
    display: flex;
    flex-direction: column;
    padding: 1.2rem
}

.multiOrder-block .input {
    margin-bottom: 1.188rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

.multiOrder-block .input button {
    margin-top: 31px
}

.multiOrder-block .checkbox {
    margin-bottom: .75rem
}

.multiOrder-block .btn, .multiOrder-block .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .multiOrder-block button[type=submit], .multiOrder-block .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .multiOrder-block input[type=submit], .multiOrder-block .blog-body .comment-reply-link, .blog-body .multiOrder-block .comment-reply-link, .multiOrder-block .blog-body input[type=submit], .blog-body .multiOrder-block input[type=submit] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border: none;
    border-radius: 50px;
    color: var(--COLOR_WHITE);
    min-width: 206px;
    height: 40px;
    margin-top: 1.063rem;
    cursor: pointer
}

.multiOrder-block .btn:hover, .multiOrder-block .blog-body .wp-block-search button[type=submit]:hover, .blog-body .wp-block-search .multiOrder-block button[type=submit]:hover, .multiOrder-block .blog-body .comment-reply-link:hover, .blog-body .multiOrder-block .comment-reply-link:hover, .multiOrder-block .blog-body input[type=submit]:hover, .blog-body .multiOrder-block input[type=submit]:hover {
    background-color: var(--COLOR_RED_HOVER) !important
}

.multiOrder-block .btn:focus, .multiOrder-block .blog-body .wp-block-search button[type=submit]:focus, .blog-body .wp-block-search .multiOrder-block button[type=submit]:focus, .multiOrder-block .blog-body .comment-reply-link:focus, .blog-body .multiOrder-block .comment-reply-link:focus, .multiOrder-block .blog-body input[type=submit]:focus, .blog-body .multiOrder-block input[type=submit]:focus {
    background-color: var(--COLOR_RED_CLICKED) !important
}

.multiOrder-block .error {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    color: var(--COLOR_RED) !important
}

.multiOrder-block .inputs {
    display: flex;
    justify-content: space-between;
    gap: 1rem
}

@media (max-width: 767px) {
    .multiOrder-block .inputs {
        gap: 0
    }
}

@media screen and (max-width: 767px) {
    .multiOrder-block .form {
        flex-direction: column;
        padding: 2rem
    }

    .multiOrder-block .inputs {
        flex-direction: column
    }
}

.footer-block {
    margin-top: 200px
}

.footer-block .bannerBlock {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -150px;
    margin: 0 auto -150px
}

.footer-block .bannerContent {
    width: auto;
    min-height: 256px;
    display: flex;
    align-items: center
}

.footer-block .bannerBg {
    background-image: url("../img/greenBg.png");
    display: flex;
    align-items: center;
    justify-content: center;
    width: 363px;
    height: 256.57px
}

.footer-block .bannerBg h3 {
    color: var(--COLOR_WHITE);
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 40px;
    max-width: 250px;
    text-align: start
}

.footer-block .form .form {
    max-width: 768px;
    border: 1px solid var(--COLOR_GRAY);
    border-radius: 0px 15px 15px 0px;
    height: 256.57px;
    background-color: var(--COLOR_WHITE)
}

.footer-block .form button.btn, .footer-block .form .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .footer-block .form button[type=submit], .footer-block .form .blog-body button.comment-reply-link, .blog-body .footer-block .form button.comment-reply-link {
    width: 206px;
    background-color: var(--COLOR_RED)
}

.footer-block .form button.btn:hover, .footer-block .form .blog-body .wp-block-search button[type=submit]:hover, .blog-body .wp-block-search .footer-block .form button[type=submit]:hover, .footer-block .form .blog-body button.comment-reply-link:hover, .blog-body .footer-block .form button.comment-reply-link:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.footer-block .iti__tel-input {
    padding-left: 60px !important
}

@media screen and (max-width: 991px) {
    .footer-block .bannerBlock {
        margin: 0 auto -220px
    }
}

@media screen and (max-width: 991px) {
    .footer-block .bannerContent {
        flex-direction: column
    }

    .footer-block .bannerBg h3 {
        margin-top: -63px
    }

    .footer-block .bannerBg {
        background-image: url("../img/greenBgMob.svg");
        width: 327px;
        background-repeat: no-repeat
    }

    .footer-block .form {
        width: 327px;
        padding: 0 !important;
        padding-top: 30px !important
    }

    .footer-block .form .form {
        max-width: 386px;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        border-radius: 50px;
        position: static;
        height: auto;
        margin-top: -90px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff
    }

    .footer-block .bannerBlock {
        margin: 0 auto 78px;
        margin-top: -150px;
        top: 0
    }

    .footer-block .form button {
        width: 263px
    }
}

.footer-block .input {
    margin-bottom: 1.188rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 100%
}

.footer-block .input > .iti {
    width: 100%
}

.footer-block .input input {
    width: 100%;
    max-width: 100%;
    display: block
}

.footer-block .input .input {
    margin-bottom: 0
}

.footer-block .inputs {
    display: flex;
    align-items: center;
    gap: 1rem
}

.footer-block .input button {
    margin-top: 31px
}

.footer-block .checkbox {
    margin-bottom: .75rem
}

.footer-block .btn, .footer-block .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .footer-block button[type=submit], .footer-block .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .footer-block input[type=submit], .footer-block .blog-body .comment-reply-link, .blog-body .footer-block .comment-reply-link, .footer-block .blog-body input[type=submit], .blog-body .footer-block input[type=submit] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border: none;
    border-radius: 50px;
    color: var(--COLOR_WHITE);
    min-width: 206px;
    height: 40px;
    margin-top: 1.063rem;
    cursor: pointer;
    background-color: var(--COLOR_RED)
}

.footer-block .btn:hover, .footer-block .blog-body .wp-block-search button[type=submit]:hover, .blog-body .wp-block-search .footer-block button[type=submit]:hover, .footer-block .blog-body .comment-reply-link:hover, .blog-body .footer-block .comment-reply-link:hover, .footer-block .blog-body input[type=submit]:hover, .blog-body .footer-block input[type=submit]:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.footer-block .btn:focus, .footer-block .blog-body .wp-block-search button[type=submit]:focus, .blog-body .wp-block-search .footer-block button[type=submit]:focus, .footer-block .blog-body .comment-reply-link:focus, .blog-body .footer-block .comment-reply-link:focus, .footer-block .blog-body input[type=submit]:focus, .blog-body .footer-block input[type=submit]:focus {
    background-color: var(--COLOR_RED_CLICKED)
}

.footer-block .inputs {
    display: flex;
    align-items: center
}

@media screen and (max-width: 991px) {
    .footer-block .form {
        flex-direction: column;
        padding: 2.5rem 2rem
    }

    .footer-block .checkboxContainer {
        width: 263px
    }

    .footer-block .inputs {
        flex-direction: column;
        gap: 0
    }
}

.footer-block .form .form {
    display: flex;
    flex-direction: column;
    padding: 1.2rem;
    margin: 0
}

.footer-block .input {
    margin-bottom: 1.188rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    width: 100%
}

.footer-block .inputs {
    display: flex;
    align-items: center;
    gap: 1rem
}

.footer-block .input button {
    margin-top: 31px
}

.footer-block .checkbox {
    margin-bottom: .75rem
}

.footer-block .btn, .footer-block .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .footer-block button[type=submit], .footer-block .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .footer-block input[type=submit], .footer-block .blog-body .comment-reply-link, .blog-body .footer-block .comment-reply-link, .footer-block .blog-body input[type=submit], .blog-body .footer-block input[type=submit] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border: none;
    border-radius: 50px;
    color: var(--COLOR_WHITE);
    min-width: 206px;
    height: 40px;
    margin-top: 1.063rem;
    cursor: pointer;
    background-color: var(--COLOR_RED)
}

.footer-block .btn:hover, .footer-block .blog-body .wp-block-search button[type=submit]:hover, .blog-body .wp-block-search .footer-block button[type=submit]:hover, .footer-block .blog-body .comment-reply-link:hover, .blog-body .footer-block .comment-reply-link:hover, .footer-block .blog-body input[type=submit]:hover, .blog-body .footer-block input[type=submit]:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.footer-block .btn:focus, .footer-block .blog-body .wp-block-search button[type=submit]:focus, .blog-body .wp-block-search .footer-block button[type=submit]:focus, .footer-block .blog-body .comment-reply-link:focus, .blog-body .footer-block .comment-reply-link:focus, .footer-block .blog-body input[type=submit]:focus, .blog-body .footer-block input[type=submit]:focus {
    background-color: var(--COLOR_RED_CLICKED)
}

.footer-block .inputs {
    display: flex;
    align-items: center
}

@media screen and (max-width: 991px) {
    .footer-block .form {
        flex-direction: column;
        padding: 2.5rem 2rem
    }

    .footer-block .checkboxContainer {
        width: 263px
    }

    .footer-block .inputs {
        flex-direction: column;
        gap: 0
    }
}

.footer-block .input {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    align-items: flex-start
}

.footer-block .input [class*=input-wrapper] {
    min-width: 210px !important
}

.footer-block .orderInput [class*=input-wrapper] {
    min-width: 220px !important
}

.footer-block .input [class*=input-input] {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_13);
    line-height: 24px
}

.footer-block .input [class*=input-label] {
    font-size: var(--FONT_SIZE_8);
    min-width: -webkit-fit-content !important;
    min-width: -moz-fit-content !important;
    min-width: fit-content !important
}

.footer-block .input p {
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 24px !important;
    color: var(--COLOR_BLACK);
    text-align: start
}

.footer-block .input sup {
    color: var(--COLOR_GREEN)
}

@media screen and (max-width: 991px) {
    .footer-block .contactInput {
        width: 71% !important
    }

    .footer-block .fullWidthInput {
        width: 100% !important
    }
}

@media screen and (max-width: 992px) {
    .footer-block .input [class*=input-wrapper] {
        min-width: 263px !important
    }
}

.footer-block .input [class*=input-input] {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border: 1px solid var(--COLOR_GREEN);
    height: 38px;
    padding-top: 3px;
    padding-bottom: 3px
}

.footer-block .input-input-0-2-2 {
    width: 100%;
    border: none;
    outline: none;
    padding: 16px 12px;
    text-align: initial;
    border-radius: 24px;
    background-color: #fff
}

.footer-block .socialMedia {
    display: flex;
    align-items: center;
    gap: 1rem
}

.footer-block .socialMedia > div {
    display: flex;
    align-items: center;
    gap: 1.5rem
}

.footer-block .socialMedia img {
    cursor: pointer
}

.footer-block .footer {
    background-color: var(--COLOR_WHITE_LIGHT);
    display: flex;
    flex-direction: column;
    position: relative
}

.footer-block .copyRight {
    border-top: 1px solid var(--COLOR_GRAY);
    display: flex;
    align-items: center;
    padding: 1.5rem 22rem;
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px;
    justify-content: space-between
}

.footer-block .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3.5rem 22rem 2.5rem 22rem;
    flex-wrap: wrap
}

.footer-block .poniter {
    cursor: pointer
}

.footer-block .linkItems {
    cursor: pointer
}

.footer-block .btn, .footer-block .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .footer-block button[type=submit], .footer-block .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .footer-block input[type=submit], .footer-block .blog-body .comment-reply-link, .blog-body .footer-block .comment-reply-link, .footer-block .blog-body input[type=submit], .blog-body .footer-block input[type=submit] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border: none;
    border-radius: 50px;
    color: var(--COLOR_WHITE);
    min-width: 190px;
    height: 40px;
    margin-top: 1.063rem;
    cursor: pointer;
    background-color: var(--COLOR_GREEN)
}

.footer-block .btn:hover, .footer-block .blog-body .wp-block-search button[type=submit]:hover, .blog-body .wp-block-search .footer-block button[type=submit]:hover, .footer-block .blog-body .comment-reply-link:hover, .blog-body .footer-block .comment-reply-link:hover, .footer-block .blog-body input[type=submit]:hover, .blog-body .footer-block input[type=submit]:hover {
    background-color: var(--COLOR_GREEN_HOVER)
}

.footer-block .btn:focus, .footer-block .blog-body .wp-block-search button[type=submit]:focus, .blog-body .wp-block-search .footer-block button[type=submit]:focus, .footer-block .blog-body .comment-reply-link:focus, .blog-body .footer-block .comment-reply-link:focus, .footer-block .blog-body input[type=submit]:focus, .blog-body .footer-block input[type=submit]:focus {
    background-color: var(--COLOR_GREEN_CLICKED)
}

.footer-block .iconsItem {
    display: flex;
    align-items: center;
    gap: 1rem
}

.footer-block .iconsItem h5 {
    color: var(--COLOR_GREEN);
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px
}

.footer-block .iconsItem p {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px
}

.footer-block .iconsItem:first-of-type p {
    width: 98px
}

.footer-block .iconsItem:nth-child(2)::before {
    content: "";
    display: block;
    border-left: 1px solid var(--COLOR_GRAY);
    height: 64px;
    margin-right: 8.25rem
}

.footer-block .iconsItem:nth-child(2)::after {
    content: "";
    display: block;
    border-left: 1px solid var(--COLOR_GRAY);
    height: 64px;
    margin-left: 8.25rem
}

.footer-block .menuBlok {
    display: flex;
    flex-direction: column;
    padding: 4.5rem 3rem;
    border-top: 1px solid var(--COLOR_GRAY);
    flex-wrap: wrap
}

.footer-block .logo {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 1.625rem
}

@media (max-width: 767px) {
    .footer-block .logo {
        width: 100%
    }
}

.footer-block .logo h5 {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px
}

.footer-block .menuList {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0
}

.footer-block .menuList h5 {
    color: var(--COLOR_GREEN);
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    margin-bottom: 1.125rem
}

.footer-block .menuList p {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px
}

.footer-block .menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.footer-block .connect {
    display: flex;
    gap: 3rem
}

.footer-block .payment {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4.238rem;
    padding: 3.5rem 0;
    flex-wrap: wrap
}

@media (max-width: 1200px) {
    .footer-block .payment {
        padding-top: 30px;
        padding-bottom: 30px;
        grid-gap: 1rem
    }
}

.footer-block .payment img:last-child {
    width: 110px;
    height: 110px
}

.footer-block .payment img:nth-child(5) {
    width: 80px;
    height: 80px
}

@media screen and (max-width: 1535px) {
    .footer-block .iconsItem:nth-child(2)::before {
        margin-right: 1.25rem
    }

    .footer-block .iconsItem:nth-child(2)::after {
        margin-left: 1.25rem
    }

    .footer-block .info {
        padding: 3.5rem 5rem 2.5rem 5rem
    }

    .footer-block .menuBlok {
        padding: 4.5rem 5rem
    }

    .footer-block .copyRight {
        padding: 1.5rem 5rem
    }
}

@media screen and (max-width: 1225px) {
    .footer-block .info {
        padding: 8rem
    }
}

@media screen and (max-width: 1225px)and (max-width: 1200px) {
    .footer-block .info {
        padding: 1rem 8rem
    }
}

@media screen and (max-width: 1225px) {
    .footer-block .menuBlok {
        padding: 8rem
    }
}

@media screen and (max-width: 1225px)and (max-width: 1200px) {
    .footer-block .menuBlok {
        padding: 1rem 8rem
    }
}

@media screen and (max-width: 1225px) {
    .footer-block .copyRight {
        padding: 1.5rem
    }
}

@media screen and (max-width: 992px) {
    .footer-block .info {
        padding: 1.5rem;
        gap: 3.125rem
    }

    .footer-block .menuBlok {
        padding: 1.5rem
    }

    .footer-block .copyRight {
        padding: 1rem;
        margin-bottom: 1rem
    }

    .footer-block .iconsItem:nth-child(2)::before {
        display: none
    }

    .footer-block .iconsItem:nth-child(2)::after {
        display: none
    }

    .footer-block .menu {
        justify-content: flex-start;
        gap: 2.688rem
    }

    .footer-block .payment {
        padding-bottom: 0
    }

    .footer-block .info {
        margin-top: 0
    }
}

@media screen and (max-width: 500px) {
    .footer-block .iconsItem {
        width: 172px
    }

    .footer-block .info {
        padding: 1.5rem;
        flex-direction: column
    }

    .footer-block .menuBlok {
        padding: 1.5rem;
        flex-direction: column
    }

    .footer-block .copyRight {
        padding: 1rem;
        flex-direction: column-reverse;
        gap: 1rem
    }
}

.howCook-block .vidio {
    position: relative
}

@media (max-width: 1200px) {
    .howCook-block .vidio {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 767px) {
    .howCook-block .vidio {
        max-width: 326px;
        margin-left: auto;
        margin-right: auto
    }
}

.howCook-block .vidio iframe {
    width: 744px;
    height: 513px;
    border-radius: 15px;
    border: none
}

.howCook-block .imgContent, .howCook-block .wp-video {
    width: 744px !important;
    height: auto;
    border-radius: 15px;
    border: none
}

.howCook-block .topIcon {
    position: absolute;
    top: -55px;
    left: -49px;
    z-index: -1
}

.howCook-block .bottomIcon {
    position: absolute;
    bottom: -20px;
    right: -24px
}

.howCook-block .process {
    display: flex;
    align-items: center;
    width: 650px;
    flex-wrap: wrap;
    gap: 1.5rem
}

.howCook-block .vidioParent {
    display: flex;
    align-items: center;
    gap: 60px
}

@media (max-width: 1200px) {
    .howCook-block .vidioParent {
        margin-top: 20px
    }
}

.howCook-block .vidioParent > div {
    width: 100%
}

@media (max-width: 1200px) {
    .howCook-block .vidioParent > div {
        max-width: 100%
    }
}

@media (max-width: 991px) {
    .howCook-block .vidioParent > div {
        max-width: 326px
    }
}

@media screen and (max-width: 1595px) {
    .howCook-block .vidio iframe {
        width: 656px;
        height: 450px
    }

    .howCook-block .imgContent, .howCook-block .wp-video {
        width: 656px !important
    }
}

@media screen and (max-width: 1486px) {
    .howCook-block .vidio iframe {
        width: 500px;
        height: 380px
    }

    .howCook-block .imgContent, .howCook-block .wp-video {
        width: 500px !important
    }
}

@media screen and (max-width: 1336px) {
    .howCook-block .vidio iframe {
        width: 400px;
        height: 280px
    }

    .howCook-block .imgContent, .howCook-block .wp-video {
        width: 400px !important
    }
}

@media screen and (max-width: 1200px) {
    .howCook-block .vidioParent {
        flex-direction: column;
        gap: 0
    }

    .howCook-block .vidio iframe {
        width: 326px;
        height: 184px
    }

    .howCook-block .imgContent, .howCook-block .wp-video {
        width: 326px !important
    }

    .howCook-block .topIcon img {
        width: 40px;
        height: 61px
    }

    .howCook-block .topIcon {
        z-index: 999;
        left: -20px;
        top: -30px
    }

    .howCook-block .bottomIcon {
        bottom: -11px;
        right: -15px
    }

    .howCook-block .bottomIcon img {
        width: 31px;
        height: 33px
    }

    .howCook-block .process {
        width: auto;
        flex-direction: column;
        margin-top: 3rem;
        margin-bottom: 2rem
    }
}

@media screen and (max-width: 1200px)and (max-width: 1200px) {
    .howCook-block .process {
        display: grid;
        grid-template-columns:1fr 1fr;
        grid-gap: 10px;
        width: auto;
        margin-top: 10px
    }
}

@media screen and (max-width: 1200px)and (max-width: 991px) {
    .howCook-block .process {
        display: block
    }
}

.howCook-block .howCookItem {
    display: flex;
    flex-direction: column;
    gap: .625rem;
    max-width: 302px;
    height: 210px
}

@media (max-width: 767px) {
    .howCook-block .howCookItem {
        max-width: 100% !important
    }
}

.howCook-block .howCookItem div {
    display: flex;
    flex-direction: column;
    gap: .625rem
}

.howCook-block .howCookItem h5 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 14px;
    color: var(--COLOR_BLACK)
}

.howCook-block .howCookItem p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 21px
}

.howCook-block .howCookItem img {
    width: 86px;
    height: 70px
}

.howCook-block .link {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 22px;
    color: var(--COLOR_GREEN);
    margin-top: .5rem;
    cursor: pointer;
    text-decoration: underline
}

@media screen and (max-width: 1500px) {
    .howCook-block .howCookItem {
        max-width: 302px
    }
}

@media screen and (max-width: 1200px) {
    .howCook-block .howCookItem {
        flex-direction: column;
        max-width: 302px
    }
}

@media screen and (max-width: 992px) {
    .howCook-block .howCookItem {
        height: auto
    }

    .howCook-block .howCookItem div {
        gap: 1rem
    }

    .howCook-block .howCookItem img {
        width: 57px;
        height: 56px
    }
}

.howCook-block .howCookContainer {
    border: 1px solid var(--COLOR_GRAY_LIGHT);
    padding: 6.563rem 1.5rem 6.25rem
}

.howCook-block .howCook {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4rem
}

.howCook-block .title {
    gap: 1.25rem;
    display: flex;
    flex-direction: column
}

.howCook-block .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK);
    text-align: center
}

.howCook-block .title p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    color: var(--COLOR_GRAY_DARK);
    text-align: center
}

.howCook-block .button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px
}

.howCook-block .button a, .howCook-block .button button {
    display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1.63rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border: none;
    border-radius: 50px;
    color: var(--COLOR_WHITE);
    width: 277px;
    height: 40px;
    cursor: pointer;
    background-color: var(--COLOR_RED)
}

.howCook-block .button a:hover, .howCook-block .button button:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.howCook-block .button button:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.howCook-block .button button:focus {
    background-color: var(--COLOR_RED_CLICKED)
}

.howCook-block .faq {
    padding: 6.813rem 32.5rem 11.438rem 32.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.howCook-block .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK);
    text-align: center
}

.howCook-block .tabs {
    display: flex;
    align-items: center;
    gap: 3rem;
    justify-content: center;
    width: 100%
}

@media (max-width: 991px) {
    .howCook-block .tabs {
        overflow: auto;
        flex-direction: row;
        flex-wrap: nowrap;
        padding-bottom: 5px;
        margin-bottom: 30px;
        justify-content: flex-start
    }
}

@media (max-width: 850px) {
    .howCook-block .tabs {
        gap: 0
    }
}

.howCook-block .tab button {
    border: none;
    width: 184px;
    background: var(--COLOR_WHITE);
    padding: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: var(--COLOR_GRAY_DARK);
    border: 1px solid var(--COLOR_GRAY);
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 14px;
    cursor: pointer;
    color: var(--COLOR_BLACK);
    border-radius: 15px;
    line-height: 22px
}

.howCook-block .tab button.active {
    background-color: var(--COLOR_GREEN_LIGHT);
    color: var(--COLOR_GREEN);
    border-radius: 15px;
    border: 1px solid var(--COLOR_GREEN);
    cursor: not-allowed
}

.howCook-block .tab img {
    margin-bottom: 1.188rem;
    height: 64px;
    height: 58px
}

.howCook-block .tabContent {
    margin-left: .6rem
}

@media screen and (max-width: 1200px) {
    .howCook-block .howCookContainer {
        padding: 4rem 1.5rem
    }

    .howCook-block .title {
        gap: 1rem
    }

    .howCook-block .title h3 {
        font-size: var(--FONT_SIZE_22)
    }

    .howCook-block .title {
        align-items: center;
        justify-content: center;
        margin-bottom: 3rem
    }

    .howCook-block .howCook {
        display: block
    }

    .howCook-block .tab button {
        flex-direction: row;
        padding: .75rem 1.5rem;
        width: 236px;
        gap: 1rem;
        font-size: var(--FONT_SIZE_14);
        margin-left: 1rem
    }

    .howCook-block .tab img {
        margin-bottom: 0;
        height: 40px;
        width: 40px
    }

    .howCook-block .tabContent {
        margin-bottom: 3rem
    }
}

.howWorksContainer-block .howWorksItem {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.188rem;
    max-width: 208px;
    height: 139px
}

.howWorksContainer-block .howWorksItem div {
    display: flex;
    align-items: center;
    justify-content: center
}

.howWorksContainer-block .howWorksItem h5 {
    text-align: center;
    font-size: var(--FONT_SIZE_16);
    font-weight: 700;
    line-height: 24px;
    font-style: normal;
    min-height: 96px
}

@media (max-width: 767px) {
    .howWorksContainer-block .howWorksItem h5 {
        min-height: 1px;
        margin-top: 10px
    }
}

@media screen and (max-width: 767px) {
    .howWorksContainer-block .howWorksItem {
        max-width: 100%;
        display: flex !important;
        text-align: center;
        height: auto !important;
        gap: 0 !important
    }
}

.howWorksContainer-block .howWorksContainer {
    padding: 6.563rem 1.5rem 6.25rem;
    background-color: var(--COLOR_GRAY_LIGHT)
}

.howWorksContainer-block .howWorks {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4.5rem
}

.howWorksContainer-block .howWorks h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK)
}

.howWorksContainer-block .workProcess {
    display: flex;
    justify-content: center;
    gap: 6rem;
    width: 100%
}

@media (max-width: 767px) {
    .howWorksContainer-block .workProcess {
        display: block;
        max-width: 380px;
        width: 100%;
        gap: 0 !important
    }
}

@media screen and (max-width: 1300px) {
    .howWorksContainer-block .workProcess {
        gap: 4rem;
        flex-wrap: wrap;
        justify-content: center
    }
}

@media screen and (max-width: 992px) {
    .howWorksContainer-block .howWorksContainer {
        padding: 4rem 1.5rem
    }

    .howWorksContainer-block .howWorks {
        gap: 3rem
    }

    .howWorksContainer-block .howWorks h3 {
        font-size: var(--FONT_SIZE_22)
    }
}

@media screen and (max-width: 700px) {
    .howWorksContainer-block .howWorks h3 {
        text-align: center
    }

    .howWorksContainer-block .workProcess {
        flex-direction: column
    }
}

.faq-block .faq {
    padding: 6.813rem 0 11.438rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.faq-block .title {
    margin-bottom: 4.063rem
}

.faq-block .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK);
    text-align: center
}

.faq-block .content {
    display: none
}

.faq-block .tabs {
    display: flex;
    align-items: center;
    gap: 3rem;
    justify-content: center;
    flex-wrap: nowrap;
    width: 100%
}

@media (max-width: 1200px) {
    .faq-block .tabs {
        padding-left: 20px;
        overflow: auto;
        gap: 0;
        justify-content: flex-start
    }
}

.faq-block .tab button {
    width: 184px;
    background: var(--COLOR_WHITE);
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 1px solid var(--COLOR_GRAY);
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    cursor: pointer;
    color: var(--COLOR_BLACK);
    border-radius: 15px;
    line-height: 20px;
    height: 157px
}

@media (max-width: 1200px) {
    .faq-block .tab button {
        height: auto
    }
}

.faq-block .tab button.active {
    background-color: var(--COLOR_GREEN_LIGHT);
    color: var(--COLOR_GREEN);
    border-radius: 15px;
    border: 1px solid var(--COLOR_GREEN);
    cursor: not-allowed
}

.faq-block .tab img {
    margin-bottom: 1.188rem;
    height: 64px;
    width: 58px
}

.faq-block .contentAccordion {
    margin-top: 3rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    max-width: 880px;
    width: 100%
}

.faq-block .tabContent {
    margin-left: .6rem
}

@media screen and (max-width: 1200px) {
    .faq-block .faq {
        padding: 1.5rem 0;
        display: block;
        margin-bottom: 200px
    }

    .faq-block .contentAccordion {
        padding: 0 1.5rem;
        width: auto
    }

    .faq-block .tab button {
        flex-direction: row;
        padding: .75rem 1.5rem;
        width: 236px;
        gap: 1rem;
        font-size: var(--FONT_SIZE_14);
        margin-left: 1rem
    }

    .faq-block .tab img {
        margin-bottom: 0;
        height: 40px;
        width: 40px
    }
}

@media screen and (max-width: 992px) {
    .faq-block .faq {
        margin-bottom: 250px
    }

    .faq-block .title h3 {
        text-align: center;
        font-size: var(--FONT_SIZE_22)
    }

    .faq-block .title {
        margin-bottom: 3rem
    }

    .faq-block .tab button {
        height: auto;
        line-height: 16px
    }
}

.faq-block .accordionTitile {
    cursor: pointer;
    padding: 2.188rem 2.25rem 2rem 2.25rem;
    background-color: var(--COLOR_WHITE);
    border: 1px solid var(--COLOR_GRAY);
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.faq-block .accordionTitile.active .content {
    display: block
}

.faq-block .accordionTitile.active .titleContent {
    color: var(--COLOR_GREEN)
}

.faq-block .accordionTitile.active .titleContent img {
    transform: rotate(45deg)
}

.faq-block .titleContent {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 22px
}

.faq-block .content {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px;
    margin-left: 2.6rem
}

.faq-block ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.faq-block .content a {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px
}

.faq-block .flex {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.faq-block .flex p {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px;
    margin-left: 2.6rem
}

.review-block .googleStars {
    display: flex;
    align-items: center;
    gap: 1.438rem
}

.review-block .mark {
    display: flex;
    flex-direction: column;
    gap: 1.438rem
}

.review-block .blockMark {
    border: 1px solid var(--COLOR_GRAY);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.438rem;
    padding: 1.5rem;
    border-radius: 15px;
    max-width: 338px
}

@media (max-width: 991px) {
    .review-block .blockMark {
        margin-top: 10px;
        display: none
    }
}

.review-block .starIcons {
    display: flex;
    align-items: center;
    gap: .5rem
}

.review-block .googleStars h5 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_20);
    line-height: 28px;
    margin-bottom: 0
}

.review-block .starIcons::after {
    content: "";
    display: block;
    border-left: 1px solid var(--COLOR_GRAY);
    height: 24px
}

.review-block .text {
    text-decoration: underline;
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px
}

.review-block .textGreen {
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    text-decoration: underline
}

.review-block .textGreen {
    color: var(--COLOR_GREEN)
}

@media screen and (max-width: 500px) {
    .review-block .text {
        width: 215px
    }
}

.review-block .reviewBlock {
    padding: 3rem 0 3rem;
    display: flex;
    align-items: center;
    padding-left: 1.5rem;
    gap: 6.125rem
}

.review-block .title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.063rem;
    margin-bottom: 2.688rem
}

.review-block .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK)
}

.review-block .title p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    color: var(--COLOR_GRAY_DARK);
    max-width: 587px
}

.review-block .titleBlock {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    max-width: 310px;
    flex-shrink: 0
}

.review-block .block {
    max-width: 381px;
    flex-shrink: 0
}

.review-block .slider {
    margin: 0 auto;
    max-width: 1300px;
    position: relative
}

.review-block .prev {
    background-color: var(--COLOR_GREEN);
    transform: rotate(180deg) !important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    bottom: -71px;
    top: auto;
    border: none
}

.review-block .prev:hover {
    background-color: var(--COLOR_GREEN_HOVER)
}

.review-block .prev:focus {
    background-color: var(--COLOR_GREEN_CLICKED)
}

.review-block .next {
    background-color: var(--COLOR_GREEN);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    top: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    bottom: -71px;
    left: 53px;
    transform: none;
    border: none
}

.review-block .next:hover {
    background-color: var(--COLOR_GREEN_HOVER)
}

.review-block .next:focus {
    background-color: var(--COLOR_GREEN_CLICKED)
}

.review-block .last {
    cursor: not-allowed;
    background-color: var(--COLOR_GRAY)
}

.review-block .last:hover {
    background-color: var(--COLOR_GREEN)
}

.review-block .hidden, .review-block .slick-disabled {
    cursor: not-allowed;
    background-color: var(--COLOR_GRAY)
}

.review-block .hidden:hover {
    background-color: var(--COLOR_GRAY)
}

.review-block .hidden:focus {
    background-color: var(--COLOR_GRAY)
}

.review-block .sliderParent {
    margin-top: -3%;
    flex-grow: 1
}

@media (max-width: 1200px) {
    .review-block .sliderParent {
        max-width: 600px
    }
}

@media screen and (max-width: 1800px) {
    .review-block .slider {
        max-width: 1100px
    }
}

@media screen and (max-width: 1700px) {
    .review-block .slider {
        max-width: 1000px;
        margin-left: 0
    }
}

@media screen and (max-width: 1500px) {
    .review-block .slider {
        max-width: 900px
    }
}

@media screen and (max-width: 1400px) {
    .review-block .slider {
        max-width: 800px
    }
}

@media screen and (max-width: 1280px) {
    .review-block .reviewBlock {
        gap: 2.35em
    }
}

@media screen and (max-width: 992px) {
    .review-block .title {
        margin-bottom: 0
    }

    .review-block .title h3 {
        font-size: var(--FONT_SIZE_22);
        text-align: center;
        width: 85%
    }

    .review-block .title p {
        text-align: center
    }

    .review-block .sliderParent {
        margin-top: 0;
        width: 100%
    }

    .review-block .reviewBlock {
        flex-direction: column;
        padding: 2rem 1.5rem;
        gap: 0
    }

    .review-block .titleBlock {
        align-items: center;
        margin-bottom: 2rem
    }

    .review-block .block {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
}

.review-block .slick-track {
    display: flex
}

.review-block .slick-slide {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
    height: auto
}

.review-block .slick-slide > div {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.review-block .slick-slide > div .review {
    flex-grow: 1
}

.review-block .slick-slide .review {
    width: 280px;
    border: 1px solid var(--COLOR_GRAY);
    border-radius: 15px;
    padding: 2rem
}

.review-block .slick-slide .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .5rem;
    flex-direction: row
}

.review-block .slick-slide .title h5 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 14px;
    color: var(--COLOR_BLACK)
}

.review-block .slick-slide .review p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 21px;
    color: var(--COLOR_GRAY_DARK);
    margin-bottom: .875rem;
    margin-top: 1rem
}

.review-block .slick-slide .review a, .review-block .slick-slide .review span {
    color: var(--COLOR_GREEN);
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    font-size: var(--FONT_SIZE_16);
    line-height: 21px;
    cursor: pointer
}

.review-block .slick-slide .modalOpen {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.review-block .slick-slide .modalOpen p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 21px;
    color: var(--COLOR_GRAY_DARK)
}

.review-block .slick-slide .close {
    right: -16px;
    top: -16px;
    position: absolute;
    cursor: pointer
}

.review-block .slick-slide .description {
    max-height: 90px;
    overflow: hidden
}

.review-block .slick-slide .truncated {
    position: relative
}

.review-block .slick-slide .truncated::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
    pointer-events: none;
    width: 100%;
    height: 30px
}

@media screen and (max-width: 600px) {
    .review-block .slick-slide .review {
        width: 259px
    }
}

.delivery-block .wrapper {
    border-radius: 24px;
    background-color: var(--COLOR_WHITE);
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 1rem
}

.delivery-block .valid {
    border: 1px solid var(--COLOR_GREEN_FONT);
    color: var(--COLOR_GREEN_FONT)
}

.delivery-block .invalid {
    border: 1px solid var(--COLOR_RED_FAIL);
    color: var(--COLOR_RED_FAIL)
}

.delivery-block .disabled {
    cursor: not-allowed
}

.delivery-block .hasValue {
    align-items: flex-end
}

.delivery-block .value {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px
}

.delivery-block .value img {
    cursor: pointer
}

.delivery-block .value span {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.delivery-block .valueWrapper {
    border-radius: 24px;
    background-color: var(--COLOR_WHITE);
    width: 407px;
    display: flex;
    padding: 14px 16px;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    min-height: 48px;
    height: 48px;
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px;
    position: relative
}

.delivery-block .input {
    background-color: var(--COLOR_WHITE);
    outline: none;
    padding: 14px 16px;
    border-radius: 50px;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px;
    text-align: initial;
    border: 1px solid var(--COLOR_BLUE_LIGHT);
    height: 48px
}

.delivery-block .checkDeliery {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    max-width: 620px
}

.delivery-block .checkDeliery h5 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_20);
    line-height: 24px;
    margin-bottom: 0;
    color: var(--COLOR_BLACK)
}

.delivery-block .deliveryAddress {
    border: 1px solid var(--COLOR_GRAY);
    border-radius: 15px;
    padding: 2rem;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 1rem;
    background-color: var(--COLOR_WHITE)
}

@media screen and (max-width: 767px) {
    .delivery-block .delivery {
        padding: 4rem 1.5rem
    }

    .delivery-block .deskMap {
        display: none
    }

    .delivery-block .mobMap {
        display: block
    }

    .delivery-block .tabContent {
        padding-top: 16px;
        padding-left: 0;
        width: 100%;
        display: flex;
        justify-content: center
    }

    .delivery-block .deliveryContent {
        flex-direction: column
    }

    .delivery-block .tabs {
        flex-direction: row;
        border-right: none
    }
}

@media screen and (max-width: 750px) {
    .delivery-block .checkDeliery {
        align-items: flex-start
    }

    .delivery-block .deliveryAddress {
        padding: 1.5rem;
        flex-direction: column
    }

    .delivery-block .deliveryAddress button {
        width: 100%
    }

    .delivery-block .deliveryAddress input {
        width: 245px
    }
}

@media screen and (max-width: 750px)and (max-width: 767px) {
    .delivery-block .deliveryAddress input {
        width: 100%
    }
}

@media screen and (max-width: 750px) {
    .delivery-block .checkDeliery h5 {
        font-size: var(--FONT_SIZE_16);
        text-align: start
    }
}

.delivery-block .label {
    position: absolute;
    color: var(--COLOR_WHITE);
    padding: 3px 8px;
    min-width: 94px;
    border-radius: 24px;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_14);
    line-height: 1
}

.delivery-block .labelValid {
    background-color: var(--COLOR_GREEN_FONT);
    bottom: -15px;
    right: 15px
}

.delivery-block .labelInvalid {
    background-color: var(--COLOR_RED_FAIL);
    bottom: -15px;
    right: 15px
}

.delivery-block .button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border: none;
    border-radius: 50px;
    color: var(--COLOR_WHITE);
    width: 130px;
    height: 48px;
    background-color: var(--COLOR_RED);
    cursor: pointer
}

.delivery-block .button:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.delivery-block .button:focus {
    background-color: var(--COLOR_RED)
}

@media screen and (max-width: 750px) {
    .delivery-block .wrapper {
        flex-direction: column;
        gap: 1rem
    }

    .delivery-block .valueWrapper {
        width: 279px
    }

    .delivery-block .labelValid {
        bottom: 35px;
        right: 13px
    }

    .delivery-block .labelInvalid {
        bottom: 35px;
        right: -4px
    }
}

.delivery-block .delivery {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    padding: 6.563rem 9.875rem 6.25rem;
    background-color: var(--COLOR_GRAY_LIGHT)
}

.delivery-block .title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.563rem
}

.delivery-block .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK)
}

.delivery-block .title p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    color: var(--COLOR_GRAY_DARK)
}

.delivery-block .deliveryContent {
    display: flex
}

@media (max-width: 1200px) {
    .delivery-block .deliveryContent {
        flex-wrap: wrap
    }

    .delivery-block .deliveryContent .d-flex {
        justify-content: space-around;
        margin-top: 20px
    }

    .delivery-block .deliveryContent .tabContent {
        width: 100%
    }

    .delivery-block .deliveryContent .tabs {
        width: 100%;
        flex-direction: row
    }

    .delivery-block .deliveryContent .tabs::-webkit-scrollbar {
        display: none
    }
}

.delivery-block .mobMap {
    display: none
}

.delivery-block .tabs {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 10px 56px 10px 0;
    border-right: 1px solid var(--COLOR_GRAY);
    margin-right: 3.5rem
}

.delivery-block .tab {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 14px
}

.delivery-block .tab button {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 14px;
    color: var(--COLOR_GRAY_DARK);
    border: none;
    background: transparent;
    padding: 8px 16px;
    height: 35px;
    white-space: nowrap
}

.delivery-block .tab button.active {
    background-color: var(--COLOR_GREEN_FONT);
    color: var(--COLOR_WHITE);
    border-radius: 17px;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 14px
}

.delivery-block .deskMap {
    margin-left: 7.438rem;
    height: 437px
}

.delivery-block .tabContent {
    margin-left: 3.5rem
}

.delivery-block .checkDeliveryBlock {
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 1600px) {
    .delivery-block .delivery {
        padding: 4rem 1.5rem
    }

    .delivery-block .deskMap {
        margin-left: 5.438rem;
        width: calc(100% - 500px);
        -o-object-fit: contain;
        object-fit: contain
    }
}

@media screen and (max-width: 1400px) {
    .delivery-block .deskMap {
        margin-left: .438rem
    }

    .delivery-block .tabs {
        margin-right: .5rem;
        padding-right: 1rem
    }

    .delivery-block .tabContent {
        margin-left: 0rem
    }
}

@media screen and (max-width: 767px) {
    .delivery-block .delivery {
        padding: 4rem 1.5rem;
        gap: 3rem
    }

    .delivery-block .deskMap {
        display: none
    }

    .delivery-block .mobMap {
        display: block;
        margin: 0 auto;
        width: 80%
    }

    .delivery-block .tabContent {
        padding-top: 16px;
        padding-left: 0;
        width: 100%;
        display: flex;
        justify-content: center
    }

    .delivery-block .deliveryContent {
        flex-direction: column
    }

    .delivery-block .tabs {
        flex-direction: row;
        border-right: none
    }
}

@media screen and (max-width: 992px) {
    .delivery-block .title h3 {
        text-align: center;
        font-size: var(--FONT_SIZE_22)
    }

    .delivery-block .title p {
        text-align: center
    }

    .delivery-block .mobMap {
        width: 344px
    }
}

.delivery-block .deliveryCard {
    width: 250px;
    flex-shrink: 0;
    min-height: 358px;
    background: var(--COLOR_WHITE);
    border: 1px solid var(--COLOR_GRAY);
    border-radius: 15px;
    overflow: hidden;
    cursor: pointer
}

.delivery-block .cardTitle {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 14px;
    color: var(--COLOR_BLACK);
    margin-bottom: 1.375rem
}

.delivery-block .deliveryStatus {
    background: var(--DARK_BLUE);
    border-radius: 17px;
    color: var(--COLOR_WHITE);
    padding: .375rem 1rem;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_14);
    line-height: 19px
}

.delivery-block .cardImg {
    height: 147px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.delivery-block .cardInfo {
    padding: 1.688rem 1.5rem
}

.delivery-block .deliveryInfoText {
    color: var(--COLOR_GRAY_DARK);
    margin-bottom: .625rem;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_14);
    line-height: 19px
}

.delivery-block .deliveryInfoText span {
    flex-shrink: 0;
    margin-right: 12px
}

.delivery-block .deliveryInfoText:last-of-type {
    margin-bottom: 0
}

.delivery-block .btn, .delivery-block .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .delivery-block button[type=submit], .delivery-block .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .delivery-block input[type=submit], .delivery-block .blog-body .comment-reply-link, .blog-body .delivery-block .comment-reply-link, .delivery-block .blog-body input[type=submit], .blog-body .delivery-block input[type=submit] {
    width: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border-radius: 50px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    background-color: var(--COLOR_GREEN);
    color: var(--COLOR_WHITE);
    border: 1px solid var(--COLOR_GREEN);
    cursor: pointer;
    margin-top: .625rem
}

.delivery-block .btn:hover, .delivery-block .blog-body .wp-block-search button[type=submit]:hover, .blog-body .wp-block-search .delivery-block button[type=submit]:hover, .delivery-block .blog-body .comment-reply-link:hover, .blog-body .delivery-block .comment-reply-link:hover, .delivery-block .blog-body input[type=submit]:hover, .blog-body .delivery-block input[type=submit]:hover {
    background-color: var(--COLOR_GREEN_HOVER);
    border-color: var(--COLOR_GREEN_HOVER)
}

.delivery-block .btn:focus, .delivery-block .blog-body .wp-block-search button[type=submit]:focus, .blog-body .wp-block-search .delivery-block button[type=submit]:focus, .delivery-block .blog-body .comment-reply-link:focus, .blog-body .delivery-block .comment-reply-link:focus, .delivery-block .blog-body input[type=submit]:focus, .blog-body .delivery-block input[type=submit]:focus {
    background-color: var(--COLOR_GREEN_CLICKED);
    border-color: var(--COLOR_GREEN_CLICKED)
}

@media all and (max-width: 1162px) {
    .delivery-block .deliveryCard {
        width: 100%
    }
}

@media (max-width: 1060px) {
    .desktop-block-header {
        display: none
    }
}

.mobile-block-header {
    display: none
}

@media (max-width: 1060px) {
    .mobile-block-header {
        display: block
    }
}

.mobile-block-header .header {
    border: 1px solid var(--COLOR_GRAY);
    width: 100%;
    z-index: 9999;
    background-color: var(--COLOR_WHITE);
    box-shadow: var(--BOX_SHADOW);
    padding: 0
}

.mobile-block-header .mobContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    width: 100%
}

.mobile-block-header .info {
    display: flex;
    align-items: center;
    gap: 1rem
}

.mobile-block-header .menu {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: var(--COLOR_WHITE);
    border-top: 1px solid var(--COLOR_GRAY);
    padding: 2rem;
    z-index: 9999;
    overflow: auto
}

@media screen and (max-width: 550px) {
    .mobile-block-header .menu {
        width: 85%
    }
}

.mobile-block-header .close-m {
    display: none
}

.mobile-block-header .mob-menu {
    min-width: 27px;
    display: flex;
    justify-content: flex-end
}

.mobile-block-header .menu {
    display: none
}

.mobile-block-header .active .close-m {
    display: block
}

.mobile-block-header .active .open-m {
    display: none
}

.iti__dropdown-content {
    width: 300px !important
}

.iti__search-input {
    display: none !important
}

@media (max-width: 767px) {
    .iti {
        width: 100%
    }
}

.iti__selected-country {
    margin-top: 0 !important;
    margin-left: 10px !important;
    background: none !important
}

.iti__country-list .iti__flag, .iti__country-name {
    font-size: 15px;
    font-weight: normal
}

.iti__dial-code {
    font-weight: normal;
    font-size: 15px
}

.iti__selected-country-primary {
    background: none !important
}

#multi-offer .form {
    display: flex;
    flex-direction: column;
    padding: 1.2rem
}

#multi-offer .input {
    margin-bottom: 1.188rem;
    display: flex;
    align-items: center;
    gap: 1rem
}

@media (max-width: 1200px) {
    #multi-offer .iti {
        width: 100%
    }
}

#multi-offer .input button {
    margin-top: 31px
}

#multi-offer .checkbox {
    margin-bottom: .75rem
}

#multi-offer .btn, #multi-offer .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search #multi-offer button[type=submit], #multi-offer .blog-body .comment-reply-link, .blog-body #multi-offer .comment-reply-link, #multi-offer .blog-body input[type=submit], .blog-body #multi-offer input[type=submit] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border: none;
    border-radius: 50px;
    color: var(--COLOR_WHITE);
    min-width: 206px;
    height: 40px;
    margin-top: 1.063rem;
    cursor: pointer
}

#multi-offer .btn:hover, #multi-offer .blog-body .wp-block-search button[type=submit]:hover, .blog-body .wp-block-search #multi-offer button[type=submit]:hover, #multi-offer .blog-body .comment-reply-link:hover, .blog-body #multi-offer .comment-reply-link:hover, #multi-offer .blog-body input[type=submit]:hover, .blog-body #multi-offer input[type=submit]:hover {
    background-color: var(--COLOR_RED_HOVER) !important
}

#multi-offer .btn:focus, #multi-offer .blog-body .wp-block-search button[type=submit]:focus, .blog-body .wp-block-search #multi-offer button[type=submit]:focus, #multi-offer .blog-body .comment-reply-link:focus, .blog-body #multi-offer .comment-reply-link:focus, #multi-offer .blog-body input[type=submit]:focus, .blog-body #multi-offer input[type=submit]:focus {
    background-color: var(--COLOR_RED_CLICKED) !important
}

#multi-offer .error {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    color: var(--COLOR_RED) !important
}

#multi-offer .inputs {
    display: flex;
    justify-content: space-between
}

#multi-offer .input {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    align-items: flex-start;
    width: 100%
}

#multi-offer .input input.iti__tel-input {
    padding-left: 60px !important
}

#multi-offer .input [class*=input-wrapper] {
    min-width: 210px !important
}

#multi-offer input:not([type=checkbox]) {
    width: 100%;
    border: 1px solid var(--COLOR_GREEN);
    outline: none;
    margin: 0 !important;
    padding: 3px 12px;
    height: 38px;
    text-align: initial;
    display: block;
    border-radius: 24px;
    background-color: #fff;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

#multi-offer .orderInput [class*=input-wrapper] {
    border: 1px solid var(--COLOR_BLUE_LIGHT);
    min-width: 220px !important
}

#multi-offer .input [class*=input-input] {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_13);
    line-height: 24px
}

#multi-offer .input [class*=input-label] {
    font-size: var(--FONT_SIZE_8);
    min-width: -webkit-fit-content !important;
    min-width: -moz-fit-content !important;
    min-width: fit-content !important
}

#multi-offer .input p {
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 24px !important;
    color: var(--COLOR_BLACK);
    text-align: start;
    min-height: 24px
}

@media (max-width: 767px) {
    #multi-offer .input p {
        min-height: 1px
    }
}

#multi-offer .input sup {
    color: var(--COLOR_GREEN)
}

@media screen and (max-width: 1200px) {
    #multi-offer .contactInput {
        width: 100% !important
    }

    #multi-offer .fullWidthInput {
        width: 100% !important
    }
}

@media screen and (max-width: 992px) {
    #multi-offer .input [class*=input-wrapper] {
        min-width: 263px !important;
        width: 100%
    }
}

.checkbox {
    box-sizing: border-box
}

.checkbox [class*=checkbox-label] {
    width: 100%;
    display: flex;
    font-size: 11px
}

.checkbox-wrapper-0-2-5 {
    gap: 8px;
    cursor: pointer;
    display: flex;
    transition: .2s;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.error {
    color: var(--COLOR_RED_FAIL) !important;
    margin-top: .5rem !important;
    font-size: var(--FONT_SIZE_10) !important;
    font-weight: 500 !important;
    width: 100% !important;
    text-align: start !important
}

.checkbox-input-0-2-6 {
    display: none
}

.checkbox-iconWrapper-0-2-7 {
    width: 14px;
    border: 1px solid #353643;
    height: 14px;
    display: inline-flex;
    transition: .2s;
    align-items: center;
    border-radius: 4px;
    justify-content: center;
    background-color: #fff
}

.checkbox [class*=checkbox-label] {
    display: flex;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    width: 100%
}

.checkbox-label-0-2-8 {
    color: #353643;
    width: 100%
}

.checkbox-label-0-2-8 a {
    color: #44c789;
    cursor: pointer;
    text-decoration: underline
}

.checkbox-activeWrapper-0-2-9 {
    width: 100%;
    border: 1px solid #fff;
    display: inline-flex;
    align-items: center;
    border-radius: 4px;
    justify-content: center;
    background-color: #44c789;
    height: 12px
}

.checkbox-activeWrapper-0-2-9 {
    opacity: 0
}

input:checked + .checkbox-iconWrapper-0-2-7 .checkbox-activeWrapper-0-2-9 {
    opacity: 1
}

input:checked + .checkbox-iconWrapper-0-2-7 {
    border: 1px solid #44c789;
    background-color: #fff
}

.deliveryBlock-block .deliveryBlock {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    padding: 6.563rem 9.875rem 6.25rem;
    background-color: var(--COLOR_GRAY_LIGHT)
}

.deliveryBlock-block .title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.563rem
}

.deliveryBlock-block .title h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK)
}

.deliveryBlock-block .list {
    margin-top: 2.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.375rem
}

.deliveryBlock-block .list p {
    margin-top: 15px
}

.deliveryBlock-block .list h5 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_22);
    line-height: 20px;
    color: var(--COLOR_GRAY_DARK)
}

.deliveryBlock-block .delvieryItemList {
    display: flex;
    flex-direction: column;
    gap: 1.625rem
}

.deliveryBlock-block .deliveryBlock img {
    width: 78%;
    height: 536px;
    margin-right: 30px
}

@media (max-width: 991px) {
    .deliveryBlock-block .deliveryBlock img {
        margin-right: 0
    }
}

.deliveryBlock-block .delvieryItem p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 18px;
    color: var(--COLOR_GRAY_DARK);
    position: relative;
    margin-bottom: 15px
}

.deliveryBlock-block .deliveryItem p ::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(-50%, -50%);
    height: 12px;
    width: 12px;
    background-color: var(--COLOR_GREEN_FONT);
    border-radius: 50%
}

.deliveryBlock-block .content {
    display: flex;
    align-items: center
}

@media screen and (max-width: 992px) {
    .deliveryBlock-block .deliveryBlock h3 {
        font-size: var(--FONT_SIZE_22);
        text-align: center
    }

    .deliveryBlock-block .deliveryBlock {
        padding: 4rem 1.5rem;
        gap: 3rem
    }

    .deliveryBlock-block .deliveryBlock img {
        width: 100%;
        height: auto
    }

    .deliveryBlock-block .content {
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
}

@media (max-width: 991px) {
    .g-map-block .map {
        display: none
    }
}

.g-map-block .wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 6.563rem 1.5rem 6.25rem
}

.g-map-block .title {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1.063rem;
    justify-content: center;
    margin-bottom: 4.188rem
}

.g-map-block .title h3 {
    font-size: var(--FONT_SIZE_32);
    font-weight: 700;
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    text-align: center
}

.g-map-block .title p {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    text-align: center;
    font-size: var(--FONT_SIZE_16);
    font-weight: 400;
    line-height: 24px;
    max-width: 63%
}

.g-map-block .pickLists {
    display: flex;
    gap: 52px;
    min-height: 500px
}

.g-map-block .pickLists [class*=map] {
    width: 1170px
}

@media all and (max-width: 1650px) {
    .g-map-block .pickLists [class*=map] {
        width: 900px
    }
}

@media all and (max-width: 1350px) {
    .g-map-block .pickLists [class*=map] {
        width: 700px
    }
}

@media screen and (max-width: 992px) {
    .g-map-block .wrapper {
        padding: 4rem 1.5rem
    }

    .g-map-block .pickLists {
        min-height: auto
    }

    .g-map-block .title h3 {
        font-size: var(--FONT_SIZE_22);
        text-align: center;
        display: flex;
        flex-direction: column
    }

    .g-map-block .title p {
        font-size: var(--FONT_SIZE_16);
        max-width: 100%
    }
}

.g-map-block .pickUpPoint {
    display: flex;
    align-items: center;
    border-bottom: 2px solid var(--COLOR_GRAY);
    padding: 5px;
    width: 340px;
    gap: 4px
}

.g-map-block .pickUpPoint:last-of-type {
    border-bottom: none
}

.g-map-block .info {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.g-map-block .info p {
    color: var(--COLOR_GRAY);
    font-weight: 400;
    font-size: var(--FONT_SIZE_16)
}

.g-map-block .info h3 {
    color: var(--COLOR_GRAY);
    font-weight: 600;
    font-size: var(--FONT_SIZE_16)
}

.g-map-block .activePickUpPoint {
    background-color: var(--COLOR_GREEN);
    padding: 5px 3px
}

.g-map-block .activeInfo h3 {
    color: var(--COLOR_WHITE)
}

.g-map-block .activeInfo p {
    color: var(--COLOR_WHITE)
}

@media all and (max-width: 992px) {
    .g-map-block .pickUpPoint {
        width: 100%
    }
}

.review-modal-wrapper .modal-dialog {
    max-width: 512px
}

.review-modal-wrapper .close {
    padding: 0;
    background: none;
    border: none;
    top: 10px;
    right: 15px
}

.review-modal-wrapper .modal-content {
    background-color: var(--COLOR_WHITE);
    border: 1px solid var(--DARK_WHITE);
    border-radius: 15px;
    padding: 2rem
}

.review-modal-wrapper .modal-body {
    font-size: var(--FONT_SIZE_16)
}

.blog-body {
    color: #8f9bad;
    background-color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 1.7;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.blog-body .main-overlay {
    opacity: 0;
    visibility: hidden;
    filter: blur(2px);
    top: 0;
    left: 0;
    background: #fff;
    position: fixed;
    height: 100vh;
    width: 100%;
    z-index: 5;
    transition: all .3s ease-in-out
}

.blog-body .main-overlay.active {
    opacity: .6;
    visibility: visible
}

.blog-body section {
    position: relative
}

.blog-body .main-content {
    margin-top: 60px
}

.blog-body .single-post .main-content {
    margin-top: 20px
}

.blog-body .main-content-lg {
    margin-top: 140px;
    margin-bottom: 140px
}

.blog-body .container-minimal {
    max-width: 900px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px
}

.blog-body .section-header {
    margin-bottom: 30px;
    position: relative
}

.blog-body .section-header img.wave {
    margin-top: 10px
}

.blog-body .section-header svg {
    margin-top: 10px
}

.blog-body .section-title {
    font-size: 24px;
    margin: 0
}

.blog-body .hero {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    height: 1040px;
    width: 100%
}

.blog-body .hero:after {
    content: "";
    background: #203656;
    display: block;
    left: 0;
    opacity: .8;
    top: 0;
    height: 100%;
    position: absolute;
    width: 100%
}

.blog-body .hero .cta {
    margin: auto;
    max-width: 700px;
    padding-top: 120px;
    position: relative;
    z-index: 1
}

.blog-body .hero .cta h2 {
    color: #fff;
    font-size: 48px
}

.blog-body .hero .cta p {
    color: #fff;
    font-size: 18px;
    opacity: .7
}

.blog-body .hero svg {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    z-index: 1
}

.blog-body .post .category-badge {
    color: #fff;
    font-size: 13px;
    border-radius: 25px;
    display: inline-block;
    padding: 6px 11px;
    line-height: 1;
    left: 20px;
    top: 20px;
    z-index: 1;
    background: #3dc383;
    background: linear-gradient(to right, #3dc383 0%, #FFA387 51%, #3dc383 100%);
    background-size: 200% auto;
    transition: all .3s ease-in-out
}

.blog-body .post .category-badge.lg {
    font-size: 14px;
    padding: 8px 20px
}

.blog-body .post .category-badge:hover {
    background-position: right center
}

.blog-body .post .post-format {
    color: #fff;
    display: block;
    border-radius: 50%;
    font-size: 20px;
    height: 50px;
    line-height: 54px;
    right: 20px;
    text-align: center;
    bottom: -25px;
    position: absolute;
    width: 50px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
    background: #3dc383;
    background: linear-gradient(to top, #3dc383 0%, #FFA387 100%);
    z-index: 1
}

.blog-body .post .post-format-sm {
    color: #fff;
    display: block;
    border-radius: 50%;
    font-size: 14px;
    height: 30px;
    line-height: 34px;
    left: 20px;
    text-align: center;
    top: 20px;
    position: absolute;
    width: 30px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
    background: #3dc383;
    background: linear-gradient(to top, #3dc383 0%, #FFA387 100%);
    z-index: 1
}

.blog-body .post .thumb {
    position: relative
}

.blog-body .post .thumb.rounded .inner, .blog-body .post .thumb .widget_block .inner {
    border-radius: 10px;
    overflow: hidden
}

.blog-body .post .thumb.circle .inner {
    overflow: hidden;
    border-radius: 50%
}

.blog-body .post .thumb.top-rounded .inner {
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.blog-body .post .thumb .inner {
    overflow: hidden
}

.blog-body .post .thumb img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    transform: scale(1);
    transition: all .3s ease-in-out
}

.blog-body .post .thumb:hover img {
    transform: scale(1.07)
}

.blog-body .post .post-title a {
    color: #203656
}

.blog-body .post .post-title a:hover {
    color: #3dc383
}

.blog-body .post .excerpt {
    font-size: 16px
}

.blog-body .post .meta {
    font-size: 14px;
    color: #8f9bad
}

.blog-body .post .meta a {
    color: #8f9bad;
    font-weight: 400
}

.blog-body .post .meta a:hover {
    color: #3dc383
}

.blog-body .post .meta i {
    vertical-align: middle
}

.blog-body .post .meta li:last-child:after {
    content: "";
    display: none
}

.blog-body .post .meta li:after {
    content: "";
    display: inline-block;
    background-color: #3dc383;
    border-radius: 50%;
    margin-left: 1rem;
    height: 3px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    width: 3px
}

.blog-body .post .meta li:not(:last-child) {
    margin-right: .8rem
}

.blog-body .post .meta li img.author {
    margin-right: 12px;
    vertical-align: middle;
    border-radius: 50%
}

.blog-body .post .post-bottom .social-share .toggle-button {
    font-size: 16px;
    color: #8f9bad;
    background-color: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle
}

.blog-body .post .post-bottom .social-share .icons {
    display: inline;
    vertical-align: middle
}

.blog-body .post .post-bottom .social-share .icons li a {
    color: #8f9bad;
    font-size: 14px
}

.blog-body .post .post-bottom .social-share .icons li a:hover {
    color: #203656
}

.blog-body .post .post-bottom .social-share .icons li:not(:last-child) {
    margin-right: .8rem
}

.blog-body .post .post-bottom .more-button a {
    font-size: 16px;
    font-weight: 700;
    color: #8f9bad
}

.blog-body .post .post-bottom .more-button a i {
    color: #8f9bad;
    font-size: 12px;
    margin-left: 10px;
    vertical-align: middle
}

.blog-body .post .post-bottom .more-button a:hover {
    color: #3dc383
}

.blog-body .post .post-bottom .more-link {
    color: #203656;
    font-size: 17px;
    font-weight: bold
}

.blog-body .post .post-bottom .more-link i {
    font-size: 12px;
    color: #8f9bad;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    right: 0;
    transition: all .3s ease-in-out
}

.blog-body .post .post-bottom .more-link:hover i {
    right: -5px
}

.blog-body .post.post-list-sm {
    clear: both
}

.blog-body .post.post-list-sm.circle .thumb {
    max-width: 60px
}

.blog-body .post.post-list-sm.circle .thumb img {
    height: 60px
}

.blog-body .post.post-list-sm.circle .details {
    margin-left: 80px
}

.blog-body .post.post-list-sm.square .thumb {
    max-width: 110px
}

.blog-body .post.post-list-sm.square .details {
    margin-left: 130px
}

.blog-body .post.post-list-sm .thumb {
    float: left;
    position: relative
}

.blog-body .post.post-list-sm .thumb .number {
    color: #fff;
    display: block;
    border: solid 2px #fff;
    border-radius: 50%;
    font-size: 12px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    height: 24px;
    line-height: 22px;
    left: 0;
    text-align: center;
    top: -10px;
    position: absolute;
    width: 24px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
    background: #3dc383;
    background: linear-gradient(to top, #3dc383 0%, #FFA387 100%);
    z-index: 1
}

.blog-body .post.post-list-sm .post-title {
    font-size: 15px
}

.blog-body .post.post-list-sm:after {
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    background: #ebebeb;
    background: linear-gradient(to left, #ebebeb 0%, transparent 100%)
}

.blog-body .post.post-list-sm.before-seperator:before {
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    background: #ebebeb;
    background: linear-gradient(to left, #ebebeb 0%, transparent 100%)
}

.blog-body .post.post-list-sm.before-seperator:after {
    content: "";
    display: none
}

.blog-body .post.post-list-sm:last-child:after {
    content: "";
    display: none
}

.blog-body .post.post-list {
    margin-bottom: 30px
}

.blog-body .post.post-list .thumb {
    float: left;
    max-width: 265px
}

.blog-body .post.post-list .thumb img {
    height: 200px
}

.blog-body .post.post-list .thumb + .details {
    margin-left: 295px
}

.blog-body .post.post-list .post-title {
    margin: 9px 0
}

.blog-body .post.post-list .post-bottom {
    margin-top: 9px
}

.blog-body .post.post-list .post-bottom .social-share .icons {
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out
}

.blog-body .post.post-list .post-bottom .social-share .icons:before {
    content: "";
    background: #ddd;
    display: inline-block;
    height: 1px;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    width: 30px
}

.blog-body .post.post-list .post-bottom .social-share .icons.visible {
    opacity: 1;
    visibility: visible
}

.blog-body .post.post-list:after {
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
    background: #ebebeb;
    background: linear-gradient(to left, #ebebeb 0%, transparent 100%)
}

.blog-body .post.post-list.sticky {
    background: #f1f8ff;
    border: 0;
    padding: 30px 30px 0px 30px;
    border-radius: 10px
}

.blog-body .post.post-grid .thumb .inner {
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px
}

.blog-body .post.post-grid .thumb img {
    height: 236px
}

.blog-body .post.post-grid .details {
    padding: 30px
}

.blog-body .post.post-grid .post-bottom {
    border-top: solid 1px #ebebeb;
    margin: 0 30px;
    padding: 20px 0
}

.blog-body .post.post-grid .post-bottom .icons {
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out
}

.blog-body .post.post-grid .post-bottom .icons:before {
    content: "";
    background: #ddd;
    display: inline-block;
    height: 1px;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
    width: 30px
}

.blog-body .post.post-grid .post-bottom .icons.visible {
    opacity: 1;
    visibility: visible
}

.blog-body .post.post-classic {
    margin-bottom: 40px
}

.blog-body .post.post-classic .thumb .inner {
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px
}

.blog-body .post.post-classic .thumb img {
    -o-object-fit: inherit;
    object-fit: inherit;
    width: auto
}

.blog-body .post.post-classic .details {
    padding: 50px 50px 40px
}

.blog-body .post.post-classic .details .post-title {
    font-size: 30px
}

.blog-body .post.post-classic .post-bottom {
    border-top: solid 1px #ebebeb;
    margin: 0 50px;
    padding: 20px 0
}

.blog-body .post.post-classic .post-bottom .social-share .toggle-button {
    display: none
}

.blog-body .post.post-classic .post-format {
    font-size: 24px;
    height: 60px;
    line-height: 64px;
    right: 50px;
    bottom: -30px;
    width: 60px
}

.blog-body .post.post-xl {
    margin-bottom: 140px
}

.blog-body .post.post-xl:last-of-type {
    margin-bottom: 80px
}

.blog-body .post.post-xl .thumb .inner {
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px
}

.blog-body .post.post-xl .thumb img {
    height: 436px
}

.blog-body .post.post-xl .post-top {
    padding: 0 100px;
    margin-bottom: 40px
}

.blog-body .post.post-xl .post-top .post-title {
    font-size: 36px
}

.blog-body .post.post-xl .post-top + .details {
    margin-top: -40px
}

.blog-body .post.post-xl .details {
    padding: 50px 100px 50px
}

.blog-body .post.post-xl .post-bottom {
    border-top: solid 1px #ebebeb;
    margin: 0 100px;
    padding-top: 20px
}

.blog-body .post.post-xl .post-bottom .social-share .toggle-button {
    display: none
}

.blog-body .post.post-xl .post-format {
    font-size: 24px;
    height: 60px;
    line-height: 64px;
    right: 50px;
    bottom: -30px;
    width: 60px
}

.blog-body .post.post-xl.sticky {
    background: #f1f8ff;
    border: 0;
    padding: 30px 20px
}

.blog-body .post.post-over-content {
    position: relative
}

.blog-body .post.post-over-content .thumb {
    position: relative;
    overflow: hidden
}

.blog-body .post.post-over-content .thumb:after {
    content: "";
    background: #203656;
    display: block;
    height: 100%;
    left: 0;
    opacity: .6;
    top: 0;
    position: absolute;
    width: 100%
}

.blog-body .post.post-over-content .thumb img {
    height: 300px
}

.blog-body .post.post-over-content .details {
    bottom: 20px;
    left: 20px;
    right: 20px;
    position: absolute;
    z-index: 1
}

.blog-body .post.post-over-content .post-title {
    font-size: 22px
}

.blog-body .post.post-over-content .post-title a {
    color: #fff
}

.blog-body .post.post-over-content .post-title a:hover {
    color: #fff
}

.blog-body .post.post-over-content .meta {
    color: rgba(255, 255, 255, .5)
}

.blog-body .post.post-over-content .meta li:after {
    content: "";
    background: rgba(255, 255, 255, .5)
}

.blog-body .post.post-over-content .meta li a {
    color: rgba(255, 255, 255, .5)
}

.blog-body .post.sticky {
    background: #f1f8ff;
    border: 0
}

.blog-body .post-list-col:last-child .post-list, .blog-body .post-list-item:last-child .post-list {
    margin-bottom: 0
}

.blog-body .post-list-col:last-child .post-list:after, .blog-body .post-list-item:last-child .post-list:after {
    content: "";
    display: none
}

.blog-body .post.post-list-sm.counter, .blog-body .post-carousel {
    counter-increment: my-awesome-counter;
    position: relative
}

.blog-body .post.post-list-sm.counter .meta li, .blog-body .post-carousel .meta li {
    padding-top: 0
}

.blog-body .post.post-list-sm.counter .meta li:before, .blog-body .post-carousel .meta li:before {
    content: "";
    display: none
}

.blog-body .post.post-list-sm.counter:before {
    content: counter(my-awesome-counter);
    color: #fff;
    display: block;
    border: solid 2px #fff;
    border-radius: 50%;
    font-size: 12px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    height: 24px;
    line-height: 22px;
    left: 0;
    text-align: center;
    top: -10px;
    position: absolute;
    width: 24px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
    background: #3dc383;
    background: linear-gradient(to top, #3dc383 0%, #FFA387 100%);
    z-index: 1
}

.blog-body .post-single .post-header {
    margin-bottom: 30px
}

.blog-body .post-single .post-header .title {
    font-size: 36px
}

.blog-body .post-single .featured-image {
    margin-bottom: 30px
}

.blog-body .post-single .featured-image img {
    border-radius: 10px
}

.blog-body .post-single .post-content {
    color: #707a88;
    font-size: 16px
}

.blog-body .post-single .post-bottom {
    border-top: solid 1px #ebebeb;
    padding-top: 30px;
    margin-top: 30px
}

.blog-body .post-single ul li {
    list-style-type: circle
}

.blog-body .post-single .social-icons {
    margin-bottom: 0
}

.blog-body .post-single .videoWrapper {
    margin-bottom: 30px
}

.blog-body .single-cover {
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    height: 600px;
    position: relative
}

.blog-body .single-cover:after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%
}

.blog-body .single-cover .cover-content {
    bottom: 60px;
    max-width: 720px;
    position: absolute;
    z-index: 1
}

.blog-body .single-cover .cover-content .title {
    color: #fff;
    font-size: 36px
}

.blog-body .single-cover .cover-content .breadcrumb .breadcrumb-item a {
    color: #fff
}

.blog-body .single-cover .cover-content .breadcrumb-item + .breadcrumb-item::before {
    color: #fff
}

.blog-body .single-cover .cover-content .meta {
    color: rgba(255, 255, 255, .6)
}

.blog-body .single-cover .cover-content .meta a {
    color: rgba(255, 255, 255, .6)
}

.blog-body .single-cover .cover-content .meta li:after {
    content: "";
    background-color: #fff
}

.blog-body .single-cover .breadcrumb li a {
    color: #fff
}

.blog-body .single-cover .breadcrumb li a:hover {
    color: #fff
}

.blog-body .featured-post-lg {
    position: relative
}

.blog-body .featured-post-lg:hover .thumb .inner {
    transform: scale(1.05)
}

.blog-body .featured-post-lg .thumb {
    position: relative;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(32, 54, 86, .3)
}

.blog-body .featured-post-lg .thumb:after {
    content: "";
    background: #203656;
    display: block;
    height: 100%;
    left: 0;
    opacity: .6;
    top: 0;
    position: absolute;
    width: 100%
}

.blog-body .featured-post-lg .details {
    bottom: 50px;
    left: 50px;
    right: 50px;
    position: absolute;
    z-index: 1
}

.blog-body .featured-post-lg .post-title {
    font-size: 32px
}

.blog-body .featured-post-lg .post-title a {
    color: #fff
}

.blog-body .featured-post-lg .post-title a:hover {
    color: #fff
}

.blog-body .featured-post-lg .meta {
    color: rgba(255, 255, 255, .6)
}

.blog-body .featured-post-lg .meta li:after {
    content: "";
    background: rgba(255, 255, 255, .6)
}

.blog-body .featured-post-lg .meta li a {
    color: rgba(255, 255, 255, .6)
}

.blog-body .featured-post-lg .thumb .inner {
    background-size: cover;
    background-position: center center;
    height: 533px;
    transition: all .3s ease-in-out;
    transform: scale(1)
}

.blog-body .featured-post-md {
    position: relative
}

.blog-body .featured-post-md:hover .thumb .inner {
    transform: scale(1.05)
}

.blog-body .featured-post-md .thumb {
    position: relative;
    overflow: hidden
}

.blog-body .featured-post-md .thumb .inner {
    background-size: cover;
    background-position: center center;
    height: 356px;
    transition: all .3s ease-in-out;
    transform: scale(1)
}

.blog-body .featured-post-md .thumb:after {
    content: "";
    background: #203656;
    display: block;
    height: 100%;
    left: 0;
    opacity: .6;
    top: 0;
    position: absolute;
    width: 100%
}

.blog-body .featured-post-md .details {
    padding: 0 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 1;
    transform: translateY(-50%)
}

.blog-body .featured-post-md .post-title {
    font-size: 22px;
    margin: 15px 0
}

.blog-body .featured-post-md .post-title a {
    color: #fff
}

.blog-body .featured-post-md .post-title a:hover {
    color: #fff
}

.blog-body .featured-post-md .meta {
    color: rgba(255, 255, 255, .5)
}

.blog-body .featured-post-md .meta li:after {
    content: "";
    background: rgba(255, 255, 255, .5)
}

.blog-body .featured-post-md .meta li a {
    color: rgba(255, 255, 255, .5)
}

.blog-body .featured-post-xl {
    position: relative
}

.blog-body .featured-post-xl:hover .thumb .inner {
    transform: scale(1.05)
}

.blog-body .featured-post-xl .thumb {
    position: relative;
    overflow: hidden
}

.blog-body .featured-post-xl .thumb .inner {
    background-size: cover;
    background-position: center center;
    height: 540px;
    transition: all .3s ease-in-out;
    transform: scale(1)
}

.blog-body .featured-post-xl .thumb:after {
    content: "";
    background: #203656;
    display: block;
    height: 100%;
    left: 0;
    opacity: .6;
    top: 0;
    position: absolute;
    width: 100%
}

.blog-body .featured-post-xl .details {
    padding: 0 30px;
    position: absolute;
    text-align: center;
    left: 50%;
    top: 50%;
    max-width: 650px;
    z-index: 1;
    transform: translate(-50%, -50%)
}

.blog-body .featured-post-xl .post-title {
    font-size: 36px;
    margin: 20px 0
}

.blog-body .featured-post-xl .post-title a {
    color: #fff
}

.blog-body .featured-post-xl .post-title a:hover {
    color: #fff
}

.blog-body .featured-post-xl .meta {
    color: rgba(255, 255, 255, .5)
}

.blog-body .featured-post-xl .meta li:after {
    content: "";
    background: rgba(255, 255, 255, .5)
}

.blog-body .featured-post-xl .meta li a {
    color: rgba(255, 255, 255, .5)
}

.blog-body .post-carousel-lg {
    box-shadow: 0 8px 20px rgba(32, 54, 86, .3);
    overflow: hidden;
    border-radius: 10px
}

.blog-body .post-carousel-lg .slick-dots {
    position: absolute;
    bottom: 30px;
    margin: 0
}

.blog-body .post-carousel-lg .slick-prev {
    left: 30px
}

.blog-body .post-carousel-lg .slick-next {
    right: 30px
}

.blog-body .post-carousel-lg .slick-next, .blog-body .post-carousel-lg .slick-prev {
    width: 50px;
    height: 50px;
    line-height: 65px;
    background: rgba(255, 255, 255, .3);
    border: 0
}

.blog-body .post-carousel-lg .slick-prev:before, .blog-body .post-carousel-lg .slick-next:before {
    color: #fff;
    font-size: 16px;
    position: initial
}

.blog-body .post-carousel-lg .slick-next:hover, .blog-body .post-carousel-lg .slick-prev:hover {
    background: #fff
}

.blog-body .post-gallery {
    margin-bottom: 30px
}

.blog-body .post-gallery .item img {
    border-radius: 10px
}

.blog-body .post-gallery .slick-dots {
    position: absolute;
    bottom: 30px;
    margin: 0
}

.blog-body .post-gallery .slick-prev {
    left: 30px
}

.blog-body .post-gallery .slick-next {
    right: 30px
}

.blog-body .post-gallery .slick-next, .blog-body .post-gallery .slick-prev {
    width: 50px;
    height: 50px;
    line-height: 65px;
    background: rgba(255, 255, 255, .3);
    border: 0
}

.blog-body .post-gallery .slick-prev:before, .blog-body .post-gallery .slick-next:before {
    color: #fff;
    font-size: 16px;
    position: initial
}

.blog-body .post-gallery .slick-next:hover, .blog-body .post-gallery .slick-prev:hover {
    background: #fff
}

.blog-body .post-carousel-featured {
    padding: 0 15px
}

.blog-body .post-carousel .slick-slide {
    margin: 0 12px
}

.blog-body .post-carousel-widget .post-carousel .thumb {
    max-width: 300px
}

.blog-body .post-carousel-widget .post-carousel .thumb img {
    height: 200px
}

.blog-body .post-tabs {
    padding: 30px
}

.blog-body .post-tabs .tab-content {
    margin-top: 30px
}

.blog-body .nextprev-post-wrapper {
    margin-top: 50px
}

.blog-body .nextprev-post {
    border: solid 1px #ebebeb;
    border-radius: 10px;
    padding: 30px
}

.blog-body .nextprev-post .nextprev-text {
    display: block;
    margin-bottom: 10px
}

.blog-body .nextprev-post.next {
    text-align: right
}

.blog-body .nextprev-post .post-title {
    font-size: 18px;
    margin: 0
}

.blog-body .author-page.about-author {
    margin-top: 0
}

.blog-body .author-page.about-author h1.name {
    font-size: 30px
}

.blog-body .about-author {
    background: #f1f8ff;
    margin-top: 50px
}

.blog-body .about-author:last-child {
    margin-bottom: 0
}

.blog-body .about-author.child {
    margin-left: 60px
}

.blog-body .about-author .thumb {
    float: left;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    overflow: hidden
}

.blog-body .about-author .details {
    margin-left: 130px
}

.blog-body .about-author .details h4.name {
    font-size: 20px;
    margin: 0 0 10px
}

.blog-body .about-author .details h4.name a {
    color: #203656
}

.blog-body .about-author .details h4.name a:hover {
    color: #3dc383
}

.blog-body .about-author .details p {
    margin-bottom: 10px
}

.blog-body .about-author .author-link {
    font-size: 16px;
    font-weight: 700
}

.blog-body .about-author .author-link i {
    font-size: 12px;
    vertical-align: middle;
    margin-left: 10px
}

.blog-body .comments {
    padding: 0;
    margin: 50px 0 0
}

.blog-body .comments li.comment, .blog-body .comments li.trackback, .blog-body .comments li.pingback {
    list-style: none;
    list-style-type: none
}

.blog-body .comments li.comment:before, .blog-body .comments li.trackback:before, .blog-body .comments li.pingback:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #ebebeb;
    background: linear-gradient(to left, #ebebeb 0%, transparent 100%)
}

.blog-body .comments li.comment .comment-body, .blog-body .comments li.trackback .comment-body, .blog-body .comments li.pingback .comment-body {
    padding-top: 30px;
    padding-bottom: 30px
}

.blog-body .comments li.comment:first-child:before, .blog-body .comments li.trackback:first-child:before, .blog-body .comments li.pingback:first-child:before {
    content: "";
    display: none
}

.blog-body .comments li.comment ul.children li.comment:first-child:before, .blog-body .comments li.trackback ul.children li.comment:first-child:before, .blog-body .comments li.pingback ul.children li.comment:first-child:before {
    content: "";
    display: block
}

.blog-body .comments li.comment.child, .blog-body .comments li.trackback.child, .blog-body .comments li.pingback.child {
    margin-left: 60px
}

.blog-body .comments li.comment .thumb, .blog-body .comments li.trackback .thumb, .blog-body .comments li.pingback .thumb {
    float: left;
    border-radius: 50%;
    overflow: hidden
}

.blog-body .comments li.comment .thumb img, .blog-body .comments li.trackback .thumb img, .blog-body .comments li.pingback .thumb img {
    -o-object-fit: unset;
    object-fit: unset;
    width: 70px;
    height: 70px
}

.blog-body .comments li.comment .details, .blog-body .comments li.trackback .details, .blog-body .comments li.pingback .details {
    margin-left: 90px
}

.blog-body .comments li.comment .details h4.name, .blog-body .comments li.trackback .details h4.name, .blog-body .comments li.pingback .details h4.name {
    font-size: 18px;
    margin: 0
}

.blog-body .comments li.comment .details h4.name a, .blog-body .comments li.trackback .details h4.name a, .blog-body .comments li.pingback .details h4.name a {
    color: #203656
}

.blog-body .comments li.comment .details h4.name a:hover, .blog-body .comments li.trackback .details h4.name a:hover, .blog-body .comments li.pingback .details h4.name a:hover {
    color: #3dc383
}

.blog-body .comments li.comment .details .date, .blog-body .comments li.trackback .details .date, .blog-body .comments li.pingback .details .date {
    color: #8f9bad;
    font-size: 13px;
    display: block;
    margin-bottom: 10px
}

.blog-body .comments li.comment .details .comment-awaiting-moderation, .blog-body .comments li.trackback .details .comment-awaiting-moderation, .blog-body .comments li.pingback .details .comment-awaiting-moderation {
    font-style: italic;
    font-size: 13px
}

.blog-body .comments li.trackback .details, .blog-body .comments li.pingback .details {
    margin-left: 0
}

.blog-body .comments .comment-respond {
    margin-top: 0
}

.blog-body .comment-respond {
    margin-top: 50px
}

.blog-body .comment-respond a#cancel-comment-reply-link {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px
}

.blog-body .comments li.comment .thumb img + img {
    display: none
}

.blog-body .page-header {
    background: #f1f8ff;
    padding: 40px 0
}

.blog-body .page-header div {
    position: relative;
    z-index: 1
}

.blog-body .page-header h1 {
    font-size: 30px
}

.blog-body .page-header:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    height: 100%;
    position: absolute;
    width: 100%
}

.blog-body .page-content {
    color: #707a88;
    font-size: 16px;
    clear: both;
    overflow: hidden
}

.blog-body .contact-item {
    border-radius: 10px;
    padding: 25px
}

.blog-body .contact-item .icon {
    color: #fff;
    float: left;
    border-radius: 10px;
    display: block;
    font-size: 25px;
    line-height: 50px;
    height: 50px;
    text-align: center;
    width: 50px;
    background: #3dc383;
    background: linear-gradient(to right, #3dc383 0%, #FFA387 100%)
}

.blog-body .contact-item .details {
    margin-left: 20px
}

.blog-body .contact-item h3 {
    font-size: 18px
}

.blog-body .widget {
    border: solid 1px #ebebeb;
    padding: 35px 30px;
    margin-bottom: 40px
}

.blog-body .widget:last-child {
    margin-bottom: 0
}

.blog-body .widget.footer-widget {
    border: 0;
    padding: 0
}

.blog-body .widget.footer-widget .widget-header {
    margin-bottom: 20px
}

.blog-body .widget.no-container {
    padding: 0;
    border: 0
}

.blog-body .widget .widget-header {
    margin-bottom: 30px
}

.blog-body .widget .widget-header img.wave {
    margin-top: 10px
}

.blog-body .widget .widget-header svg {
    margin-top: 10px
}

.blog-body .widget .widget-title {
    font-size: 20px;
    margin: 0;
    padding-bottom: 11px;
    text-align: center;
    margin-bottom: 10px;
    background: url("../img/tag.svg") bottom center no-repeat;
    background-size: 33px
}

.blog-body .widget .widget-about {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.blog-body .widget .widget-ads {
    display: block;
    text-align: center
}

.blog-body .widget ul.list {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.blog-body .widget ul.list li {
    line-height: 2.8rem
}

.blog-body .widget ul.list li a {
    color: #203656;
    font-weight: 700
}

.blog-body .widget ul.list li a:before {
    content: "";
    color: #3dc383;
    font-family: "simple-line-icons";
    font-size: 11px;
    vertical-align: middle;
    margin-right: 25px
}

.blog-body .widget ul.list li a:hover {
    color: #3dc383
}

.blog-body .widget ul.list li:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #ebebeb;
    background: linear-gradient(to right, #ebebeb 0%, transparent 100%)
}

.blog-body .widget ul.list li span {
    float: right
}

.blog-body .widget ul.list.social-icons li a:before {
    content: "";
    margin-right: 0
}

.blog-body .instagram {
    margin: 60px 0 0;
    position: relative
}

.blog-body .instagram-feed {
    margin-left: -2.5px;
    margin-right: -2.5px
}

.blog-body .instagram-feed .insta-item {
    overflow: hidden;
    padding-left: 2.5px;
    padding-right: 2.5px
}

.blog-body .instagram-feed .insta-item img {
    border-radius: 10px
}

.blog-body #sb_instagram .sbi_photo_wrap {
    position: relative;
    border-radius: 10px;
    overflow: hidden
}

.blog-body footer.footer {
    margin-top: 50px;
    clear: both
}

.blog-body footer.footer .footer-inner {
    border-top: solid 1px #ebebeb;
    padding: 40px 0
}

.blog-body footer.footer .footer-inner .copyright {
    color: #8f9bad
}

.blog-body .search-popup {
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 6;
    opacity: 0;
    visibility: hidden
}

.blog-body .search-popup.visible {
    opacity: 1;
    visibility: visible;
    -webkit-animation: growOut 500ms ease-in-out forwards;
    animation: growOut 500ms ease-in-out forwards
}

.blog-body .search-popup .search-content {
    position: absolute;
    top: 40%;
    left: 50%;
    width: 650px;
    transform: translate(-50%, -50%)
}

.blog-body .search-popup .btn-close {
    right: 30px;
    top: 30px;
    position: absolute
}

@media (min-width: 1200px) {
    .blog-body .container, .blog-body .container-lg, .blog-body .container-md, .blog-body .container-sm, .blog-body .container-xl {
        max-width: 1140px
    }
}

@media (min-width: 1400px) {
    .blog-body .container, .blog-body .container-lg, .blog-body .container-md, .blog-body .container-sm, .blog-body .container-xl, .blog-body .container-xxl {
        max-width: 1140px
    }
}

@media only screen and (max-width: 1200px) {
    .blog-body .header-right .social-icons {
        display: none
    }
}

@media only screen and (max-width: 992px) {
    .blog-body .inner-wrapper-sticky {
        transform: none !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        width: auto !important
    }

    .blog-body .header-classic .header-buttons {
        width: 100%
    }

    .blog-body .single-cover {
        background-attachment: unset;
        height: 400px
    }

    .blog-body .single-cover .cover-content .title {
        font-size: 26px
    }
}

@media only screen and (min-width: 992px) {
    .blog-body .navbar .nav-item .dropdown-menu {
        display: none;
        -webkit-animation: growOut 300ms ease-in-out forwards;
        animation: growOut 300ms ease-in-out forwards;
        transform-origin: top center
    }

    .blog-body .navbar .nav-item .dropdown-menu .nav-item.dropdown-menu {
        -webkit-animation: none;
        animation: none;
        background: transparent
    }

    .blog-body .navbar .nav-item .dropdown-menu .nav-item.dropdown-menu:after {
        display: none
    }

    .blog-body .navbar .nav-item .dropdown-menu .sub-menu {
        transform-origin: center left
    }

    @-webkit-keyframes growOut {
        0% {
            transform: scale(0)
        }
        80% {
            transform: scale(1.1)
        }
        100% {
            transform: scale(1)
        }
    }@keyframes growOut {
         0% {
             transform: scale(0)
         }
         80% {
             transform: scale(1.1)
         }
         100% {
             transform: scale(1)
         }
     }.blog-body .navbar .nav-item:hover .dropdown-menu {
          display: block
      }

    .blog-body .navbar .nav-item .dropdown-menu li.dropdown-menu {
        box-shadow: none;
        position: relative
    }

    .blog-body .navbar .nav-item .dropdown-menu li.dropdown-menu:before {
        content: "";
        background: #ebebeb;
        background: linear-gradient(to right, #ebebeb 0%, transparent 100%);
        bottom: 0;
        display: block;
        height: 1px;
        position: absolute;
        width: 100%
    }

    .blog-body .navbar .nav-item .dropdown-menu {
        margin-top: 0
    }
}

@media only screen and (max-width: 767px) {
    .blog-body .featured-post-lg .thumb .inner {
        height: 365px
    }

    .blog-body .post.post-list .thumb {
        float: none;
        max-width: 550px
    }

    .blog-body .post.post-list .details {
        margin-left: 0;
        margin-top: 25px
    }

    .blog-body .post .meta li:after {
        content: "";
        margin-left: .5rem
    }

    .blog-body .post .meta li:not(:last-child) {
        margin-right: .3rem
    }

    .blog-body .instagram-feed .insta-item {
        text-align: center;
        margin: 2.5px 0
    }

    .blog-body .footer-inner {
        text-align: center
    }

    .blog-body .featured-post-lg .post-title {
        font-size: 26px
    }

    .blog-body .featured-post-lg .details {
        bottom: 30px;
        left: 30px;
        right: 30px
    }

    .blog-body .search-popup .search-content {
        padding: 0 20px;
        width: 100%
    }

    .blog-body .post.post-classic .post-bottom .social-share .toggle-button {
        display: inline-block
    }

    .blog-body .post.post-classic .post-bottom .icons {
        opacity: 0;
        visibility: hidden;
        transition: all .2s ease-in-out
    }

    .blog-body .post.post-classic .post-bottom .icons:before {
        content: "";
        background: #ddd;
        display: inline-block;
        height: 1px;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: middle;
        width: 30px
    }

    .blog-body .post.post-classic .post-bottom .icons.visible {
        opacity: 1;
        visibility: visible
    }

    .blog-body .featured-post-xl .thumb .inner {
        height: 350px
    }

    .blog-body .featured-post-xl .details {
        padding: 0 30px;
        left: 0;
        top: 50%;
        max-width: 100%;
        transform: translate(0%, -50%)
    }

    .blog-body .featured-post-xl .post-title {
        font-size: 24px
    }

    .blog-body .post.post-classic .details {
        padding: 30px
    }

    .blog-body .post.post-classic .details .post-title {
        font-size: 20px
    }

    .blog-body .post.post-classic .post-bottom {
        margin: 0 30px
    }

    .blog-body .post.post-classic .post-format, .blog-body .post.post-xl .post-format {
        font-size: 20px;
        height: 50px;
        line-height: 54px;
        right: 20px;
        bottom: -25px;
        width: 50px
    }

    .blog-body .post.post-xl .post-top {
        padding: 0 20px
    }

    .blog-body .post.post-xl .details {
        padding: 50px 20px 50px
    }

    .blog-body .post.post-xl .post-bottom {
        margin: 0 20px
    }

    .blog-body .post.post-xl .post-top .post-title {
        font-size: 24px
    }

    .blog-body .hero {
        height: 740px
    }

    .blog-body .hero .cta h2 {
        font-size: 30px
    }

    .blog-body .hero .cta p {
        font-size: 16px
    }

    .blog-body .alignleft, .blog-body .alignright {
        float: none
    }

    .blog-body .post-single .post-header .title {
        font-size: 26px
    }

    .blog-body .post-single .social-icons {
        margin-bottom: 20px;
        text-align: center
    }

    .blog-body .about-author .thumb {
        float: none;
        margin: auto
    }

    .blog-body .about-author .details {
        margin-left: 0;
        margin-top: 20px;
        text-align: center
    }

    .blog-body .comments li.comment.child {
        margin-left: 30px
    }

    .blog-body .breadcrumb .breadcrumb-item.active {
        display: none
    }

    .blog-body .post-carousel-widget .post-carousel {
        margin: 0 12px
    }

    .blog-body .post-carousel-widget .post-carousel .post-title {
        font-size: 16px
    }

    .blog-body .comment-form-author, .blog-body .comment-form-email, .blog-body .comment-form-url {
        max-width: 100%
    }

    .blog-body .single-post-share .share-text {
        text-align: center
    }

    .blog-body .post.post-list .thumb + .details {
        margin-left: 0
    }

    .blog-body .nextprev-post.next {
        margin-top: 10px;
        text-align: left
    }
}

@media only screen and (max-width: 576px) {
    .blog-body .single-cover {
        height: 300px
    }

    .blog-body .alignleft {
        margin: .375em auto 1em;
        clear: both;
        display: block
    }

    .blog-body .alignright {
        margin: .375em auto 1em;
        clear: both;
        display: block
    }

    .blog-body .header-default.clone {
        padding: 15px 0
    }

    .blog-body .post.post-classic .thumb img {
        height: 250px
    }

    .blog-body .post.post-xl .thumb img {
        height: 230px
    }
}

.blog-body img {
    max-width: 100%;
    height: auto
}

.blog-body .text-center {
    text-align: center
}

.blog-body .text-left {
    text-align: left
}

.blog-body .text-right {
    text-align: right
}

.blog-body .relative {
    position: relative
}

.blog-body #preloader {
    background: #fff;
    height: 100%;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1031
}

.blog-body .book {
    --color: #3dc383;
    --duration: 6.8s;
    width: 32px;
    height: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.blog-body .book .inner {
    width: 32px;
    height: 12px;
    position: relative;
    transform-origin: 2px 2px;
    transform: rotateZ(-90deg);
    -webkit-animation: book var(--duration) ease infinite;
    animation: book var(--duration) ease infinite
}

.blog-body .book .inner .left, .blog-body .book .inner .right {
    width: 60px;
    height: 4px;
    top: 0;
    border-radius: 2px;
    background: var(--color);
    position: absolute
}

.blog-body .book .inner .left:before, .blog-body .book .inner .right:before {
    content: "";
    width: 48px;
    height: 4px;
    border-radius: 2px;
    background: inherit;
    position: absolute;
    top: -10px;
    left: 6px
}

.blog-body .book .inner .left {
    right: 28px;
    transform-origin: 58px 2px;
    transform: rotateZ(90deg);
    -webkit-animation: left var(--duration) ease infinite;
    animation: left var(--duration) ease infinite
}

.blog-body .book .inner .right {
    left: 28px;
    transform-origin: 2px 2px;
    transform: rotateZ(-90deg);
    -webkit-animation: right var(--duration) ease infinite;
    animation: right var(--duration) ease infinite
}

.blog-body .book .inner .middle {
    width: 32px;
    height: 12px;
    border: 4px solid var(--color);
    border-top: 0;
    border-radius: 0 0 9px 9px;
    transform: translateY(2px)
}

.blog-body .book ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 50%;
    top: 0
}

.blog-body .book ul li {
    height: 4px;
    border-radius: 2px;
    transform-origin: 100% 2px;
    width: 48px;
    right: 0;
    top: -10px;
    position: absolute;
    background: var(--color);
    transform: rotateZ(0deg) translateX(-18px);
    -webkit-animation-duration: var(--duration);
    animation-duration: var(--duration);
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.blog-body .book ul li:nth-child(0) {
    -webkit-animation-name: page-0;
    animation-name: page-0
}

.blog-body .book ul li:nth-child(1) {
    -webkit-animation-name: page-1;
    animation-name: page-1
}

.blog-body .book ul li:nth-child(2) {
    -webkit-animation-name: page-2;
    animation-name: page-2
}

.blog-body .book ul li:nth-child(3) {
    -webkit-animation-name: page-3;
    animation-name: page-3
}

.blog-body .book ul li:nth-child(4) {
    -webkit-animation-name: page-4;
    animation-name: page-4
}

.blog-body .book ul li:nth-child(5) {
    -webkit-animation-name: page-5;
    animation-name: page-5
}

.blog-body .book ul li:nth-child(6) {
    -webkit-animation-name: page-6;
    animation-name: page-6
}

.blog-body .book ul li:nth-child(7) {
    -webkit-animation-name: page-7;
    animation-name: page-7
}

.blog-body .book ul li:nth-child(8) {
    -webkit-animation-name: page-8;
    animation-name: page-8
}

.blog-body .book ul li:nth-child(9) {
    -webkit-animation-name: page-9;
    animation-name: page-9
}

.blog-body .book ul li:nth-child(10) {
    -webkit-animation-name: page-10;
    animation-name: page-10
}

.blog-body .book ul li:nth-child(11) {
    -webkit-animation-name: page-11;
    animation-name: page-11
}

.blog-body .book ul li:nth-child(12) {
    -webkit-animation-name: page-12;
    animation-name: page-12
}

.blog-body .book ul li:nth-child(13) {
    -webkit-animation-name: page-13;
    animation-name: page-13
}

.blog-body .book ul li:nth-child(14) {
    -webkit-animation-name: page-14;
    animation-name: page-14
}

.blog-body .book ul li:nth-child(15) {
    -webkit-animation-name: page-15;
    animation-name: page-15
}

.blog-body .book ul li:nth-child(16) {
    -webkit-animation-name: page-16;
    animation-name: page-16
}

.blog-body .book ul li:nth-child(17) {
    -webkit-animation-name: page-17;
    animation-name: page-17
}

.blog-body .book ul li:nth-child(18) {
    -webkit-animation-name: page-18;
    animation-name: page-18
}

@-webkit-keyframes left {
    4% {
        transform: rotateZ(90deg)
    }
    10%, 40% {
        transform: rotateZ(0deg)
    }
    46%, 54% {
        transform: rotateZ(90deg)
    }
    60%, 90% {
        transform: rotateZ(0deg)
    }
    96% {
        transform: rotateZ(90deg)
    }
}

@keyframes left {
    4% {
        transform: rotateZ(90deg)
    }
    10%, 40% {
        transform: rotateZ(0deg)
    }
    46%, 54% {
        transform: rotateZ(90deg)
    }
    60%, 90% {
        transform: rotateZ(0deg)
    }
    96% {
        transform: rotateZ(90deg)
    }
}

@-webkit-keyframes right {
    4% {
        transform: rotateZ(-90deg)
    }
    10%, 40% {
        transform: rotateZ(0deg)
    }
    46%, 54% {
        transform: rotateZ(-90deg)
    }
    60%, 90% {
        transform: rotateZ(0deg)
    }
    96% {
        transform: rotateZ(-90deg)
    }
}

@keyframes right {
    4% {
        transform: rotateZ(-90deg)
    }
    10%, 40% {
        transform: rotateZ(0deg)
    }
    46%, 54% {
        transform: rotateZ(-90deg)
    }
    60%, 90% {
        transform: rotateZ(0deg)
    }
    96% {
        transform: rotateZ(-90deg)
    }
}

@-webkit-keyframes book {
    4% {
        transform: rotateZ(-90deg)
    }
    10%, 40% {
        transform: rotateZ(0deg);
        transform-origin: 2px 2px
    }
    40.01%, 59.99% {
        transform-origin: 30px 2px
    }
    46%, 54% {
        transform: rotateZ(90deg)
    }
    60%, 90% {
        transform: rotateZ(0deg);
        transform-origin: 2px 2px
    }
    96% {
        transform: rotateZ(-90deg)
    }
}

@keyframes book {
    4% {
        transform: rotateZ(-90deg)
    }
    10%, 40% {
        transform: rotateZ(0deg);
        transform-origin: 2px 2px
    }
    40.01%, 59.99% {
        transform-origin: 30px 2px
    }
    46%, 54% {
        transform: rotateZ(90deg)
    }
    60%, 90% {
        transform: rotateZ(0deg);
        transform-origin: 2px 2px
    }
    96% {
        transform: rotateZ(-90deg)
    }
}

.blog-body h1, .blog-body h2, .blog-body h3, .blog-body h4, .blog-body h5, .blog-body h6 {
    color: #203656;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    margin: 20px 0
}

.blog-body a {
    color: #3dc383;
    outline: 0;
    text-decoration: none;
    transition: all .2s ease-in-out
}

.blog-body a:hover {
    color: #203656
}

.blog-body a:focus {
    outline: 0
}

.blog-body .blockquote {
    font-size: 18px
}

.blog-body blockquote {
    padding: 20px 20px;
    margin: 0 0 20px;
    background: #fff8fa;
    border-left: solid 3px #3dc383;
    border-radius: 5px
}

.blog-body blockquote p {
    line-height: 1.6
}

.blog-body .blockquote-footer {
    margin-top: 0
}

.blog-body .table {
    color: #707a88
}

.blog-body button {
    transition: all .3s ease-in-out
}

.blog-body button:focus {
    outline: none;
    box-shadow: none !important
}

.blog-body .btn, .blog-body .wp-block-search button[type=submit], .blog-body .widget .searchform input[type=submit], .blog-body .comment-reply-link, .blog-body .post-password-form input[type=submit], .blog-body input[type=submit] {
    color: #fff;
    border: 0;
    border-radius: 25px;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    transition: all .3s ease-in-out
}

.blog-body .btn:focus, .blog-body .wp-block-search button[type=submit]:focus, .blog-body .widget .searchform input[type=submit]:focus, .blog-body .comment-reply-link:focus, .blog-body input[type=submit]:focus {
    outline: 0;
    box-shadow: none
}

.blog-body .btn-default, .blog-body .wp-block-search button[type=submit], .blog-body .widget .searchform input[type=submit], .blog-body .comment-reply-link, .blog-body .post-password-form input[type=submit], .blog-body input[type=submit] {
    color: #fff;
    padding: 9.5px 36px;
    background: #3dc383;
    background: linear-gradient(to right, #3dc383 0%, #FFA387 51%, #3dc383 100%);
    background-size: 200% auto
}

.blog-body .btn-default:hover, .blog-body .wp-block-search button[type=submit]:hover, .blog-body .widget .searchform input[type=submit]:hover, .blog-body .comment-reply-link:hover, .blog-body input[type=submit]:hover {
    color: #fff;
    background-position: right center
}

.blog-body .btn-simple {
    color: #8f9bad;
    padding: 9.5px 36px;
    background: transparent;
    border: solid 1px #ebebeb
}

.blog-body .btn-simple:hover {
    color: #3dc383;
    border-color: #3dc383
}

.blog-body .btn-light {
    color: #fff;
    padding: 9.5px 36px;
    background: transparent;
    border: solid 1px #fff
}

.blog-body .btn-light:hover {
    color: #3dc383;
    border-color: #fff
}

.blog-body .btn-full {
    padding: 9.5px 36px;
    width: 100%
}

.blog-body .btn-lg {
    padding: 13px 40px;
    font-size: 16px
}

.blog-body .btn-sm, .blog-body .comment-reply-link {
    padding: 7px 20px;
    font-size: 12px
}

.blog-body .btn-xs {
    padding: 5px 10px;
    font-size: 11px
}

.blog-body .icon-button {
    color: #fff;
    border: 0;
    border-radius: 50%;
    background: #ffa387;
    background: linear-gradient(to top, #FFA387 0%, #3dc383 51%, #FFA387 100%);
    background-size: auto 200%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 37px;
    line-height: 39px;
    text-align: center;
    vertical-align: middle;
    width: 37px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
    transition: all .2s ease-in-out
}

.blog-body .icon-button:hover {
    background-position: bottom center
}

.blog-body .btn-instagram {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.blog-body .header-default {
    padding: 40px 0;
    position: relative;
    width: 100%
}

.blog-body .header-default .navbar-nav {
    margin-left: 50px
}

.blog-body .header-default.clone {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border-bottom: solid 1px #ebebeb;
    right: 0;
    padding: 25px 0;
    transform: translateY(-100%);
    transition: .2s transform cubic-bezier(0.3, 0.73, 0.3, 0.74);
    z-index: 4
}

.blog-body .header-personal nav.clone, .blog-body .header-classic .header-bottom.clone {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border-bottom: solid 1px #ebebeb;
    right: 0;
    transform: translateY(-100%);
    transition: .2s transform cubic-bezier(0.3, 0.73, 0.3, 0.74);
    z-index: 4
}

.blog-body .header-personal nav.clone .centered-nav, .blog-body .header-classic .header-bottom.clone .centered-nav {
    border-top: 0
}

.blog-body .header-classic .header-top {
    padding-top: 35px;
    padding-bottom: 35px;
    border-bottom: solid 1px #ebebeb;
    position: relative;
    z-index: 1
}

.blog-body .header-classic .header-bottom {
    padding: 20px 0
}

.blog-body .header-minimal {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: solid 1px #ebebeb
}

.blog-body .header-minimal > div {
    position: relative;
    z-index: 1
}

.blog-body body.down .header-default.clone, .blog-body body.down .header-personal nav.clone, .blog-body body.down .header-classic .header-bottom.clone {
    transform: translateY(0)
}

.blog-body .header-personal .header-top {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    z-index: 1
}

.blog-body .header-personal .centered-nav {
    border-top: solid 1px #ebebeb;
    padding: 20px 0
}

.blog-body header {
    position: relative
}

.blog-body header.header-minimal.dark {
    border-bottom-color: rgba(235, 235, 235, .2)
}

.blog-body header.dark .header-top {
    border-color: rgba(235, 235, 235, .2)
}

.blog-body header.dark .centered-nav {
    border-top-color: rgba(235, 235, 235, .2)
}

.blog-body header.dark .text-logo {
    color: #fff
}

.blog-body header.dark .logo-light {
    display: block
}

.blog-body header.dark .logo-dark {
    display: none
}

.blog-body header.dark .social-icons li a {
    color: #fff
}

.blog-body header.dark .social-icons li a:hover {
    color: #3dc383
}

.blog-body header.dark .navbar .nav-link {
    color: #fff
}

.blog-body header.dark .navbar.clone .nav-link {
    color: #79889e
}

.blog-body header.dark .navbar.clone .nav-link:hover {
    color: #203656
}

.blog-body header.dark .navbar.clone .nav-link.active {
    color: #fff
}

.blog-body header.dark .navbar.clone li.active .nav-link {
    color: #fff
}

.blog-body header:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    height: 100%;
    position: absolute;
    width: 100%
}

.blog-body header.non-sticky.clone {
    display: none
}

.blog-body header.non-sticky .header-bottom.clone {
    display: none
}

.blog-body header.non-sticky .navbar.clone {
    display: none
}

.blog-body .text-logo {
    color: #203656;
    font-size: 30px;
    font-weight: bold;
    font-family: "Poppins", sans-serif;
    line-height: 100%;
    margin: 0px 0 5px
}

.blog-body .text-logo .dot {
    color: #3dc383;
    font-size: 44px;
    margin-left: 5px
}

.blog-body .logo-light {
    display: none
}

.blog-body .slogan {
    font-family: "Poppins", sans-serif;
    color: #8f9bad;
    font-size: 14px
}

.blog-body .navbar {
    padding: 0;
    position: relative;
    z-index: 2
}

.blog-body .navbar .container-xl {
    position: relative
}

@media all and (min-width: 992px) {
    .blog-body .dropdown-menu li {
        position: relative
    }

    .blog-body .nav-item .sub-menu {
        display: none !important;
        position: absolute;
        left: 100%;
        top: 0
    }

    .blog-body .nav-item .submenu-left {
        right: 100%;
        left: auto
    }

    .blog-body .dropdown-menu > li:hover > .sub-menu {
        display: block !important
    }
}

@media (max-width: 991px) {
    .blog-body .dropdown-menu .dropdown-menu {
        margin-left: .7rem;
        margin-right: .7rem;
        margin-bottom: .5rem
    }
}

.blog-body .navbar-nav {
    font-family: "Poppins", sans-serif;
    font-size: 14px
}

.blog-body .navbar-nav .nav-link {
    padding: .439rem 1rem;
    color: #79889e
}

.blog-body .navbar-nav .nav-link:hover {
    color: #203656
}

.blog-body .navbar-nav li .nav-link.active {
    color: #fff !important;
    border-radius: 25px;
    background: #3dc383;
    background: linear-gradient(to right, #3dc383 0%, #FFA387 100%)
}

.blog-body .nav-fill .nav-item > .nav-link.active {
    color: #fff !important
}

.blog-body .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0
}

.blog-body .dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    min-width: 11rem;
    padding: 0;
    margin: 0;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: .25rem;
    box-shadow: 0 8px 20px rgba(32, 54, 86, .2)
}

.blog-body .dropdown-menu:after {
    content: "";
    display: block;
    height: 0;
    width: 0 !important;
    position: absolute;
    top: -10px;
    left: 25%;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff
}

.blog-body .dropdown-menu .dropdown-menu.sub-menu:after {
    content: "";
    display: none
}

.blog-body .dropdown-menu li:after {
    content: "";
    background: #ebebeb;
    background: linear-gradient(to right, #ebebeb 0%, transparent 100%);
    display: block;
    height: 1px;
    width: 100%
}

.blog-body .dropdown-menu li:last-child:after {
    content: "";
    display: none
}

.blog-body .dropdown-item {
    display: block;
    width: 100%;
    padding: .6rem 1.5rem;
    clear: both;
    font-weight: 400;
    font-size: 13px;
    color: #79889e;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.blog-body .dropdown-item:hover {
    margin-left: 5px
}

.blog-body .dropdown-item:focus, .blog-body .dropdown-item:hover {
    color: #3dc383;
    background-color: transparent
}

.blog-body .dropdown-divider {
    height: 0;
    margin: .1rem 0;
    overflow: hidden;
    border-top: 1px solid #ddd
}

.blog-body .menu-item-has-children.dropdown > a::after {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    content: "";
    font-family: "simple-line-icons";
    font-size: 8px;
    border-top: transparent;
    border-right: transparent;
    border-bottom: 0;
    border-left: transparent
}

.blog-body .dropdown .dropdown .dropdown-item::after {
    position: absolute;
    right: 20px;
    top: 36%;
    transform: rotate(-90deg)
}

.blog-body .dropdown-item.active, .blog-body .dropdown-item:active {
    color: #3dc383;
    text-decoration: none;
    background-color: transparent
}

.blog-body .burger-icon:before, .blog-body .burger-icon:after {
    content: "";
    background: #fff;
    display: block;
    margin: auto;
    height: 1px;
    width: 15px
}

.blog-body .burger-icon:before {
    margin-bottom: 6px
}

.blog-body .burger-icon:after {
    margin-top: 6px
}

.blog-body .header-right .social-icons {
    display: inline-block
}

.blog-body .header-right .header-buttons {
    display: inline-block;
    margin-left: 50px
}

.blog-body .header-right .header-buttons button {
    margin-left: 10px
}

.blog-body .header-right .header-buttons button:first-child {
    margin-left: 0
}

@media (min-width: 992px) {
    .blog-body .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1.3rem;
        padding-left: 1.3rem
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .blog-body .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

.blog-body .canvas-menu {
    background: #fff;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 40px;
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
    z-index: 6;
    box-shadow: -4px 0px 20px rgba(32, 54, 86, .1);
    transform: translateX(350px);
    transition: all .3s ease-in-out
}

.blog-body .canvas-menu.open {
    transform: translateX(0)
}

.blog-body .canvas-menu.position-left {
    left: 0;
    right: auto;
    transform: translateX(-350px)
}

.blog-body .canvas-menu.position-left.open {
    transform: translateX(0)
}

.blog-body .canvas-menu .btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    position: absolute;
    padding: .25em .25em;
    color: #000;
    border: 0;
    border-radius: .25rem;
    opacity: .4;
    right: 30px;
    top: 20px;
    transition: all .3s ease-in-out
}

.blog-body .canvas-menu .btn-close:focus {
    outline: none;
    box-shadow: none
}

.blog-body .canvas-menu .btn-close:hover {
    opacity: 1
}

.blog-body .canvas-menu .logo {
    margin-bottom: 80px;
    margin-top: 50px;
    width: 100%
}

.blog-body .canvas-menu .logo.dark .logo-light {
    display: block
}

.blog-body .canvas-menu .logo.dark .logo-dark {
    display: none
}

.blog-body .canvas-menu nav {
    width: 100%
}

.blog-body .canvas-menu .vertical-menu {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.blog-body .canvas-menu .vertical-menu li.openmenu > a {
    color: #203656
}

.blog-body .canvas-menu .vertical-menu .switch.rotated {
    transform: rotate(180deg)
}

.blog-body .canvas-menu .vertical-menu .sub-menu li .switch {
    right: auto;
    top: 3px;
    border: 0 !important
}

.blog-body .canvas-menu .vertical-menu li {
    padding: 0;
    position: relative;
    list-style: none;
    transition: all .2s ease-in-out
}

.blog-body .canvas-menu .vertical-menu li:after {
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    background: #ebebeb;
    background: linear-gradient(to right, #ebebeb 0%, transparent 100%)
}

.blog-body .canvas-menu .vertical-menu li.current-menu-item a {
    color: #3dc383
}

.blog-body .canvas-menu .vertical-menu li.current-menu-item .sub-menu a {
    color: #79889e
}

.blog-body .canvas-menu .vertical-menu li.current-menu-item .sub-menu a:hover {
    color: #203656
}

.blog-body .canvas-menu .vertical-menu li .switch {
    border: solid 1px #ebebeb;
    border-radius: 5px;
    font-size: 10px;
    display: inline-block;
    padding: 10px;
    line-height: 1;
    cursor: pointer;
    color: #3dc383;
    position: absolute;
    top: 0px;
    right: 0;
    transform: rotate(0deg);
    transition: all .2s ease-in-out;
    -webkit-backface-visibility: hidden
}

.blog-body .canvas-menu .vertical-menu li a {
    color: #203656;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    position: relative
}

.blog-body .canvas-menu .sub-menu {
    display: none;
    padding: 10px 20px
}

.blog-body .canvas-menu .sub-menu li {
    padding: 5px 0
}

.blog-body .canvas-menu .sub-menu li:after {
    content: "";
    display: none
}

.blog-body .canvas-menu .sub-menu li a {
    color: #79889e;
    font-size: 14px;
    font-weight: 400
}

.blog-body .canvas-menu .sub-menu li a:hover {
    color: #203656
}

.blog-body .rounded, .blog-body .widget_block {
    border-radius: 10px !important
}

.blog-body .bordered {
    border: solid 1px #ebebeb
}

.blog-body .padding-30 {
    padding: 30px !important
}

.blog-body .mt-6 {
    margin-top: 60px !important
}

.blog-body .background-fixed {
    background-attachment: fixed
}

.blog-body .alignleft {
    float: left;
    margin: .375em 1.75em 1em 0
}

.blog-body .alignright {
    float: right;
    margin: .375em 0 1em 1.75em
}

.blog-body .newsletter-headline {
    font-size: 15px;
    font-weight: bold;
    color: #203656;
    display: block
}

.blog-body .newsletter-privacy {
    font-size: 13px;
    display: block
}

.blog-body .ads-title {
    color: silver;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase
}

.blog-body ::-moz-selection {
    color: #fff;
    background: #3dc383
}

.blog-body ::selection {
    color: #fff;
    background: #3dc383
}

.blog-body ::-moz-selection {
    color: #fff;
    background: #3dc383
}

.blog-body .tags a, .blog-body .tagcloud a, .blog-body .wp-block-tag-cloud a {
    color: #8f9bad;
    border: solid 1px #ebebeb;
    border-radius: 25px;
    font-size: 13px !important;
    display: inline-block;
    padding: 3px 14px;
    margin: 4px 0
}

.blog-body .tags a:hover, .blog-body .tagcloud a:hover, .blog-body .wp-block-tag-cloud a:hover {
    border-color: #3dc383;
    color: #3dc383
}

.blog-body .mouse {
    border: solid 1px #fff;
    border-radius: 16px;
    display: block;
    height: 26px;
    width: 20px;
    left: 50%;
    bottom: 100px;
    position: absolute;
    z-index: 1;
    transform: translateX(-50%)
}

.blog-body .mouse .wheel {
    background: #fff;
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    height: 3px;
    width: 3px;
    -webkit-animation: animation-mouse 2s linear infinite;
    animation: animation-mouse 2s linear infinite
}

@-webkit-keyframes animation-mouse {
    0% {
        top: 29%
    }
    15% {
        top: 50%
    }
    50% {
        top: 50%
    }
    100% {
        top: 29%
    }
}

@keyframes animation-mouse {
    0% {
        top: 29%
    }
    15% {
        top: 50%
    }
    50% {
        top: 50%
    }
    100% {
        top: 29%
    }
}

.blog-body .single-post-share .share-text {
    display: block;
    font-size: 13px;
    color: #8f9bad
}

.blog-body .elementor-widget:not(:last-child) {
    margin-bottom: 0 !important
}

.blog-body .elementor-editor-active #preloader {
    display: none
}

.blog-body .elementor-editor-preview #preloader {
    display: none
}

.blog-body #infscr-loading {
    display: none !important
}

.blog-body .load-more .btn i, .blog-body .load-more .wp-block-search button[type=submit] i, .blog-body .wp-block-search .load-more button[type=submit] i, .blog-body .load-more .widget .searchform input[type=submit] i, .blog-body .widget .searchform .load-more input[type=submit] i, .blog-body .load-more .comment-reply-link i, .blog-body .load-more input[type=submit] i {
    display: none;
    margin-right: 10px
}

.blog-body .admin-bar .header-default.clone, .blog-body .admin-bar .header-personal nav.clone, .blog-body .admin-bar .header-classic .header-bottom.clone, .blog-body .admin-bar .canvas-menu, .blog-body .admin-bar .search-popup, .blog-body .admin-bar .reading-bar-wrapper {
    top: 32px
}

@media only screen and (max-width: 782px) {
    .blog-body .admin-bar .header-default.clone, .blog-body .admin-bar .header-personal nav.clone, .blog-body .admin-bar .header-classic .header-bottom.clone, .blog-body .admin-bar .canvas-menu, .blog-body .admin-bar .search-popup, .blog-body .admin-bar .reading-bar-wrapper {
        top: 46px
    }
}

@media only screen and (max-width: 600px) {
    .blog-body .admin-bar .header-default.clone, .blog-body .admin-bar .header-personal nav.clone, .blog-body .admin-bar .header-classic .header-bottom.clone, .blog-body .admin-bar .canvas-menu, .blog-body .admin-bar .search-popup, .blog-body .admin-bar .reading-bar-wrapper {
        top: 0
    }
}

.blog-body body {
    overflow-wrap: break-word
}

.blog-body .tags, .blog-body .tagcloud, .blog-body .wp-block-tag-cloud {
    clear: both;
    overflow: hidden
}

.blog-body .tags a, .blog-body .tagcloud a, .blog-body .wp-block-tag-cloud a {
    margin-right: 5px
}

.blog-body .tags a:last-child, .blog-body .tagcloud a:last-child, .blog-body .wp-block-tag-cloud a:last-child {
    margin-right: 0
}

.blog-body blockquote p {
    margin-bottom: 0
}

.blog-body table {
    border-collapse: collapse
}

.blog-body table, .blog-body th, .blog-body td {
    border: 1px solid #ececec;
    padding: 9px 9px
}

.blog-body th {
    color: #203656
}

.blog-body dt {
    color: #203656
}

.blog-body strong {
    color: #203656
}

.blog-body .post-password-form input[type=password] {
    display: inline-block;
    max-width: 160px
}

.blog-body .bypostauthor span.by-post-author {
    background: #f1f8ff;
    padding: 2px 11px;
    margin-left: 10px;
    border-radius: 10px;
    font-size: 12px
}

.blog-body .comments-pagination {
    margin: 0;
    padding-bottom: 30px;
    justify-content: center
}

.blog-body .comments-pagination .page-numbers {
    margin: 0 4px
}

.blog-body .comments-pagination .page-numbers.current {
    color: #fff;
    border-color: transparent;
    background: #3dc383;
    background: linear-gradient(to top, #3dc383 0%, #3dc383 51%, #3dc383 100%);
    background-size: auto 200%;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15)
}

.blog-body .comments-pagination .prev, .blog-body .comments-pagination .next {
    font-size: 0
}

.blog-body .comments-pagination .prev span, .blog-body .comments-pagination .next span {
    font-size: 14px
}

.blog-body .widget ul {
    margin-bottom: 0
}

.blog-body .widget select {
    max-width: 100%;
    width: 100%;
    border: solid 1px #eee;
    padding: 10px 20px;
    color: #8f9bad
}

.blog-body .widget.widget_categories ul li a {
    font-weight: 700
}

.blog-body .widget .wp-block-group {
    padding: 0
}

.blog-body .widget:last-child {
    margin-bottom: 0
}

.blog-body .widget ul {
    padding-left: 0;
    list-style: none
}

.blog-body .widget ul ul {
    padding-left: 20px
}

.blog-body .widget ul li {
    position: relative;
    padding-top: 10px
}

.blog-body .widget ul li a {
    color: #203656
}

.blog-body .widget ul li a:hover {
    color: #3dc383
}

.blog-body .widget_categories ul li a:before, .blog-body .widget_archive ul li a:before, .blog-body .widget_meta ul li a:before, .blog-body .widget_pages ul li a:before, .blog-body .widget_recent_entries ul li a:before, .blog-body .widget_nav_menu ul li a:before, .blog-body .widget_block ul li a:before {
    content: "";
    color: #3dc383;
    font-family: "simple-line-icons";
    font-size: 11px;
    vertical-align: middle;
    margin-right: 25px
}

.blog-body ol.wp-block-latest-comments {
    margin-left: 0;
    padding: 0
}

.blog-body .widget ul li:last-child {
    padding-bottom: 0
}

.blog-body .widget ul li span.widget-count {
    position: absolute;
    top: 20px;
    right: 0
}

.blog-body .widget ul li:before, .blog-body ol.wp-block-latest-comments li:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    margin-bottom: 10px;
    background: #ebebeb;
    background: linear-gradient(to right, #ebebeb 0%, transparent 100%)
}

.blog-body .wp-block-latest-comments__comment {
    line-height: inherit
}

.blog-body .widget-header {
    margin-bottom: 15px;
    margin-top: 0
}

.blog-body .widget .searchform input[type=text] {
    max-width: 170px;
    display: inline
}

.blog-body .widget .searchform input[type=submit] {
    display: inline
}

.blog-body .widget .calendar_wrap table {
    text-align: center;
    width: 100%
}

.blog-body .widget .social-icons li {
    padding-top: 0
}

.blog-body .widget .social-icons li:before {
    content: "";
    display: none
}

.blog-body .search-page.form-control, .blog-body .comment-form-url input.search-page, .blog-body .comment-form-email input.search-page, .blog-body .comment-form-author input.search-page, .blog-body .comment-form-comment textarea.search-page, .blog-body .wp-block-search input.search-page[type=search], .blog-body .post-password-form input.search-page[type=password], .blog-body .widget .searchform input.search-page[type=text] {
    border-radius: 30px;
    border: 0;
    background: #f3f3f3;
    padding: 0px 20px;
    height: 42px;
    max-width: 190px;
    box-shadow: none
}

.blog-body section.not-found {
    padding: 100px 30px
}

.blog-body .page-links {
    clear: both;
    font-size: 14px;
    font-weight: bold;
    list-style: none;
    margin-bottom: 0;
    padding: 0
}

.blog-body .page-links li {
    background: #ffa387;
    background: linear-gradient(to top, #FFA387 0%, #3dc383 51%, #FFA387 100%);
    background-size: auto 200%;
    transition: all .2s ease-in-out;
    display: inline-block;
    position: relative;
    font-weight: 400;
    height: 40px;
    line-height: 39px;
    color: #fff;
    text-decoration: none;
    border-radius: 100%;
    border: solid 1px transparent;
    padding: 0;
    margin-right: 5px;
    width: 40px;
    text-align: center;
    margin-top: -1px;
    transition: all .2s ease-in-out
}

.blog-body .page-links li:hover {
    color: #fff;
    border-color: transparent;
    background: #ffa387;
    background: linear-gradient(to top, #FFA387 0%, #3dc383 51%, #FFA387 100%);
    background-size: auto 200%
}

.blog-body .page-links a li {
    background: #fff;
    border: solid 1px #eee;
    color: #888
}

.blog-body .page-links a li:hover {
    color: #fff;
    border-color: transparent;
    background: #ffa387;
    background: linear-gradient(to top, #FFA387 0%, #3dc383 51%, #FFA387 100%);
    background-size: auto 200%
}

.blog-body div.wpcf7 .ajax-loader {
    display: none
}

.blog-body .wpcf7 p {
    margin-bottom: 0
}

.blog-body blockquote {
    margin: 0 0 1rem;
    font-size: 16px;
    border-left: 3px solid #3dc383;
    padding: 20px;
    background: #fbfbfb;
    border-radius: 10px
}

.blog-body .dropdown-toggle::after {
    vertical-align: .155em
}

.blog-body .dropdown-menu li:not(:last-child) {
    padding-right: 0 !important
}

.blog-body button, .blog-body select {
    text-transform: none;
    max-width: 100%
}

.blog-body .alignnone {
    margin: 5px 20px 20px 0
}

.blog-body .aligncenter, .blog-body div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
    text-align: center
}

.blog-body .alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.blog-body .alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.blog-body a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.blog-body a img.alignnone {
    margin: 5px 20px 20px 0
}

.blog-body a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.blog-body a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.blog-body .wp-caption {
    background: #fff;
    border: 0;
    max-width: 100%;
    padding: 0;
    text-align: center
}

.blog-body .wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.blog-body .wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.blog-body .wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.blog-body .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto
}

.blog-body .wp-caption p.wp-caption-text, .blog-body .wp-caption p.gallery-caption {
    font-size: 14px;
    font-style: italic;
    line-height: 17px;
    margin: 0;
    padding: 8px 4px 5px
}

.blog-body .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.blog-body .screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.blog-body .wp-block-button {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px
}

.blog-body .wp-block-cover, .blog-body .wp-block-cover-image {
    margin-bottom: 20px
}

.blog-body .wp-block-cover-image-text, .blog-body .wp-block-cover-text, .blog-body section.wp-block-cover-image h2 {
    color: #fff !important
}

.blog-body .wp-block-cover-image-text strong, .blog-body .wp-block-cover-text strong, .blog-body section.wp-block-cover-image h2 strong {
    color: #fff
}

.blog-body .wp-block-archives, .blog-body .wp-block-categories-dropdown, .blog-body .wp-block-media-text, .blog-body .wp-block-group {
    margin-bottom: 20px
}

.blog-body .wp-block-calendar tfoot a {
    color: #3dc383
}

.blog-body .wp-block-table td, .blog-body .wp-block-table th {
    padding: .5em;
    border: solid 1px #ececec;
    word-break: normal
}

.blog-body .wp-block-pullquote {
    color: #5e5c7f
}

.blog-body .wp-block-quote {
    border-left: 3px solid #3dc383;
    margin: 0 0 28px;
    border-radius: 10px;
    padding-left: 1em
}

.blog-body .wp-block-quote.is-style-large:not(.is-style-plain) cite {
    display: block
}

.blog-body .wp-block-quote.is-large:not(.is-style-plain), .blog-body .wp-block-quote.is-style-large:not(.is-style-plain) {
    margin-bottom: 1em;
    padding: 1.3em
}

.blog-body .wp-block-quote.is-large, .blog-body .wp-block-quote.is-style-large {
    border-left: 3px solid #3dc383;
    margin: 0 0 28px;
    border-radius: 10px;
    padding: 1.3em
}

.blog-body .wp-block-quote.has-text-align-right {
    border-left: none;
    border-right: 3px solid #3dc383;
    padding-left: 0;
    padding-right: 1em
}

.blog-body .wp-block-search input[type=search] {
    max-width: 170px
}

.blog-body .wp-block-search button[type=submit] {
    border: 0
}

.blog-body .wp-block-search label {
    font-weight: bold
}

.blog-body .wp-block-group {
    padding: 20px
}

.blog-body .wp-block-pullquote {
    padding: 2em 0
}

.blog-body .wp-block-archives-list {
    padding-left: 0;
    list-style: none
}

.blog-body .wp-block-archives-list li {
    position: relative;
    padding-top: 10px;
    list-style-type: none !important
}

.blog-body .wp-block-archives-list li span.widget-count {
    position: absolute;
    top: 20px;
    right: 0;
    color: #8f9bad
}

.blog-body .wp-block-archives-list li a {
    color: #203656
}

.blog-body .wp-block-archives-list li a:hover {
    color: #3dc383
}

.blog-body .wp-block-archives-list li a:before {
    content: "";
    color: #3dc383;
    font-family: "simple-line-icons";
    font-size: 11px;
    vertical-align: middle;
    margin-right: 25px
}

.blog-body .wp-block-categories-dropdown select, .blog-body .wp-block-archives-dropdown select {
    max-width: 100%;
    border: solid 1px #eee;
    padding: 10px 20px;
    color: #8f9bad
}

.blog-body .wp-block-archives-list li:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    margin-bottom: 10px;
    background: #ebebeb;
    background: linear-gradient(to right, #ebebeb 0%, transparent 100%)
}

.blog-body .wp-block-calendar table th {
    font-weight: 700;
    background: #fff;
    color: #203656
}

.blog-body .wp-block-calendar tbody td, .blog-body .wp-block-calendar th {
    padding: 9px 9px;
    border: 1px solid #ececec
}

.blog-body .wp-block-calendar table caption, .blog-body .wp-block-calendar table tbody {
    color: #8f9bad
}

.blog-body .wp-block-calendar a {
    text-decoration: none
}

.blog-body .wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    list-style-type: none
}

.blog-body .wp-block-rss li.wp-block-rss__item {
    list-style: none !important
}

.blog-body .wp-caption-text, .blog-body .gallery-caption {
    font-style: italic;
    text-align: center;
    font-size: 14px;
    line-height: normal;
    margin-top: 10px
}

.blog-body .gallery:after {
    content: "";
    display: table;
    clear: both
}

.blog-body .gallery figure img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}

.blog-body .gallery figure {
    float: left;
    margin: 0 2% 1em 0
}

.blog-body .gallery.gallery-columns-1 figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: none
}

.blog-body .gallery.gallery-columns-3 figure {
    width: 32%
}

.blog-body .gallery.gallery-columns-3 figure:nth-of-type(3n + 3) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-3 figure:nth-of-type(3n + 4) {
    clear: left
}

.blog-body .gallery.gallery-columns-2 figure {
    width: 49%
}

.blog-body .gallery.gallery-columns-2 figure:nth-of-type(even) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-2 figure:nth-of-type(odd) {
    clear: left
}

.blog-body .gallery.gallery-columns-4 figure {
    width: 23.25%
}

.blog-body .gallery.gallery-columns-4 figure:nth-of-type(4n + 4) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-4 figure:nth-of-type(4n + 5) {
    clear: left
}

.blog-body .gallery.gallery-columns-5 figure {
    width: 18%
}

.blog-body .gallery.gallery-columns-5 figure:nth-of-type(5n + 5) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-5 figure:nth-of-type(5n + 6) {
    clear: left
}

.blog-body .gallery.gallery-columns-6 figure {
    width: 14.2%
}

.blog-body .gallery.gallery-columns-6 figure:nth-of-type(6n + 6) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-6 figure:nth-of-type(6n + 7) {
    clear: left
}

.blog-body .gallery.gallery-columns-7 figure {
    width: 12%
}

.blog-body .gallery.gallery-columns-7 figure:nth-of-type(7n + 7) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-7 figure:nth-of-type(7n + 8) {
    clear: left
}

.blog-body .gallery.gallery-columns-8 figure {
    width: 10.2%
}

.blog-body .gallery.gallery-columns-8 figure:nth-of-type(8n + 8) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-8 figure:nth-of-type(8n + 9) {
    clear: left
}

.blog-body .gallery.gallery-columns-9 figure {
    width: 8.85%
}

.blog-body .gallery.gallery-columns-9 figure:nth-of-type(9n + 9) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-9 figure:nth-of-type(9n + 10) {
    clear: left
}

@media (max-width: 767px) {
    .blog-body img.alignright, .blog-body div.alignright, .blog-body figure.alignright, .blog-body img.alignleft, .blog-body div.alignleft, .blog-body figure.alignleft, .blog-body img.wp-post-image.attachment-thumb {
        display: block;
        margin: 1em auto;
        float: none
    }

    .blog-body .gallery.gallery-columns-4 figure, .blog-body .gallery.gallery-columns-5 figure, .blog-body .gallery.gallery-columns-6 figure, .blog-body .gallery.gallery-columns-7 figure, .blog-body .gallery.gallery-columns-8 figure, .blog-body .gallery.gallery-columns-9 figure {
        width: 100%;
        margin: 0 0 1em 0;
        float: none
    }
}

.blog-body .elementor-widget:not(:last-child) {
    margin-bottom: 0 !important
}

.blog-body .elementor-editor-active #preloader {
    display: none
}

.blog-body .elementor-editor-preview #preloader {
    display: none
}

.blog-body #infscr-loading {
    display: none !important
}

.blog-body .load-more .btn i, .blog-body .load-more input[type=submit] i, .blog-body .load-more .comment-reply-link i, .blog-body .load-more .widget .searchform input[type=submit] i, .blog-body .widget .searchform .load-more input[type=submit] i, .blog-body .load-more .wp-block-search button[type=submit] i, .blog-body .wp-block-search .load-more button[type=submit] i {
    display: none;
    margin-right: 10px
}

.blog-body .admin-bar .header-default.clone, .blog-body .admin-bar .header-personal nav.clone, .blog-body .admin-bar .header-classic .header-bottom.clone, .blog-body .admin-bar .canvas-menu, .blog-body .admin-bar .search-popup, .blog-body .admin-bar .reading-bar-wrapper {
    top: 32px
}

@media only screen and (max-width: 782px) {
    .blog-body .admin-bar .header-default.clone, .blog-body .admin-bar .header-personal nav.clone, .blog-body .admin-bar .header-classic .header-bottom.clone, .blog-body .admin-bar .canvas-menu, .blog-body .admin-bar .search-popup, .blog-body .admin-bar .reading-bar-wrapper {
        top: 46px
    }
}

@media only screen and (max-width: 600px) {
    .blog-body .admin-bar .header-default.clone, .blog-body .admin-bar .header-personal nav.clone, .blog-body .admin-bar .header-classic .header-bottom.clone, .blog-body .admin-bar .canvas-menu, .blog-body .admin-bar .search-popup, .blog-body .admin-bar .reading-bar-wrapper {
        top: 0
    }
}

.blog-body body {
    overflow-wrap: break-word
}

.blog-body .tags, .blog-body .tagcloud, .blog-body .wp-block-tag-cloud {
    clear: both;
    overflow: hidden
}

.blog-body .tags a, .blog-body .tagcloud a, .blog-body .wp-block-tag-cloud a {
    margin-right: 5px
}

.blog-body .tags a:last-child, .blog-body .tagcloud a:last-child, .blog-body .wp-block-tag-cloud a:last-child {
    margin-right: 0
}

.blog-body blockquote p {
    margin-bottom: 0
}

.blog-body table {
    border-collapse: collapse
}

.blog-body table, .blog-body th, .blog-body td {
    border: 1px solid #ececec;
    padding: 9px 9px
}

.blog-body th {
    color: #203656
}

.blog-body dt {
    color: #203656
}

.blog-body strong {
    color: #203656
}

.blog-body .post-password-form input[type=password] {
    display: inline-block;
    max-width: 160px
}

.blog-body .bypostauthor span.by-post-author {
    background: #f1f8ff;
    padding: 2px 11px;
    margin-left: 10px;
    border-radius: 10px;
    font-size: 12px
}

.blog-body .comments-pagination {
    margin: 0;
    padding-bottom: 30px;
    justify-content: center
}

.blog-body .comments-pagination .page-numbers {
    margin: 0 4px
}

.blog-body .comments-pagination .page-numbers.current {
    color: #fff;
    background: #3dc383;
    background: linear-gradient(to top, #3dc383 0%, #3dc383 51%, #3dc383 100%);
    background-size: auto 200%;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15)
}

.blog-body .comments-pagination .prev, .blog-body .comments-pagination .next {
    font-size: 0
}

.blog-body .comments-pagination .prev span, .blog-body .comments-pagination .next span {
    font-size: 14px
}

.blog-body .widget ul {
    margin-bottom: 0
}

.blog-body .widget select {
    max-width: 100%;
    width: 100%;
    border: solid 1px #eee;
    padding: 10px 20px;
    color: #8f9bad
}

.blog-body .widget.widget_categories ul li a {
    font-weight: 700
}

.blog-body .widget .wp-block-group {
    padding: 0
}

.blog-body .widget:last-child {
    margin-bottom: 0
}

.blog-body .widget ul {
    padding-left: 0;
    list-style: none
}

.blog-body .widget ul ul {
    padding-left: 20px
}

.blog-body .widget ul li {
    position: relative;
    padding-top: 10px
}

.blog-body .widget ul li a {
    color: #203656
}

.blog-body .widget ul li a:hover {
    color: #3dc383
}

.blog-body .widget_categories ul li a:before, .blog-body .widget_archive ul li a:before, .blog-body .widget_meta ul li a:before, .blog-body .widget_pages ul li a:before, .blog-body .widget_recent_entries ul li a:before, .blog-body .widget_nav_menu ul li a:before, .blog-body .widget_block ul li a:before {
    content: "";
    color: #3dc383;
    font-family: "simple-line-icons";
    font-size: 11px;
    vertical-align: middle;
    margin-right: 25px
}

.blog-body ol.wp-block-latest-comments {
    margin-left: 0;
    padding: 0
}

.blog-body .widget ul li:last-child {
    padding-bottom: 0
}

.blog-body .widget ul li span.widget-count {
    position: absolute;
    top: 20px;
    right: 0
}

.blog-body .widget ul li:before, .blog-body ol.wp-block-latest-comments li:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    margin-bottom: 10px;
    background: #ebebeb;
    background: linear-gradient(to right, #ebebeb 0%, transparent 100%)
}

.blog-body .wp-block-latest-comments__comment {
    line-height: inherit
}

.blog-body .widget-header {
    margin-bottom: 15px;
    margin-top: 0
}

.blog-body .widget .searchform input[type=text] {
    max-width: 170px;
    display: inline
}

.blog-body .widget .searchform input[type=submit] {
    display: inline
}

.blog-body .widget .calendar_wrap table {
    text-align: center;
    width: 100%
}

.blog-body .widget .social-icons li {
    padding-top: 0
}

.blog-body .widget .social-icons li:before {
    content: "";
    display: none
}

.blog-body .search-page.form-control, .blog-body .comment-form-url input.search-page, .blog-body .comment-form-email input.search-page, .blog-body .comment-form-author input.search-page, .blog-body .comment-form-comment textarea.search-page, .blog-body .post-password-form input.search-page[type=password], .blog-body .widget .searchform input.search-page[type=text], .blog-body .wp-block-search input.search-page[type=search] {
    border-radius: 30px;
    border: 0;
    background: #f3f3f3;
    padding: 0px 20px;
    height: 42px;
    max-width: 190px;
    box-shadow: none
}

.blog-body section.not-found {
    padding: 100px 30px
}

.blog-body .page-links {
    clear: both;
    font-size: 14px;
    font-weight: bold;
    list-style: none;
    margin-bottom: 0;
    padding: 0
}

.blog-body .page-links li {
    background: #ffa387;
    background: linear-gradient(to top, #FFA387 0%, #3dc383 51%, #FFA387 100%);
    background-size: auto 200%;
    transition: all .2s ease-in-out;
    display: inline-block;
    position: relative;
    font-weight: 400;
    height: 40px;
    line-height: 39px;
    color: #fff;
    text-decoration: none;
    border-radius: 100%;
    border: solid 1px transparent;
    padding: 0;
    margin-right: 5px;
    width: 40px;
    text-align: center;
    margin-top: -1px;
    transition: all .2s ease-in-out
}

.blog-body .page-links li:hover {
    color: #fff;
    border-color: transparent;
    background: #ffa387;
    background: linear-gradient(to top, #FFA387 0%, #3dc383 51%, #FFA387 100%);
    background-size: auto 200%
}

.blog-body .page-links a li {
    background: #fff;
    border: solid 1px #eee;
    color: #888
}

.blog-body .page-links a li:hover {
    color: #fff;
    border-color: transparent;
    background: #ffa387;
    background: linear-gradient(to top, #FFA387 0%, #3dc383 51%, #FFA387 100%);
    background-size: auto 200%
}

.blog-body div.wpcf7 .ajax-loader {
    display: none
}

.blog-body .wpcf7 p {
    margin-bottom: 0
}

.blog-body blockquote {
    margin: 0 0 1rem;
    font-size: 16px;
    border-left: 3px solid #3dc383;
    padding: 20px;
    background: #fbfbfb;
    border-radius: 10px
}

.blog-body .dropdown-toggle::after {
    vertical-align: .155em
}

.blog-body .dropdown-menu li:not(:last-child) {
    padding-right: 0 !important
}

.blog-body button, .blog-body select {
    text-transform: none;
    max-width: 100%
}

.blog-body .alignnone {
    margin: 5px 20px 20px 0
}

.blog-body .aligncenter, .blog-body div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
    text-align: center
}

.blog-body .alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.blog-body .alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.blog-body a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.blog-body a img.alignnone {
    margin: 5px 20px 20px 0
}

.blog-body a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.blog-body a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.blog-body .wp-caption {
    background: #fff;
    border: 0;
    max-width: 100%;
    padding: 0;
    text-align: center
}

.blog-body .wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.blog-body .wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.blog-body .wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.blog-body .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto
}

.blog-body .wp-caption p.wp-caption-text, .blog-body .wp-caption p.gallery-caption {
    font-size: 14px;
    font-style: italic;
    line-height: 17px;
    margin: 0;
    padding: 8px 4px 5px
}

.blog-body .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.blog-body .screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.blog-body .wp-block-button {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px
}

.blog-body .wp-block-cover, .blog-body .wp-block-cover-image {
    margin-bottom: 20px
}

.blog-body .wp-block-cover-image-text, .blog-body .wp-block-cover-text, .blog-body section.wp-block-cover-image h2 {
    color: #fff !important
}

.blog-body .wp-block-cover-image-text strong, .blog-body .wp-block-cover-text strong, .blog-body section.wp-block-cover-image h2 strong {
    color: #fff
}

.blog-body .wp-block-archives, .blog-body .wp-block-categories-dropdown, .blog-body .wp-block-media-text, .blog-body .wp-block-group {
    margin-bottom: 20px
}

.blog-body .wp-block-calendar tfoot a {
    color: #3dc383
}

.blog-body .wp-block-table td, .blog-body .wp-block-table th {
    padding: .5em;
    border: solid 1px #ececec;
    word-break: normal
}

.blog-body .wp-block-pullquote {
    color: #5e5c7f
}

.blog-body .wp-block-quote {
    border-left: 3px solid #3dc383;
    margin: 0 0 28px;
    border-radius: 10px;
    padding-left: 1em
}

.blog-body .wp-block-quote.is-style-large:not(.is-style-plain) cite {
    display: block
}

.blog-body .wp-block-quote.is-large:not(.is-style-plain), .blog-body .wp-block-quote.is-style-large:not(.is-style-plain) {
    margin-bottom: 1em;
    padding: 1.3em
}

.blog-body .wp-block-quote.is-large, .blog-body .wp-block-quote.is-style-large {
    border-left: 3px solid #3dc383;
    margin: 0 0 28px;
    border-radius: 10px;
    padding: 1.3em
}

.blog-body .wp-block-quote.has-text-align-right {
    border-left: none;
    border-right: 3px solid #3dc383;
    padding-left: 0;
    padding-right: 1em
}

.blog-body .wp-block-search input[type=search] {
    max-width: 170px
}

.blog-body .wp-block-search button[type=submit] {
    border: 0
}

.blog-body .wp-block-search label {
    font-weight: bold
}

.blog-body .wp-block-group {
    padding: 20px
}

.blog-body .wp-block-pullquote {
    padding: 2em 0
}

.blog-body .wp-block-archives-list {
    padding-left: 0;
    list-style: none
}

.blog-body .wp-block-archives-list li {
    position: relative;
    padding-top: 10px;
    list-style-type: none !important
}

.blog-body .wp-block-archives-list li span.widget-count {
    position: absolute;
    top: 20px;
    right: 0;
    color: #8f9bad
}

.blog-body .wp-block-archives-list li a {
    color: #203656
}

.blog-body .wp-block-archives-list li a:hover {
    color: #3dc383
}

.blog-body .wp-block-archives-list li a:before {
    content: "";
    color: #3dc383;
    font-family: "simple-line-icons";
    font-size: 11px;
    vertical-align: middle;
    margin-right: 25px
}

.blog-body .wp-block-categories-dropdown select, .blog-body .wp-block-archives-dropdown select {
    max-width: 100%;
    border: solid 1px #eee;
    padding: 10px 20px;
    color: #8f9bad
}

.blog-body .wp-block-archives-list li:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    margin-bottom: 10px;
    background: #ebebeb;
    background: linear-gradient(to right, #ebebeb 0%, transparent 100%)
}

.blog-body .wp-block-calendar table th {
    font-weight: 700;
    background: #fff;
    color: #203656
}

.blog-body .wp-block-calendar tbody td, .blog-body .wp-block-calendar th {
    padding: 9px 9px;
    border: 1px solid #ececec
}

.blog-body .wp-block-calendar table caption, .blog-body .wp-block-calendar table tbody {
    color: #8f9bad
}

.blog-body .wp-block-calendar a {
    text-decoration: none
}

.blog-body .wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    list-style-type: none
}

.blog-body .wp-block-rss li.wp-block-rss__item {
    list-style: none !important
}

.blog-body .wp-caption-text, .blog-body .gallery-caption {
    font-style: italic;
    text-align: center;
    font-size: 14px;
    line-height: normal;
    margin-top: 10px
}

.blog-body .gallery:after {
    content: "";
    display: table;
    clear: both
}

.blog-body .gallery figure img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}

.blog-body .gallery figure {
    float: left;
    margin: 0 2% 1em 0
}

.blog-body .gallery.gallery-columns-1 figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: none
}

.blog-body .gallery.gallery-columns-3 figure {
    width: 32%
}

.blog-body .gallery.gallery-columns-3 figure:nth-of-type(3n + 3) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-3 figure:nth-of-type(3n + 4) {
    clear: left
}

.blog-body .gallery.gallery-columns-2 figure {
    width: 49%
}

.blog-body .gallery.gallery-columns-2 figure:nth-of-type(even) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-2 figure:nth-of-type(odd) {
    clear: left
}

.blog-body .gallery.gallery-columns-4 figure {
    width: 23.25%
}

.blog-body .gallery.gallery-columns-4 figure:nth-of-type(4n + 4) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-4 figure:nth-of-type(4n + 5) {
    clear: left
}

.blog-body .gallery.gallery-columns-5 figure {
    width: 18%
}

.blog-body .gallery.gallery-columns-5 figure:nth-of-type(5n + 5) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-5 figure:nth-of-type(5n + 6) {
    clear: left
}

.blog-body .gallery.gallery-columns-6 figure {
    width: 14.2%
}

.blog-body .gallery.gallery-columns-6 figure:nth-of-type(6n + 6) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-6 figure:nth-of-type(6n + 7) {
    clear: left
}

.blog-body .gallery.gallery-columns-7 figure {
    width: 12%
}

.blog-body .gallery.gallery-columns-7 figure:nth-of-type(7n + 7) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-7 figure:nth-of-type(7n + 8) {
    clear: left
}

.blog-body .gallery.gallery-columns-8 figure {
    width: 10.2%
}

.blog-body .gallery.gallery-columns-8 figure:nth-of-type(8n + 8) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-8 figure:nth-of-type(8n + 9) {
    clear: left
}

.blog-body .gallery.gallery-columns-9 figure {
    width: 8.85%
}

.blog-body .gallery.gallery-columns-9 figure:nth-of-type(9n + 9) {
    margin-right: 0
}

.blog-body .gallery.gallery-columns-9 figure:nth-of-type(9n + 10) {
    clear: left
}

@media (max-width: 767px) {
    .blog-body img.alignright, .blog-body div.alignright, .blog-body figure.alignright, .blog-body img.alignleft, .blog-body div.alignleft, .blog-body figure.alignleft, .blog-body img.wp-post-image.attachment-thumb {
        display: block;
        margin: 1em auto;
        float: none
    }

    .blog-body .gallery.gallery-columns-4 figure, .blog-body .gallery.gallery-columns-5 figure, .blog-body .gallery.gallery-columns-6 figure, .blog-body .gallery.gallery-columns-7 figure, .blog-body .gallery.gallery-columns-8 figure, .blog-body .gallery.gallery-columns-9 figure {
        width: 100%;
        margin: 0 0 1em 0;
        float: none
    }
}

.blog-body ::-moz-selection {
    color: #fff;
    background: #3dc383
}

.blog-body ::selection {
    color: #fff;
    background: #3dc383
}

.blog-body ::-moz-selection {
    color: #fff;
    background: #3dc383
}

.blog-body .slick-prev:hover, .blog-body .slick-next:hover {
    background: #3dc383
}

.blog-body .navbar-nav li .nav-link.active, .blog-body .contact-item .icon, .blog-body .slick-dots li.slick-active button:before, .blog-body .woocommerce ul.products li.product .onsale, .blog-body .woocommerce span.onsale, .blog-body .reading-bar {
    background: #3dc383;
    background: linear-gradient(to right, #3dc383 0%, #3dc383 100%)
}

.blog-body .post .category-badge, .blog-body .btn-default, .blog-body .comment-reply-link, .blog-body .wp-block-search button[type=submit], .blog-body .widget .searchform input[type=submit], .blog-body .comment-reply-link, .blog-body .post-password-form input[type=submit], .blog-body input[type=submit], .blog-body .nav-pills .nav-link.active, .blog-body .nav-pills .show > .nav-link, .blog-body .woocommerce #respond input#submit, .blog-body .woocommerce a.button, .blog-body .woocommerce button.button, .blog-body .woocommerce input.button, .blog-body .woocommerce #respond input#submit:hover, .blog-body .woocommerce a.button:hover, .blog-body .woocommerce button.button:hover, .blog-body .woocommerce input.button:hover, .blog-body .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #3dc383;
    background: linear-gradient(to right, #3dc383 0%, #3dc383 51%, #3dc383 100%);
    background-size: 200% auto
}

.blog-body .icon-button, .blog-body .page-item .page-numbers.current, .blog-body .page-numbers:hover, .blog-body .comments-pagination .page-numbers.current, .blog-body .page-links li, .blog-body .page-links li:hover, .blog-body .page-links a li:hover, .blog-body .woocommerce nav.woocommerce-pagination ul li a:focus, .blog-body .woocommerce nav.woocommerce-pagination ul li a:hover, .blog-body .woocommerce nav.woocommerce-pagination ul li span.current, .blog-body .woocommerce .widget_product_search button.wp-element-button {
    background: #3dc383;
    background: linear-gradient(to top, #3dc383 0%, #3dc383 51%, #3dc383 100%);
    background-size: auto 200%
}

.blog-body .post .post-format, .blog-body .post .post-format-sm, .blog-body .post.post-list-sm .thumb .number, .blog-body .post.post-list-sm.counter:before {
    background: #3dc383;
    background: linear-gradient(to top, #3dc383 0%, #3dc383 100%)
}

.blog-body .book {
    --color: #3dc383
}

.blog-body a, .blog-body header.dark .social-icons li a:hover, .blog-body .text-logo .dot, .blog-body .dropdown-item:focus, .blog-body .dropdown-item:hover, .blog-body .dropdown-item.active, .blog-body .dropdown-item:active, .blog-body .canvas-menu .vertical-menu li.current-menu-item a, .blog-body .canvas-menu .vertical-menu li .switch, .blog-body .post .post-title a:hover, .blog-body .post .meta a:hover, .blog-body .post .post-bottom .more-button a:hover, .blog-body .about-author .details h4.name a:hover, .blog-body .comments li.comment .details h4.name a:hover, .blog-body .comments li.trackback .details h4.name a:hover, .blog-body .comments li.pingback .details h4.name a:hover, .blog-body .widget ul.list li a:before, .blog-body .widget ul.list li a:hover, .blog-body .tags a:hover, .blog-body .tagcloud a:hover, .blog-body .wp-block-tag-cloud a:hover, .blog-body .btn-simple:hover, .blog-body .btn-light:hover, .blog-body .breadcrumb li a:hover, .blog-body #return-to-top:hover, .blog-body .social-icons a:hover, .blog-body .slick-custom-buttons:hover, .blog-body .widget ul li a:hover, .blog-body .widget_categories ul li a:before, .blog-body .widget_archive ul li a:before, .blog-body .widget_meta ul li a:before, .blog-body .widget_pages ul li a:before, .blog-body .widget_recent_entries ul li a:before, .blog-body .widget_nav_menu ul li a:before, .blog-body .widget_block ul li a:before, .blog-body .wp-block-calendar tfoot a, .blog-body .wp-block-archives-list li a:hover, .blog-body .wp-block-archives-list li a:before, .blog-body .woocommerce div.product p.price, .blog-body .woocommerce div.product span.price, .blog-body .woocommerce-info::before, .blog-body .woocommerce .woocommerce-MyAccount-navigation ul li a:hover, .blog-body body.dark .post .post-title a:hover, .blog-body body.dark .widget ul li a:hover, .blog-body body.dark .social-icons a:hover {
    color: #3dc383
}

.blog-body .post .meta li:after, .blog-body .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .blog-body .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #3dc383
}

.blog-body .tags a:hover, .blog-body .tagcloud a:hover, .blog-body .wp-block-tag-cloud a:hover, .blog-body .btn-simple:hover, .blog-body .form-control:focus, .blog-body .wp-block-search input[type=search]:focus, .blog-body .widget .searchform input[type=text]:focus, .blog-body .post-password-form input[type=password]:focus, .blog-body .comment-form-url input:focus, .blog-body .comment-form-email input:focus, .blog-body .comment-form-author input:focus, .blog-body .comment-form-comment textarea:focus, .blog-body #return-to-top:hover, .blog-body .slick-custom-buttons:hover, .blog-body body.dark #return-to-top:hover, .blog-body body.dark .btn-simple:hover, .blog-body body.dark .tags a:hover, .blog-body body.dark .tagcloud a:hover, .blog-body body.dark .wp-block-tag-cloud a:hover, .blog-body body.dark .slick-custom-buttons:hover {
    border-color: #3dc383
}

.blog-body blockquote, .blog-body .wp-block-quote, .blog-body .wp-block-quote.is-large, .blog-body .wp-block-quote.is-style-large {
    border-left-color: #3dc383
}

.blog-body .wp-block-quote.has-text-align-right {
    border-right-color: #3dc383
}

.blog-body .woocommerce-error, .blog-body .woocommerce-info, .blog-body .woocommerce-message {
    border-top-color: #3dc383
}

.blog-body .lds-dual-ring:after {
    border-color: #3dc383 transparent #3dc383 transparent
}

.blog-body .slick-next:hover:before, .blog-body .slick-next:focus:before, .blog-body .slick-prev:hover:before, .blog-body .slick-prev:focus:before {
    color: #3dc383
}

.blog-body .post-container {
    max-width: 1140px
}

.blog-body .breadcrumbs {
    margin-bottom: 0
}

.blog-body .breadcrumb {
    font-size: 14px;
    padding: 0;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 0
}

.blog-body .breadcrumb li {
    padding-left: .5rem
}

.blog-body .breadcrumb li a {
    color: #8f9bad
}

.blog-body .breadcrumb li a:hover {
    color: #3dc383
}

.blog-body .breadcrumb li.active {
    color: #8f9bad
}

.blog-body .breadcrumb li:before {
    float: left;
    padding-right: .5rem;
    color: #8f9bad;
    content: var(--bs-breadcrumb-divider, "/")
}

.blog-body .breadcrumb li:first-child {
    padding-left: 0
}

.blog-body .breadcrumb li:first-child:before {
    padding-right: 0;
    content: ""
}

.blog-body .form-control, .blog-body .comment-form-url input, .blog-body .comment-form-email input, .blog-body .comment-form-author input, .blog-body .comment-form-comment textarea, .blog-body .post-password-form input[type=password], .blog-body .widget .searchform input[type=text], .blog-body .wp-block-search input[type=search] {
    display: block;
    border-radius: 25px;
    width: 100%;
    padding: 8px 24px;
    font-size: 14px;
    line-height: 1.6;
    color: #8f9bad;
    background-color: #fff;
    background-image: none;
    border: solid 1px #ebebeb;
    box-shadow: none
}

.blog-body .form-control:focus, .blog-body .comment-form-url input:focus, .blog-body .comment-form-email input:focus, .blog-body .comment-form-author input:focus, .blog-body .comment-form-comment textarea:focus, .blog-body .post-password-form input[type=password]:focus, .blog-body .widget .searchform input[type=text]:focus, .blog-body .wp-block-search input[type=search]:focus {
    border-color: #3dc383;
    outline: 0;
    box-shadow: none
}

.blog-body .form-group {
    margin-bottom: 30px
}

.blog-body .input-group-addon {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: transparent;
    border: 0;
    border-radius: 0
}

.blog-body .form-control::-webkit-input-placeholder, .blog-body .comment-form-url input::-webkit-input-placeholder, .blog-body .comment-form-email input::-webkit-input-placeholder, .blog-body .comment-form-author input::-webkit-input-placeholder, .blog-body .comment-form-comment textarea::-webkit-input-placeholder, .blog-body .post-password-form input[type=password]::-webkit-input-placeholder, .blog-body .widget .searchform input[type=text]::-webkit-input-placeholder, .blog-body .wp-block-search input[type=search]::-webkit-input-placeholder {
    color: #8f9bad
}

.blog-body .form-control::-moz-placeholder, .blog-body .comment-form-url input::-moz-placeholder, .blog-body .comment-form-email input::-moz-placeholder, .blog-body .comment-form-author input::-moz-placeholder, .blog-body .comment-form-comment textarea::-moz-placeholder, .blog-body .post-password-form input[type=password]::-moz-placeholder, .blog-body .widget .searchform input[type=text]::-moz-placeholder, .blog-body .wp-block-search input[type=search]::-moz-placeholder {
    color: #8f9bad
}

.blog-body .form-control:-ms-input-placeholder, .blog-body .comment-form-url input:-ms-input-placeholder, .blog-body .comment-form-email input:-ms-input-placeholder, .blog-body .comment-form-author input:-ms-input-placeholder, .blog-body .comment-form-comment textarea:-ms-input-placeholder, .blog-body .post-password-form input[type=password]:-ms-input-placeholder, .blog-body .widget .searchform input[type=text]:-ms-input-placeholder, .blog-body .wp-block-search input[type=search]:-ms-input-placeholder {
    color: #8f9bad
}

.blog-body .form-control:-moz-placeholder, .blog-body .comment-form-url input:-moz-placeholder, .blog-body .comment-form-email input:-moz-placeholder, .blog-body .comment-form-author input:-moz-placeholder, .blog-body .comment-form-comment textarea:-moz-placeholder, .blog-body .post-password-form input[type=password]:-moz-placeholder, .blog-body .widget .searchform input[type=text]:-moz-placeholder, .blog-body .wp-block-search input[type=search]:-moz-placeholder {
    color: #8f9bad
}

.blog-body textarea {
    min-height: calc(1.5em + .75rem + 2px)
}

.blog-body .comment-form-comment textarea {
    height: 120px
}

.blog-body .comment-respond label {
    font-weight: bold
}

.blog-body .comment-form-cookies-consent label {
    font-weight: normal
}

.blog-body .comment-notes span {
    font-style: italic
}

.blog-body .comment-form-author, .blog-body .comment-form-email, .blog-body .comment-form-url {
    max-width: 50%
}

.blog-body .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0
}

.blog-body .alert-dismissable .close, .blog-body .alert-dismissible .close {
    position: relative;
    top: 0;
    right: 0;
    color: inherit
}

.blog-body .nav-tabs {
    border-bottom: 0
}

.blog-body .tab-content {
    position: relative
}

.blog-body .tab-pane {
    opacity: 1;
    transition: all .2s ease-in-out
}

.blog-body .tab-pane.loading {
    opacity: .3
}

.blog-body .lds-dual-ring {
    display: inline-block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: all .2s ease-in-out;
    z-index: 1
}

.blog-body .lds-dual-ring.loading {
    visibility: visible;
    opacity: 1
}

.blog-body .lds-dual-ring:after {
    content: " ";
    display: block;
    width: 40px;
    height: 40px;
    margin: 8px;
    border-radius: 50%;
    border: 3px solid;
    border-color: #3dc383 transparent #3dc383 transparent;
    -webkit-animation: lds-dual-ring 1.2s linear infinite;
    animation: lds-dual-ring 1.2s linear infinite
}

@-webkit-keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.blog-body .nav-fill .nav-item, .blog-body .nav-fill > .nav-link {
    margin-right: 10px
}

.blog-body .nav-fill .nav-item:last-child, .blog-body .nav-fill > .nav-link:last-child {
    margin-right: 0
}

.blog-body .nav-fill .nav-item > .nav-link {
    color: #8f9bad !important;
    margin-right: 10px
}

.blog-body .nav-pills .nav-link.active, .blog-body .nav-pills .show > .nav-link {
    color: #fff !important;
    background: #3dc383;
    background: linear-gradient(to right, #3dc383 0%, #FFA387 51%, #3dc383 100%);
    border-color: transparent;
    background-size: 200% auto
}

.blog-body .nav-pills .nav-link {
    background: 0 0;
    border: solid 1px #ebebeb;
    border-radius: 30px
}

.blog-body .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    margin: 40px 0 0
}

.blog-body .pagination li {
    list-style-type: none;
    margin: 0 5px
}

.blog-body .page-item .page-numbers.current {
    z-index: 3;
    color: #fff;
    background: #3dc383;
    background: linear-gradient(to top, #3dc383 0%, #3dc383 51%, #3dc383 100%);
    background-size: auto 200%;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
    transition: all .2s ease-in-out
}

.blog-body .page-numbers {
    position: relative;
    display: block;
    color: #8f9bad;
    border-radius: 50%;
    font-size: 14px;
    text-decoration: none;
    border: solid 1px #ebebeb;
    height: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0;
    width: 45px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.blog-body .page-numbers:hover {
    z-index: 2;
    color: #fff;
    background: #3dc383;
    background: linear-gradient(to top, #3dc383 0%, #3dc383 51%, #3dc383 100%);
    background-size: auto 200%;
    border-color: transparent
}

.blog-body .page-item:first-child .page-link {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%
}

.blog-body .page-item:last-child .page-link {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%
}

.blog-body .pagination-seperator:before {
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
    background: #ebebeb;
    background: linear-gradient(to left, #ebebeb 0%, transparent 100%)
}

.blog-body #return-to-top {
    color: #8f9bad;
    font-size: 13px;
    border: solid 1px #ebebeb;
    text-decoration: none;
    border-radius: 25px;
    padding: 6px 20px;
    z-index: 4;
    transition: all .3s ease-in-out
}

.blog-body #return-to-top i {
    font-size: 11px;
    vertical-align: middle;
    margin-right: 10px
}

.blog-body #return-to-top:hover {
    color: #3dc383;
    border-color: #3dc383
}

.blog-body .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0
}

.blog-body .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.blog-body .social-icons a {
    font-size: 16px;
    color: #203656
}

.blog-body .social-icons a:hover {
    color: #3dc383
}

.blog-body .social-icons li:not(:last-child) {
    margin-right: 1rem
}

.blog-body .switcher-button {
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 1;
    transform: rotate(90deg)
}

.blog-body .switcher-button-inner-left:before, .blog-body .switcher-button-inner-left:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    transition: .4s ease-in-out;
    outline: none
}

.blog-body .switcher-button .switcher-button-inner, .blog-body .switcher-button .switcher-button-inner-left {
    position: relative;
    cursor: pointer
}

.blog-body .switcher-button .switcher-button-inner-left:before {
    content: "";
    font-family: "Font Awesome 6 Free";
    font-size: 16px;
    display: block;
    color: #333;
    position: absolute;
    z-index: 1;
    margin: 0;
    right: 26px;
    transform: rotate(-90deg)
}

.blog-body .switcher-button .switcher-button-inner-left:after {
    content: "";
    display: inline-block;
    color: #fff;
    background: #fff;
    width: 3.5em;
    height: 1.8em;
    border-radius: 1em;
    vertical-align: middle;
    box-shadow: 0px 2px 5px 3px rgba(0, 0, 0, .05)
}

.blog-body .switcher-button.active .switcher-button-inner-left:before {
    right: 10px;
    content: "";
    font-family: "Font Awesome 6 Free";
    font-size: 16px;
    color: #fff;
    transform: rotate(-90deg)
}

.blog-body .switcher-button.active .switcher-button-inner-left:after {
    background: rgba(0, 0, 0, .15);
    border: 1px solid rgba(235, 235, 235, .2)
}

.blog-body .switcher-button .switcher-button-inner-left {
    color: rgba(250, 250, 250, .51)
}

.blog-body .switcher-button.active .switcher-button-inner-left {
    color: rgba(149, 149, 149, .51)
}

.blog-body .switcher-button.active .switcher-button-inner-left + .switcher-button-inner {
    color: rgba(250, 250, 250, .51)
}

.blog-body .reading-bar-wrapper {
    position: fixed;
    top: 0;
    width: 100%;
    height: 3px;
    z-index: 5
}

.blog-body .reading-bar {
    width: 0;
    height: 100%;
    background: #3dc383;
    background: linear-gradient(to right, #3dc383 0%, #FFA387 100%)
}

.blog-body header {
    background: #fff;
    background-color: #fff;
    background-repeat: repeat;
    background-position: center center;
    background-attachment: scroll;
    -ms-background-size: cover;
    background-size: cover
}

.blog-body header:after {
    background-color: rgba(255, 255, 255, 0)
}

.blog-body .single-post .main-content {
    margin-top: 60px
}

.blog-body .single-cover:after {
    background-color: rgba(32, 54, 86, .6)
}

.blog-body .main-content {
    margin-top: 60px
}

.blog-body .author-page.about-author {
    margin-top: 0px;
    margin-bottom: 0px
}

.blog-body .page-header {
    background: #f1f8ff;
    background-color: #f1f8ff;
    background-repeat: repeat;
    background-position: center center;
    background-attachment: scroll;
    -ms-background-size: cover;
    background-size: cover
}

.blog-body .page-header:after {
    background-color: rgba(255, 255, 255, 0)
}

.blog-body .page-header h1 {
    color: #203656
}

.elementor-page {
    padding-bottom: 50px
}

.modal .input {
    display: flex;
    flex-direction: column
}

.modal .input [class*=input-input] {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_13);
    line-height: 24px
}

.modal .close {
    right: 16px;
    top: 16px;
    position: absolute;
    cursor: pointer
}

.modal .callModal {
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.modal .modalContent {
    display: flex;
    flex-direction: column;
    height: 100%
}

.modal .close {
    right: -10px;
    top: -10px
}

.modal .modalContent h3 {
    font-style: normal;
    font-weight: 800;
    font-size: var(--FONT_SIZE_24);
    line-height: 34px;
    padding-right: 50px;
    color: var(--COLOR_GRAY_DARK);
    margin-bottom: 1rem
}

.modal .form {
    flex-direction: column;
    display: flex
}

.modal .input {
    margin-bottom: .5rem;
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    width: 100%;
    border: none;
    gap: 0 !important
}

.modal .input input {
    border: 1px solid var(--COLOR_GREEN);
    min-width: 100% !important;
    height: 40px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 24px
}

.modal .inputs {
    display: flex;
    flex-direction: column;
    align-items: center
}

.modal .input button {
    margin-top: 31px
}

.modal .checkbox {
    margin-bottom: .75rem;
    margin-top: .5rem
}

.modal .btn, .modal .blog-body input[type=submit], .blog-body .modal input[type=submit], .modal .blog-body .comment-reply-link, .blog-body .modal .comment-reply-link, .modal .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .modal input[type=submit], .modal .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .modal button[type=submit] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border: none;
    border-radius: 50px;
    color: var(--COLOR_WHITE);
    min-width: 206px;
    height: 40px;
    margin-top: 1.063rem;
    cursor: pointer;
    background-color: var(--COLOR_RED)
}

.modal .btn:hover, .modal .blog-body input[type=submit]:hover, .blog-body .modal input[type=submit]:hover, .modal .blog-body .comment-reply-link:hover, .blog-body .modal .comment-reply-link:hover, .modal .blog-body .wp-block-search button[type=submit]:hover, .blog-body .wp-block-search .modal button[type=submit]:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.modal .btn:focus, .modal .blog-body input[type=submit]:focus, .blog-body .modal input[type=submit]:focus, .modal .blog-body .comment-reply-link:focus, .blog-body .modal .comment-reply-link:focus, .modal .blog-body .wp-block-search button[type=submit]:focus, .blog-body .wp-block-search .modal button[type=submit]:focus {
    background-color: var(--COLOR_RED_CLICKED)
}

.modal .inputs {
    display: flex;
    align-items: center
}

.modal .input [class*=phoneInput] [class*=input] {
    width: 100% !important
}

.modal .input [class*=phoneInput] {
    width: 100% !important
}

.modal .input [class*=input] {
    width: 100%
}

.modal .modalContent button {
    width: 100%
}

.modal .formBlock form {
    padding: 0
}

.modal .description {
    font-size: var(--FONT_SIZE_14);
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 400;
    margin-bottom: 1rem;
    line-height: 24px
}

.modal .input [class*=input-label] {
    font-size: var(--FONT_SIZE_8);
    min-width: -webkit-fit-content !important;
    min-width: -moz-fit-content !important;
    min-width: fit-content !important
}

.modal .input p {
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: var(--FONT_SIZE_13) !important;
    line-height: 24px !important;
    margin-bottom: .5rem;
    color: var(--COLOR_BLACK);
    text-align: left
}

.modal .input sup {
    color: var(--COLOR_GREEN)
}

@media screen and (max-width: 1200px) {
    .modal .contactInput {
        width: 71% !important
    }

    .modal .fullWidthInput {
        width: 100% !important
    }
}

@media screen and (max-width: 992px) {
    .modal .input [class*=input-wrapper] {
        min-width: 263px !important
    }
}

.modal-backdrop {
    z-index: 99999;
    background: var(--COLOR_MODAL_SHADOW)
}

.modal {
    z-index: 9999999
}

.modal .modal-dialog {
    max-width: 366px
}

.modal .modal-content {
    max-width: 446px;
    padding: 2rem;
    min-height: auto;
    border-radius: 15px;
    background-color: var(--COLOR_WHITE);
    border: 1px solid var(--DARK_WHITE);
    box-shadow: var(--BOX_SHADOW);
    width: 100%;
    position: absolute;
    z-index: 999999999;
    left: 50%;
    top: 6rem;
    transform: translate(-50%, 0)
}

.modal .modal-body {
    padding: 0
}

.modal .iti {
    width: 100%
}

html {
    font-size: 18px
}

.menu-header {
    flex-grow: 1
}

.menu-header ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: flex
}

.menu-header ul ul {
    position: absolute;
    background-color: var(--COLOR_WHITE);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, .2);
    z-index: 1;
    margin-top: 20px;
    list-style: none;
    padding: 24px;
    border-radius: 15px;
    border: 1px solid var(--COLOR_GRAY);
    display: none;
    flex-direction: column;
    gap: 10px;
    min-width: 325px
}

.menu-header ul ul.active {
    display: flex
}

.menu-header ul ul li {
    margin-bottom: 10px;
    margin-right: 2rem
}

@media (max-width: 1400px) {
    .menu-header ul ul li {
        margin-right: 1rem
    }
}

.menu-header ul ul li:last-child {
    margin-bottom: 0;
    margin-right: 0
}

.menu-header ul li {
    margin-right: 2rem
}

@media (max-width: 1400px) {
    .menu-header ul li {
        margin-right: 1rem
    }
}

.menu-header ul li.drop > a {
    display: flex;
    align-items: center
}

.menu-header ul li.drop > a:after {
    content: "";
    width: 0;
    flex-shrink: 0;
    margin-left: 8px;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid var(--COLOR_GREEN)
}

.menu-header ul li a {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_18);
    line-height: 24px;
    position: relative;
    text-decoration: none
}

@media (max-width: 1200px) {
    .menu-header ul li a {
        font-size: 15px
    }
}

.demoText span {
    color: var(--COLOR_BLACK);
    font-style: normal;
    font-weight: 800;
    font-size: var(--FONT_SIZE_20);
    width: 38%;
    display: block
}

@media (max-width: 1200px) {
    .demoText span {
        font-size: 16px;
        width: 38%
    }
}

@media (max-width: 767px) {
    .demoText span {
        width: 50%
    }
}

.demoText {
    display: flex;
    justify-content: space-around;
    align-items: center
}

.menu-f {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.menu-f a {
    color: var(--COLOR_GRAY_DARK);
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_14);
    line-height: 24px;
    text-decoration: none
}

.mobile-block-header .menu {
    list-style: none;
    margin-bottom: 0
}

.mobile-block-header .menu ul ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 1rem;
    display: none
}

.mobile-block-header .menu ul ul li {
    margin-bottom: 1rem
}

.mobile-block-header .menu ul ul li:last-child {
    margin-bottom: 0
}

.mobile-block-header .menu li {
    margin-bottom: 2.2rem
}

.mobile-block-header .menu li.menu-item-has-children > a {
    background: none;
    position: relative;
    gap: 1rem 0
}

.mobile-block-header .menu li.menu-item-has-children > a:after {
    content: "";
    width: 0;
    flex-shrink: 0;
    margin-left: 8px;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid var(--COLOR_GREEN)
}

.mobile-block-header .menu li a {
    display: flex;
    color: #353643;
    text-decoration: none;
    align-items: center;
    gap: 1rem;
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_18);
    line-height: 28px;
    background: url("../img/arrow-m-m.png") right center no-repeat
}

h2.title-mb {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    text-align: center;
    color: var(--COLOR_GRAY_DARK)
}

@media (max-width: 991px) {
    h2.title-mb {
        font-size: 22px
    }
}

.nav {
    overflow: auto;
    padding-bottom: 5px;
    flex-wrap: nowrap;
    white-space: nowrap;
    justify-content: center
}

.modalOverlay {
    pointer-events: none;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 98888888;
    transition: background-color .2s ease
}

.modalOverlay.active {
    pointer-events: all;
    background-color: var(--COLOR_MODAL_SHADOW)
}

.gLogo {
    border: 1px solid var(--COLOR_GRAY);
    border-radius: 10px 0 0 0;
    background-color: var(--COLOR_WHITE);
    width: 46px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center
}

.gLogoMobile {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center
}

.google {
    font-size: var(--FONT_SIZE_20);
    font-weight: 400;
    color: var(--COLOR_WHITE)
}

.google b {
    font-weight: bold
}

.titleContainer {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding: .5rem;
    gap: .1rem
}

.scrollableRating {
    position: fixed;
    top: 55%;
    right: -132px;
    transform: rotate(270deg);
    width: 324px;
    height: 54px;
    background-color: var(--COLOR_GREEN);
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    color: var(--COLOR_WHITE);
    font-size: var(--FONT_SIZE_20);
    font-weight: 700;
    z-index: 9999
}

.mobileMark {
    position: fixed;
    top: 50%;
    right: 0;
    transition: all .3s;
    transform: rotate(270deg);
    width: 50px;
    height: 50px;
    cursor: pointer;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    color: var(--COLOR_WHITE);
    font-size: var(--FONT_SIZE_20);
    font-weight: 700;
    z-index: 9999;
    background-color: var(--COLOR_WHITE);
    border: 1px solid var(--COLOR_GRAY);
    border-radius: 10px 10px 0 0;
    padding: .5rem
}

.mobileMark h3 {
    font-size: var(--FONT_SIZE_16);
    font-weight: 700;
    color: var(--COLOR_BLACK);
    display: flex;
    transform: rotate(90deg);
    margin: 0
}

.openScrolableRating {
    right: 186px
}

.scrollableModal {
    position: fixed;
    top: 40.99%;
    right: 1px;
    width: 320px;
    height: 324px;
    background-color: var(--COLOR_WHITE);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: var(--COLOR_WHITE);
    font-size: var(--FONT_SIZE_20);
    font-weight: 700;
    z-index: 9999;
    padding: 0 1rem;
    border-left: 1px solid var(--COLOR_GRAY);
    transition: all .3s
}

.scrollableModal:not(.active) {
    width: 0;
    overflow: hidden;
    padding: 0
}

.mobileModal {
    border: 1px solid var(--COLOR_GRAY);
    border-right: none
}

.close {
    right: 16px;
    top: 5px;
    position: absolute;
    cursor: pointer
}

.ratinf {
    display: flex;
    align-items: center;
    margin-bottom: .5rem
}

.star {
    color: #daa520;
    margin-right: 5px;
    transform: rotate(236deg);
    display: inline-block
}

.modalText {
    display: flex;
    flex-direction: column;
    max-width: 231px;
    margin-top: 1rem
}

.modalText p {
    font-size: var(--FONT_SIZE_20);
    font-weight: 300;
    color: var(--COLOR_BLACK)
}

.modalText h3 {
    font-size: var(--FONT_SIZE_20);
    font-weight: 700;
    color: var(--COLOR_BLACK);
    margin-bottom: 0
}

.modalText p:last-of-type {
    margin-top: 2rem
}

.mobileMarkOpen {
    top: 50%;
    right: 320px
}

.closeMobile {
    right: 16px;
    top: 10px
}

.subtitle_mb {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.arrows_append {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    align-items: center
}

.arrows_append:before {
    flex-grow: 1;
    height: 1px;
    background: #e4e4e4;
    width: 100%;
    content: "";
    margin-right: 30px
}

.arrows_append .slick-arrow {
    position: static;
    transform: none;
    margin-left: 15px;
    flex-shrink: 0;
    border: none;
    background: #3dc383;
    width: 40px;
    height: 40px
}

.arrows_append .slick-arrow img {
    filter: brightness(100)
}

.arrows_append .slick-arrow.slick-disabled {
    background: #e4e4e4
}

img {
    height: auto
}

.callMe {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    display: none;
    border-top-right-radius: 40px;
    border-top-left-radius: 40px;
    border-top: 1px solid var(--COLOR_GRAY);
    box-shadow: var(--BOX_SHADOW);
    background-color: var(--COLOR_WHITE);
    padding: 1rem;
    z-index: 999
}

.btns {
    display: flex;
    align-items: center;
    gap: .5rem
}

.btns a, .btns button {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 48px;
    cursor: pointer;
    min-width: 160px
}

.btns button, .btns a {
    border: 1px solid var(--COLOR_RED);
    background-color: var(--COLOR_WHITE);
    color: var(--COLOR_RED)
}

.btns a {
    border: none;
    background-color: var(--COLOR_RED);
    color: var(--COLOR_WHITE);
    text-decoration: none
}

@media screen and (max-width: 992px) {
    .callMe {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.deliveryAddress .valueWrapper {
    display: none
}

.deliveryAddress .status_ok [name=address] {
    display: none
}

.deliveryAddress .status_ok .valid {
    display: flex
}

.deliveryAddress .status_error [name=address] {
    display: none
}

.deliveryAddress .status_error .invalid {
    display: flex
}

#map-m .modal-dialog {
    max-width: 1200px
}

#map-m .modal-content {
    max-width: 100%
}

#map-m .modal-body {
    display: flex
}

@media (max-width: 991px) {
    #map-m .modal-body {
        display: block
    }
}

#map-m .points {
    max-width: 350px;
    flex-shrink: 0
}

@media (max-width: 991px) {
    #map-m .points {
        margin-bottom: 20px;
        max-width: 100%;
        display: block
    }
}

#map-m .pickUpPoint {
    display: flex;
    align-items: center;
    border-bottom: 2px solid var(--COLOR_GRAY);
    padding: 5px;
    width: 340px;
    gap: 4px;
    background: url("../img/pick.png") 2px center no-repeat;
    padding-left: 30px !important
}

#map-m .pickUpPoint:last-of-type {
    border-bottom: none
}

#map-m .info {
    display: flex;
    flex-direction: column;
    gap: 8px
}

#map-m .info p {
    color: var(--COLOR_GRAY);
    font-weight: 400;
    font-size: var(--FONT_SIZE_16)
}

#map-m .info h3 {
    color: var(--COLOR_GRAY);
    font-weight: 600;
    font-size: var(--FONT_SIZE_16)
}

#map-m .activePickUpPoint {
    background-color: var(--COLOR_GREEN);
    padding: 5px 3px
}

#map-m .activeInfo h3 {
    color: var(--COLOR_WHITE)
}

#map-m .activeInfo p {
    color: var(--COLOR_WHITE)
}

@media all and (max-width: 992px) {
    #map-m .pickUpPoint {
        width: 100%
    }
}

#map_modal {
    height: 1000px;
    width: 100%;
    flex-grow: 1
}

@media (max-width: 991px) {
    #map_modal {
        height: 600px
    }
}

.howCook-block .tab button, .faq-block .tab button {
    white-space: normal
}

.subtitle_mb {
    text-align: center
}

.howWorksContainer-block .howWorksItem div img {
    height: 90px
}

.menuBlock.menuBlock_water {
    text-align: center
}

.menuBlock.menuBlock_water .card {
    border: 1px solid var(--COLOR_GRAY);
    margin-left: auto;
    margin-right: auto;
    padding: 35px 15px
}

@media (max-width: 767px) {
    .menuBlock.menuBlock_water .card {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.menuBlock.menuBlock_water .lab {
    display: inline-block;
    padding: 5px 15px;
    background: #3dc383;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    vertical-align: middle;
    margin-right: 5px
}

.menuBlock.menuBlock_water .slider {
    margin-top: 60px;
    max-width: 1220px
}

@media (max-width: 1265px) {
    .menuBlock.menuBlock_water .slider {
        max-width: 980px
    }
}

.menuBlock.menuBlock_water .title-mb {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left
}

@media (max-width: 1200px) {
    .menuBlock.menuBlock_water .title-mb {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto
    }
}

.menuBlock.menuBlock_water .slick-slide {
    padding: 3px;
    max-width: 400px;
}

@media (max-width: 1265px) {
    .menuBlock.menuBlock_water .slick-slide {
        max-width: 320px
    }
}

.menuBlock.menuBlock_water .size {
    margin-bottom: 24px
}

@media (max-width: 767px) {
    .menuBlock.menuBlock_water .size {
        margin-bottom: 15px
    }
}

.menuBlock.menuBlock_water .text {
    min-height: 104px;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .menuBlock.menuBlock_water .text {
        margin-bottom: 10px;
        min-height: 1px
    }
}

.menuBlock.menuBlock_water .text b {
    font-weight: 600
}

.menuBlock.menuBlock_water .img-water {
    display: flex;
    align-items: center;
    justify-content: center
}

.menuBlock.menuBlock_water .img-water img {
    height: 300px;
    -o-object-fit: contain;
    object-fit: contain
}

.menuBlock.menuBlock_water .title {
    padding: 0
}

.menuBlock.menuBlock_water .orderBtn {
    border-radius: 50px;
    border: 2px solid var(--COLOR_GREEN);
    background-color: var(--COLOR_GREEN);
    color: var(--COLOR_WHITE);
    height: 48px;
    width: 100%;
    min-width: 1px;
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.menuBlock.menuBlock_water .orderBtn:hover {
    background-color: var(--COLOR_GREEN_HOVER);
    border-color: var(--COLOR_GREEN_HOVER)
}

.menuBlock.menuBlock_water .orderBtn:focus {
    border: 2px solid var(--COLOR_GREEN);
    background-color: var(--COLOR_GREEN)
}

.menuBlock.menuBlock_water .modalBtn {
    border-radius: 50px;
    border: 2px solid var(--COLOR_GREEN);
    background-color: var(--COLOR_WHITE);
    color: var(--COLOR_GREEN);
    width: auto;
    height: 48px;
    width: 100%;
    min-width: 1px;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.menuBlock.menuBlock_water .modalBtn:hover {
    color: var(--COLOR_WHITE);
    background-color: var(--COLOR_GREEN);
    border-color: var(--COLOR_GREEN)
}

.menuBlock.menuBlock_water .modalBtn:focus {
    color: var(--COLOR_GREEN);
    border: 2px solid var(--COLOR_GREEN);
    background-color: var(--COLOR_WHITE)
}

.menuBlock.menuBlock_water .btn, .menuBlock.menuBlock_water .blog-body input[type=submit], .blog-body .menuBlock.menuBlock_water input[type=submit], .menuBlock.menuBlock_water .blog-body .comment-reply-link, .blog-body .menuBlock.menuBlock_water .comment-reply-link, .menuBlock.menuBlock_water .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .menuBlock.menuBlock_water button[type=submit] {
    display: flex;
    flex-direction: column;
    gap: 10px 0;
    width: 100%
}

@media (max-width: 767px) {
    .multiOrder .title-mb {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto
    }
}

.delivery-block .checkDeliery h5 {
    text-align: center;
    width: 100%
}

@media (max-width: 991px) {
    .review-block .sliderParent, .review-block .arrows_append {
        max-width: 325px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 767px) {
    .review-block .slick-slide {
        margin-right: 0
    }
}

.reviews-arrows {
    margin-top: 40px;
    padding-right: 10px;
    justify-content: flex-start
}

.reviews-arrows:before {
    content: none
}

.reviews-arrows .prev {
    margin-left: 0 !important
}

@media (max-width: 767px) {
    .reviews-arrows {
        padding-right: 0;
        justify-content: flex-end
    }

    .reviews-arrows:before {
        content: ""
    }
}

@media (max-width: 991px) {
    .footer-block .form {
        padding-top: 0 !important;
        margin-top: -55px
    }
}

.bannerBlock {
    padding: 10px
}

.program-block .slick-slide {
    margin-left: 6px;
    margin-right: 6px
}

.mobile-block-header .header {
    position: relative
}

.mobile-block-header .header .menu {
    position: absolute;
    top: 100%;
    width: 90%
}

.mobile-block-header .header .menu .menu {
    position: static;
    width: 100%;
    overflow: unset;
    border: none;
    padding: 0;
    height: auto
}

.pickText a {
    color: var(--COLOR_GREEN);
    font-style: normal;
    text-decoration: none;
    font-weight: 500;
    font-size: var(--FONT_SIZE_14);
    line-height: 19px
}

.multiDiscount {
    margin-left: auto;
    margin-right: auto
}

.logo-w {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px
}

header .arrow {
    width: 0;
    height: 0;
    border: solid var(--COLOR_GREEN);
    border-width: 0 1.5px 1.5px 0;
    padding: 3px;
    display: inline-block
}

header .iconContainer {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer
}

header .iconContainer .arrow {
    transform: rotate(45deg);
    margin-top: -2px
}

header .iconContainer.active .arrow {
    transform: rotate(-135deg);
    margin-top: 5px
}

header .iconContainer .location {
    align-items: center;
    display: flex;
    gap: 2px
}

header .iconContainer .location img {
    height: 24px;
    width: 20px
}

header .iconContainer .location p {
    color: var(--COLOR_GREEN_FONT);
    font-size: var(--FONT_SIZE_14);
    font-weight: 500
}

header .iconContainer .location span {
    color: var(--COLOR_NAVY_BLUE);
    font-size: var(--FONT_SIZE_14)
}

.menu-header ul li a {
    font-size: 14px
}

.menu-header ul li {
    margin-right: 1rem
}

.workingHours {
    font-size: 14px
}

.mobile-block-header .menu li {
    margin-bottom: 1.5rem
}

.mobile-block-header .dropdownContent {
    position: static;
    box-shadow: none;
    border: none;
    padding: 0;
    border-top: 2px solid var(--COLOR_GRAY);
    padding-top: 25px;
    margin-top: 25px;
    border-radius: 0;
    min-width: 1px;
    padding-bottom: 50px
}

.mobile-block-header .dropdownContent li {
    margin-bottom: 10px !important
}

.mobile-block-header .dropdownContent li a {
    font-size: 15px;
    padding-right: 30px
}

.dropdown-line {
    padding-left: 15px;
    margin-left: 15px;
    position: relative;
    flex-grow: 1
}

.dropdown-line::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 46px;
    background-color: var(--COLOR_GRAY)
}

@media (max-width: 991px) {
    .delivery-block .deskMap {
        display: block;
        width: 100%;
        margin: 0
    }

    .delivery-block .deliveryContent .d-flex {
        display: block !important
    }
    .menuBlock.menuBlock_water .title-mb {
        text-align: center;
        display: block
    }

    .programs{
        max-width: 500px !important;margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
        margin-right: auto;
    }
    .program-block .info h3{
        text-align: center;
    }
}

@media (max-width: 767px) {
    .menuBlock-block .menuCard {
        display: block
    }

    .complate-menu-block .complateMenuViewItem{
        gap: 1rem;
    }

    .menuBlock.menuBlock_water .title-mb {
        text-align: center;
        display: block
    }

    .howCook-block .howCookItem img {
        margin-bottom: 15px
    }

    .howCook-block .howCookItem {
        margin-top: 15px
    }

    .howCook-block .howCookItem div {
        gap: 15px
    }

    .footer-block .iconsItem div:first-child {
        flex-shrink: 0
    }

    .footer-block .iconsItem div:last-child {
        flex-grow: 1
    }

    .footer-block .iconsItem:first-of-type p {
        width: auto
    }

    .footer-block .iconsItem {
        width: 100%;
        margin-bottom: 25px
    }

    .footer-block .info {
        display: block
    }

    .footer-block .footer {
        padding-bottom: 70px
    }
}

@media screen and (max-width: 620px) {
    .menuBlock-block .img {
        height: 170px
    }

    .menuBlock.menuBlock_water .lab {
        display: block
    }

    .mobileMark {
        top: auto;
        bottom: 150px
    }
}

.jak-block .stickyBlock {
    display: flex;
    justify-content: center;
    gap: 3rem;
    min-height: 100vh
}

.jak-block .b-l.btn, .jak-block .blog-body input.b-l[type=submit], .blog-body .jak-block input.b-l[type=submit], .jak-block .blog-body .b-l.comment-reply-link, .blog-body .jak-block .b-l.comment-reply-link, .jak-block .blog-body .wp-block-search button.b-l[type=submit], .blog-body .wp-block-search .jak-block button.b-l[type=submit] {
    font-size: 16px;
    height: 40px;
    margin-top: 30px
}

.jak-block .faq {
    margin-top: 3rem
}

.jak-block .textBlock {
    display: flex;
    flex-direction: column;
    gap: 64px;
    width: 706px
}

.jak-block .stickyForm {
    max-width: 535px;
    width: 100%;
    position: sticky;
    top: 8rem;
    align-self: flex-start;
    display: flex;
    align-items: center;
    justify-content: center
}

.jak-block .title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 12px;
    gap: 2px
}

.jak-block .title p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_18);
    line-height: 24px
}

.jak-block .title h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    color: var(--COLOR_BLACK);
    text-align: center;
    line-height: 30.48px
}

.jak-block .form {
    max-width: 535px;
    width: 100%;
    background-color: var(--COLOR_GRAY_LIGHT);
    border-radius: 13px;
    padding: 37px 74px
}

.jak-block .form .form {
    background: none;
    width: auto;
    border-radius: 0;
    padding: 0
}

.jak-block .form {
    display: flex;
    flex-direction: column;
    border-radius: 13px
}

.jak-block .input {
    width: 100%;
    margin-bottom: 10px
}

.jak-block .input > .iti {
    width: 100%
}

.jak-block .input .input {
    margin-bottom: 0
}

.jak-block .input p {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 24px;
    color: var(--COLOR_BLACK);
    text-align: start;
    margin-bottom: .5rem
}

.jak-block .input p sup {
    color: var(--COLOR_GREEN)
}

.jak-block .input button {
    margin-top: 31px
}

.jak-block .checkbox {
    margin-bottom: .75rem;
    margin-top: 16px
}

.jak-block .btn, .jak-block .blog-body input[type=submit], .blog-body .jak-block input[type=submit], .jak-block .blog-body .comment-reply-link, .blog-body .jak-block .comment-reply-link, .jak-block .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .jak-block input[type=submit], .jak-block .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .jak-block button[type=submit] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_20);
    line-height: 24px;
    border: none;
    border-radius: 50px;
    color: var(--COLOR_WHITE);
    min-width: 206px;
    height: 54px;
    margin-top: 33px;
    cursor: pointer;
    background-color: #d41715;
    margin-bottom: 6px
}

.jak-block .voucherType {
    display: flex;
    flex-direction: column;
    gap: 11px;
    margin-top: 13px
}

.jak-block .voucherType h3 {
    font-size: 14px;
    font-weight: 600
}

.jak-block .btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px
}

.jak-block .btnTab {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 188px;
    height: 49px;
    border: 1px solid #a4a4a4;
    border-radius: 12px;
    background-color: var(--COLOR_WHITE);
    cursor: pointer
}

.jak-block .btnPrice {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 188px;
    height: 39px;
    cursor: pointer;
    border: 1px solid #a4a4a4;
    border-radius: 12px;
    background-color: var(--COLOR_WHITE)
}

.jak-block .activeBtnTab {
    background-color: #3dc383;
    border-color: #3dc383
}

.jak-block .btnTab p {
    font-size: 15px;
    font-weight: 600
}

.jak-block .btnPrice {
    font-size: 15px;
    font-weight: 600
}

.jak-block .btnPrice p {
    font-size: 15px;
    font-weight: 600
}

.jak-block .activeBtnTab p {
    color: var(--COLOR_WHITE)
}

.jak-block .voucherType sup {
    color: var(--COLOR_GREEN)
}

.jak-block .btn:hover, .jak-block .blog-body input[type=submit]:hover, .blog-body .jak-block input[type=submit]:hover, .jak-block .blog-body .comment-reply-link:hover, .blog-body .jak-block .comment-reply-link:hover, .jak-block .blog-body .wp-block-search button[type=submit]:hover, .blog-body .wp-block-search .jak-block button[type=submit]:hover {
    background-color: var(--COLOR_RED_HOVER) !important
}

.jak-block .btn:focus, .jak-block .blog-body input[type=submit]:focus, .blog-body .jak-block input[type=submit]:focus, .jak-block .blog-body .comment-reply-link:focus, .blog-body .jak-block .comment-reply-link:focus, .jak-block .blog-body .wp-block-search button[type=submit]:focus, .blog-body .wp-block-search .jak-block button[type=submit]:focus {
    background-color: var(--COLOR_RED_CLICKED) !important
}

.jak-block .error {
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_12);
    color: var(--COLOR_RED_FAIL);
    margin-top: -20px
}

.jak-block .errorPirce {
    font-style: normal;
    font-weight: 500;
    font-size: var(--FONT_SIZE_12);
    color: var(--COLOR_RED_FAIL);
    margin-top: -11px
}

.jak-block .priceBtns {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: -20px
}

.jak-block input {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border: 1px solid var(--COLOR_GREEN);
    height: 38px;
    padding-top: 3px;
    padding-bottom: 3px;
    outline: none;
    padding: 16px 12px;
    text-align: initial;
    border-radius: 24px;
    background-color: #fff
}

.jak-block .inputs {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.jak-block .inputs [class*=input-wrapper] {
    min-width: 100% !important
}

.jak-block .inputs [class*=input] {
    width: 100% !important
}

.jak-block .input [class*=phoneInput__] {
    width: 100% !important
}

.jak-block .input [class*=phoneInput__] [class*=input] {
    width: 100% !important
}

.jak-block .input [class*=input-label] {
    width: 70px !important
}

.jak-block .textCelky {
    font-size: 13px;
    color: var(--COLOR_BLACK);
    font-weight: 400;
    margin-top: -20px;
    text-align: center;
    margin-bottom: 8px
}

.jak-block .form [class*=input] [class*=phoneInput__] p {
    font-size: 11px !important
}

.jak-block .form [class*=input] [class*=phoneInput__] {
    gap: 0 !important
}

.jak-block .form [class*=input] [class*=contactInput__] p {
    font-size: 11px !important
}

.jak-block .form [class*=input] [class*=contactInput__] {
    gap: 0 !important
}

@media screen and (max-width: 1200px) {
    .jak-block .form {
        flex-direction: column;
        padding: 0
    }

    .jak-block .inputs {
        flex-direction: column
    }

    .jak-block .btn img, .jak-block .blog-body input[type=submit] img, .blog-body .jak-block input[type=submit] img, .jak-block .blog-body .comment-reply-link img, .blog-body .jak-block .comment-reply-link img, .jak-block .blog-body .widget .searchform input[type=submit] img, .blog-body .widget .searchform .jak-block input[type=submit] img, .jak-block .blog-body .wp-block-search button[type=submit] img, .blog-body .wp-block-search .jak-block button[type=submit] img {
        margin-left: 23px
    }
}

@media screen and (max-width: 1069px) {
    .jak-block .btnTab {
        width: 121px;
        height: 40px
    }

    .jak-block .btns {
        margin-bottom: 8px
    }

    .jak-block .btnTab P {
        font-size: var(--FONT_SIZE_12)
    }

    .jak-block .voucherType h3 {
        font-size: var(--FONT_SIZE_12)
    }

    .jak-block .btn, .jak-block .blog-body input[type=submit], .blog-body .jak-block input[type=submit], .jak-block .blog-body .comment-reply-link, .blog-body .jak-block .comment-reply-link, .jak-block .blog-body .widget .searchform input[type=submit], .blog-body .widget .searchform .jak-block input[type=submit], .jak-block .blog-body .wp-block-search button[type=submit], .blog-body .wp-block-search .jak-block button[type=submit] {
        font-size: 13px;
        height: 35px;
        margin-top: 16px;
        margin-bottom: 0
    }

    .jak-block [class*=checkbox-wrapper] [class*=checkbox-label] {
        font-size: 10px !important
    }

    .jak-block .textCelky {
        margin-top: -10px;
        font-size: 10px
    }

    .jak-block .btnPrice {
        width: 120px
    }

    .jak-block .btnPrice p {
        font-size: 13px
    }

    .jak-block .priceBtns {
        margin-top: -10px
    }

    .jak-block .error {
        font-size: 10px;
        margin-top: -15px
    }

    .jak-block .errorPirce {
        font-size: 10px;
        margin-top: -8px
    }
}

.jak-block .mobileForm {
    display: none
}

.jak-block .titleDesk {
    display: block;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 46px
}

.jak-block .stikyWrapperContainer {
    display: flex;
    flex-direction: column;
    padding: 55px 2.5rem 6.25rem
}

@media screen and (max-width: 1335px) {
    .jak-block .stickyForm {
        width: 35%
    }

    .jak-block .form {
        padding: 37px 40px
    }
}

@media screen and (max-width: 1069px) {
    .jak-block .stickyForm {
        display: none
    }

    .jak-block .titleDesk {
        display: none
    }

    .jak-block .textBlock {
        width: 100%
    }

    .jak-block .mobileForm {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .jak-block .stikyWrapperContainer {
        padding: 20px 24px
    }

    .jak-block .textBlock {
        gap: 24px
    }

    .jak-block .title {
        gap: 0;
        margin-bottom: 0
    }

    .jak-block .title h5 {
        font-size: 15.5px
    }
}

@media screen and (max-width: 1069px)and (max-width: 767px) {
    .jak-block .title h5 {
        margin-bottom: 0
    }
}

@media screen and (max-width: 1069px) {
    .jak-block .title p {
        font-size: 13px
    }
}

@media screen and (max-width: 1069px) {
    .jak-block .form {
        padding: 21px 48.46px
    }
}

@media screen and (max-width: 1069px)and (max-width: 767px) {
    .jak-block .form {
        padding: 25px
    }
}

@media screen and (max-width: 1069px) {
    .jak-block .form [class*=input] {
        gap: 0 !important
    }
}

@media screen and (max-width: 1069px) {
    .jak-block .form [class*=input] [class*=phoneInput__] {
        gap: 0 !important
    }
}

@media screen and (max-width: 1069px) {
    .jak-block .form [class*=input] [class*=phoneInput__] p {
        font-size: 13px !important
    }
}

.jak-block .buttonDesctop {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 40px
}

.jak-block .buttonMobile {
    display: none !important
}

.jak-block .titleMob {
    display: none
}

.jak-block .buttonDesctop button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 24px;
    border: none;
    border-radius: 16px;
    color: var(--COLOR_WHITE);
    min-width: 264px;
    height: 63.12px;
    margin-top: 1.063rem;
    cursor: pointer;
    background-color: #d41715
}

.jak-block .buttonDesctop button:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.jak-block .buttonDesctop button:focus {
    background-color: var(--COLOR_RED_CLICKED)
}

@media screen and (max-width: 1335px) {
    .jak-block .stepContent {
        width: 357px
    }

    .jak-block .step:not(:last-child)::after {
        height: 85px
    }
}

@media screen and (max-width: 1069px) {
    .jak-block .step:not(:last-child)::after {
        margin-left: 16px;
        top: 35px;
        height: 68px
    }

    .jak-block .buttonMobile {
        display: flex !important;
        margin-bottom: 24px
    }

    .jak-block .buttonMobile button {
        width: 138.51px;
        min-width: 123.51px !important;
        height: 29.54px;
        line-height: 9px;
        font-size: 9px;
        border-radius: 7.49px
    }

    .jak-block .titleMob {
        display: block;
        font-size: 25px !important;
        text-align: center;
        font-weight: 700 !important;
        margin-bottom: 12px
    }

    .jak-block .howWorks {
        gap: 1.5rem
    }

    .jak-block .howWorks h3 {
        font-size: var(--FONT_SIZE_22)
    }

    .jak-block .workProcess {
        flex-direction: column
    }

    .jak-block .stepGuide {
        width: 100%;
        margin-bottom: 16px
    }

    .jak-block .stepContent {
        width: 288px;
        gap: 0
    }

    .jak-block .stepContent h5 span {
        text-align: center;
        font-size: 12px !important
    }

    .jak-block .stepContent p {
        text-align: left;
        font-size: 10px;
        width: 76%;
        line-height: 12.19px
    }

    .jak-block .step {
        align-items: center;
        gap: 16px
    }

    .jak-block .stepNumber {
        width: 35.5px;
        height: 35.5px;
        font-size: 14.97px;
        margin-right: 0;
        margin-top: 10px
    }

    .jak-block .buttonDesctop {
        display: none;
        min-width: 123.51px;
        margin-top: 14px
    }

    .jak-block .stepGuide {
        gap: 23px
    }
}

.jak-block .typ {
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .jak-block .typ {
        margin-top: 15px
    }
}

.jak-block .typ .title {
    margin-bottom: 18px;
    font-weight: 600;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex;
    position: relative
}

.jak-block .typ .title sup {
    left: 100%;
    top: .5em;
    margin: 0;
    margin-left: 5px;
    position: absolute;
    color: var(--COLOR_GREEN)
}

@media (max-width: 767px) {
    .jak-block .typ .title {
        font-size: 12px
    }
}

.jak-block .typ .b-title {
    color: var(--COLOR_BLACK);
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 8px;
    text-align: center
}

.jak-block .nav {
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-gap: 10px;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .jak-block .nav {
        margin-bottom: 5px;
        grid-gap: 5px
    }
}

.jak-block .nav a {
    align-items: center;
    background-color: var(--COLOR_WHITE);
    border: 1px solid #a4a4a4;
    border-radius: 12px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    font-size: 15px;
    font-weight: 600;
    color: var(--COLOR_BLACK);
    height: 51px;
    text-decoration: none
}

@media (max-width: 767px) {
    .jak-block .nav a {
        font-size: 13px;
        height: 40px
    }
}

.jak-block .nav a.active {
    background-color: #3dc383;
    border-color: #3dc383;
    color: #fff
}

.jak-block .radios {
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-gap: 10px
}

@media (max-width: 767px) {
    .jak-block .radios {
        grid-gap: 5px
    }
}

.jak-block .radios label.radio-t {
    position: relative
}

.jak-block .radios input {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -99
}

.jak-block .radios input:checked + .radio-t-text {
    background-color: #3dc383;
    border-color: #3dc383;
    color: #fff
}

.jak-block .radios .radio-t-text {
    align-items: center;
    background-color: var(--COLOR_WHITE);
    border: 1px solid #a4a4a4;
    border-radius: 12px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    font-size: 15px;
    font-weight: 600;
    color: var(--COLOR_BLACK);
    height: 51px;
    text-decoration: none
}

@media (max-width: 767px) {
    .jak-block .radios .radio-t-text {
        font-size: 13px;
        height: 40px
    }
}

.jak-block.theme_1 .howWorks {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.jak-block.theme_1 .howWorksContainer h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK)
}

.jak-block.theme_1 .step {
    display: flex;
    position: relative
}

.jak-block.theme_1 .stepNumber {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #3dc383;
    color: var(--COLOR_WHITE);
    border-radius: 50%;
    width: 76px;
    height: 76px;
    font-size: 32px;
    margin-right: 20px
}

.jak-block.theme_1 .stepContent {
    width: 598px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.jak-block.theme_1 .stepContent p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_20);
    line-height: 21px;
    line-height: 24.38px
}

.jak-block.theme_1 .stepContent b {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 21px;
    text-decoration: underline;
    color: var(--COLOR_BLUE_LIGHT)
}

.jak-block.theme_1 .stepContent h5 {
    font-style: normal !important;
    font-weight: 700;
    font-size: var(--FONT_SIZE_24) !important;
    line-height: 14px !important;
    color: var(--COLOR_BLACK) !important
}

.jak-block.theme_1 .stepContent h5 span {
    font-style: normal !important;
    font-weight: 700;
    font-size: var(--FONT_SIZE_20) !important;
    line-height: 24px !important;
    color: var(--COLOR_BLACK) !important
}

.jak-block.theme_1 .stepGuide {
    display: flex;
    flex-direction: column;
    gap: 57px
}

.jak-block.theme_1 .step:not(:last-child)::after {
    content: "";
    position: absolute;
    border-left: 2px dashed var(--COLOR_GRAY_FONT);
    height: 61px;
    margin-left: 35px;
    top: 79px
}

.jak-block.theme_2 .howWorks {
    display: flex;
    flex-direction: column;
    gap: 3rem
}

.jak-block.theme_2 .howWorks h3 {
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_32);
    line-height: 34px;
    color: var(--COLOR_GRAY_DARK)
}

.jak-block.theme_2 .step {
    display: flex;
    position: relative
}

.jak-block.theme_2 .stepNumber {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #3dc383;
    color: var(--COLOR_WHITE);
    border-radius: 50%;
    width: 43.3px;
    flex-shrink: 0;
    height: 40px;
    font-size: 20px;
    margin-right: 20px
}

.jak-block.theme_2 .stepContent {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.jak-block.theme_2 .stepContent p {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 21px
}

.jak-block.theme_2 .stepContent b {
    font-style: normal;
    font-weight: 400;
    font-size: var(--FONT_SIZE_16);
    line-height: 21px;
    text-decoration: underline;
    color: var(--COLOR_BLUE_LIGHT)
}

.jak-block.theme_2 .stepContent h5 {
    font-style: normal !important;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16) !important;
    line-height: 14px !important;
    color: var(--COLOR_BLACK) !important
}

.jak-block.theme_2 .stepContent h5 span {
    font-style: normal !important;
    font-weight: 700;
    font-size: var(--FONT_SIZE_20) !important;
    line-height: 24px !important;
    color: var(--COLOR_BLACK) !important
}

.jak-block.theme_2 .stepGuide {
    display: flex;
    flex-direction: column;
    gap: 36px
}

.jak-block.theme_2 .step:not(:last-child)::after {
    content: "";
    position: absolute;
    border-left: 2px dashed var(--COLOR_PURPLE_DARK);
    height: 102px;
    margin-left: 18px;
    top: 42px
}

.jak-block.theme_2 .buttonDesctop {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 16px
}

.jak-block.theme_2 .buttonMobile {
    display: none !important
}

.jak-block.theme_2 .buttonDesctop button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    padding: 1rem 1.5rem;
    font-style: normal;
    font-weight: 700;
    font-size: var(--FONT_SIZE_16);
    line-height: 24px;
    border: none;
    border-radius: 50px;
    color: var(--COLOR_WHITE);
    min-width: 206px;
    height: 40px;
    margin-top: 1.063rem;
    cursor: pointer;
    background-color: var(--COLOR_RED)
}

.jak-block.theme_2 .buttonDesctop button:hover {
    background-color: var(--COLOR_RED_HOVER)
}

.jak-block.theme_2 .buttonDesctop button:focus {
    background-color: var(--COLOR_RED_CLICKED)
}

@media screen and (max-width: 992px) {
    .jak-block.theme_2 .step:not(:last-child)::after {
        display: none
    }

    .jak-block.theme_2 .buttonMobile {
        display: flex !important;
        margin-bottom: 24px
    }

    .jak-block.theme_2 .buttonMobile button {
        width: 250px
    }

    .jak-block.theme_2 .howWorks {
        gap: 1.5rem
    }

    .jak-block.theme_2 .howWorks h3 {
        font-size: var(--FONT_SIZE_22)
    }

    .jak-block.theme_2 .workProcess {
        flex-direction: column
    }

    .jak-block.theme_2 .stepGuide {
        width: 100%;
        margin-bottom: 16px
    }

    .jak-block.theme_2 .stepContent {
        width: 100%;
        align-items: center
    }

    .jak-block.theme_2 .stepContent h5 {
        text-align: center
    }

    .jak-block.theme_2 .stepContent p {
        text-align: center
    }

    .jak-block.theme_2 .step {
        flex-direction: column;
        align-items: center;
        gap: 16px
    }

    .jak-block.theme_2 .buttonDesctop {
        display: none
    }
}

@media screen and (max-width: 700px) {
    .jak-block.theme_2 .howWorks h3 {
        text-align: center
    }

    .jak-block.theme_2 .workProcess {
        flex-direction: column
    }
}

@media (max-width: 1200px) {
    .step::after {
        content: none !important
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsInNpbXBsZS1saW5lLWljb25zLnNjc3MiLCJmb250cy5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJiYXNlLnNjc3MiLCJtYWluLnNjc3MiLCJtYWluLTEuc2NzcyIsImphay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdDT0UsK0JBQ0UsQ0FBQSxpREFDQSxDQUFBLGdXQUNBLENBQUEsa0JBS0EsQ0FBQSxpQkFDQSxDQUFBLHM1RkFLRiwrQkE2TEUsQ0FBQSxVQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLG1CQUNBLENBQUEsbUJBQ0EsQ0FBQSxhQUNBLENBQUEsa0NBR0EsQ0FBQSxpQ0FDQSxDQUFBLGtCQUlKLFdBQ0UsQ0FBQSxvQkFHRixXQUNFLENBQUEseUJBR0YsV0FDRSxDQUFBLHlCQUdGLFdBQ0UsQ0FBQSw0QkFHRixXQUNFLENBQUEsMkJBR0YsV0FDRSxDQUFBLG1CQUdGLFdBQ0UsQ0FBQSxvQkFHRixXQUNFLENBQUEsdUJBR0YsV0FDRSxDQUFBLG1CQUdGLFdBQ0UsQ0FBQSxzQkFHRixXQUNFLENBQUEscUJBR0YsV0FDRSxDQUFBLHNCQUdGLFdBQ0UsQ0FBQSxpQkFHRixXQUNFLENBQUEsMEJBR0YsV0FDRSxDQUFBLHVCQUdGLFdBQ0UsQ0FBQSx3QkFHRixXQUNFLENBQUEscUJBR0YsV0FDRSxDQUFBLG9CQUdGLFdBQ0UsQ0FBQSxrQkFHRixXQUNFLENBQUEsa0JBR0YsV0FDRSxDQUFBLDhCQUdGLFdBQ0UsQ0FBQSxxQkFHRixXQUNFLENBQUEsd0JBR0YsV0FDRSxDQUFBLHdCQUdGLFdBQ0UsQ0FBQSx5QkFHRixXQUNFLENBQUEsc0JBR0YsV0FDRSxDQUFBLDZCQUdGLFdBQ0UsQ0FBQSwrQkFHRixXQUNFLENBQUEsZ0NBR0YsV0FDRSxDQUFBLCtCQUdGLFdBQ0UsQ0FBQSxtQkFHRixXQUNFLENBQUEsbUJBR0YsV0FDRSxDQUFBLGtCQUdGLFdBQ0UsQ0FBQSxtQkFHRixXQUNFLENBQUEsbUJBR0Ys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LGtCQUNBLENBQUEsWUFDQSxDQUFBLGNBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSx5QkFDQSx5QkFURixlQVVJLENBQUEsWUFDQSxDQUFBLENBQUEseUJBSUosWUFDRSxDQUFBLGtCQUNBLENBQUEsU0FDQSxDQUFBLDhCQUdGLGlCQUNFLENBQUEsZUFDQSxDQUFBLDZCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsZ0NBR0YsVUFDRSxDQUFBLGFBQ0EsQ0FBQSx1Q0FDQSxDQUFBLFdBQ0EsQ0FBQSxvQkFHRix5QkFDRSxDQUFBLDRCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsNkJBQ0EsQ0FBQSxnQkFDQSxDQUFBLHlCQUdGLGlCQUNFLENBQUEsZUFDQSxDQUFBLDZCQUNBLENBQUEsZ0JBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUdGLHdCQUNFLENBQUEscUNBR0Ysb0JBQ0UsV0FDRSxDQUFBLENBQUEsMkJBSUosbUJBQ0UsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFHRixZQUNFLENBQUEscUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsd0JBR0YsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsNkJBQ0EsQ0FBQSxnQkFDQSxDQUFBLDRCQUNBLENBQUEsdUJBR0YsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsNkJBQ0EsQ0FBQSxnQkFDQSxDQUFBLDRCQUNBLENBQUEsZUFDQSxDQUFBLDBCQUdGLFlBQ0UsQ0FBQSxvQkFDQSxDQUFBLHFCQUNBLENBQUEsVUFDQSxDQUFBLHNCQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxxQkFHRixlQUNFLENBQUEsYUFDQSxDQUFBLHNCQUdGLGFBQ0UsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsb0JBR0YsbUNBQ0UsQ0FBQSxtQ0FDQSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSxzQkFDQSxDQUFB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QSw2QkFDQSxDQUFBLGdCQUNBLENBQUEsMkJBR0YsY0FDRSxDQUFBLDRCQUdGLGVBQ0UsQ0FBQSxlQUNBLENBQUEsc0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLDhCQUdGLGtCQUNFLENBQUEsbUNBQ0EsQ0FBQSxXQUNBLENBQUEsWUFDQSxDQUFBLGlCQUNBLENBQUEsNkJBQ0EsQ0FBQSxrQkFDQSxDQUFBLHFCQUNBLENBQUEsZUFDQSxDQUFBLFdBQ0EsQ0FBQSxpQkFFQSxDQUFBLGVBQ0EsQ0FBQSw2QkFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSx1QkFHRixtQ0FDRSxDQUFBLFlBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDZCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdDQUNBLENBQUEsV0FDQSxDQUFBLDhCQUdGLFlBQ0UsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEscUJBQ0EsQ0FBQSxRQUNBLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSxpQ0FHRixpQkFDRSxDQUFBLGVBQ0EsQ0FBQSw2QkFDQSxDQUFBLGdCQUNBLENBQUEsZUFDQSxDQUFBLHdCQUNBLENBQUEsaUNBR0Ysa0NBQ0UsQ0FBQSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUNBLENBQUEsUUFDQSxDQUFBLG1DQUNBLENBQUEscUNBR0YsMEJBQ0UsbUJBQ0UsQ0FBQSx5QkFHRixZQUNFLENBQUEsd0JBR0YsYUFDRSxDQUFBLDRCQUdGLGdCQUNFLENBQUEsY0FDQSxDQUFBLFVBQ0EsQ0FBQSxZQUNBLENBQUEsc0JBQ0EsQ0FBQSxpQ0FHRixxQkFDRSxDQUFBLHNCQUdGLGtCQUNFLENBQUEsaUJBQ0EsQ0FBQSxDQUFBLHFDQUlKLDhCQUNFLHNCQUNFLENBQUEsaUNBR0YsY0FDRSxDQUFBLHFCQUNBLENBQUEsd0NBR0YsVUFDRSxDQUFBLHVDQUdGLFdBQ0UsQ0FBQSxDQUFBLDJEQUNBLHVDQUZGLFVBR0ksQ0FBQSxD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LENBQUEiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZXtmb250LWZhbWlseTpcInNpbXBsZS1saW5lLWljb25zXCI7c3JjOnVybChcIi4uL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLmVvdD92PTIuNC4wXCIpO3NyYzp1cmwoXCIuLi9mb250cy9TaW1wbGUtTGluZS1JY29ucy5lb3Q/dj0yLjQuMCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9TaW1wbGUtTGluZS1JY29ucy53b2ZmMj92PTIuNC4wXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLnR0Zj92PTIuNC4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLndvZmY/dj0yLjQuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLnN2Zz92PTIuNC4wI3NpbXBsZS1saW5lLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9Lmljb24tdXNlciwuaWNvbi1wZW9wbGUsLmljb24tdXNlci1mZW1hbGUsLmljb24tdXNlci1mb2xsb3csLmljb24tdXNlci1mb2xsb3dpbmcsLmljb24tdXNlci11bmZvbGxvdywuaWNvbi1sb2dpbiwuaWNvbi1sb2dvdXQsLmljb24tZW1vdHNtaWxlLC5pY29uLXBob25lLC5pY29uLWNhbGwtZW5kLC5pY29uLWNhbGwtaW4sLmljb24tY2FsbC1vdXQsLmljb24tbWFwLC5pY29uLWxvY2F0aW9uLXBpbiwuaWNvbi1kaXJlY3Rpb24sLmljb24tZGlyZWN0aW9ucywuaWNvbi1jb21wYXNzLC5pY29uLWxheWVycywuaWNvbi1tZW51LC5pY29uLWxpc3QsLmljb24tb3B0aW9ucy12ZXJ0aWNhbCwuaWNvbi1vcHRpb25zLC5pY29uLWFycm93LWRvd24sLmljb24tYXJyb3ctbGVmdCwuaWNvbi1hcnJvdy1yaWdodCwuaWNvbi1hcnJvdy11cCwuaWNvbi1hcnJvdy11cC1jaXJjbGUsLmljb24tYXJyb3ctbGVmdC1jaXJjbGUsLmljb24tYXJyb3ctcmlnaHQtY2lyY2xlLC5pY29uLWFycm93LWRvd24tY2lyY2xlLC5pY29uLWNoZWNrLC5pY29uLWNsb2NrLC5pY29uLXBsdXMsLmljb24tbWludXMsLmljb24tY2xvc2UsLmljb24tZXZlbnQsLmljb24tZXhjbGFtYXRpb24sLmljb24tb3JnYW5pemF0aW9uLC5pY29uLXRyb3BoeSwuaWNvbi1zY3JlZW4tc21hcnRwaG9uZSwuaWNvbi1zY3JlZW4tZGVza3RvcCwuaWNvbi1wbGFuZSwuaWNvbi1ub3RlYm9vaywuaWNvbi1tdXN0YWNoZSwuaWNvbi1tb3VzZSwuaWNvbi1tYWduZXQsLmljb24tZW5lcmd5LC5pY29uLWRpc2MsLmljb24tY3Vyc29yLC5pY29uLWN1cnNvci1tb3ZlLC5pY29uLWNyb3AsLmljb24tY2hlbWlzdHJ5LC5pY29uLXNwZWVkb21ldGVyLC5pY29uLXNoaWVsZCwuaWNvbi1zY3JlZW4tdGFibGV0LC5pY29uLW1hZ2ljLXdhbmQsLmljb24taG91cmdsYXNzLC5pY29uLWdyYWR1YXRpb24sLmljb24tZ2hvc3QsLmljb24tZ2FtZS1jb250cm9sbGVyLC5pY29uLWZpcmUsLmljb24tZXllZ2xhc3MsLmljb24tZW52ZWxvcGUtb3BlbiwuaWNvbi1lbnZlbG9wZS1sZXR0ZXIsLmljb24tYmVsbCwuaWNvbi1iYWRnZSwuaWNvbi1hbmNob3IsLmljb24td2FsbGV0LC5pY29uLXZlY3RvciwuaWNvbi1zcGVlY2gsLmljb24tcHV6emxlLC5pY29uLXByaW50ZXIsLmljb24tcHJlc2VudCwuaWNvbi1wbGF5bGlzdCwuaWNvbi1waW4sLmljb24tcGljdHVyZSwuaWNvbi1oYW5kYmFnLC5pY29uLWdsb2JlLWFsdCwuaWNvbi1nbG9iZSwuaWNvbi1mb2xkZXItYWx0LC5pY29uLWZvbGRlciwuaWNvbi1maWxtLC5pY29uLWZlZWQsLmljb24tZHJvcCwuaWNvbi1kcmF3ZXIsLmljb24tZG9jcywuaWNvbi1kb2MsLmljb24tZGlhbW9uZCwuaWNvbi1jdXAsLmljb24tY2FsY3VsYXRvciwuaWNvbi1idWJibGVzLC5pY29uLWJyaWVmY2FzZSwuaWNvbi1ib29rLW9wZW4sLmljb24tYmFza2V0LWxvYWRlZCwuaWNvbi1iYXNrZXQsLmljb24tYmFnLC5pY29uLWFjdGlvbi11bmRvLC5pY29uLWFjdGlvbi1yZWRvLC5pY29uLXdyZW5jaCwuaWNvbi11bWJyZWxsYSwuaWNvbi10cmFzaCwuaWNvbi10YWcsLmljb24tc3VwcG9ydCwuaWNvbi1mcmFtZSwuaWNvbi1zaXplLWZ1bGxzY3JlZW4sLmljb24tc2l6ZS1hY3R1YWwsLmljb24tc2h1ZmZsZSwuaWNvbi1zaGFyZS1hbHQsLmljb24tc2hhcmUsLmljb24tcm9ja2V0LC5pY29uLXF1ZXN0aW9uLC5pY29uLXBpZS1jaGFydCwuaWNvbi1wZW5jaWwsLmljb24tbm90ZSwuaWNvbi1sb29wLC5pY29uLWhvbWUsLmljb24tZ3JpZCwuaWNvbi1ncmFwaCwuaWNvbi1taWNyb3Bob25lLC5pY29uLW11c2ljLXRvbmUtYWx0LC5pY29uLW11c2ljLXRvbmUsLmljb24tZWFycGhvbmVzLWFsdCwuaWNvbi1lYXJwaG9uZXMsLmljb24tZXF1YWxpemVyLC5pY29uLWxpa2UsLmljb24tZGlzbGlrZSwuaWNvbi1jb250cm9sLXN0YXJ0LC5pY29uLWNvbnRyb2wtcmV3aW5kLC5pY29uLWNvbnRyb2wtcGxheSwuaWNvbi1jb250cm9sLXBhdXNlLC5pY29uLWNvbnRyb2wtZm9yd2FyZCwuaWNvbi1jb250cm9sLWVuZCwuaWNvbi12b2x1bWUtMSwuaWNvbi12b2x1bWUtMiwuaWNvbi12b2x1bWUtb2ZmLC5pY29uLWNhbGVuZGFyLC5pY29uLWJ1bGIsLmljb24tY2hhcnQsLmljb24tYmFuLC5pY29uLWJ1YmJsZSwuaWNvbi1jYW1yZWNvcmRlciwuaWNvbi1jYW1lcmEsLmljb24tY2xvdWQtZG93bmxvYWQsLmljb24tY2xvdWQtdXBsb2FkLC5pY29uLWVudmVsb3BlLC5pY29uLWV5ZSwuaWNvbi1mbGFnLC5pY29uLWhlYXJ0LC5pY29uLWluZm8sLmljb24ta2V5LC5pY29uLWxpbmssLmljb24tbG9jaywuaWNvbi1sb2NrLW9wZW4sLmljb24tbWFnbmlmaWVyLC5pY29uLW1hZ25pZmllci1hZGQsLmljb24tbWFnbmlmaWVyLXJlbW92ZSwuaWNvbi1wYXBlci1jbGlwLC5pY29uLXBhcGVyLXBsYW5lLC5pY29uLXBvd2VyLC5pY29uLXJlZnJlc2gsLmljb24tcmVsb2FkLC5pY29uLXNldHRpbmdzLC5pY29uLXN0YXIsLmljb24tc3ltYm9sLWZlbWFsZSwuaWNvbi1zeW1ib2wtbWFsZSwuaWNvbi10YXJnZXQsLmljb24tY3JlZGl0LWNhcmQsLmljb24tcGF5cGFsLC5pY29uLXNvY2lhbC10dW1ibHIsLmljb24tc29jaWFsLXR3aXR0ZXIsLmljb24tc29jaWFsLWZhY2Vib29rLC5pY29uLXNvY2lhbC1pbnN0YWdyYW0sLmljb24tc29jaWFsLWxpbmtlZGluLC5pY29uLXNvY2lhbC1waW50ZXJlc3QsLmljb24tc29jaWFsLWdpdGh1YiwuaWNvbi1zb2NpYWwtZ29vZ2xlLC5pY29uLXNvY2lhbC1yZWRkaXQsLmljb24tc29jaWFsLXNreXBlLC5pY29uLXNvY2lhbC1kcmliYmJsZSwuaWNvbi1zb2NpYWwtYmVoYW5jZSwuaWNvbi1zb2NpYWwtZm91cnNxYXJlLC5pY29uLXNvY2lhbC1zb3VuZGNsb3VkLC5pY29uLXNvY2lhbC1zcG90aWZ5LC5pY29uLXNvY2lhbC1zdHVtYmxldXBvbiwuaWNvbi1zb2NpYWwteW91dHViZSwuaWNvbi1zb2NpYWwtZHJvcGJveCwuaWNvbi1zb2NpYWwtdmtvbnRha3RlLC5pY29uLXNvY2lhbC1zdGVhbXtmb250LWZhbWlseTpcInNpbXBsZS1saW5lLWljb25zXCI7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9Lmljb24tdXNlcjpiZWZvcmV7Y29udGVudDpcIu6AhVwifS5pY29uLXBlb3BsZTpiZWZvcmV7Y29udGVudDpcIu6AgVwifS5pY29uLXVzZXItZmVtYWxlOmJlZm9yZXtjb250ZW50Olwi7oCAXCJ9Lmljb24tdXNlci1mb2xsb3c6YmVmb3Jle2NvbnRlbnQ6XCLugIJcIn0uaWNvbi11c2VyLWZvbGxvd2luZzpiZWZvcmV7Y29udGVudDpcIu6Ag1wifS5pY29uLXVzZXItdW5mb2xsb3c6YmVmb3Jle2NvbnRlbnQ6XCLugIRcIn0uaWNvbi1sb2dpbjpiZWZvcmV7Y29udGVudDpcIu6BplwifS5pY29uLWxvZ291dDpiZWZvcmV7Y29udGVudDpcIu6BpVwifS5pY29uLWVtb3RzbWlsZTpiZWZvcmV7Y29udGVudDpcIu6AoVwifS5pY29uLXBob25lOmJlZm9yZXtjb250ZW50Olwi7piAXCJ9Lmljb24tY2FsbC1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCLugYhcIn0uaWNvbi1jYWxsLWluOmJlZm9yZXtjb250ZW50Olwi7oGHXCJ9Lmljb24tY2FsbC1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCLugYZcIn0uaWNvbi1tYXA6YmVmb3Jle2NvbnRlbnQ6XCLugLNcIn0uaWNvbi1sb2NhdGlvbi1waW46YmVmb3Jle2NvbnRlbnQ6XCLugpZcIn0uaWNvbi1kaXJlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCLugYJcIn0uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZXtjb250ZW50Olwi7oGBXCJ9Lmljb24tY29tcGFzczpiZWZvcmV7Y29udGVudDpcIu6BhVwifS5pY29uLWxheWVyczpiZWZvcmV7Y29udGVudDpcIu6AtFwifS5pY29uLW1lbnU6YmVmb3Jle2NvbnRlbnQ6XCLumIFcIn0uaWNvbi1saXN0OmJlZm9yZXtjb250ZW50Olwi7oGnXCJ9Lmljb24tb3B0aW9ucy12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIu6YglwifS5pY29uLW9wdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCLumINcIn0uaWNvbi1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50Olwi7piEXCJ9Lmljb24tYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIu6YhVwifS5pY29uLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50Olwi7piGXCJ9Lmljb24tYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCLumIdcIn0uaWNvbi1hcnJvdy11cC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCLugbhcIn0uaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIu6BulwifS5pY29uLWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIu6BuVwifS5pY29uLWFycm93LWRvd24tY2lyY2xlOmJlZm9yZXtjb250ZW50Olwi7oG7XCJ9Lmljb24tY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCLugoBcIn0uaWNvbi1jbG9jazpiZWZvcmV7Y29udGVudDpcIu6CgVwifS5pY29uLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCLugpVcIn0uaWNvbi1taW51czpiZWZvcmV7Y29udGVudDpcIu6YlVwifS5pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50Olwi7oKCXCJ9Lmljb24tZXZlbnQ6YmVmb3Jle2NvbnRlbnQ6XCLumJlcIn0uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIu6Yl1wifS5pY29uLW9yZ2FuaXphdGlvbjpiZWZvcmV7Y29udGVudDpcIu6YllwifS5pY29uLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIu6AhlwifS5pY29uLXNjcmVlbi1zbWFydHBob25lOmJlZm9yZXtjb250ZW50Olwi7oCQXCJ9Lmljb24tc2NyZWVuLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCLugJFcIn0uaWNvbi1wbGFuZTpiZWZvcmV7Y29udGVudDpcIu6AklwifS5pY29uLW5vdGVib29rOmJlZm9yZXtjb250ZW50Olwi7oCTXCJ9Lmljb24tbXVzdGFjaGU6YmVmb3Jle2NvbnRlbnQ6XCLugJRcIn0uaWNvbi1tb3VzZTpiZWZvcmV7Y29udGVudDpcIu6AlVwifS5pY29uLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIu6AllwifS5pY29uLWVuZXJneTpiZWZvcmV7Y29udGVudDpcIu6AoFwifS5pY29uLWRpc2M6YmVmb3Jle2NvbnRlbnQ6XCLugKJcIn0uaWNvbi1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6XCLuga5cIn0uaWNvbi1jdXJzb3ItbW92ZTpiZWZvcmV7Y29udGVudDpcIu6Ao1wifS5pY29uLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCLugKRcIn0uaWNvbi1jaGVtaXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCLugKZcIn0uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIu6Ah1wifS5pY29uLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIu6AjlwifS5pY29uLXNjcmVlbi10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCLugI9cIn0uaWNvbi1tYWdpYy13YW5kOmJlZm9yZXtjb250ZW50Olwi7oCXXCJ9Lmljb24taG91cmdsYXNzOmJlZm9yZXtjb250ZW50Olwi7oCYXCJ9Lmljb24tZ3JhZHVhdGlvbjpiZWZvcmV7Y29udGVudDpcIu6AmVwifS5pY29uLWdob3N0OmJlZm9yZXtjb250ZW50Olwi7oCaXCJ9Lmljb24tZ2FtZS1jb250cm9sbGVyOmJlZm9yZXtjb250ZW50Olwi7oCbXCJ9Lmljb24tZmlyZTpiZWZvcmV7Y29udGVudDpcIu6AnFwifS5pY29uLWV5ZWdsYXNzOmJlZm9yZXtjb250ZW50Olwi7oCdXCJ9Lmljb24tZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIu6AnlwifS5pY29uLWVudmVsb3BlLWxldHRlcjpiZWZvcmV7Y29udGVudDpcIu6An1wifS5pY29uLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCLugKdcIn0uaWNvbi1iYWRnZTpiZWZvcmV7Y29udGVudDpcIu6AqFwifS5pY29uLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIu6AqVwifS5pY29uLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIu6AqlwifS5pY29uLXZlY3RvcjpiZWZvcmV7Y29udGVudDpcIu6Aq1wifS5pY29uLXNwZWVjaDpiZWZvcmV7Y29udGVudDpcIu6ArFwifS5pY29uLXB1enpsZTpiZWZvcmV7Y29udGVudDpcIu6ArVwifS5pY29uLXByaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCLugK5cIn0uaWNvbi1wcmVzZW50OmJlZm9yZXtjb250ZW50Olwi7oCvXCJ9Lmljb24tcGxheWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCLugLBcIn0uaWNvbi1waW46YmVmb3Jle2NvbnRlbnQ6XCLugLFcIn0uaWNvbi1waWN0dXJlOmJlZm9yZXtjb250ZW50Olwi7oCyXCJ9Lmljb24taGFuZGJhZzpiZWZvcmV7Y29udGVudDpcIu6AtVwifS5pY29uLWdsb2JlLWFsdDpiZWZvcmV7Y29udGVudDpcIu6AtlwifS5pY29uLWdsb2JlOmJlZm9yZXtjb250ZW50Olwi7oC3XCJ9Lmljb24tZm9sZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIu6AuVwifS5pY29uLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIu6CiVwifS5pY29uLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCLugLpcIn0uaWNvbi1mZWVkOmJlZm9yZXtjb250ZW50Olwi7oC7XCJ9Lmljb24tZHJvcDpiZWZvcmV7Y29udGVudDpcIu6AvlwifS5pY29uLWRyYXdlcjpiZWZvcmV7Y29udGVudDpcIu6Av1wifS5pY29uLWRvY3M6YmVmb3Jle2NvbnRlbnQ6XCLugYBcIn0uaWNvbi1kb2M6YmVmb3Jle2NvbnRlbnQ6XCLugoVcIn0uaWNvbi1kaWFtb25kOmJlZm9yZXtjb250ZW50Olwi7oGDXCJ9Lmljb24tY3VwOmJlZm9yZXtjb250ZW50Olwi7oGEXCJ9Lmljb24tY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIu6BiVwifS5pY29uLWJ1YmJsZXM6YmVmb3Jle2NvbnRlbnQ6XCLugYpcIn0uaWNvbi1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCLugYtcIn0uaWNvbi1ib29rLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCLugYxcIn0uaWNvbi1iYXNrZXQtbG9hZGVkOmJlZm9yZXtjb250ZW50Olwi7oGNXCJ9Lmljb24tYmFza2V0OmJlZm9yZXtjb250ZW50Olwi7oGOXCJ9Lmljb24tYmFnOmJlZm9yZXtjb250ZW50Olwi7oGPXCJ9Lmljb24tYWN0aW9uLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCLugZBcIn0uaWNvbi1hY3Rpb24tcmVkbzpiZWZvcmV7Y29udGVudDpcIu6BkVwifS5pY29uLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIu6BklwifS5pY29uLXVtYnJlbGxhOmJlZm9yZXtjb250ZW50Olwi7oGTXCJ9Lmljb24tdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCLugZRcIn0uaWNvbi10YWc6YmVmb3Jle2NvbnRlbnQ6XCLugZVcIn0uaWNvbi1zdXBwb3J0OmJlZm9yZXtjb250ZW50Olwi7oGWXCJ9Lmljb24tZnJhbWU6YmVmb3Jle2NvbnRlbnQ6XCLugLhcIn0uaWNvbi1zaXplLWZ1bGxzY3JlZW46YmVmb3Jle2NvbnRlbnQ6XCLugZdcIn0uaWNvbi1zaXplLWFjdHVhbDpiZWZvcmV7Y29udGVudDpcIu6BmFwifS5pY29uLXNodWZmbGU6YmVmb3Jle2NvbnRlbnQ6XCLugZlcIn0uaWNvbi1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCLugZpcIn0uaWNvbi1zaGFyZTpiZWZvcmV7Y29udGVudDpcIu6Bm1wifS5pY29uLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIu6BnFwifS5pY29uLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50Olwi7oGdXCJ9Lmljb24tcGllLWNoYXJ0OmJlZm9yZXtjb250ZW50Olwi7oGeXCJ9Lmljb24tcGVuY2lsOmJlZm9yZXtjb250ZW50Olwi7oGfXCJ9Lmljb24tbm90ZTpiZWZvcmV7Y29udGVudDpcIu6BoFwifS5pY29uLWxvb3A6YmVmb3Jle2NvbnRlbnQ6XCLugaRcIn0uaWNvbi1ob21lOmJlZm9yZXtjb250ZW50Olwi7oGpXCJ9Lmljb24tZ3JpZDpiZWZvcmV7Y29udGVudDpcIu6BqlwifS5pY29uLWdyYXBoOmJlZm9yZXtjb250ZW50Olwi7oGrXCJ9Lmljb24tbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIu6Bo1wifS5pY29uLW11c2ljLXRvbmUtYWx0OmJlZm9yZXtjb250ZW50Olwi7oGhXCJ9Lmljb24tbXVzaWMtdG9uZTpiZWZvcmV7Y29udGVudDpcIu6BolwifS5pY29uLWVhcnBob25lcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCLugLxcIn0uaWNvbi1lYXJwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCLugL1cIn0uaWNvbi1lcXVhbGl6ZXI6YmVmb3Jle2NvbnRlbnQ6XCLugaxcIn0uaWNvbi1saWtlOmJlZm9yZXtjb250ZW50Olwi7oGoXCJ9Lmljb24tZGlzbGlrZTpiZWZvcmV7Y29udGVudDpcIu6BrVwifS5pY29uLWNvbnRyb2wtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLuga9cIn0uaWNvbi1jb250cm9sLXJld2luZDpiZWZvcmV7Y29udGVudDpcIu6BsFwifS5pY29uLWNvbnRyb2wtcGxheTpiZWZvcmV7Y29udGVudDpcIu6BsVwifS5pY29uLWNvbnRyb2wtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCLugbJcIn0uaWNvbi1jb250cm9sLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCLugbNcIn0uaWNvbi1jb250cm9sLWVuZDpiZWZvcmV7Y29udGVudDpcIu6BtFwifS5pY29uLXZvbHVtZS0xOmJlZm9yZXtjb250ZW50Olwi7oKfXCJ9Lmljb24tdm9sdW1lLTI6YmVmb3Jle2NvbnRlbnQ6XCLugqBcIn0uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50Olwi7oKhXCJ9Lmljb24tY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCLugbVcIn0uaWNvbi1idWxiOmJlZm9yZXtjb250ZW50Olwi7oG2XCJ9Lmljb24tY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLugbdcIn0uaWNvbi1iYW46YmVmb3Jle2NvbnRlbnQ6XCLugbxcIn0uaWNvbi1idWJibGU6YmVmb3Jle2NvbnRlbnQ6XCLugb1cIn0uaWNvbi1jYW1yZWNvcmRlcjpiZWZvcmV7Y29udGVudDpcIu6BvlwifS5pY29uLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIu6Bv1wifS5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZXtjb250ZW50Olwi7oKDXCJ9Lmljb24tY2xvdWQtdXBsb2FkOmJlZm9yZXtjb250ZW50Olwi7oKEXCJ9Lmljb24tZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCLugoZcIn0uaWNvbi1leWU6YmVmb3Jle2NvbnRlbnQ6XCLugodcIn0uaWNvbi1mbGFnOmJlZm9yZXtjb250ZW50Olwi7oKIXCJ9Lmljb24taGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCLugopcIn0uaWNvbi1pbmZvOmJlZm9yZXtjb250ZW50Olwi7oKLXCJ9Lmljb24ta2V5OmJlZm9yZXtjb250ZW50Olwi7oKMXCJ9Lmljb24tbGluazpiZWZvcmV7Y29udGVudDpcIu6CjVwifS5pY29uLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCLugo5cIn0uaWNvbi1sb2NrLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCLugo9cIn0uaWNvbi1tYWduaWZpZXI6YmVmb3Jle2NvbnRlbnQ6XCLugpBcIn0uaWNvbi1tYWduaWZpZXItYWRkOmJlZm9yZXtjb250ZW50Olwi7oKRXCJ9Lmljb24tbWFnbmlmaWVyLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIu6CklwifS5pY29uLXBhcGVyLWNsaXA6YmVmb3Jle2NvbnRlbnQ6XCLugpNcIn0uaWNvbi1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIu6ClFwifS5pY29uLXBvd2VyOmJlZm9yZXtjb250ZW50Olwi7oKXXCJ9Lmljb24tcmVmcmVzaDpiZWZvcmV7Y29udGVudDpcIu6CmFwifS5pY29uLXJlbG9hZDpiZWZvcmV7Y29udGVudDpcIu6CmVwifS5pY29uLXNldHRpbmdzOmJlZm9yZXtjb250ZW50Olwi7oKaXCJ9Lmljb24tc3RhcjpiZWZvcmV7Y29udGVudDpcIu6Cm1wifS5pY29uLXN5bWJvbC1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCLugpxcIn0uaWNvbi1zeW1ib2wtbWFsZTpiZWZvcmV7Y29udGVudDpcIu6CnVwifS5pY29uLXRhcmdldDpiZWZvcmV7Y29udGVudDpcIu6CnlwifS5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50Olwi7oClXCJ9Lmljb24tcGF5cGFsOmJlZm9yZXtjb250ZW50Olwi7piIXCJ9Lmljb24tc29jaWFsLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIu6AilwifS5pY29uLXNvY2lhbC10d2l0dGVyOmJlZm9yZXtjb250ZW50Olwi7oCJXCJ9Lmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi7oCLXCJ9Lmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIu6YiVwifS5pY29uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIu6YilwifS5pY29uLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCLumItcIn0uaWNvbi1zb2NpYWwtZ2l0aHViOmJlZm9yZXtjb250ZW50Olwi7piMXCJ9Lmljb24tc29jaWFsLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIu6YjVwifS5pY29uLXNvY2lhbC1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCLumI5cIn0uaWNvbi1zb2NpYWwtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCLumI9cIn0uaWNvbi1zb2NpYWwtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCLugI1cIn0uaWNvbi1zb2NpYWwtYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcIu6YkFwifS5pY29uLXNvY2lhbC1mb3Vyc3FhcmU6YmVmb3Jle2NvbnRlbnQ6XCLumJFcIn0uaWNvbi1zb2NpYWwtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIu6YklwifS5pY29uLXNvY2lhbC1zcG90aWZ5OmJlZm9yZXtjb250ZW50Olwi7piTXCJ9Lmljb24tc29jaWFsLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50Olwi7piUXCJ9Lmljb24tc29jaWFsLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCLugIhcIn0uaWNvbi1zb2NpYWwtZHJvcGJveDpiZWZvcmV7Y29udGVudDpcIu6AjFwifS5pY29uLXNvY2lhbC12a29udGFrdGU6YmVmb3Jle2NvbnRlbnQ6XCLumJhcIn0uaWNvbi1zb2NpYWwtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCLumKBcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdCBNYWluXCI7c3JjOmxvY2FsKFwiTW9udHNlcnJhdCBFeHRyYUJvbGRcIiksbG9jYWwoXCIuLi9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZFwiKSx1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0IE1haW5cIjtzcmM6bG9jYWwoXCJNb250c2VycmF0IExpZ2h0IEl0YWxpY1wiKSxsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHRJdGFsaWNcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6aXRhbGljfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0IE1haW5cIjtzcmM6bG9jYWwoXCJNb250c2VycmF0IFRoaW4gSXRhbGljXCIpLGxvY2FsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1UaGluSXRhbGljXCIpLHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6MTAwO2ZvbnQtc3R5bGU6aXRhbGljfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0IE1haW5cIjtzcmM6bG9jYWwoXCJNb250c2VycmF0IEJsYWNrIEl0YWxpY1wiKSxsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2tJdGFsaWNcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc3R5bGU6aXRhbGljfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0IE1haW5cIjtzcmM6bG9jYWwoXCJNb250c2VycmF0IEJvbGQgSXRhbGljXCIpLGxvY2FsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkSXRhbGljXCIpLHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdCBNYWluXCI7c3JjOmxvY2FsKFwiTW9udHNlcnJhdCBTZW1pQm9sZFwiKSxsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGRcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0IE1haW5cIjtzcmM6bG9jYWwoXCJNb250c2VycmF0IFNlbWlCb2xkIEl0YWxpY1wiKSxsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWNcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc3R5bGU6aXRhbGljfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0IE1haW5cIjtzcmM6bG9jYWwoXCJNb250c2VycmF0IExpZ2h0XCIpLGxvY2FsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodFwiKSx1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIk1vbnRzZXJyYXQgTWFpblwiO3NyYzpsb2NhbChcIk1vbnRzZXJyYXQgTWVkaXVtIEl0YWxpY1wiKSxsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtSXRhbGljXCIpLHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIk1vbnRzZXJyYXQgTWFpblwiO3NyYzpsb2NhbChcIk1vbnRzZXJyYXQgRXh0cmFCb2xkIEl0YWxpY1wiKSxsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljXCIpLHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo4MDA7Zm9udC1zdHlsZTppdGFsaWN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIk1vbnRzZXJyYXQgTWFpblwiO3NyYzpsb2NhbChcIk1vbnRzZXJyYXQgUmVndWxhclwiKSxsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhclwiKSx1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdCBNYWluXCI7c3JjOmxvY2FsKFwiTW9udHNlcnJhdCBNZWRpdW1cIiksbG9jYWwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bVwiKSx1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0IE1haW5cIjtzcmM6bG9jYWwoXCJNb250c2VycmF0IEJvbGRcIiksbG9jYWwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGRcIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0IE1haW5cIjtzcmM6bG9jYWwoXCJNb250c2VycmF0IFRoaW5cIiksbG9jYWwoXCIuLi9mb250cy9Nb250c2VycmF0LVRoaW5cIiksdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDoxMDA7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIk1vbnRzZXJyYXQgTWFpblwiO3NyYzp1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLmVvdFwiKTtzcmM6bG9jYWwoXCJNb250c2VycmF0IEJsYWNrXCIpLGxvY2FsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFja1wiKSx1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDo5MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1DT0xPUl9CTEFDSzogIzAwMDAwMDstLUNPTE9SX0JMQUNLX0xJR0hUOiAjMWMxYzI4Oy0tQ09MT1JfQkxBQ0tfTkVXOiByZ2JhKDU2LCA1NSwgNjgsIDEpOy0tQ09MT1JfR1JBWTogI2U0ZTRlNDstLUNPTE9SX0dSQVlfTElHSFQ6ICNmOGY4Zjg7LS1DT0xPUl9HUkFZX0RBUks6ICMzNTM2NDM7LS1DT0xPUl9CTEFDS19NT0JJTEU6IFwiIzFhMWUyMFwiOy0tQ09MT1JfR1JBWV9EQVJLRVI6ICNmMWYxZjE7LS1DT0xPUl9CTFVFX0xJR0hUOiAjODdhNWMwOy0tQ09MT1JfV0hJVEVfTElHSFQ6ICNmMmY1Zjg7LS1DT0xPUl9XSElURTogI2ZmZmZmZjstLURBUktfV0hJVEU6ICNmOGY4Zjg7LS1DT0xPUl9HUkFZX0ZPTlQ6ICNhOWE5YTk7LS1DT0xPUl9NT0RBTF9TSEFET1c6IGhzbGEoMCwgMCUsIDc2LjklLCAwLjc2KTstLUNPTE9SX1JFRF9CQU5ORVJfRk9OVDogI2U5MGU0MzstLUNPTE9SX0JMQUNLX0JBTk5FUl9GT05UOiAjMzcyZDAwOy0tQ09MT1JfR09MRF9CQU5ORVJfRk9OVDogI2YzYjY0MTstLUNPTE9SX0dSRUVOOiAjM2RjMzgzOy0tQ09MT1JfR1JFRU5fSE9WRVI6ICMyYzhmNWY7LS1DT0xPUl9HUkVFTl9DTElDS0VEOiAjMWM1YzNkOy0tQ09MT1JfR1JFRU5fRk9OVDogIzQ0Yzc4OTstLUNPTE9SX0dSRUVOX0xJR0hUOiAjM2RjMzgzMWE7LS1DT0xPUl9HUkVFTl9GT05UX0xJR0hUOiAjRTlGRkVCOy0tQ09MT1JfUkVEOiAjZjIyZjJmOy0tQ09MT1JfUkVEX0hPVkVSOiAjYmYyNDI0Oy0tQ09MT1JfUkVEX0NMSUNLRUQ6ICM4YzFiMWI7LS1DT0xPUl9SRURfTElHSFQ6ICNmYWU0ZGM7LS1DT0xPUl9SRURfREFSSzogI2VmMTIxMjstLUNPTE9SX1JFRF9GQUlMOiAjOTgwMDAwOy0tQ09MT1JfUkVEX0JHOiAjREQxQzFBRjA7LS1DT0xPUl9SRURfTElHSFRfQkc6IHJnYmEoMjEyLCAyMywgMjEsIDEpOy0tQ09MT1JfQlJPV046ICNmZjhmNjI7LS1DT0xPUl9CUk9XTl9IT1ZFUjogI2NjNzE0ZTstLUNPTE9SX0JST1dOX0NMSUNLRUQ6ICM5OTU1M2E7LS1DT0xPUl9PUkFOR0VfREFSSzogI2ZmNDkwNDstLUNPTE9SX09SQU5HRTogI2ZmODA1MjstLUNPTE9SX09SQU5HRV9MSUdIVDogI2ZmYjg5ZTstLUNPTE9SX0JST1dOOiAjNzIxNjM3Oy0tQ09MT1JfR09MRF9EQVJLOiAjZmZiYjBhOy0tQ09MT1JfR09MRDogI2ZmY2Y1NzstLUNPTE9SX0dPTERfTElHSFQ6ICNmZmU1YTM7LS1DT0xPUl9HT0xEX0lORk86ICNmZGRiODI7LS1DT0xPUl9CQU5ORVJfVEVYVDogcmdiYSgyNTUsIDIxNSwgNzMsIDEpOy0tQ09MT1JfR1JBWV9DSVRZOiAjZmRiZjQ5Oy0tQ09MT1JfR09MRF9UUkFOU1BBUkVOVDogcmdiYSgyMzksIDE3NSwgNTEsIDEpOy0tQ09MT1JfUFVSUExFX0RBUks6ICM0ZDAwOTk7LS1DT0xPUl9QVVJQTEU6ICM4MjRjYjc7LS1DT0xPUl9QVVJQTEVfTElHSFQ6ICNmZmU2ZmY7LS1EQVJLX0JMVUU6ICMxYzJiZWE7LS1ST09UX0hFSUdIVDogMTAwdmg7LS1ST09UX1dJRFRIOiAxMDB2dzstLUlOUFVUX1dJRFRIOiAxNy40dnc7LS1ST09UX1BBRERJTkc6IDFyZW07LS1ST09UX0ZPTlRfU0laRTogMXJlbTstLUlDT05fRk9OVF9TSVpFOiAwLjg3NXJlbTstLUlDT05fRk9OVF9TSVpFX0JJRzogMXJlbTstLUZPTlRfVElUTEU6IFwiTW9udHNlcnJhdFwiOy0tRk9OVF9TSVpFXzg6IDhweDstLUZPTlRfU0laRV8xMDogMTBweDstLUZPTlRfU0laRV8xMjogMTJweDstLUZPTlRfU0laRV8xNDogMTRweDstLUZPTlRfU0laRV8xNjogMTZweDstLUZPTlRfU0laRV8xODogMThweDstLUZPTlRfU0laRV8yMDogMjBweDstLUZPTlRfU0laRV8yMjogMjJweDstLUZPTlRfU0laRV8yMzogMjNweDstLUZPTlRfU0laRV8yNDogMjRweDstLUZPTlRfU0laRV8yNjogMjZweDstLUZPTlRfU0laRV8yODogMjhweDstLUZPTlRfU0laRV8zMDogMzBweDstLUZPTlRfU0laRV8zMjogMzJweDstLUZPTlRfU0laRV8zMzogMzNweDstLUZPTlRfU0laRV8zNDogMzRweDstLUZPTlRfU0laRV8zNjogMzZweDstLUZPTlRfU0laRV8zODogMzhweDstLUZPTlRfU0laRV80MDogNDBweDstLUZPTlRfU0laRV80MjogNDJweDstLUZPTlRfU0laRV80NDogNDRweDstLUZPTlRfU0laRV80ODogNDhweDstLUZPTlRfU0laRV81MDogNTBweDstLUZPTlRfU0laRV82MjogNjJweDstLUZPTlRfU0laRV82NDogNjRweDstLUZPTlRfU0laRV83MDogNzBweDstLUZPTlRfU0laRV83MjogNzJweDstLUZPTlRfU0laRV84MDogODBweDstLUZPTlRfU0laRV8xNDA6IDE0MHB4Oy0tTElORV9IRUlHSFRfMjA6IDIwcHg7LS1MSU5FX0hFSUdIVF8yNDogMjRweDstLUxJTkVfSEVJR0hUXzEyMDogMTIwJTstLUxJTkVfSEVJR0hUXzE1MDogMTUwJTstLUJPWF9TSEFET1c6IDBweCAxM3B4IDQwcHggIzAwMDAwMDBmfWJvZHl7c2Nyb2xsLWJlaGF2aW9yOnNtb290aDtsaW5lLWhlaWdodDoxLjM7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0IE1haW5cIixzYW5zLXNlcmlmO2JhY2tncm91bmQ6I2ZmZn1we21hcmdpbjowfS5oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjEuNHJlbSAycmVtO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlcjoxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7Ym94LXNoYWRvdzp2YXIoLS1CT1hfU0hBRE9XKX0uaGVhZGVyIC5pbmZve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW19Lm9yZGVySGVhZGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpfS5tZW51TGlzdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoycmVtfS5idG4tcmVkLC5pbmZvIGJ1dHRvbntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjUwcHg7Ym9yZGVyOm5vbmU7ZGlzcGxheTpmbGV4O3RleHQtZGVjb3JhdGlvbjpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjIwMHB4O2hlaWdodDo0OHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEKTtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7Y3Vyc29yOnBvaW50ZXJ9LmJ0bi1yZWQ6aG92ZXIsLmluZm8gYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0hPVkVSKX0uaW5mbyBidXR0b246Zm9jdXMsLmluZm8gYnV0dG9uOmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0NMSUNLRUQpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTJweCl7Lm1lbnVMaXN0e2dhcDoxcmVtfX0ud3JhcHBlcnt3aWR0aDpmaXQtY29udGVudDttaW4td2lkdGg6NThweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2N1cnNvcjpwb2ludGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm9wdGlvbldyYXBwZXJ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO2JvcmRlci1yYWRpdXM6MTVweDttYXJnaW4tdG9wOi41cmVtO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjFyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MXJlbTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5OTt0b3A6MjJweH0uc2xpY2stc2xpZGV7aGVpZ2h0OmF1dG99LnNlbGVjdHtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjI1cmVtO2N1cnNvcjpwb2ludGVyfS5hcnJvd0ljb25ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWN0aXZlIC5hcnJvd0ljb25ze3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0ubGFuZ3VhZ2VJY29ue2hlaWdodDoyNHB4O3dpZHRoOjI0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTstbW96LWJvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1yYWRpdXM6NTAlO29iamVjdC1maXQ6Y292ZXI7bWluLXdpZHRoOjI0cHh9Lm5hdmlnYXRpb257cG9zaXRpb246c3RpY2t5O3RvcDowO2xlZnQ6MDtyaWdodDowO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7ei1pbmRleDo5OTk5OX0uZGVsaXZlcnlJdGVte2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTgpO2xpbmUtaGVpZ2h0OjI0cHg7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9Lm1vYmlsZURyb3Bkb3due3dpZHRoOjEwMCU7cG9zaXRpb246aW5oZXJpdH0uZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmRyb3Bkb3duQ29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3gtc2hhZG93OjBweCA4cHggMTZweCAwcHggcmdiYSgwLDAsMCwuMik7ei1pbmRleDoxO21hcmdpbi10b3A6MjBweDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzoyNHB4O2JvcmRlci1yYWRpdXM6MTVweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHg7bWluLXdpZHRoOjMyNXB4fS5tb2JpbGVMaW5re3Bvc2l0aW9uOmluaGVyaXQ7Ym94LXNoYWRvdzpub25lO2JvcmRlcjpub25lO3dpZHRoOjEwMCU7cGFkZGluZzowO2dhcDoxcmVtfS5tb2JpbGVMaW5rIGF7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm1vYmlsZUxpbmsgbGl7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi1sZWZ0Oi41cmVtfS5kcm9wZG93bkNvbnRlbnQgbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmRyb3Bkb3duQ29udGVudCBsaXttYXJnaW4tYm90dG9tOjEwcHh9LmRyb3Bkb3duQ29udGVudCB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowfS5kcm9wZG93bkNvbnRlbnQgbGkgYXtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE4KTtsaW5lLWhlaWdodDoyNHB4fS5hcnJvd3t3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKX0uYXJyb3cuYWN0aXZle3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0udXB7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5kb3due3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9Lmljb25Db250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O2N1cnNvcjpwb2ludGVyfS5pY29uQ29udGFpbmVyLmFjdGl2ZSAuYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTJweCl7LmRlbGl2ZXJ5SXRlbXtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE0KX0uZHJvcGRvd25Db250ZW50IGxpIGF7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzhweCl7LmRlbGl2ZXJ5SXRlbXtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzEyKX0uZHJvcGRvd25Db250ZW50IGxpIGF7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xMil9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCl7LmRlbGl2ZXJ5SXRlbXtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE4KX0uZHJvcGRvd25Db250ZW50IGxpIGF7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xOCl9fS5saXN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJyZW19Lmxpc3QgYXtjb2xvcjojMzUzNjQzO3RleHQtZGVjb3JhdGlvbjpub25lfS5saXN0Pmxpe2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTgpO2xpbmUtaGVpZ2h0OjI0cHg7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9Lmxpc3Q+bGk+c3Vwe2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO2NvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXItcmFkaXVzOjUwJTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xMik7bGluZS1oZWlnaHQ6MjRweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTlweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3JpZ2h0Oi05cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5saXN0PmxpPnN2Z3tmbGV4LXNocmluazowfS5saXN0PmxpPnNwYW4+YXtkaXNwbGF5OmZsZXg7Y29sb3I6aW5oZXJpdH0ubGlzdD5saTpob3ZlciBhe2NvbG9yOnZhcigtLUNPTE9SX1BSSU1BUllfSE9WRVJfTkVXKSAhaW1wb3J0YW50fS5tb2JMaXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6Mi4ycmVtO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoycmVtfS5tb2JNZW51SXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCV9LmNvdW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO2NvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXItcmFkaXVzOjUwJTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xMik7bGluZS1oZWlnaHQ6MjRweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tcmlnaHQ6LjFyZW19Lm1lbnVUZXh0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTgpO2xpbmUtaGVpZ2h0OjI4cHh9Lm1lbnVUZXh0IHB7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjp2YXIoLS1DT0xPUl9HUkVFTik7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTIpO2xpbmUtaGVpZ2h0OjI0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMnB4KXsubGlzdD5saXtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE0KX0ubGlzdHtnYXA6MXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMnB4KXsubGlzdD5saXtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE0KX0ubGlzdHtnYXA6MXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOHB4KXsubGlzdD5saXtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzEyKX19Lmxpc3R7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0ud3JhcHBlcnt3aWR0aDpmaXQtY29udGVudDttaW4td2lkdGg6NThweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2N1cnNvcjpwb2ludGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm9wdGlvbldyYXBwZXJ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO2JvcmRlci1yYWRpdXM6MTVweDttYXJnaW4tdG9wOi41cmVtO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjFyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MXJlbTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5OTt0b3A6MjJweH0uc2VsZWN0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouMjVyZW07Y3Vyc29yOnBvaW50ZXJ9LmFycm93SWNvbnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5sYW5ndWFnZUljb257aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0ud29ya2luZ0hvdXJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KX1AbWVkaWEobWF4LXdpZHRoOiAxMzM1cHgpey53b3JraW5nSG91cnN7ZGlzcGxheTpub25lfX0ud29ya2luZ0hvdXJzIHNwYW57Y29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fRk9OVCl9LndvcmtpbmdIb3VycyBwe2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMnB4KXsud29ya2luZ0hvdXJze2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM4cHgpey53b3JraW5nSG91cnN7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xMil9fS5waG9uZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEVfTElHSFQpO3BhZGRpbmc6LjU1cmVtIC44cmVtO2JvcmRlci1yYWRpdXM6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE0KTtjdXJzb3I6cG9pbnRlcn0ucGhvbmUgc3BhbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXJpZ2h0Oi41cmVtfS5jb2Rle2NvbG9yOnZhcigtLUNPTE9SX0JMVUVfTElHSFQpO21hcmdpbjowIC4yNXJlbX0ucGhvbmVOdW1iZXJ7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtjdXJzb3I6cG9pbnRlcn0uY2Fwe292ZXJmbG93OmhpZGRlbn0uY2FwIC53cmFwcGVye2Rpc3BsYXk6ZmxleDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dPTERfQkFOTkVSX0ZPTlQpO3BhZGRpbmc6NDBweDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5jYXAgLnRleHRze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjhweDttYXJnaW4tdG9wOjclO2FsaWduLWl0ZW1zOmNlbnRlcn0uY2FwIC5pbWd7bWFyZ2luLXRvcDo3JX0uY2FwIC50ZXh0cyBoMXtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjU1cHg7Y29sb3I6dmFyKC0tQ09MT1JfUkVEX0JBTk5FUl9GT05UKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NHB4O3dpZHRoOjY3JX0uY2FwIC50ZXh0cyBoMSBzcGFue2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6NTVweCAhaW1wb3J0YW50O2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLX0JBTk5FUl9GT05UKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXJ9LmNhcCAudGV4dHMgaDEgc3BhbjpsYXN0LW9mLXR5cGV7d2lkdGg6MTEzJX0uY2FwIC50ZXh0cyBidXR0b257Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czozMHB4O2JvcmRlcjpub25lO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDozODlweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRCk7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2N1cnNvcjpwb2ludGVyfS5jYXAgLnRleHRzIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRF9IT1ZFUil9LmNhcCAudGV4dHMgYnV0dG9uOmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0NMSUNLRUQpfS5jYXAgLmltZyBpbWd7aGVpZ2h0OjQ5MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NThweCl7LmNhcCAuaW1nIGltZ3toZWlnaHQ6NDAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNThweCl7LmNhcCAuaW1nIGltZ3toZWlnaHQ6NDAwcHh9LmNhcCAudGV4dHMgaDF7d2lkdGg6OTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpey5jYXAgLnRleHRzIGgxe2ZvbnQtc2l6ZTo0NXB4O3RleHQtYWxpZ246Y2VudGVyfS5jYXAgLnRleHRzIGgxIHNwYW57Zm9udC1zaXplOjQwcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5jYXAgLndyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowfS5jYXAgLnRleHRzIGgxe2ZvbnQtc2l6ZTo4MHB4O3RleHQtYWxpZ246Y2VudGVyfS5jYXAgLnRleHRzIGgxIHNwYW57Zm9udC1zaXplOjQwcHh9LmNhcCAudGV4dHMgaDEgc3BhbjpsYXN0LW9mLXR5cGV7d2lkdGg6MTAwJX0uY2FwIC5pbWd7bWFyZ2luLXRvcDo1JX0uY2FwIC5pbWcgaW1ne2hlaWdodDo0MzJweH0uY2FwIC50ZXh0cyBidXR0b257aGVpZ2h0OjQwcHg7d2lkdGg6NDc5cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KXsuY2FwIC50ZXh0cyBoMXtmb250LXNpemU6NDVweH0uY2FwIC50ZXh0cyBoMSBzcGFue2ZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnR9LmNhcCAuaW1nIGltZ3toZWlnaHQ6MjcwcHh9LmNhcCAudGV4dHMgYnV0dG9ue3dpZHRoOjM1MnB4fS5jYXAgLnRleHRze21hcmdpbi10b3A6MjUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCl7LmNhcCAudGV4dHMgaDEgc3Bhbntmb250LXNpemU6MjBweCAhaW1wb3J0YW50fS5jYXAgLnRleHRzIGJ1dHRvbnt3aWR0aDozMTBweH0uY2FwIC5pbWcgaW1ne2hlaWdodDoyMzJweH0uY2FwIC50ZXh0cyBoMSBzcGFuOmxhc3Qtb2YtdHlwZXt3aWR0aDoxMTAlfX0uYmVuZWZpdHN7cGFkZGluZzowIDEuNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0cmVtO21hcmdpbi10b3A6MjRweDttYXJnaW4tYm90dG9tOjI0cHh9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuYmVuZWZpdHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtZ2FwOjEwcHg7Z2FwOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7LmJlbmVmaXRze2dhcDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5iZW5lZml0c3tmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19LmJlbmVmaXRJdGVtPmRpdjpmaXJzdC1jaGlsZHtmbGV4LXNocmluazowfS5iZW5lZml0SXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO3dpZHRoOjM1MnB4fS5iZW5lZml0SXRlbTpsYXN0LW9mLXR5cGV7d2lkdGg6NDUwcHh9LmJlbmVmaXRJdGVtRW46bGFzdC1vZi10eXBle3dpZHRoOjI3MHB4fS5iZW5lZml0SXRlbUVuOm50aC1vZi10eXBlKDEpe3dpZHRoOjMwMHB4fS5iZW5lZml0SXRlbUVuOm50aC1vZi10eXBlKDMpe3dpZHRoOjI3MHB4fS5iZW5lZml0SXRlbSBwe2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyMnB4fS5iZW5lZml0SXRlbSBwIHNwYW57Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjIycHh9LmJlbmVmaXRJdGVtIGltZ3toZWlnaHQ6NTZweDt3aWR0aDo1NnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuYmVuZWZpdEl0ZW17d2lkdGg6YXV0byAhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjVyZW07aGVpZ2h0OmF1dG87ZmxleC1kaXJlY3Rpb246cm93fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweClhbmQgKG1heC13aWR0aDogNzY3cHgpey5iZW5lZml0SXRlbXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsuYmVuZWZpdHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtZ2FwOjEwcHggMjBweDthbGlnbi1pdGVtczpzdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5iZW5lZml0SXRlbSBpbWd7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5iZW5lZml0SXRlbSBwe2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpO3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuYmVuZWZpdEl0ZW0gcHt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5iZW5lZml0SXRlbSBwIHNwYW57Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCl9fS5wb2ludHN7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2dhcDoxNnB4fS5jbG9zZXtyaWdodDotMTZweDt0b3A6LTE2cHg7cG9zaXRpb246YWJzb2x1dGU7Y3Vyc29yOnBvaW50ZXJ9LnBpY2tUZXh0e2NvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCk7bGluZS1oZWlnaHQ6MTlweDttYXJnaW4tdG9wOjhweDt3aWR0aDoxMDAlfS5waWNrVGV4dERlbGl2ZXJ5e3RleHQtYWxpZ246Y2VudGVyfS5wcm9ncmFtLWJsb2NrIC5wcm9ncmFtc0NvbnRlbnR7cGFkZGluZzo2LjU2M3JlbSAxLjVyZW0gNi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSQVlfTElHSFQpfS5wcm9ncmFtLWJsb2NrIC5zbGljay1hcnJvd3tib3R0b206YXV0byAhaW1wb3J0YW50O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudH0ucHJvZ3JhbS1ibG9jayAuc2xpY2stYXJyb3c6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTikgIWltcG9ydGFudH1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnByb2dyYW0tYmxvY2sgLnNsaWNrLWFycm93e2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pICFpbXBvcnRhbnR9fS5wcm9ncmFtLWJsb2NrIC5zbGljay1hcnJvdy5wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnR9LnByb2dyYW0tYmxvY2sgLnRpdGxle2dhcDoxLjI1cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206NHJlbX0ucHJvZ3JhbS1ibG9jayAudGl0bGUgaDN7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMzIpO2xpbmUtaGVpZ2h0OjM0cHg7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKX0ucHJvZ3JhbS1ibG9jayAudGl0bGUgcHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO3RleHQtYWxpZ246Y2VudGVyfS5wcm9ncmFtLWJsb2NrIC5wcm9ncmFtc3ttYXJnaW46MCBhdXRvO21heC13aWR0aDoxNjAwcHh9LnByb2dyYW0tYmxvY2sgLmNhcmR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXggIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ucHJvZ3JhbS1ibG9jayAucHJldntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NTAlO3otaW5kZXg6OTk5ODtsZWZ0Oi0xJTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7Ym9yZGVyOm5vbmV9LnByb2dyYW0tYmxvY2sgLnByZXY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUil9LnByb2dyYW0tYmxvY2sgLnByZXY6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9DTElDS0VEKX0ucHJvZ3JhbS1ibG9jayAubmV4dHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NTAlO2xlZnQ6OTglO2JvcmRlcjpub25lfS5wcm9ncmFtLWJsb2NrIC5uZXh0OmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fSE9WRVIpfS5wcm9ncmFtLWJsb2NrIC5uZXh0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fQ0xJQ0tFRCl9LnByb2dyYW0tYmxvY2sgLmhpZGRlbntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KXsucHJvZ3JhbS1ibG9jayAubmV4dHtsZWZ0Ojk2JX0ucHJvZ3JhbS1ibG9jayAucHJldntsZWZ0OjElfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LnByb2dyYW0tYmxvY2sgLnRpdGxlIGgze2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjIpO3RleHQtYWxpZ246Y2VudGVyfS5wcm9ncmFtLWJsb2NrIC50aXRsZXttYXJnaW4tYm90dG9tOjNyZW19LnByb2dyYW0tYmxvY2sgLnByb2dyYW1zQ29udGVudHtwYWRkaW5nOjRyZW0gMS41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LnByb2dyYW0tYmxvY2sgLm5leHR7bGVmdDo5MyV9LnByb2dyYW0tYmxvY2sgLnByZXZ7bGVmdDoyJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wcm9ncmFtLWJsb2NrIC5uZXh0e2xlZnQ6OTMlfS5wcm9ncmFtLWJsb2NrIC5wcmV2e2xlZnQ6LTIlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LnByb2dyYW0tYmxvY2sgLm5leHR7bGVmdDo3NyV9LnByb2dyYW0tYmxvY2sgLnByZXZ7bGVmdDoxNiV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsucHJvZ3JhbS1ibG9jayAucHJldntsZWZ0OjB9LnByb2dyYW0tYmxvY2sgLm5leHR7bGVmdDo5MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsucHJvZ3JhbS1ibG9jayAucHJldntsZWZ0Oi01JX0ucHJvZ3JhbS1ibG9jayAubmV4dHtsZWZ0OjkzJX19LnByb2dyYW0tYmxvY2sgLmNhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjE1cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTttaW4taGVpZ2h0OjQ3MXB4O3dpZHRoOmF1dG87bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5wcm9ncmFtLWJsb2NrIC5jYXJke21hcmdpbjo2cHh9fS5wcm9ncmFtLWJsb2NrIC5pbmZve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoxcmVtO3dpZHRoOjEwMCV9LnByb2dyYW0tYmxvY2sgLmppZGVse3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO2JvcmRlci1yYWRpdXM6MjBweDtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTIpO2xpbmUtaGVpZ2h0OjE3cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjhweCAxOHB4O3RvcDoxNnB4O2xlZnQ6MTZweH0ucHJvZ3JhbS1ibG9jayAuaW5mbyBoM3tmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMCk7bGluZS1oZWlnaHQ6MjJweDttYXJnaW4tYm90dG9tOjFyZW19LnByb2dyYW0tYmxvY2sgLmluZm8gcHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCk7bGluZS1oZWlnaHQ6MjRweDttYXJnaW4tYm90dG9tOjFyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnByb2dyYW0tYmxvY2sgLnByaWNle2Rpc3BsYXk6ZmxleDtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW19LnByb2dyYW0tYmxvY2sgLnByaWNlIHB7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjApO2xpbmUtaGVpZ2h0OjI0cHg7Y29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fRk9OVCl9LnByb2dyYW0tYmxvY2sgLnByaWNlIHNwYW57Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpO2xpbmUtaGVpZ2h0OjI0cHg7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9GT05UKX0ucHJvZ3JhbS1ibG9jayAuYnRuLC5wcm9ncmFtLWJsb2NrIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAucHJvZ3JhbS1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdLC5wcm9ncmFtLWJsb2NrIC5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIC5wcm9ncmFtLWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XSwucHJvZ3JhbS1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAucHJvZ3JhbS1ibG9jayAuY29tbWVudC1yZXBseS1saW5rLC5wcm9ncmFtLWJsb2NrIC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLnByb2dyYW0tYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRde3dpZHRoOjEwMCU7cGFkZGluZzowfS5wcm9ncmFtLWJsb2NrIC5vcmRlckJ0bntib3JkZXItcmFkaXVzOjUwcHg7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTik7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2hlaWdodDo0OHB4O3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9LnByb2dyYW0tYmxvY2sgLm9yZGVyQnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fSE9WRVIpO2JvcmRlci1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUil9LnByb2dyYW0tYmxvY2sgLm9yZGVyQnRuOmZvY3Vze2JvcmRlcjoycHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pfS5wcm9ncmFtLWJsb2NrIC5tb2RhbEJ0bntib3JkZXItcmFkaXVzOjUwcHg7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7Y29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO3dpZHRoOmF1dG87aGVpZ2h0OjQ4cHg7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyNHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0ucHJvZ3JhbS1ibG9jayAubW9kYWxCdG46aG92ZXJ7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO2JvcmRlci1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTil9LnByb2dyYW0tYmxvY2sgLm1vZGFsQnRuOmZvY3Vze2NvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKX0ucHJvZ3JhbS1ibG9jayAuYnRuLC5wcm9ncmFtLWJsb2NrIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAucHJvZ3JhbS1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdLC5wcm9ncmFtLWJsb2NrIC5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIC5wcm9ncmFtLWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XSwucHJvZ3JhbS1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAucHJvZ3JhbS1ibG9jayAuY29tbWVudC1yZXBseS1saW5rLC5wcm9ncmFtLWJsb2NrIC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLnByb2dyYW0tYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRde2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucHJvZ3JhbS1ibG9jayAubW9kYWx7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTl9LnByb2dyYW0tYmxvY2sgLmltZ3toZWlnaHQ6MTc1cHg7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czoxNXB4IDE1cHggMHB4IDBweH0ucHJvZ3JhbS1ibG9jayAuZGVzY3JpcHRpb257aGVpZ2h0OjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsucHJvZ3JhbS1ibG9jayAuY2FyZHt3aWR0aDozMjVweH19aW1ne21heC13aWR0aDoxMDAlfS5tZW51QmxvY2stYmxvY2sgLm1lbnVCbG9ja3twYWRkaW5nOjYuNTYzcmVtIDEuNXJlbSA2LjI1cmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVlfTElHSFQpfS5tZW51QmxvY2stYmxvY2sgLnNsaWNrLWFycm93e2JvdHRvbTphdXRvICFpbXBvcnRhbnQ7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50fS5tZW51QmxvY2stYmxvY2sgLnNsaWNrLWFycm93OmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5tZW51QmxvY2stYmxvY2sgLnNsaWNrLWFycm93e2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pICFpbXBvcnRhbnR9fS5tZW51QmxvY2stYmxvY2sgLnNsaWNrLWFycm93LnByZXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZykgIWltcG9ydGFudH0ubWVudUJsb2NrLWJsb2NrIC50aXRsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxLjU2M3JlbX0ubWVudUJsb2NrLWJsb2NrIC50aXRsZSBoM3tmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8zMik7bGluZS1oZWlnaHQ6MzRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO3RleHQtYWxpZ246Y2VudGVyfS5tZW51QmxvY2stYmxvY2sgLnRhYntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXJpZ2h0OjEwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjE0cHh9Lm1lbnVCbG9jay1ibG9jayAudGFiIGJ1dHRvbntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MTRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cGFkZGluZzo4cHggMTZweDtoZWlnaHQ6MzVweDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1lbnVCbG9jay1ibG9jayAudGFiIGJ1dHRvbi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9GT05UKTtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7Ym9yZGVyLXJhZGl1czoxN3B4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoxNHB4fS5tZW51QmxvY2stYmxvY2sgLnRhYnN7bWFyZ2luOjJyZW0gYXV0bzttYXgtd2lkdGg6NTUwcHh9Lm1lbnVCbG9jay1ibG9jayAuZW5nbGlzaFRhYnN7d2lkdGg6NTM1cHh9Lm1lbnVCbG9jay1ibG9jayAuc2xpZGVye21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjE2NjRweH0ubWVudUJsb2NrLWJsb2NrIC5zbGljay1zbGlkZXttYXgtd2lkdGg6NDEwcHg7d2lkdGg6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5tZW51QmxvY2stYmxvY2sgLnNsaWNrLXNsaWRle21heC13aWR0aDozMDBweDttYXJnaW4tcmlnaHQ6MTBweH19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5tZW51QmxvY2stYmxvY2sgLnNsaWNrLXNsaWRle21heC13aWR0aDozMjBweH19QG1lZGlhKG1heC13aWR0aDogNDAwcHgpey5tZW51QmxvY2stYmxvY2sgLnNsaWNrLXNsaWRle21heC13aWR0aDoyNjBweH19Lm1lbnVCbG9jay1ibG9jayAuc2xpY2stZGlzYWJsZWR7b3BhY2l0eTowfS5tZW51QmxvY2stYmxvY2sgLmNhcmR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXggIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXI6bm9uZTttYXgtd2lkdGg6Mzc0cHh9Lm1lbnVCbG9jay1ibG9jayAuY2FyZCAudGl0bGUgaDN7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjApO2xpbmUtaGVpZ2h0OjIycHg7bWFyZ2luLWJvdHRvbToxcmVtO3RleHQtYWxpZ246bGVmdH1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7Lm1lbnVCbG9jay1ibG9jayAuY2FyZCAudGl0bGUgaDN7Zm9udC1zaXplOjE4cHh9fS5tZW51QmxvY2stYmxvY2sgLnByZXZ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTik7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjUwJTt6LWluZGV4Ojk5OTg7bGVmdDotMSU7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO2JvcmRlcjpub25lfS5tZW51QmxvY2stYmxvY2sgLnByZXY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUil9Lm1lbnVCbG9jay1ibG9jayAucHJldjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOX0NMSUNLRUQpfS5tZW51QmxvY2stYmxvY2sgLm5leHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUil9Lm1lbnVCbG9jay1ibG9jayAubmV4dDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOX0NMSUNLRUQpfS5tZW51QmxvY2stYmxvY2sgLm5leHR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTik7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjUwJTtsZWZ0Ojk4JTtib3JkZXI6bm9uZX0ubWVudUJsb2NrLWJsb2NrIC5oaWRkZW57ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7Lm1lbnVCbG9jay1ibG9jayAubWVudUJsb2Nre3BhZGRpbmc6NHJlbSAxLjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsubWVudUJsb2NrLWJsb2NrIC50aXRsZSBoM3tmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIyKTt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey5tZW51QmxvY2stYmxvY2sgLm5leHR7bGVmdDo5MyV9Lm1lbnVCbG9jay1ibG9jayAucHJldntsZWZ0OjIlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7Lm1lbnVCbG9jay1ibG9jayAubmV4dHtsZWZ0OjkzJX0ubWVudUJsb2NrLWJsb2NrIC5wcmV2e2xlZnQ6LTIlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7Lm1lbnVCbG9jay1ibG9jayAudGFic3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm1lbnVCbG9jay1ibG9jayAuZW5nbGlzaFRhYnN7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCl7Lm1lbnVCbG9jay1ibG9jayAucHJldntsZWZ0Oi0zJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpey5tZW51QmxvY2stYmxvY2sgLnByZXZ7bGVmdDotNCV9fUBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXsubWVudUJsb2NrLWJsb2NrIC5zbGljay1zbGlkZXttYXJnaW4tcmlnaHQ6MTJweH19Lm1lbnVCbG9jay1ibG9jayAubWVudUNhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjE1cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtoZWlnaHQ6NDI1cHg7d2lkdGg6Mzc0cHh9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsubWVudUJsb2NrLWJsb2NrIC5tZW51Q2FyZHt3aWR0aDoxMDAlO21heC13aWR0aDozNzRweH19Lm1lbnVCbG9jay1ibG9jayAubWVudUNhcmQgLnRpdGxle2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1lbnVCbG9jay1ibG9jayAuaW5mb3twb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTtib3JkZXItcmFkaXVzOjIwcHg7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzEyKTtsaW5lLWhlaWdodDoxN3B4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzo4cHggMThweDt0b3A6MjBweDtsZWZ0OjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5tZW51QmxvY2stYmxvY2sgLnRpdGxle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjEuNXJlbX0ubWVudUJsb2NrLWJsb2NrIC5pbWd7aGVpZ2h0OjI3OHB4O2JhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MTVweCAxNXB4IDBweCAwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCl7Lm1lbnVCbG9jay1ibG9jayAuaW1ne2hlaWdodDoyMzdweH0ubWVudUJsb2NrLWJsb2NrIC5tZW51Q2FyZHtoZWlnaHQ6MzQwcHh9fS5ncmVlbkxpbml7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8zMikgIWltcG9ydGFudDtsaW5lLWhlaWdodDozNHB4ICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgMCBib3R0b20gMyU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjgsIDE5OSwgMTM3LCAwLjUpLCByZ2JhKDY4LCAxOTksIDEzNywgMC41KSk7YmFja2dyb3VuZC1zaXplOjEwMCUgMTBweDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi1sZWZ0OjVweH0uZGFya0xpbml7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTUzLCAxNjMsIDE1OCwgMC41KSwgcmdiYSgyMzAsIDIwMCwgMjAwLCAwLjI5NSkpfS5ncmVlbkxpbmkgc3Bhbntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzMyKSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjM0cHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LmdyZWVuTGluaXtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIyKSAhaW1wb3J0YW50fX0uY29tcGxhdGUtbWVudS1ibG9jayAuY29tcGxhdGVNZW51e3BhZGRpbmc6Ni41NjNyZW0gNS42MjVyZW0gNi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSQVlfTElHSFQpO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jb21wbGF0ZS1tZW51LWJsb2NrIC50aXRsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxLjA2M3JlbTttYXJnaW4tYm90dG9tOjQuMTg4cmVtfS5jb21wbGF0ZS1tZW51LWJsb2NrIC50aXRsZSBoM3tmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8zMik7bGluZS1oZWlnaHQ6MzRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO3RleHQtYWxpZ246Y2VudGVyfS5jb21wbGF0ZS1tZW51LWJsb2NrIC50aXRsZSBwe2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7bWF4LXdpZHRoOjU4N3B4O3RleHQtYWxpZ246Y2VudGVyfS5jb21wbGF0ZS1tZW51LWJsb2NrIC5wcmljZUJsb2Nre2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEyMHB4O21hcmdpbi10b3A6NHJlbX0uY29tcGxhdGUtbWVudS1ibG9jayAuZGlzY291bnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRUQpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MTAwJTtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtwYWRkaW5nOjAgMXJlbTtib3JkZXItcmFkaXVzOjE1cHggMCAwIDE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjApO2xpbmUtaGVpZ2h0OjEuM31AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7LmNvbXBsYXRlLW1lbnUtYmxvY2sgLmRpc2NvdW50e2ZvbnQtc2l6ZToxNnB4fX0uY29tcGxhdGUtbWVudS1ibG9jayAub3JkZXJCbG9ja3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2hlaWdodDoxMDAlO3dpZHRoOjQxNnB4O2dhcDouODc1cmVtfS5jb21wbGF0ZS1tZW51LWJsb2NrIC5vcmRlckJsb2NrIGgze2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLX0xJR0hUKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yNCk7bGluZS1oZWlnaHQ6MzJweH0uY29tcGxhdGUtbWVudS1ibG9jayAub3JkZXJCbG9jayBwe2NvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV81MCk7bGluZS1oZWlnaHQ6NTRweH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5jb21wbGF0ZS1tZW51LWJsb2NrIC5vcmRlckJsb2NrIHB7bGluZS1oZWlnaHQ6MS4zO2ZvbnQtc2l6ZTozMHB4fX0uY29tcGxhdGUtbWVudS1ibG9jayAuZm9ybXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSS0VSKTttaW4td2lkdGg6MzU2cHg7Ym9yZGVyLXJhZGl1czowIDE1cHggMTVweCAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjQwcHggMTZweH1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmNvbXBsYXRlLW1lbnUtYmxvY2sgLmZvcm17d2lkdGg6MTAwJSAhaW1wb3J0YW50fX0uY29tcGxhdGUtbWVudS1ibG9jayAuYnRuLC5jb21wbGF0ZS1tZW51LWJsb2NrIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuY29tcGxhdGUtbWVudS1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdLC5jb21wbGF0ZS1tZW51LWJsb2NrIC5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIC5jb21wbGF0ZS1tZW51LWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XSwuY29tcGxhdGUtbWVudS1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAuY29tcGxhdGUtbWVudS1ibG9jayAuY29tbWVudC1yZXBseS1saW5rLC5jb21wbGF0ZS1tZW51LWJsb2NrIC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLmNvbXBsYXRlLW1lbnUtYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRde2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyNHB4O2JvcmRlci1yYWRpdXM6NTBweDtib3JkZXI6bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRCk7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2N1cnNvcjpwb2ludGVyfS5jb21wbGF0ZS1tZW51LWJsb2NrIC5idG46aG92ZXIsLmNvbXBsYXRlLW1lbnUtYmxvY2sgLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIC5jb21wbGF0ZS1tZW51LWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsLmNvbXBsYXRlLW1lbnUtYmxvY2sgLmJsb2ctYm9keSAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLC5ibG9nLWJvZHkgLmNvbXBsYXRlLW1lbnUtYmxvY2sgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciwuY29tcGxhdGUtbWVudS1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwuYmxvZy1ib2R5IC5jb21wbGF0ZS1tZW51LWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRF9IT1ZFUil9LmNvbXBsYXRlLW1lbnUtYmxvY2sgLmJ0bjpmb2N1cywuY29tcGxhdGUtbWVudS1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmNvbXBsYXRlLW1lbnUtYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywuY29tcGxhdGUtbWVudS1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsLmJsb2ctYm9keSAuY29tcGxhdGUtbWVudS1ibG9jayAuY29tbWVudC1yZXBseS1saW5rOmZvY3VzLC5jb21wbGF0ZS1tZW51LWJsb2NrIC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLC5ibG9nLWJvZHkgLmNvbXBsYXRlLW1lbnUtYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0NMSUNLRUQpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCl7LmNvbXBsYXRlLW1lbnUtYmxvY2sgLmNvbXBsYXRlTWVudXtwYWRkaW5nOjYuNTYzcmVtIDEuMzc1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5jb21wbGF0ZS1tZW51LWJsb2NrIC5jb21wbGF0ZU1lbnUgYnV0dG9ue3dpZHRoOjI2M3B4fS5jb21wbGF0ZS1tZW51LWJsb2NrIC5vcmRlckJsb2Nre3dpZHRoOjM1NnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNvbXBsYXRlLW1lbnUtYmxvY2sgLmNvbXBsYXRlTWVudXtwYWRkaW5nOjMuNXJlbSAxLjM3NXJlbX0uY29tcGxhdGUtbWVudS1ibG9jayAudGl0bGV7bWFyZ2luLWJvdHRvbToycmVtfS5jb21wbGF0ZS1tZW51LWJsb2NrIC50aXRsZSBoM3tmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIyKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jb21wbGF0ZS1tZW51LWJsb2NrIC5wcmljZUJsb2Nre2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tdG9wOjEuODEzcmVtO3dpZHRoOjMyN3B4O2hlaWdodDoxMDAlfS5jb21wbGF0ZS1tZW51LWJsb2NrIC5kaXNjb3VudHtwYWRkaW5nOjFyZW0gMDtib3JkZXItcmFkaXVzOjE1cHggMTVweCAwcHggMHB4O3dpZHRoOjEwMCV9LmNvbXBsYXRlLW1lbnUtYmxvY2sgLm9yZGVyQmxvY2t7cGFkZGluZzoxLjVyZW0gMDt3aWR0aDoxMDAlO2ZsZXgtZGlyZWN0aW9uOnJvd30uY29tcGxhdGUtbWVudS1ibG9jayAub3JkZXJCbG9jayBwe2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMzApfS5jb21wbGF0ZS1tZW51LWJsb2NrIC5mb3Jte2JvcmRlci1yYWRpdXM6MCAwIDE1cHggMTVweDttaW4td2lkdGg6MjkycHg7cGFkZGluZzoxOHB4fS5jb21wbGF0ZS1tZW51LWJsb2NrIC50aXRsZSBwe3dpZHRoOjMyNHB4fX0uY29tcGxhdGUtbWVudS1ibG9jayAuY29tcGxhdGVNZW51Vmlld3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5jb21wbGF0ZS1tZW51LWJsb2NrIC5jb21wbGF0ZU1lbnVWaWV3SXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozLjA2M3JlbX0uY29tcGxhdGUtbWVudS1ibG9jayAucm91bmR7cGFkZGluZzoyMnB4IDM3cHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXItcmFkaXVzOjUwJX0uY29tcGxhdGUtbWVudS1ibG9jayAucm91bmQgaDV7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMzIpO2xpbmUtaGVpZ2h0OjM0cHg7Y29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fRk9OVCl9LmNvbXBsYXRlLW1lbnUtYmxvY2sgLnJvdW5kIHB7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjApO2xpbmUtaGVpZ2h0OjM0cHg7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKX0uY29tcGxhdGUtbWVudS1ibG9jayAuc3ltYm9se2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzgwKTtsaW5lLWhlaWdodDo5NXB4O2NvbG9yOnZhcigtLUNPTE9SX0dSRUVOX0ZPTlQpO21pbi13aWR0aDoyMHB4O3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmNvbXBsYXRlLW1lbnUtYmxvY2sgLnBsdXN7bWFyZ2luLWJvdHRvbToyMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8zMyk7bGluZS1oZWlnaHQ6MTRweH0uY29tcGxhdGUtbWVudS1ibG9jayAuaW1nIGltZ3t3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuY29tcGxhdGUtbWVudS1ibG9jayAuY29tcGxhdGVNZW51Vmlld3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNvbXBsYXRlLW1lbnUtYmxvY2sgLmltZ3ttYXJnaW4tYm90dG9tOjB9LmNvbXBsYXRlLW1lbnUtYmxvY2sgLnN5bWJvbHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV80MCk7bGluZS1oZWlnaHQ6NTRweDt3aWR0aDoyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmNvbXBsYXRlLW1lbnUtYmxvY2sgLnJvdW5ke2hlaWdodDo0NnB4O3BhZGRpbmc6MCAxNXB4fS5jb21wbGF0ZS1tZW51LWJsb2NrIC5yb3VuZCBoNXtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzEyKTtsaW5lLWhlaWdodDoxNHB4fS5jb21wbGF0ZS1tZW51LWJsb2NrIC5yb3VuZCBwe2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfOCk7bGluZS1oZWlnaHQ6MTRweH19Lm11bHRpT3JkZXItYmxvY2sgLm11bHRpT3JkZXJDb250YWluZXJ7cGFkZGluZzo2LjU2M3JlbSAxLjVyZW0gNi4yNXJlbX0ubXVsdGlPcmRlci1ibG9jayAuaW5wdXR7bWFyZ2luLWJvdHRvbTowO3dpZHRoOjEwMCU7Z2FwOjFyZW19Lm11bHRpT3JkZXItYmxvY2sgLnBob25lSW5wdXR7d2lkdGg6MTAwJTttYXgtd2lkdGg6MjEwcHh9Lm11bHRpT3JkZXItYmxvY2sgLnBob25lSW5wdXQgaW5wdXR7d2lkdGg6MTAwJX0ubXVsdGlPcmRlci1ibG9jayAubXVsdGlPcmRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0LjA2M3JlbX0ubXVsdGlPcmRlci1ibG9jayAudGl0bGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MS4wNjNyZW19Lm11bHRpT3JkZXItYmxvY2sgLnRpdGxlIGgze2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzMyKTtsaW5lLWhlaWdodDozNHB4O2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyl9Lm11bHRpT3JkZXItYmxvY2sgLnRpdGxlIHB7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjI0cHg7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKTttYXgtd2lkdGg6NTg3cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm11bHRpT3JkZXItYmxvY2sgLm11bHRpQ29udGVudHtkaXNwbGF5OmZsZXg7Z2FwOjIuMzEzcmVtfS5tdWx0aU9yZGVyLWJsb2NrIC5lYXRJbWd7b2JqZWN0LWZpdDpjb250YWlufS5tdWx0aU9yZGVyLWJsb2NrIC5tdWx0aVByb21ve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFyZW07d2lkdGg6NzM1cHg7Ym9yZGVyLXJhZGl1czoxNXB4fS5tdWx0aU9yZGVyLWJsb2NrIC5tdWx0aURpc2NvdW50e2JhY2tncm91bmQtY29sb3I6dmFyKC0tREFSS19XSElURSk7cGFkZGluZzoxLjVyZW0gLjVyZW07Ym9yZGVyLXJhZGl1czoxNXB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07d2lkdGg6Y2FsYygxMDAlIC0gMS44NzVyZW0pfS5tdWx0aU9yZGVyLWJsb2NrIC5tdWx0aURpc2NvdW50IHB7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjApO2xpbmUtaGVpZ2h0OjIwcHg7d2lkdGg6NzklfS5tdWx0aU9yZGVyLWJsb2NrIC5tdWx0aURpc2NvdW50Qmlne2JhY2tncm91bmQtY29sb3I6dmFyKC0tREFSS19XSElURSk7cGFkZGluZzoxLjVyZW0gLjVyZW07Ym9yZGVyLXJhZGl1czoxNXB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07d2lkdGg6OTclO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIwKTtsaW5lLWhlaWdodDoyMHB4fS5tdWx0aU9yZGVyLWJsb2NrIC5tdWx0aVByb21vVHdve2Rpc3BsYXk6ZmxleDtnYXA6MS44NzVyZW07d2lkdGg6MTAwJX0ubXVsdGlPcmRlci1ibG9jayAubXVsdGlQcm9tb0ZpcnN0e2JhY2tncm91bmQtY29sb3I6dmFyKC0tREFSS19XSElURSk7Ym9yZGVyLXJhZGl1czoxNXB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjEuNXJlbSAxcmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIwKTtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLKX0ubXVsdGlPcmRlci1ibG9jayAubXVsdGlQcm9tb0ZpcnN0IHB7d2lkdGg6NzUlfS5tdWx0aU9yZGVyLWJsb2NrIC5kaXNjb3VudHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMyk7bGluZS1oZWlnaHQ6MjRweDt3aWR0aDoxNjhweDtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzouNDM4cmVtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXsubXVsdGlPcmRlci1ibG9jayAubXVsdGlPcmRlckNvbnRhaW5lcntwYWRkaW5nOjRyZW0gMS41cmVtfS5tdWx0aU9yZGVyLWJsb2NrIC5tdWx0aVByb21ve3dpZHRoOjU4NXB4fS5tdWx0aU9yZGVyLWJsb2NrIC5lYXRJbWd7d2lkdGg6MzAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7Lm11bHRpT3JkZXItYmxvY2sgLmVhdEltZ3t3aWR0aDoyNTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsubXVsdGlPcmRlci1ibG9jayAubXVsdGlPcmRlckNvbnRhaW5lciBidXR0b257d2lkdGg6MjYzcHh9Lm11bHRpT3JkZXItYmxvY2sgLmVhdEltZ3t3aWR0aDoxODBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMHB4KXsubXVsdGlPcmRlci1ibG9jayAubXVsdGlPcmRlckNvbnRhaW5lcntwYWRkaW5nOjRyZW0gMS41cmVtfS5tdWx0aU9yZGVyLWJsb2NrIC5tdWx0aU9yZGVye2dhcDozcmVtfS5tdWx0aU9yZGVyLWJsb2NrIC5lYXRJbWd7d2lkdGg6MjUwcHh9Lm11bHRpT3JkZXItYmxvY2sgLm11bHRpT3JkZXIgaDN7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMik7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubXVsdGlPcmRlci1ibG9jayAubXVsdGlDb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJX0ubXVsdGlPcmRlci1ibG9jayAubXVsdGlEaXNjb3VudHtwYWRkaW5nOi41cmVtIC41cmVtfS5tdWx0aU9yZGVyLWJsb2NrIC5tdWx0aURpc2NvdW50IHB7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNil9Lm11bHRpT3JkZXItYmxvY2sgLm11bHRpRGlzY291bnRCaWd7d2lkdGg6OTUlO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjAgLjVyZW19Lm11bHRpT3JkZXItYmxvY2sgLm11bHRpRGlzY291bnRCaWcgcHt3aWR0aDo4MCV9Lm11bHRpT3JkZXItYmxvY2sgLm11bHRpUHJvbW9GaXJzdHtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtwYWRkaW5nLWJvdHRvbTowfS5tdWx0aU9yZGVyLWJsb2NrIC5tdWx0aVByb21vRmlyc3QgcHt3aWR0aDo5MyV9Lm11bHRpT3JkZXItYmxvY2sgLm11bHRpUHJvbW9Gb3Jte3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0ubXVsdGlPcmRlci1ibG9jayAubXVsdGlQcm9tb0Zvcm0gZm9ybXtwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnR9Lm11bHRpT3JkZXItYmxvY2sgLm11bHRpUHJvbW97d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLURBUktfV0hJVEUpO2dhcDoxLjVyZW19Lm11bHRpT3JkZXItYmxvY2sgLmVhdEltZzpsYXN0LW9mLXR5cGV7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lm11bHRpT3JkZXItYmxvY2sgLm11bHRpUHJvbW9Ud297ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tdWx0aU9yZGVyLWJsb2NrIC5tdWx0aU9yZGVyIGgze3RleHQtYWxpZ246Y2VudGVyfX0ubXVsdGlPcmRlci1ibG9jayAuZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MS4ycmVtfS5tdWx0aU9yZGVyLWJsb2NrIC5pbnB1dHttYXJnaW4tYm90dG9tOjEuMTg4cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW19Lm11bHRpT3JkZXItYmxvY2sgLmlucHV0IGJ1dHRvbnttYXJnaW4tdG9wOjMxcHh9Lm11bHRpT3JkZXItYmxvY2sgLmNoZWNrYm94e21hcmdpbi1ib3R0b206Ljc1cmVtfS5tdWx0aU9yZGVyLWJsb2NrIC5idG4sLm11bHRpT3JkZXItYmxvY2sgLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIC5tdWx0aU9yZGVyLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF0sLm11bHRpT3JkZXItYmxvY2sgLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gLm11bHRpT3JkZXItYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdLC5tdWx0aU9yZGVyLWJsb2NrIC5ibG9nLWJvZHkgLmNvbW1lbnQtcmVwbHktbGluaywuYmxvZy1ib2R5IC5tdWx0aU9yZGVyLWJsb2NrIC5jb21tZW50LXJlcGx5LWxpbmssLm11bHRpT3JkZXItYmxvY2sgLmJsb2ctYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAubXVsdGlPcmRlci1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTtwYWRkaW5nOjFyZW0gMS41cmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyNHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NTBweDtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7bWluLXdpZHRoOjIwNnB4O2hlaWdodDo0MHB4O21hcmdpbi10b3A6MS4wNjNyZW07Y3Vyc29yOnBvaW50ZXJ9Lm11bHRpT3JkZXItYmxvY2sgLmJ0bjpob3ZlciwubXVsdGlPcmRlci1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLm11bHRpT3JkZXItYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwubXVsdGlPcmRlci1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsLmJsb2ctYm9keSAubXVsdGlPcmRlci1ibG9jayAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLC5tdWx0aU9yZGVyLWJsb2NrIC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLC5ibG9nLWJvZHkgLm11bHRpT3JkZXItYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0hPVkVSKSAhaW1wb3J0YW50fS5tdWx0aU9yZGVyLWJsb2NrIC5idG46Zm9jdXMsLm11bHRpT3JkZXItYmxvY2sgLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIC5tdWx0aU9yZGVyLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsLm11bHRpT3JkZXItYmxvY2sgLmJsb2ctYm9keSAuY29tbWVudC1yZXBseS1saW5rOmZvY3VzLC5ibG9nLWJvZHkgLm11bHRpT3JkZXItYmxvY2sgLmNvbW1lbnQtcmVwbHktbGluazpmb2N1cywubXVsdGlPcmRlci1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywuYmxvZy1ib2R5IC5tdWx0aU9yZGVyLWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRF9DTElDS0VEKSAhaW1wb3J0YW50fS5tdWx0aU9yZGVyLWJsb2NrIC5lcnJvcntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjp2YXIoLS1DT0xPUl9SRUQpICFpbXBvcnRhbnR9Lm11bHRpT3JkZXItYmxvY2sgLmlucHV0c3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjFyZW19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5tdWx0aU9yZGVyLWJsb2NrIC5pbnB1dHN7Z2FwOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubXVsdGlPcmRlci1ibG9jayAuZm9ybXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoycmVtfS5tdWx0aU9yZGVyLWJsb2NrIC5pbnB1dHN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZm9vdGVyLWJsb2Nre21hcmdpbi10b3A6MjAwcHh9LmZvb3Rlci1ibG9jayAuYmFubmVyQmxvY2t7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMTUwcHg7bWFyZ2luOjAgYXV0byAtMTUwcHh9LmZvb3Rlci1ibG9jayAuYmFubmVyQ29udGVudHt3aWR0aDphdXRvO21pbi1oZWlnaHQ6MjU2cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uZm9vdGVyLWJsb2NrIC5iYW5uZXJCZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9ncmVlbkJnLnBuZ1wiKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MzYzcHg7aGVpZ2h0OjI1Ni41N3B4fS5mb290ZXItYmxvY2sgLmJhbm5lckJnIGgze2NvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8zMik7bGluZS1oZWlnaHQ6NDBweDttYXgtd2lkdGg6MjUwcHg7dGV4dC1hbGlnbjpzdGFydH0uZm9vdGVyLWJsb2NrIC5mb3JtIC5mb3Jte21heC13aWR0aDo3NjhweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO2JvcmRlci1yYWRpdXM6MHB4IDE1cHggMTVweCAwcHg7aGVpZ2h0OjI1Ni41N3B4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpfS5mb290ZXItYmxvY2sgLmZvcm0gYnV0dG9uLmJ0biwuZm9vdGVyLWJsb2NrIC5mb3JtIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuZm9vdGVyLWJsb2NrIC5mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sLmZvb3Rlci1ibG9jayAuZm9ybSAuYmxvZy1ib2R5IGJ1dHRvbi5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAuZm9vdGVyLWJsb2NrIC5mb3JtIGJ1dHRvbi5jb21tZW50LXJlcGx5LWxpbmt7d2lkdGg6MjA2cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRUQpfS5mb290ZXItYmxvY2sgLmZvcm0gYnV0dG9uLmJ0bjpob3ZlciwuZm9vdGVyLWJsb2NrIC5mb3JtIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuZm9vdGVyLWJsb2NrIC5mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsLmZvb3Rlci1ibG9jayAuZm9ybSAuYmxvZy1ib2R5IGJ1dHRvbi5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsLmJsb2ctYm9keSAuZm9vdGVyLWJsb2NrIC5mb3JtIGJ1dHRvbi5jb21tZW50LXJlcGx5LWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRURfSE9WRVIpfS5mb290ZXItYmxvY2sgLml0aV9fdGVsLWlucHV0e3BhZGRpbmctbGVmdDo2MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpey5mb290ZXItYmxvY2sgLmJhbm5lckJsb2Nre21hcmdpbjowIGF1dG8gLTIyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmZvb3Rlci1ibG9jayAuYmFubmVyQ29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZvb3Rlci1ibG9jayAuYmFubmVyQmcgaDN7bWFyZ2luLXRvcDotNjNweH0uZm9vdGVyLWJsb2NrIC5iYW5uZXJCZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9ncmVlbkJnTW9iLnN2Z1wiKTt3aWR0aDozMjdweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LmZvb3Rlci1ibG9jayAuZm9ybXt3aWR0aDozMjdweDtwYWRkaW5nOjAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDozMHB4ICFpbXBvcnRhbnR9LmZvb3Rlci1ibG9jayAuZm9ybSAuZm9ybXttYXgtd2lkdGg6Mzg2cHg7cGFkZGluZy10b3A6MzBweCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjMwcHggIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjUwcHg7cG9zaXRpb246c3RhdGljO2hlaWdodDphdXRvO21hcmdpbi10b3A6LTkwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZn0uZm9vdGVyLWJsb2NrIC5iYW5uZXJCbG9ja3ttYXJnaW46MCBhdXRvIDc4cHg7bWFyZ2luLXRvcDotMTUwcHg7dG9wOjB9LmZvb3Rlci1ibG9jayAuZm9ybSBidXR0b257d2lkdGg6MjYzcHh9fS5mb290ZXItYmxvY2sgLmlucHV0e21hcmdpbi1ib3R0b206MS4xODhyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbTt3aWR0aDoxMDAlfS5mb290ZXItYmxvY2sgLmlucHV0Pi5pdGl7d2lkdGg6MTAwJX0uZm9vdGVyLWJsb2NrIC5pbnB1dCBpbnB1dHt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9LmZvb3Rlci1ibG9jayAuaW5wdXQgLmlucHV0e21hcmdpbi1ib3R0b206MH0uZm9vdGVyLWJsb2NrIC5pbnB1dHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbX0uZm9vdGVyLWJsb2NrIC5pbnB1dCBidXR0b257bWFyZ2luLXRvcDozMXB4fS5mb290ZXItYmxvY2sgLmNoZWNrYm94e21hcmdpbi1ib3R0b206Ljc1cmVtfS5mb290ZXItYmxvY2sgLmJ0biwuZm9vdGVyLWJsb2NrIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuZm9vdGVyLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF0sLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSAuZm9vdGVyLWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XSwuZm9vdGVyLWJsb2NrIC5ibG9nLWJvZHkgLmNvbW1lbnQtcmVwbHktbGluaywuYmxvZy1ib2R5IC5mb290ZXItYmxvY2sgLmNvbW1lbnQtcmVwbHktbGluaywuZm9vdGVyLWJsb2NrIC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLmZvb3Rlci1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTtwYWRkaW5nOjFyZW0gMS41cmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyNHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NTBweDtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7bWluLXdpZHRoOjIwNnB4O2hlaWdodDo0MHB4O21hcmdpbi10b3A6MS4wNjNyZW07Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRUQpfS5mb290ZXItYmxvY2sgLmJ0bjpob3ZlciwuZm9vdGVyLWJsb2NrIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuZm9vdGVyLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsLmJsb2ctYm9keSAuZm9vdGVyLWJsb2NrIC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwuYmxvZy1ib2R5IC5mb290ZXItYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0hPVkVSKX0uZm9vdGVyLWJsb2NrIC5idG46Zm9jdXMsLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmZvb3Rlci1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLC5mb290ZXItYmxvY2sgLmJsb2ctYm9keSAuY29tbWVudC1yZXBseS1saW5rOmZvY3VzLC5ibG9nLWJvZHkgLmZvb3Rlci1ibG9jayAuY29tbWVudC1yZXBseS1saW5rOmZvY3VzLC5mb290ZXItYmxvY2sgLmJsb2ctYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsLmJsb2ctYm9keSAuZm9vdGVyLWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRF9DTElDS0VEKX0uZm9vdGVyLWJsb2NrIC5pbnB1dHN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LmZvb3Rlci1ibG9jayAuZm9ybXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoyLjVyZW0gMnJlbX0uZm9vdGVyLWJsb2NrIC5jaGVja2JveENvbnRhaW5lcnt3aWR0aDoyNjNweH0uZm9vdGVyLWJsb2NrIC5pbnB1dHN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowfX0uZm9vdGVyLWJsb2NrIC5mb3JtIC5mb3Jte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoxLjJyZW07bWFyZ2luOjB9LmZvb3Rlci1ibG9jayAuaW5wdXR7bWFyZ2luLWJvdHRvbToxLjE4OHJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO3dpZHRoOjEwMCV9LmZvb3Rlci1ibG9jayAuaW5wdXRze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW19LmZvb3Rlci1ibG9jayAuaW5wdXQgYnV0dG9ue21hcmdpbi10b3A6MzFweH0uZm9vdGVyLWJsb2NrIC5jaGVja2JveHttYXJnaW4tYm90dG9tOi43NXJlbX0uZm9vdGVyLWJsb2NrIC5idG4sLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmZvb3Rlci1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdLC5mb290ZXItYmxvY2sgLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gLmZvb3Rlci1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF0sLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAuZm9vdGVyLWJsb2NrIC5jb21tZW50LXJlcGx5LWxpbmssLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC5mb290ZXItYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRde2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07cGFkZGluZzoxcmVtIDEuNXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjUwcHg7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO21pbi13aWR0aDoyMDZweDtoZWlnaHQ6NDBweDttYXJnaW4tdG9wOjEuMDYzcmVtO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEKX0uZm9vdGVyLWJsb2NrIC5idG46aG92ZXIsLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmZvb3Rlci1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLC5mb290ZXItYmxvY2sgLmJsb2ctYm9keSAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLC5ibG9nLWJvZHkgLmZvb3Rlci1ibG9jayAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLC5mb290ZXItYmxvY2sgLmJsb2ctYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsLmJsb2ctYm9keSAuZm9vdGVyLWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRF9IT1ZFUil9LmZvb3Rlci1ibG9jayAuYnRuOmZvY3VzLC5mb290ZXItYmxvY2sgLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIC5mb290ZXItYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywuZm9vdGVyLWJsb2NrIC5ibG9nLWJvZHkgLmNvbW1lbnQtcmVwbHktbGluazpmb2N1cywuYmxvZy1ib2R5IC5mb290ZXItYmxvY2sgLmNvbW1lbnQtcmVwbHktbGluazpmb2N1cywuZm9vdGVyLWJsb2NrIC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLC5ibG9nLWJvZHkgLmZvb3Rlci1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRURfQ0xJQ0tFRCl9LmZvb3Rlci1ibG9jayAuaW5wdXRze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpey5mb290ZXItYmxvY2sgLmZvcm17ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6Mi41cmVtIDJyZW19LmZvb3Rlci1ibG9jayAuY2hlY2tib3hDb250YWluZXJ7d2lkdGg6MjYzcHh9LmZvb3Rlci1ibG9jayAuaW5wdXRze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MH19LmZvb3Rlci1ibG9jayAuaW5wdXR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjVyZW07YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uZm9vdGVyLWJsb2NrIC5pbnB1dCBbY2xhc3MqPWlucHV0LXdyYXBwZXJde21pbi13aWR0aDoyMTBweCAhaW1wb3J0YW50fS5mb290ZXItYmxvY2sgLm9yZGVySW5wdXQgW2NsYXNzKj1pbnB1dC13cmFwcGVyXXttaW4td2lkdGg6MjIwcHggIWltcG9ydGFudH0uZm9vdGVyLWJsb2NrIC5pbnB1dCBbY2xhc3MqPWlucHV0LWlucHV0XXtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xMyk7bGluZS1oZWlnaHQ6MjRweH0uZm9vdGVyLWJsb2NrIC5pbnB1dCBbY2xhc3MqPWlucHV0LWxhYmVsXXtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzgpO21pbi13aWR0aDpmaXQtY29udGVudCAhaW1wb3J0YW50fS5mb290ZXItYmxvY2sgLmlucHV0IHB7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtmb250LXNpemU6MTNweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjI0cHggIWltcG9ydGFudDtjb2xvcjp2YXIoLS1DT0xPUl9CTEFDSyk7dGV4dC1hbGlnbjpzdGFydH0uZm9vdGVyLWJsb2NrIC5pbnB1dCBzdXB7Y29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuZm9vdGVyLWJsb2NrIC5jb250YWN0SW5wdXR7d2lkdGg6NzElICFpbXBvcnRhbnR9LmZvb3Rlci1ibG9jayAuZnVsbFdpZHRoSW5wdXR7d2lkdGg6MTAwJSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LmZvb3Rlci1ibG9jayAuaW5wdXQgW2NsYXNzKj1pbnB1dC13cmFwcGVyXXttaW4td2lkdGg6MjYzcHggIWltcG9ydGFudH19LmZvb3Rlci1ibG9jayAuaW5wdXQgW2NsYXNzKj1pbnB1dC1pbnB1dF17Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7aGVpZ2h0OjM4cHg7cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweH0uZm9vdGVyLWJsb2NrIC5pbnB1dC1pbnB1dC0wLTItMnt3aWR0aDoxMDAlO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtwYWRkaW5nOjE2cHggMTJweDt0ZXh0LWFsaWduOmluaXRpYWw7Ym9yZGVyLXJhZGl1czoyNHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZm9vdGVyLWJsb2NrIC5zb2NpYWxNZWRpYXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtfS5mb290ZXItYmxvY2sgLnNvY2lhbE1lZGlhPmRpdntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxLjVyZW19LmZvb3Rlci1ibG9jayAuc29jaWFsTWVkaWEgaW1ne2N1cnNvcjpwb2ludGVyfS5mb290ZXItYmxvY2sgLmZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFX0xJR0hUKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlfS5mb290ZXItYmxvY2sgLmNvcHlSaWdodHtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MS41cmVtIDIycmVtO2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpO2xpbmUtaGVpZ2h0OjI0cHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZvb3Rlci1ibG9jayAuaW5mb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6My41cmVtIDIycmVtIDIuNXJlbSAyMnJlbTtmbGV4LXdyYXA6d3JhcH0uZm9vdGVyLWJsb2NrIC5wb25pdGVye2N1cnNvcjpwb2ludGVyfS5mb290ZXItYmxvY2sgLmxpbmtJdGVtc3tjdXJzb3I6cG9pbnRlcn0uZm9vdGVyLWJsb2NrIC5idG4sLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmZvb3Rlci1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdLC5mb290ZXItYmxvY2sgLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gLmZvb3Rlci1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF0sLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAuZm9vdGVyLWJsb2NrIC5jb21tZW50LXJlcGx5LWxpbmssLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC5mb290ZXItYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRde2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07cGFkZGluZzoxcmVtIDEuNXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjUwcHg7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO21pbi13aWR0aDoxOTBweDtoZWlnaHQ6NDBweDttYXJnaW4tdG9wOjEuMDYzcmVtO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pfS5mb290ZXItYmxvY2sgLmJ0bjpob3ZlciwuZm9vdGVyLWJsb2NrIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuZm9vdGVyLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsLmJsb2ctYm9keSAuZm9vdGVyLWJsb2NrIC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwuYmxvZy1ib2R5IC5mb290ZXItYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fSE9WRVIpfS5mb290ZXItYmxvY2sgLmJ0bjpmb2N1cywuZm9vdGVyLWJsb2NrIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuZm9vdGVyLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsLmJsb2ctYm9keSAuZm9vdGVyLWJsb2NrIC5jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsLmZvb3Rlci1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywuYmxvZy1ib2R5IC5mb290ZXItYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fQ0xJQ0tFRCl9LmZvb3Rlci1ibG9jayAuaWNvbnNJdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW19LmZvb3Rlci1ibG9jayAuaWNvbnNJdGVtIGg1e2NvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweH0uZm9vdGVyLWJsb2NrIC5pY29uc0l0ZW0gcHtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE0KTtsaW5lLWhlaWdodDoyNHB4fS5mb290ZXItYmxvY2sgLmljb25zSXRlbTpmaXJzdC1vZi10eXBlIHB7d2lkdGg6OThweH0uZm9vdGVyLWJsb2NrIC5pY29uc0l0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO2hlaWdodDo2NHB4O21hcmdpbi1yaWdodDo4LjI1cmVtfS5mb290ZXItYmxvY2sgLmljb25zSXRlbTpudGgtY2hpbGQoMik6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JvcmRlci1sZWZ0OjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtoZWlnaHQ6NjRweDttYXJnaW4tbGVmdDo4LjI1cmVtfS5mb290ZXItYmxvY2sgLm1lbnVCbG9re2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzo0LjVyZW0gM3JlbTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtmbGV4LXdyYXA6d3JhcH0uZm9vdGVyLWJsb2NrIC5sb2dve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS42MjVyZW19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5mb290ZXItYmxvY2sgLmxvZ297d2lkdGg6MTAwJX19LmZvb3Rlci1ibG9jayAubG9nbyBoNXtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE0KTtsaW5lLWhlaWdodDoyNHB4fS5mb290ZXItYmxvY2sgLm1lbnVMaXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MH0uZm9vdGVyLWJsb2NrIC5tZW51TGlzdCBoNXtjb2xvcjp2YXIoLS1DT0xPUl9HUkVFTik7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjI0cHg7bWFyZ2luLWJvdHRvbToxLjEyNXJlbX0uZm9vdGVyLWJsb2NrIC5tZW51TGlzdCBwe2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpO2xpbmUtaGVpZ2h0OjI0cHh9LmZvb3Rlci1ibG9jayAubWVudXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9LmZvb3Rlci1ibG9jayAuY29ubmVjdHtkaXNwbGF5OmZsZXg7Z2FwOjNyZW19LmZvb3Rlci1ibG9jayAucGF5bWVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjQuMjM4cmVtO3BhZGRpbmc6My41cmVtIDA7ZmxleC13cmFwOndyYXB9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuZm9vdGVyLWJsb2NrIC5wYXltZW50e3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206MzBweDtncmlkLWdhcDoxcmVtfX0uZm9vdGVyLWJsb2NrIC5wYXltZW50IGltZzpsYXN0LWNoaWxke3dpZHRoOjExMHB4O2hlaWdodDoxMTBweH0uZm9vdGVyLWJsb2NrIC5wYXltZW50IGltZzpudGgtY2hpbGQoNSl7d2lkdGg6ODBweDtoZWlnaHQ6ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM1cHgpey5mb290ZXItYmxvY2sgLmljb25zSXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZXttYXJnaW4tcmlnaHQ6MS4yNXJlbX0uZm9vdGVyLWJsb2NrIC5pY29uc0l0ZW06bnRoLWNoaWxkKDIpOjphZnRlcnttYXJnaW4tbGVmdDoxLjI1cmVtfS5mb290ZXItYmxvY2sgLmluZm97cGFkZGluZzozLjVyZW0gNXJlbSAyLjVyZW0gNXJlbX0uZm9vdGVyLWJsb2NrIC5tZW51Qmxva3twYWRkaW5nOjQuNXJlbSA1cmVtfS5mb290ZXItYmxvY2sgLmNvcHlSaWdodHtwYWRkaW5nOjEuNXJlbSA1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI1cHgpey5mb290ZXItYmxvY2sgLmluZm97cGFkZGluZzo4cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI1cHgpYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmZvb3Rlci1ibG9jayAuaW5mb3twYWRkaW5nOjFyZW0gOHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyNXB4KXsuZm9vdGVyLWJsb2NrIC5tZW51Qmxva3twYWRkaW5nOjhyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjVweClhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuZm9vdGVyLWJsb2NrIC5tZW51Qmxva3twYWRkaW5nOjFyZW0gOHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyNXB4KXsuZm9vdGVyLWJsb2NrIC5jb3B5UmlnaHR7cGFkZGluZzoxLjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuZm9vdGVyLWJsb2NrIC5pbmZve3BhZGRpbmc6MS41cmVtO2dhcDozLjEyNXJlbX0uZm9vdGVyLWJsb2NrIC5tZW51Qmxva3twYWRkaW5nOjEuNXJlbX0uZm9vdGVyLWJsb2NrIC5jb3B5UmlnaHR7cGFkZGluZzoxcmVtO21hcmdpbi1ib3R0b206MXJlbX0uZm9vdGVyLWJsb2NrIC5pY29uc0l0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmV7ZGlzcGxheTpub25lfS5mb290ZXItYmxvY2sgLmljb25zSXRlbTpudGgtY2hpbGQoMik6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZm9vdGVyLWJsb2NrIC5tZW51e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDoyLjY4OHJlbX0uZm9vdGVyLWJsb2NrIC5wYXltZW50e3BhZGRpbmctYm90dG9tOjB9LmZvb3Rlci1ibG9jayAuaW5mb3ttYXJnaW4tdG9wOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuZm9vdGVyLWJsb2NrIC5pY29uc0l0ZW17d2lkdGg6MTcycHh9LmZvb3Rlci1ibG9jayAuaW5mb3twYWRkaW5nOjEuNXJlbTtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZvb3Rlci1ibG9jayAubWVudUJsb2t7cGFkZGluZzoxLjVyZW07ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mb290ZXItYmxvY2sgLmNvcHlSaWdodHtwYWRkaW5nOjFyZW07ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7Z2FwOjFyZW19fS5ob3dDb29rLWJsb2NrIC52aWRpb3twb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5ob3dDb29rLWJsb2NrIC52aWRpb3ttYXgtd2lkdGg6NDAwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b319QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5ob3dDb29rLWJsb2NrIC52aWRpb3ttYXgtd2lkdGg6MzI2cHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b319Lmhvd0Nvb2stYmxvY2sgLnZpZGlvIGlmcmFtZXt3aWR0aDo3NDRweDtoZWlnaHQ6NTEzcHg7Ym9yZGVyLXJhZGl1czoxNXB4O2JvcmRlcjpub25lfS5ob3dDb29rLWJsb2NrIC5pbWdDb250ZW50LC5ob3dDb29rLWJsb2NrIC53cC12aWRlb3t3aWR0aDo3NDRweCAhaW1wb3J0YW50O2hlaWdodDphdXRvO2JvcmRlci1yYWRpdXM6MTVweDtib3JkZXI6bm9uZX0uaG93Q29vay1ibG9jayAudG9wSWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTU1cHg7bGVmdDotNDlweDt6LWluZGV4Oi0xfS5ob3dDb29rLWJsb2NrIC5ib3R0b21JY29ue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMjBweDtyaWdodDotMjRweH0uaG93Q29vay1ibG9jayAucHJvY2Vzc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjY1MHB4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxLjVyZW19Lmhvd0Nvb2stYmxvY2sgLnZpZGlvUGFyZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjYwcHh9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuaG93Q29vay1ibG9jayAudmlkaW9QYXJlbnR7bWFyZ2luLXRvcDoyMHB4fX0uaG93Q29vay1ibG9jayAudmlkaW9QYXJlbnQ+ZGl2e3dpZHRoOjEwMCV9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuaG93Q29vay1ibG9jayAudmlkaW9QYXJlbnQ+ZGl2e21heC13aWR0aDoxMDAlfX1AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7Lmhvd0Nvb2stYmxvY2sgLnZpZGlvUGFyZW50PmRpdnttYXgtd2lkdGg6MzI2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTVweCl7Lmhvd0Nvb2stYmxvY2sgLnZpZGlvIGlmcmFtZXt3aWR0aDo2NTZweDtoZWlnaHQ6NDUwcHh9Lmhvd0Nvb2stYmxvY2sgLmltZ0NvbnRlbnQsLmhvd0Nvb2stYmxvY2sgLndwLXZpZGVve3dpZHRoOjY1NnB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODZweCl7Lmhvd0Nvb2stYmxvY2sgLnZpZGlvIGlmcmFtZXt3aWR0aDo1MDBweDtoZWlnaHQ6MzgwcHh9Lmhvd0Nvb2stYmxvY2sgLmltZ0NvbnRlbnQsLmhvd0Nvb2stYmxvY2sgLndwLXZpZGVve3dpZHRoOjUwMHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzZweCl7Lmhvd0Nvb2stYmxvY2sgLnZpZGlvIGlmcmFtZXt3aWR0aDo0MDBweDtoZWlnaHQ6MjgwcHh9Lmhvd0Nvb2stYmxvY2sgLmltZ0NvbnRlbnQsLmhvd0Nvb2stYmxvY2sgLndwLXZpZGVve3dpZHRoOjQwMHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7Lmhvd0Nvb2stYmxvY2sgLnZpZGlvUGFyZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MH0uaG93Q29vay1ibG9jayAudmlkaW8gaWZyYW1le3dpZHRoOjMyNnB4O2hlaWdodDoxODRweH0uaG93Q29vay1ibG9jayAuaW1nQ29udGVudCwuaG93Q29vay1ibG9jayAud3AtdmlkZW97d2lkdGg6MzI2cHggIWltcG9ydGFudH0uaG93Q29vay1ibG9jayAudG9wSWNvbiBpbWd7d2lkdGg6NDBweDtoZWlnaHQ6NjFweH0uaG93Q29vay1ibG9jayAudG9wSWNvbnt6LWluZGV4Ojk5OTtsZWZ0Oi0yMHB4O3RvcDotMzBweH0uaG93Q29vay1ibG9jayAuYm90dG9tSWNvbntib3R0b206LTExcHg7cmlnaHQ6LTE1cHh9Lmhvd0Nvb2stYmxvY2sgLmJvdHRvbUljb24gaW1ne3dpZHRoOjMxcHg7aGVpZ2h0OjMzcHh9Lmhvd0Nvb2stYmxvY2sgLnByb2Nlc3N7d2lkdGg6YXV0bztmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLXRvcDozcmVtO21hcmdpbi1ib3R0b206MnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KWFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5ob3dDb29rLWJsb2NrIC5wcm9jZXNze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtncmlkLWdhcDoxMHB4O3dpZHRoOmF1dG87bWFyZ2luLXRvcDoxMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsuaG93Q29vay1ibG9jayAucHJvY2Vzc3tkaXNwbGF5OmJsb2NrfX0uaG93Q29vay1ibG9jayAuaG93Q29va0l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjYyNXJlbTttYXgtd2lkdGg6MzAycHg7aGVpZ2h0OjIxMHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuaG93Q29vay1ibG9jayAuaG93Q29va0l0ZW17bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudH19Lmhvd0Nvb2stYmxvY2sgLmhvd0Nvb2tJdGVtIGRpdntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNjI1cmVtfS5ob3dDb29rLWJsb2NrIC5ob3dDb29rSXRlbSBoNXtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MTRweDtjb2xvcjp2YXIoLS1DT0xPUl9CTEFDSyl9Lmhvd0Nvb2stYmxvY2sgLmhvd0Nvb2tJdGVtIHB7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjIxcHh9Lmhvd0Nvb2stYmxvY2sgLmhvd0Nvb2tJdGVtIGltZ3t3aWR0aDo4NnB4O2hlaWdodDo3MHB4fS5ob3dDb29rLWJsb2NrIC5saW5re2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyMnB4O2NvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTttYXJnaW4tdG9wOi41cmVtO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KXsuaG93Q29vay1ibG9jayAuaG93Q29va0l0ZW17bWF4LXdpZHRoOjMwMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5ob3dDb29rLWJsb2NrIC5ob3dDb29rSXRlbXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjMwMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7Lmhvd0Nvb2stYmxvY2sgLmhvd0Nvb2tJdGVte2hlaWdodDphdXRvfS5ob3dDb29rLWJsb2NrIC5ob3dDb29rSXRlbSBkaXZ7Z2FwOjFyZW19Lmhvd0Nvb2stYmxvY2sgLmhvd0Nvb2tJdGVtIGltZ3t3aWR0aDo1N3B4O2hlaWdodDo1NnB4fX0uaG93Q29vay1ibG9jayAuaG93Q29va0NvbnRhaW5lcntib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVlfTElHSFQpO3BhZGRpbmc6Ni41NjNyZW0gMS41cmVtIDYuMjVyZW19Lmhvd0Nvb2stYmxvY2sgLmhvd0Nvb2t7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6NHJlbX0uaG93Q29vay1ibG9jayAudGl0bGV7Z2FwOjEuMjVyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uaG93Q29vay1ibG9jayAudGl0bGUgaDN7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMzIpO2xpbmUtaGVpZ2h0OjM0cHg7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKTt0ZXh0LWFsaWduOmNlbnRlcn0uaG93Q29vay1ibG9jayAudGl0bGUgcHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO3RleHQtYWxpZ246Y2VudGVyfS5ob3dDb29rLWJsb2NrIC5idXR0b257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi10b3A6MTVweH0uaG93Q29vay1ibG9jayAuYnV0dG9uIGEsLmhvd0Nvb2stYmxvY2sgLmJ1dHRvbiBidXR0b257ZGlzcGxheTpmbGV4O3RleHQtZGVjb3JhdGlvbjpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTtwYWRkaW5nOjEuNjNyZW0gMS41cmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyNHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NTBweDtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7d2lkdGg6Mjc3cHg7aGVpZ2h0OjQwcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRUQpfS5ob3dDb29rLWJsb2NrIC5idXR0b24gYTpob3ZlciwuaG93Q29vay1ibG9jayAuYnV0dG9uIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRF9IT1ZFUil9Lmhvd0Nvb2stYmxvY2sgLmJ1dHRvbiBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRURfSE9WRVIpfS5ob3dDb29rLWJsb2NrIC5idXR0b24gYnV0dG9uOmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0NMSUNLRUQpfS5ob3dDb29rLWJsb2NrIC5mYXF7cGFkZGluZzo2LjgxM3JlbSAzMi41cmVtIDExLjQzOHJlbSAzMi41cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lmhvd0Nvb2stYmxvY2sgLnRpdGxlIGgze2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzMyKTtsaW5lLWhlaWdodDozNHB4O2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7dGV4dC1hbGlnbjpjZW50ZXJ9Lmhvd0Nvb2stYmxvY2sgLnRhYnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6M3JlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCV9QG1lZGlhKG1heC13aWR0aDogOTkxcHgpey5ob3dDb29rLWJsb2NrIC50YWJze292ZXJmbG93OmF1dG87ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDpub3dyYXA7cGFkZGluZy1ib3R0b206NXB4O21hcmdpbi1ib3R0b206MzBweDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19QG1lZGlhKG1heC13aWR0aDogODUwcHgpey5ob3dDb29rLWJsb2NrIC50YWJze2dhcDowfX0uaG93Q29vay1ibG9jayAudGFiIGJ1dHRvbntib3JkZXI6bm9uZTt3aWR0aDoxODRweDtiYWNrZ3JvdW5kOnZhcigtLUNPTE9SX1dISVRFKTtwYWRkaW5nOjEuNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MTRweDtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1DT0xPUl9CTEFDSyk7Ym9yZGVyLXJhZGl1czoxNXB4O2xpbmUtaGVpZ2h0OjIycHh9Lmhvd0Nvb2stYmxvY2sgLnRhYiBidXR0b24uYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fTElHSFQpO2NvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTtib3JkZXItcmFkaXVzOjE1cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ob3dDb29rLWJsb2NrIC50YWIgaW1ne21hcmdpbi1ib3R0b206MS4xODhyZW07aGVpZ2h0OjY0cHg7aGVpZ2h0OjU4cHh9Lmhvd0Nvb2stYmxvY2sgLnRhYkNvbnRlbnR7bWFyZ2luLWxlZnQ6LjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuaG93Q29vay1ibG9jayAuaG93Q29va0NvbnRhaW5lcntwYWRkaW5nOjRyZW0gMS41cmVtfS5ob3dDb29rLWJsb2NrIC50aXRsZXtnYXA6MXJlbX0uaG93Q29vay1ibG9jayAudGl0bGUgaDN7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMil9Lmhvd0Nvb2stYmxvY2sgLnRpdGxle2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206M3JlbX0uaG93Q29vay1ibG9jayAuaG93Q29va3tkaXNwbGF5OmJsb2NrfS5ob3dDb29rLWJsb2NrIC50YWIgYnV0dG9ue2ZsZXgtZGlyZWN0aW9uOnJvdztwYWRkaW5nOi43NXJlbSAxLjVyZW07d2lkdGg6MjM2cHg7Z2FwOjFyZW07Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCk7bWFyZ2luLWxlZnQ6MXJlbX0uaG93Q29vay1ibG9jayAudGFiIGltZ3ttYXJnaW4tYm90dG9tOjA7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweH0uaG93Q29vay1ibG9jayAudGFiQ29udGVudHttYXJnaW4tYm90dG9tOjNyZW19fS5ob3dXb3Jrc0NvbnRhaW5lci1ibG9jayAuaG93V29ya3NJdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEuMTg4cmVtO21heC13aWR0aDoyMDhweDtoZWlnaHQ6MTM5cHh9Lmhvd1dvcmtzQ29udGFpbmVyLWJsb2NrIC5ob3dXb3Jrc0l0ZW0gZGl2e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uaG93V29ya3NDb250YWluZXItYmxvY2sgLmhvd1dvcmtzSXRlbSBoNXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MjRweDtmb250LXN0eWxlOm5vcm1hbDttaW4taGVpZ2h0Ojk2cHh9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5ob3dXb3Jrc0NvbnRhaW5lci1ibG9jayAuaG93V29ya3NJdGVtIGg1e21pbi1oZWlnaHQ6MXB4O21hcmdpbi10b3A6MTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5ob3dXb3Jrc0NvbnRhaW5lci1ibG9jayAuaG93V29ya3NJdGVte21heC13aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Z2FwOjAgIWltcG9ydGFudH19Lmhvd1dvcmtzQ29udGFpbmVyLWJsb2NrIC5ob3dXb3Jrc0NvbnRhaW5lcntwYWRkaW5nOjYuNTYzcmVtIDEuNXJlbSA2LjI1cmVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JBWV9MSUdIVCl9Lmhvd1dvcmtzQ29udGFpbmVyLWJsb2NrIC5ob3dXb3Jrc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0LjVyZW19Lmhvd1dvcmtzQ29udGFpbmVyLWJsb2NrIC5ob3dXb3JrcyBoM3tmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8zMik7bGluZS1oZWlnaHQ6MzRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspfS5ob3dXb3Jrc0NvbnRhaW5lci1ibG9jayAud29ya1Byb2Nlc3N7ZGlzcGxheTpmbGV4O2dhcDo2cmVtO3dpZHRoOjEwMCV9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5ob3dXb3Jrc0NvbnRhaW5lci1ibG9jayAud29ya1Byb2Nlc3N7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MzgwcHg7d2lkdGg6MTAwJTtnYXA6MCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpey5ob3dXb3Jrc0NvbnRhaW5lci1ibG9jayAud29ya1Byb2Nlc3N7Z2FwOjRyZW07ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5ob3dXb3Jrc0NvbnRhaW5lci1ibG9jayAuaG93V29ya3NDb250YWluZXJ7cGFkZGluZzo0cmVtIDEuNXJlbX0uaG93V29ya3NDb250YWluZXItYmxvY2sgLmhvd1dvcmtze2dhcDozcmVtfS5ob3dXb3Jrc0NvbnRhaW5lci1ibG9jayAuaG93V29ya3MgaDN7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMil9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaG93V29ya3NDb250YWluZXItYmxvY2sgLmhvd1dvcmtzIGgze3RleHQtYWxpZ246Y2VudGVyfS5ob3dXb3Jrc0NvbnRhaW5lci1ibG9jayAud29ya1Byb2Nlc3N7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZmFxLWJsb2NrIC5mYXF7cGFkZGluZzo2LjgxM3JlbSAwIDExLjQzOHJlbSAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZhcS1ibG9jayAudGl0bGV7bWFyZ2luLWJvdHRvbTo0LjA2M3JlbX0uZmFxLWJsb2NrIC50aXRsZSBoM3tmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8zMik7bGluZS1oZWlnaHQ6MzRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO3RleHQtYWxpZ246Y2VudGVyfS5mYXEtYmxvY2sgLmNvbnRlbnR7ZGlzcGxheTpub25lfS5mYXEtYmxvY2sgLnRhYnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6M3JlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDpub3dyYXA7d2lkdGg6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5mYXEtYmxvY2sgLnRhYnN7cGFkZGluZy1sZWZ0OjIwcHg7b3ZlcmZsb3c6YXV0bztnYXA6MDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19LmZhcS1ibG9jayAudGFiIGJ1dHRvbnt3aWR0aDoxODRweDtiYWNrZ3JvdW5kOnZhcigtLUNPTE9SX1dISVRFKTtwYWRkaW5nOjFyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1DT0xPUl9CTEFDSyk7Ym9yZGVyLXJhZGl1czoxNXB4O2xpbmUtaGVpZ2h0OjIwcHg7aGVpZ2h0OjE1N3B4fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmZhcS1ibG9jayAudGFiIGJ1dHRvbntoZWlnaHQ6YXV0b319LmZhcS1ibG9jayAudGFiIGJ1dHRvbi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9MSUdIVCk7Y29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO2JvcmRlci1yYWRpdXM6MTVweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKTtjdXJzb3I6bm90LWFsbG93ZWR9LmZhcS1ibG9jayAudGFiIGltZ3ttYXJnaW4tYm90dG9tOjEuMTg4cmVtO2hlaWdodDo2NHB4O3dpZHRoOjU4cHh9LmZhcS1ibG9jayAuY29udGVudEFjY29yZGlvbnttYXJnaW4tdG9wOjNyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS41cmVtO21heC13aWR0aDo4ODBweDt3aWR0aDoxMDAlfS5mYXEtYmxvY2sgLnRhYkNvbnRlbnR7bWFyZ2luLWxlZnQ6LjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsuZmFxLWJsb2NrIC5mYXF7cGFkZGluZzoxLjVyZW0gMDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MjAwcHh9LmZhcS1ibG9jayAuY29udGVudEFjY29yZGlvbntwYWRkaW5nOjAgMS41cmVtO3dpZHRoOmF1dG99LmZhcS1ibG9jayAudGFiIGJ1dHRvbntmbGV4LWRpcmVjdGlvbjpyb3c7cGFkZGluZzouNzVyZW0gMS41cmVtO3dpZHRoOjIzNnB4O2dhcDoxcmVtO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpO21hcmdpbi1sZWZ0OjFyZW19LmZhcS1ibG9jayAudGFiIGltZ3ttYXJnaW4tYm90dG9tOjA7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5mYXEtYmxvY2sgLmZhcXttYXJnaW4tYm90dG9tOjI1MHB4fS5mYXEtYmxvY2sgLnRpdGxlIGgze3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjIpfS5mYXEtYmxvY2sgLnRpdGxle21hcmdpbi1ib3R0b206M3JlbX0uZmFxLWJsb2NrIC50YWIgYnV0dG9ue2hlaWdodDphdXRvO2xpbmUtaGVpZ2h0OjE2cHh9fS5mYXEtYmxvY2sgLmFjY29yZGlvblRpdGlsZXtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjIuMTg4cmVtIDIuMjVyZW0gMnJlbSAyLjI1cmVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7Ym9yZGVyLXJhZGl1czoxNXB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFyZW19LmZhcS1ibG9jayAuYWNjb3JkaW9uVGl0aWxlLmFjdGl2ZSAuY29udGVudHtkaXNwbGF5OmJsb2NrfS5mYXEtYmxvY2sgLmFjY29yZGlvblRpdGlsZS5hY3RpdmUgLnRpdGxlQ29udGVudHtjb2xvcjp2YXIoLS1DT0xPUl9HUkVFTil9LmZhcS1ibG9jayAuYWNjb3JkaW9uVGl0aWxlLmFjdGl2ZSAudGl0bGVDb250ZW50IGltZ3t0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uZmFxLWJsb2NrIC50aXRsZUNvbnRlbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MS4yNXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjJweH0uZmFxLWJsb2NrIC5jb250ZW50e2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpO2xpbmUtaGVpZ2h0OjI0cHg7bWFyZ2luLWxlZnQ6Mi42cmVtfS5mYXEtYmxvY2sgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0uZmFxLWJsb2NrIC5jb250ZW50IGF7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCk7bGluZS1oZWlnaHQ6MjRweH0uZmFxLWJsb2NrIC5mbGV4e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjhweH0uZmFxLWJsb2NrIC5mbGV4IHB7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCk7bGluZS1oZWlnaHQ6MjRweDttYXJnaW4tbGVmdDoyLjZyZW19LnJldmlldy1ibG9jayAuZ29vZ2xlU3RhcnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MS40MzhyZW19LnJldmlldy1ibG9jayAubWFya3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjQzOHJlbX0ucmV2aWV3LWJsb2NrIC5ibG9ja01hcmt7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MS40MzhyZW07cGFkZGluZzoxLjVyZW07Ym9yZGVyLXJhZGl1czoxNXB4O21heC13aWR0aDozMzhweH1AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7LnJldmlldy1ibG9jayAuYmxvY2tNYXJre21hcmdpbi10b3A6MTBweDtkaXNwbGF5Om5vbmV9fS5yZXZpZXctYmxvY2sgLnN0YXJJY29uc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0ucmV2aWV3LWJsb2NrIC5nb29nbGVTdGFycyBoNXtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMCk7bGluZS1oZWlnaHQ6MjhweDttYXJnaW4tYm90dG9tOjB9LnJldmlldy1ibG9jayAuc3Rhckljb25zOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztib3JkZXItbGVmdDoxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7aGVpZ2h0OjI0cHh9LnJldmlldy1ibG9jayAudGV4dHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjI0cHh9LnJldmlldy1ibG9jayAudGV4dEdyZWVue2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyNHB4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnJldmlldy1ibG9jayAudGV4dEdyZWVue2NvbG9yOnZhcigtLUNPTE9SX0dSRUVOKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LnJldmlldy1ibG9jayAudGV4dHt3aWR0aDoyMTVweH19LnJldmlldy1ibG9jayAucmV2aWV3QmxvY2t7cGFkZGluZzozcmVtIDAgM3JlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDoxLjVyZW07Z2FwOjYuMTI1cmVtfS5yZXZpZXctYmxvY2sgLnRpdGxle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEuMDYzcmVtO21hcmdpbi1ib3R0b206Mi42ODhyZW19LnJldmlldy1ibG9jayAudGl0bGUgaDN7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMzIpO2xpbmUtaGVpZ2h0OjM0cHg7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKX0ucmV2aWV3LWJsb2NrIC50aXRsZSBwe2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7bWF4LXdpZHRoOjU4N3B4fS5yZXZpZXctYmxvY2sgLnRpdGxlQmxvY2t7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWF4LXdpZHRoOjMxMHB4O2ZsZXgtc2hyaW5rOjB9LnJldmlldy1ibG9jayAuYmxvY2t7bWF4LXdpZHRoOjM4MXB4O2ZsZXgtc2hyaW5rOjB9LnJldmlldy1ibG9jayAuc2xpZGVye21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjEzMDBweDtwb3NpdGlvbjpyZWxhdGl2ZX0ucmV2aWV3LWJsb2NrIC5wcmV2e2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNzFweDt0b3A6YXV0bztib3JkZXI6bm9uZX0ucmV2aWV3LWJsb2NrIC5wcmV2OmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fSE9WRVIpfS5yZXZpZXctYmxvY2sgLnByZXY6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9DTElDS0VEKX0ucmV2aWV3LWJsb2NrIC5uZXh0e2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7dG9wOmF1dG87ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNzFweDtsZWZ0OjUzcHg7dHJhbnNmb3JtOm5vbmU7Ym9yZGVyOm5vbmV9LnJldmlldy1ibG9jayAubmV4dDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOX0hPVkVSKX0ucmV2aWV3LWJsb2NrIC5uZXh0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fQ0xJQ0tFRCl9LnJldmlldy1ibG9jayAubGFzdHtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkFZKX0ucmV2aWV3LWJsb2NrIC5sYXN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pfS5yZXZpZXctYmxvY2sgLmhpZGRlbiwucmV2aWV3LWJsb2NrIC5zbGljay1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkFZKX0ucmV2aWV3LWJsb2NrIC5oaWRkZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkFZKX0ucmV2aWV3LWJsb2NrIC5oaWRkZW46Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkFZKX0ucmV2aWV3LWJsb2NrIC5zbGlkZXJQYXJlbnR7bWFyZ2luLXRvcDotMyU7ZmxleC1ncm93OjF9QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsucmV2aWV3LWJsb2NrIC5zbGlkZXJQYXJlbnR7bWF4LXdpZHRoOjYwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpey5yZXZpZXctYmxvY2sgLnNsaWRlcnttYXgtd2lkdGg6MTEwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpey5yZXZpZXctYmxvY2sgLnNsaWRlcnttYXgtd2lkdGg6MTAwMHB4O21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7LnJldmlldy1ibG9jayAuc2xpZGVye21heC13aWR0aDo5MDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsucmV2aWV3LWJsb2NrIC5zbGlkZXJ7bWF4LXdpZHRoOjgwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpey5yZXZpZXctYmxvY2sgLnJldmlld0Jsb2Nre2dhcDoyLjM1ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsucmV2aWV3LWJsb2NrIC50aXRsZXttYXJnaW4tYm90dG9tOjB9LnJldmlldy1ibG9jayAudGl0bGUgaDN7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMik7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6ODUlfS5yZXZpZXctYmxvY2sgLnRpdGxlIHB7dGV4dC1hbGlnbjpjZW50ZXJ9LnJldmlldy1ibG9jayAuc2xpZGVyUGFyZW50e21hcmdpbi10b3A6MDt3aWR0aDoxMDAlfS5yZXZpZXctYmxvY2sgLnJldmlld0Jsb2Nre2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjJyZW0gMS41cmVtO2dhcDowfS5yZXZpZXctYmxvY2sgLnRpdGxlQmxvY2t7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MnJlbX0ucmV2aWV3LWJsb2NrIC5ibG9ja3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ucmV2aWV3LWJsb2NrIC5zbGljay10cmFja3tkaXNwbGF5OmZsZXh9LnJldmlldy1ibG9jayAuc2xpY2stc2xpZGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tcmlnaHQ6MTBweDtoZWlnaHQ6YXV0b30ucmV2aWV3LWJsb2NrIC5zbGljay1zbGlkZT5kaXZ7ZmxleC1ncm93OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucmV2aWV3LWJsb2NrIC5zbGljay1zbGlkZT5kaXYgLnJldmlld3tmbGV4LWdyb3c6MX0ucmV2aWV3LWJsb2NrIC5zbGljay1zbGlkZSAucmV2aWV3e3dpZHRoOjI4MHB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7Ym9yZGVyLXJhZGl1czoxNXB4O3BhZGRpbmc6MnJlbX0ucmV2aWV3LWJsb2NrIC5zbGljay1zbGlkZSAudGl0bGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOi41cmVtO2ZsZXgtZGlyZWN0aW9uOnJvd30ucmV2aWV3LWJsb2NrIC5zbGljay1zbGlkZSAudGl0bGUgaDV7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjE0cHg7Y29sb3I6dmFyKC0tQ09MT1JfQkxBQ0spfS5yZXZpZXctYmxvY2sgLnNsaWNrLXNsaWRlIC5yZXZpZXcgcHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjFweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO21hcmdpbi1ib3R0b206Ljg3NXJlbTttYXJnaW4tdG9wOjFyZW19LnJldmlldy1ibG9jayAuc2xpY2stc2xpZGUgLnJldmlldyBhLC5yZXZpZXctYmxvY2sgLnNsaWNrLXNsaWRlIC5yZXZpZXcgc3Bhbntjb2xvcjp2YXIoLS1DT0xPUl9HUkVFTik7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjIxcHg7Y3Vyc29yOnBvaW50ZXJ9LnJldmlldy1ibG9jayAuc2xpY2stc2xpZGUgLm1vZGFsT3BlbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LnJldmlldy1ibG9jayAuc2xpY2stc2xpZGUgLm1vZGFsT3BlbiBwe2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyMXB4O2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyl9LnJldmlldy1ibG9jayAuc2xpY2stc2xpZGUgLmNsb3Nle3JpZ2h0Oi0xNnB4O3RvcDotMTZweDtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6cG9pbnRlcn0ucmV2aWV3LWJsb2NrIC5zbGljay1zbGlkZSAuZGVzY3JpcHRpb257bWF4LWhlaWdodDo5MHB4O292ZXJmbG93OmhpZGRlbn0ucmV2aWV3LWJsb2NrIC5zbGljay1zbGlkZSAudHJ1bmNhdGVke3Bvc2l0aW9uOnJlbGF0aXZlfS5yZXZpZXctYmxvY2sgLnNsaWNrLXNsaWRlIC50cnVuY2F0ZWQ6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpO3BvaW50ZXItZXZlbnRzOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LnJldmlldy1ibG9jayAuc2xpY2stc2xpZGUgLnJldmlld3t3aWR0aDoyNTlweH19LmRlbGl2ZXJ5LWJsb2NrIC53cmFwcGVye2JvcmRlci1yYWRpdXM6MjRweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2dhcDoxcmVtfS5kZWxpdmVyeS1ibG9jayAudmFsaWR7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTl9GT05UKTtjb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9GT05UKX0uZGVsaXZlcnktYmxvY2sgLmludmFsaWR7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9SRURfRkFJTCk7Y29sb3I6dmFyKC0tQ09MT1JfUkVEX0ZBSUwpfS5kZWxpdmVyeS1ibG9jayAuZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5kZWxpdmVyeS1ibG9jayAuaGFzVmFsdWV7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmRlbGl2ZXJ5LWJsb2NrIC52YWx1ZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCk7bGluZS1oZWlnaHQ6MjRweH0uZGVsaXZlcnktYmxvY2sgLnZhbHVlIGltZ3tjdXJzb3I6cG9pbnRlcn0uZGVsaXZlcnktYmxvY2sgLnZhbHVlIHNwYW57bWF4LXdpZHRoOjIwMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uZGVsaXZlcnktYmxvY2sgLnZhbHVlV3JhcHBlcntib3JkZXItcmFkaXVzOjI0cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7d2lkdGg6NDA3cHg7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTRweCAxNnB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDo0OHB4O2hlaWdodDo0OHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE0KTtsaW5lLWhlaWdodDoyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5kZWxpdmVyeS1ibG9jayAuaW5wdXR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7b3V0bGluZTpub25lO3BhZGRpbmc6MTRweCAxNnB4O2JvcmRlci1yYWRpdXM6NTBweDt3aWR0aDoxMDAlO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE0KTtsaW5lLWhlaWdodDoyNHB4O3RleHQtYWxpZ246aW5pdGlhbDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0JMVUVfTElHSFQpO2hlaWdodDo0OHB4fS5kZWxpdmVyeS1ibG9jayAuY2hlY2tEZWxpZXJ5e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFyZW07d2lkdGg6MTAwJTttYXgtd2lkdGg6NjIwcHh9LmRlbGl2ZXJ5LWJsb2NrIC5jaGVja0RlbGllcnkgaDV7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjApO2xpbmUtaGVpZ2h0OjI0cHg7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLKX0uZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5QWRkcmVzc3tib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjJyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2dhcDoxcmVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5e3BhZGRpbmc6NHJlbSAxLjVyZW19LmRlbGl2ZXJ5LWJsb2NrIC5kZXNrTWFwe2Rpc3BsYXk6bm9uZX0uZGVsaXZlcnktYmxvY2sgLm1vYk1hcHtkaXNwbGF5OmJsb2NrfS5kZWxpdmVyeS1ibG9jayAudGFiQ29udGVudHtwYWRkaW5nLXRvcDoxNnB4O3BhZGRpbmctbGVmdDowO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmRlbGl2ZXJ5LWJsb2NrIC5kZWxpdmVyeUNvbnRlbnR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5kZWxpdmVyeS1ibG9jayAudGFic3tmbGV4LWRpcmVjdGlvbjpyb3c7Ym9yZGVyLXJpZ2h0Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KXsuZGVsaXZlcnktYmxvY2sgLmNoZWNrRGVsaWVyeXthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5kZWxpdmVyeS1ibG9jayAuZGVsaXZlcnlBZGRyZXNze3BhZGRpbmc6MS41cmVtO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5QWRkcmVzcyBidXR0b257d2lkdGg6MTAwJX0uZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5QWRkcmVzcyBpbnB1dHt3aWR0aDoyNDVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5QWRkcmVzcyBpbnB1dHt3aWR0aDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCl7LmRlbGl2ZXJ5LWJsb2NrIC5jaGVja0RlbGllcnkgaDV7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7dGV4dC1hbGlnbjpzdGFydH19LmRlbGl2ZXJ5LWJsb2NrIC5sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7cGFkZGluZzozcHggOHB4O21pbi13aWR0aDo5NHB4O2JvcmRlci1yYWRpdXM6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCk7bGluZS1oZWlnaHQ6MX0uZGVsaXZlcnktYmxvY2sgLmxhYmVsVmFsaWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9GT05UKTtib3R0b206LTE1cHg7cmlnaHQ6MTVweH0uZGVsaXZlcnktYmxvY2sgLmxhYmVsSW52YWxpZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRF9GQUlMKTtib3R0b206LTE1cHg7cmlnaHQ6MTVweH0uZGVsaXZlcnktYmxvY2sgLmJ1dHRvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOi41cmVtO3BhZGRpbmc6MXJlbSAxLjVyZW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1MHB4O2NvbG9yOnZhcigtLUNPTE9SX1dISVRFKTt3aWR0aDoxMzBweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRCk7Y3Vyc29yOnBvaW50ZXJ9LmRlbGl2ZXJ5LWJsb2NrIC5idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRURfSE9WRVIpfS5kZWxpdmVyeS1ibG9jayAuYnV0dG9uOmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCl7LmRlbGl2ZXJ5LWJsb2NrIC53cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MXJlbX0uZGVsaXZlcnktYmxvY2sgLnZhbHVlV3JhcHBlcnt3aWR0aDoyNzlweH0uZGVsaXZlcnktYmxvY2sgLmxhYmVsVmFsaWR7Ym90dG9tOjM1cHg7cmlnaHQ6MTNweH0uZGVsaXZlcnktYmxvY2sgLmxhYmVsSW52YWxpZHtib3R0b206MzVweDtyaWdodDotNHB4fX0uZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjRyZW07cGFkZGluZzo2LjU2M3JlbSA5Ljg3NXJlbSA2LjI1cmVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JBWV9MSUdIVCl9LmRlbGl2ZXJ5LWJsb2NrIC50aXRsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxLjU2M3JlbX0uZGVsaXZlcnktYmxvY2sgLnRpdGxlIGgze2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzMyKTtsaW5lLWhlaWdodDozNHB4O2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyl9LmRlbGl2ZXJ5LWJsb2NrIC50aXRsZSBwe2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyl9LmRlbGl2ZXJ5LWJsb2NrIC5kZWxpdmVyeUNvbnRlbnR7ZGlzcGxheTpmbGV4fUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmRlbGl2ZXJ5LWJsb2NrIC5kZWxpdmVyeUNvbnRlbnR7ZmxleC13cmFwOndyYXB9LmRlbGl2ZXJ5LWJsb2NrIC5kZWxpdmVyeUNvbnRlbnQgLmQtZmxleHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO21hcmdpbi10b3A6MjBweH0uZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5Q29udGVudCAudGFiQ29udGVudHt3aWR0aDoxMDAlfS5kZWxpdmVyeS1ibG9jayAuZGVsaXZlcnlDb250ZW50IC50YWJze3dpZHRoOjEwMCU7ZmxleC1kaXJlY3Rpb246cm93fS5kZWxpdmVyeS1ibG9jayAuZGVsaXZlcnlDb250ZW50IC50YWJzOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9fS5kZWxpdmVyeS1ibG9jayAubW9iTWFwe2Rpc3BsYXk6bm9uZX0uZGVsaXZlcnktYmxvY2sgLnRhYnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmc6MTBweCA1NnB4IDEwcHggMDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO21hcmdpbi1yaWdodDozLjVyZW19LmRlbGl2ZXJ5LWJsb2NrIC50YWJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1yaWdodDoxMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoxNHB4fS5kZWxpdmVyeS1ibG9jayAudGFiIGJ1dHRvbntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MTRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cGFkZGluZzo4cHggMTZweDtoZWlnaHQ6MzVweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmRlbGl2ZXJ5LWJsb2NrIC50YWIgYnV0dG9uLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOX0ZPTlQpO2NvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXItcmFkaXVzOjE3cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjE0cHh9LmRlbGl2ZXJ5LWJsb2NrIC5kZXNrTWFwe21hcmdpbi1sZWZ0OjcuNDM4cmVtO2hlaWdodDo0MzdweH0uZGVsaXZlcnktYmxvY2sgLnRhYkNvbnRlbnR7bWFyZ2luLWxlZnQ6My41cmVtfS5kZWxpdmVyeS1ibG9jayAuY2hlY2tEZWxpdmVyeUJsb2Nre2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpey5kZWxpdmVyeS1ibG9jayAuZGVsaXZlcnl7cGFkZGluZzo0cmVtIDEuNXJlbX0uZGVsaXZlcnktYmxvY2sgLmRlc2tNYXB7bWFyZ2luLWxlZnQ6NS40MzhyZW07d2lkdGg6Y2FsYygxMDAlIC0gNTAwcHgpO29iamVjdC1maXQ6Y29udGFpbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXsuZGVsaXZlcnktYmxvY2sgLmRlc2tNYXB7bWFyZ2luLWxlZnQ6LjQzOHJlbX0uZGVsaXZlcnktYmxvY2sgLnRhYnN7bWFyZ2luLXJpZ2h0Oi41cmVtO3BhZGRpbmctcmlnaHQ6MXJlbX0uZGVsaXZlcnktYmxvY2sgLnRhYkNvbnRlbnR7bWFyZ2luLWxlZnQ6MHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5kZWxpdmVyeS1ibG9jayAuZGVsaXZlcnl7cGFkZGluZzo0cmVtIDEuNXJlbTtnYXA6M3JlbX0uZGVsaXZlcnktYmxvY2sgLmRlc2tNYXB7ZGlzcGxheTpub25lfS5kZWxpdmVyeS1ibG9jayAubW9iTWFwe2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bzt3aWR0aDo4MCV9LmRlbGl2ZXJ5LWJsb2NrIC50YWJDb250ZW50e3BhZGRpbmctdG9wOjE2cHg7cGFkZGluZy1sZWZ0OjA7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5Q29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmRlbGl2ZXJ5LWJsb2NrIC50YWJze2ZsZXgtZGlyZWN0aW9uOnJvdztib3JkZXItcmlnaHQ6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey5kZWxpdmVyeS1ibG9jayAudGl0bGUgaDN7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMil9LmRlbGl2ZXJ5LWJsb2NrIC50aXRsZSBwe3RleHQtYWxpZ246Y2VudGVyfS5kZWxpdmVyeS1ibG9jayAubW9iTWFwe3dpZHRoOjM0NHB4fX0uZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5Q2FyZHt3aWR0aDoyNTBweDtmbGV4LXNocmluazowO21pbi1oZWlnaHQ6MzU4cHg7YmFja2dyb3VuZDp2YXIoLS1DT0xPUl9XSElURSk7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtib3JkZXItcmFkaXVzOjE1cHg7b3ZlcmZsb3c6aGlkZGVuO2N1cnNvcjpwb2ludGVyfS5kZWxpdmVyeS1ibG9jayAuY2FyZFRpdGxle2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoxNHB4O2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLKTttYXJnaW4tYm90dG9tOjEuMzc1cmVtfS5kZWxpdmVyeS1ibG9jayAuZGVsaXZlcnlTdGF0dXN7YmFja2dyb3VuZDp2YXIoLS1EQVJLX0JMVUUpO2JvcmRlci1yYWRpdXM6MTdweDtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7cGFkZGluZzouMzc1cmVtIDFyZW07dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6bWF4LWNvbnRlbnQ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpO2xpbmUtaGVpZ2h0OjE5cHh9LmRlbGl2ZXJ5LWJsb2NrIC5jYXJkSW1ne2hlaWdodDoxNDdweDt3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmRlbGl2ZXJ5LWJsb2NrIC5jYXJkSW5mb3twYWRkaW5nOjEuNjg4cmVtIDEuNXJlbX0uZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5SW5mb1RleHR7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKTttYXJnaW4tYm90dG9tOi42MjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCk7bGluZS1oZWlnaHQ6MTlweH0uZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5SW5mb1RleHQgc3BhbntmbGV4LXNocmluazowO21hcmdpbi1yaWdodDoxMnB4fS5kZWxpdmVyeS1ibG9jayAuZGVsaXZlcnlJbmZvVGV4dDpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfS5kZWxpdmVyeS1ibG9jayAuYnRuLC5kZWxpdmVyeS1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmRlbGl2ZXJ5LWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF0sLmRlbGl2ZXJ5LWJsb2NrIC5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIC5kZWxpdmVyeS1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF0sLmRlbGl2ZXJ5LWJsb2NrIC5ibG9nLWJvZHkgLmNvbW1lbnQtcmVwbHktbGluaywuYmxvZy1ib2R5IC5kZWxpdmVyeS1ibG9jayAuY29tbWVudC1yZXBseS1saW5rLC5kZWxpdmVyeS1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC5kZWxpdmVyeS1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF17d2lkdGg6MTAwJTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjUwcHg7Ym9yZGVyOm5vbmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDozMnB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO2NvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKTtjdXJzb3I6cG9pbnRlcjttYXJnaW4tdG9wOi42MjVyZW19LmRlbGl2ZXJ5LWJsb2NrIC5idG46aG92ZXIsLmRlbGl2ZXJ5LWJsb2NrIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuZGVsaXZlcnktYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwuZGVsaXZlcnktYmxvY2sgLmJsb2ctYm9keSAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLC5ibG9nLWJvZHkgLmRlbGl2ZXJ5LWJsb2NrIC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsLmRlbGl2ZXJ5LWJsb2NrIC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLC5ibG9nLWJvZHkgLmRlbGl2ZXJ5LWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOX0hPVkVSKTtib3JkZXItY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fSE9WRVIpfS5kZWxpdmVyeS1ibG9jayAuYnRuOmZvY3VzLC5kZWxpdmVyeS1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmRlbGl2ZXJ5LWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsLmRlbGl2ZXJ5LWJsb2NrIC5ibG9nLWJvZHkgLmNvbW1lbnQtcmVwbHktbGluazpmb2N1cywuYmxvZy1ib2R5IC5kZWxpdmVyeS1ibG9jayAuY29tbWVudC1yZXBseS1saW5rOmZvY3VzLC5kZWxpdmVyeS1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywuYmxvZy1ib2R5IC5kZWxpdmVyeS1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9DTElDS0VEKTtib3JkZXItY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fQ0xJQ0tFRCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE2MnB4KXsuZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5Q2FyZHt3aWR0aDoxMDAlfX1AbWVkaWEobWF4LXdpZHRoOiAxMDYwcHgpey5kZXNrdG9wLWJsb2NrLWhlYWRlcntkaXNwbGF5Om5vbmV9fS5tb2JpbGUtYmxvY2staGVhZGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiAxMDYwcHgpey5tb2JpbGUtYmxvY2staGVhZGVye2Rpc3BsYXk6YmxvY2t9fS5tb2JpbGUtYmxvY2staGVhZGVyIC5oZWFkZXJ7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTt3aWR0aDoxMDAlO3otaW5kZXg6OTk5OTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3gtc2hhZG93OnZhcigtLUJPWF9TSEFET1cpO3BhZGRpbmc6MH0ubW9iaWxlLWJsb2NrLWhlYWRlciAubW9iQ29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxcmVtIDEuNXJlbTt3aWR0aDoxMDAlfS5tb2JpbGUtYmxvY2staGVhZGVyIC5pbmZve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW19Lm1vYmlsZS1ibG9jay1oZWFkZXIgLm1lbnV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOmZpeGVkO2hlaWdodDoxMDB2aDt3aWR0aDoxMDAlO3RvcDowO2xlZnQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtwYWRkaW5nOjJyZW07ei1pbmRleDo5OTk5O292ZXJmbG93OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpey5tb2JpbGUtYmxvY2staGVhZGVyIC5tZW51e3dpZHRoOjg1JX19Lm1vYmlsZS1ibG9jay1oZWFkZXIgLmNsb3NlLW17ZGlzcGxheTpub25lfS5tb2JpbGUtYmxvY2staGVhZGVyIC5tb2ItbWVudXttaW4td2lkdGg6MjdweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5tb2JpbGUtYmxvY2staGVhZGVyIC5tZW51e2Rpc3BsYXk6bm9uZX0ubW9iaWxlLWJsb2NrLWhlYWRlciAuYWN0aXZlIC5jbG9zZS1te2Rpc3BsYXk6YmxvY2t9Lm1vYmlsZS1ibG9jay1oZWFkZXIgLmFjdGl2ZSAub3Blbi1te2Rpc3BsYXk6bm9uZX0uaXRpX19kcm9wZG93bi1jb250ZW50e3dpZHRoOjMwMHB4ICFpbXBvcnRhbnR9Lml0aV9fc2VhcmNoLWlucHV0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuaXRpe3dpZHRoOjEwMCV9fS5pdGlfX3NlbGVjdGVkLWNvdW50cnl7bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTBweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50fS5pdGlfX2NvdW50cnktbGlzdCAuaXRpX19mbGFnLC5pdGlfX2NvdW50cnktbmFtZXtmb250LXNpemU6MTVweDtmb250LXdlaWdodDpub3JtYWx9Lml0aV9fZGlhbC1jb2Rle2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MTVweH0uaXRpX19zZWxlY3RlZC1jb3VudHJ5LXByaW1hcnl7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnR9I211bHRpLW9mZmVyIC5mb3Jte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoxLjJyZW19I211bHRpLW9mZmVyIC5pbnB1dHttYXJnaW4tYm90dG9tOjEuMTg4cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW19QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsjbXVsdGktb2ZmZXIgLml0aXt3aWR0aDoxMDAlfX0jbXVsdGktb2ZmZXIgLmlucHV0IGJ1dHRvbnttYXJnaW4tdG9wOjMxcHh9I211bHRpLW9mZmVyIC5jaGVja2JveHttYXJnaW4tYm90dG9tOi43NXJlbX0jbXVsdGktb2ZmZXIgLmJ0biwjbXVsdGktb2ZmZXIgLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoICNtdWx0aS1vZmZlciBidXR0b25bdHlwZT1zdWJtaXRdLCNtdWx0aS1vZmZlciAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAjbXVsdGktb2ZmZXIgLmNvbW1lbnQtcmVwbHktbGluaywjbXVsdGktb2ZmZXIgLmJsb2ctYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAjbXVsdGktb2ZmZXIgaW5wdXRbdHlwZT1zdWJtaXRde2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07cGFkZGluZzoxcmVtIDEuNXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjUwcHg7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO21pbi13aWR0aDoyMDZweDtoZWlnaHQ6NDBweDttYXJnaW4tdG9wOjEuMDYzcmVtO2N1cnNvcjpwb2ludGVyfSNtdWx0aS1vZmZlciAuYnRuOmhvdmVyLCNtdWx0aS1vZmZlciAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggI211bHRpLW9mZmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsI211bHRpLW9mZmVyIC5ibG9nLWJvZHkgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciwuYmxvZy1ib2R5ICNtdWx0aS1vZmZlciAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCNtdWx0aS1vZmZlciAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwuYmxvZy1ib2R5ICNtdWx0aS1vZmZlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRURfSE9WRVIpICFpbXBvcnRhbnR9I211bHRpLW9mZmVyIC5idG46Zm9jdXMsI211bHRpLW9mZmVyIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAjbXVsdGktb2ZmZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywjbXVsdGktb2ZmZXIgLmJsb2ctYm9keSAuY29tbWVudC1yZXBseS1saW5rOmZvY3VzLC5ibG9nLWJvZHkgI211bHRpLW9mZmVyIC5jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsI211bHRpLW9mZmVyIC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLC5ibG9nLWJvZHkgI211bHRpLW9mZmVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRF9DTElDS0VEKSAhaW1wb3J0YW50fSNtdWx0aS1vZmZlciAuZXJyb3J7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjI0cHg7Y29sb3I6dmFyKC0tQ09MT1JfUkVEKSAhaW1wb3J0YW50fSNtdWx0aS1vZmZlciAuaW5wdXRze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0jbXVsdGktb2ZmZXIgLmlucHV0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi41cmVtO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7d2lkdGg6MTAwJX0jbXVsdGktb2ZmZXIgLmlucHV0IGlucHV0Lml0aV9fdGVsLWlucHV0e3BhZGRpbmctbGVmdDo2MHB4ICFpbXBvcnRhbnR9I211bHRpLW9mZmVyIC5pbnB1dCBbY2xhc3MqPWlucHV0LXdyYXBwZXJde21pbi13aWR0aDoyMTBweCAhaW1wb3J0YW50fSNtdWx0aS1vZmZlciBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKXt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO291dGxpbmU6bm9uZTttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6M3B4IDEycHg7aGVpZ2h0OjM4cHg7dGV4dC1hbGlnbjppbml0aWFsO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czoyNHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtmb250LXNpemU6MTNweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MjRweH0jbXVsdGktb2ZmZXIgLm9yZGVySW5wdXQgW2NsYXNzKj1pbnB1dC13cmFwcGVyXXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0JMVUVfTElHSFQpO21pbi13aWR0aDoyMjBweCAhaW1wb3J0YW50fSNtdWx0aS1vZmZlciAuaW5wdXQgW2NsYXNzKj1pbnB1dC1pbnB1dF17Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTMpO2xpbmUtaGVpZ2h0OjI0cHh9I211bHRpLW9mZmVyIC5pbnB1dCBbY2xhc3MqPWlucHV0LWxhYmVsXXtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzgpO21pbi13aWR0aDpmaXQtY29udGVudCAhaW1wb3J0YW50fSNtdWx0aS1vZmZlciAuaW5wdXQgcHtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjRweCAhaW1wb3J0YW50O2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLKTt0ZXh0LWFsaWduOnN0YXJ0O21pbi1oZWlnaHQ6MjRweH1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7I211bHRpLW9mZmVyIC5pbnB1dCBwe21pbi1oZWlnaHQ6MXB4fX0jbXVsdGktb2ZmZXIgLmlucHV0IHN1cHtjb2xvcjp2YXIoLS1DT0xPUl9HUkVFTil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsjbXVsdGktb2ZmZXIgLmNvbnRhY3RJbnB1dHt3aWR0aDoxMDAlICFpbXBvcnRhbnR9I211bHRpLW9mZmVyIC5mdWxsV2lkdGhJbnB1dHt3aWR0aDoxMDAlICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsjbXVsdGktb2ZmZXIgLmlucHV0IFtjbGFzcyo9aW5wdXQtd3JhcHBlcl17bWluLXdpZHRoOjI2M3B4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJX19LmNoZWNrYm94e2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2hlY2tib3ggW2NsYXNzKj1jaGVja2JveC1sYWJlbF17d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjExcHh9LmNoZWNrYm94LXdyYXBwZXItMC0yLTV7Z2FwOjhweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbjouMnM7YWxpZ24taXRlbXM6Y2VudGVyO3VzZXItc2VsZWN0Om5vbmV9LmVycm9ye2NvbG9yOnZhcigtLUNPTE9SX1JFRF9GQUlMKSAhaW1wb3J0YW50O21hcmdpbi10b3A6LjVyZW0gIWltcG9ydGFudDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzEwKSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDt0ZXh0LWFsaWduOnN0YXJ0ICFpbXBvcnRhbnR9LmNoZWNrYm94LWlucHV0LTAtMi02e2Rpc3BsYXk6bm9uZX0uY2hlY2tib3gtaWNvbldyYXBwZXItMC0yLTd7d2lkdGg6MTRweDtib3JkZXI6MXB4IHNvbGlkICMzNTM2NDM7aGVpZ2h0OjE0cHg7ZGlzcGxheTppbmxpbmUtZmxleDt0cmFuc2l0aW9uOi4yczthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czo0cHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmNoZWNrYm94IFtjbGFzcyo9Y2hlY2tib3gtbGFiZWxde2Rpc3BsYXk6ZmxleDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjExcHg7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCV9LmNoZWNrYm94LWxhYmVsLTAtMi04e2NvbG9yOiMzNTM2NDM7d2lkdGg6MTAwJX0uY2hlY2tib3gtbGFiZWwtMC0yLTggYXtjb2xvcjojNDRjNzg5O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNoZWNrYm94LWFjdGl2ZVdyYXBwZXItMC0yLTl7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNmZmY7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czo0cHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiM0NGM3ODk7aGVpZ2h0OjEycHh9LmNoZWNrYm94LWFjdGl2ZVdyYXBwZXItMC0yLTl7b3BhY2l0eTowfWlucHV0OmNoZWNrZWQrLmNoZWNrYm94LWljb25XcmFwcGVyLTAtMi03IC5jaGVja2JveC1hY3RpdmVXcmFwcGVyLTAtMi05e29wYWNpdHk6MX1pbnB1dDpjaGVja2VkKy5jaGVja2JveC1pY29uV3JhcHBlci0wLTItN3tib3JkZXI6MXB4IHNvbGlkICM0NGM3ODk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5kZWxpdmVyeUJsb2NrLWJsb2NrIC5kZWxpdmVyeUJsb2Nre2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjRyZW07cGFkZGluZzo2LjU2M3JlbSA5Ljg3NXJlbSA2LjI1cmVtO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JBWV9MSUdIVCl9LmRlbGl2ZXJ5QmxvY2stYmxvY2sgLnRpdGxle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEuNTYzcmVtfS5kZWxpdmVyeUJsb2NrLWJsb2NrIC50aXRsZSBoM3tmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8zMik7bGluZS1oZWlnaHQ6MzRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspfS5kZWxpdmVyeUJsb2NrLWJsb2NrIC5saXN0e21hcmdpbi10b3A6Mi41cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuMzc1cmVtfS5kZWxpdmVyeUJsb2NrLWJsb2NrIC5saXN0IHB7bWFyZ2luLXRvcDoxNXB4fS5kZWxpdmVyeUJsb2NrLWJsb2NrIC5saXN0IGg1e2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIyKTtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyl9LmRlbGl2ZXJ5QmxvY2stYmxvY2sgLmRlbHZpZXJ5SXRlbUxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS42MjVyZW19LmRlbGl2ZXJ5QmxvY2stYmxvY2sgLmRlbGl2ZXJ5QmxvY2sgaW1ne3dpZHRoOjc4JTtoZWlnaHQ6NTM2cHg7bWFyZ2luLXJpZ2h0OjMwcHh9QG1lZGlhKG1heC13aWR0aDogOTkxcHgpey5kZWxpdmVyeUJsb2NrLWJsb2NrIC5kZWxpdmVyeUJsb2NrIGltZ3ttYXJnaW4tcmlnaHQ6MH19LmRlbGl2ZXJ5QmxvY2stYmxvY2sgLmRlbHZpZXJ5SXRlbSBwe2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxNXB4fS5kZWxpdmVyeUJsb2NrLWJsb2NrIC5kZWxpdmVyeUl0ZW0gcCA6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2hlaWdodDoxMnB4O3dpZHRoOjEycHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTl9GT05UKTtib3JkZXItcmFkaXVzOjUwJX0uZGVsaXZlcnlCbG9jay1ibG9jayAuY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuZGVsaXZlcnlCbG9jay1ibG9jayAuZGVsaXZlcnlCbG9jayBoM3tmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIyKTt0ZXh0LWFsaWduOmNlbnRlcn0uZGVsaXZlcnlCbG9jay1ibG9jayAuZGVsaXZlcnlCbG9ja3twYWRkaW5nOjRyZW0gMS41cmVtO2dhcDozcmVtfS5kZWxpdmVyeUJsb2NrLWJsb2NrIC5kZWxpdmVyeUJsb2NrIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5kZWxpdmVyeUJsb2NrLWJsb2NrIC5jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn19QG1lZGlhKG1heC13aWR0aDogOTkxcHgpey5nLW1hcC1ibG9jayAubWFwe2Rpc3BsYXk6bm9uZX19LmctbWFwLWJsb2NrIC53cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzo2LjU2M3JlbSAxLjVyZW0gNi4yNXJlbX0uZy1tYXAtYmxvY2sgLnRpdGxle2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjA2M3JlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206NC4xODhyZW19LmctbWFwLWJsb2NrIC50aXRsZSBoM3tmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzMyKTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MzRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtYWxpZ246Y2VudGVyfS5nLW1hcC1ibG9jayAudGl0bGUgcHtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoyNHB4O21heC13aWR0aDo2MyV9LmctbWFwLWJsb2NrIC5waWNrTGlzdHN7ZGlzcGxheTpmbGV4O2dhcDo1MnB4O21pbi1oZWlnaHQ6NTAwcHh9LmctbWFwLWJsb2NrIC5waWNrTGlzdHMgW2NsYXNzKj1tYXBde3dpZHRoOjExNzBweH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpey5nLW1hcC1ibG9jayAucGlja0xpc3RzIFtjbGFzcyo9bWFwXXt3aWR0aDo5MDBweH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM1MHB4KXsuZy1tYXAtYmxvY2sgLnBpY2tMaXN0cyBbY2xhc3MqPW1hcF17d2lkdGg6NzAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuZy1tYXAtYmxvY2sgLndyYXBwZXJ7cGFkZGluZzo0cmVtIDEuNXJlbX0uZy1tYXAtYmxvY2sgLnBpY2tMaXN0c3ttaW4taGVpZ2h0OmF1dG99LmctbWFwLWJsb2NrIC50aXRsZSBoM3tmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIyKTt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5nLW1hcC1ibG9jayAudGl0bGUgcHtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KTttYXgtd2lkdGg6MTAwJX19LmctbWFwLWJsb2NrIC5waWNrVXBQb2ludHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO3BhZGRpbmc6NXB4O3dpZHRoOjM0MHB4O2dhcDo0cHh9LmctbWFwLWJsb2NrIC5waWNrVXBQb2ludDpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbTpub25lfS5nLW1hcC1ibG9jayAuaW5mb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo4cHh9LmctbWFwLWJsb2NrIC5pbmZvIHB7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWSk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpfS5nLW1hcC1ibG9jayAuaW5mbyBoM3tjb2xvcjp2YXIoLS1DT0xPUl9HUkFZKTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNil9LmctbWFwLWJsb2NrIC5hY3RpdmVQaWNrVXBQb2ludHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTtwYWRkaW5nOjVweCAzcHh9LmctbWFwLWJsb2NrIC5hY3RpdmVJbmZvIGgze2NvbG9yOnZhcigtLUNPTE9SX1dISVRFKX0uZy1tYXAtYmxvY2sgLmFjdGl2ZUluZm8gcHtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpey5nLW1hcC1ibG9jayAucGlja1VwUG9pbnR7d2lkdGg6MTAwJX19LnJldmlldy1tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOjUxMnB4fS5yZXZpZXctbW9kYWwtd3JhcHBlciAuY2xvc2V7cGFkZGluZzowO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTt0b3A6MTBweDtyaWdodDoxNXB4fS5yZXZpZXctbW9kYWwtd3JhcHBlciAubW9kYWwtY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLURBUktfV0hJVEUpO2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nOjJyZW19LnJldmlldy1tb2RhbC13cmFwcGVyIC5tb2RhbC1ib2R5e2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpfS5ibG9nLWJvZHl7Y29sb3I6IzhmOWJhZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJSb2JvdG9cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjEuNztvdmVyZmxvdy14OmhpZGRlbjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uYmxvZy1ib2R5IC5tYWluLW92ZXJsYXl7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO2ZpbHRlcjpibHVyKDJweCk7dG9wOjA7bGVmdDowO2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjpmaXhlZDtoZWlnaHQ6MTAwdmg7d2lkdGg6MTAwJTt6LWluZGV4OjU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5ibG9nLWJvZHkgLm1haW4tb3ZlcmxheS5hY3RpdmV7b3BhY2l0eTouNjt2aXNpYmlsaXR5OnZpc2libGV9LmJsb2ctYm9keSBzZWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9nLWJvZHkgLm1haW4tY29udGVudHttYXJnaW4tdG9wOjYwcHh9LmJsb2ctYm9keSAuc2luZ2xlLXBvc3QgLm1haW4tY29udGVudHttYXJnaW4tdG9wOjIwcHh9LmJsb2ctYm9keSAubWFpbi1jb250ZW50LWxne21hcmdpbi10b3A6MTQwcHg7bWFyZ2luLWJvdHRvbToxNDBweH0uYmxvZy1ib2R5IC5jb250YWluZXItbWluaW1hbHttYXgtd2lkdGg6OTAwcHg7bWFyZ2luOmF1dG87cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5ibG9nLWJvZHkgLnNlY3Rpb24taGVhZGVye21hcmdpbi1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvZy1ib2R5IC5zZWN0aW9uLWhlYWRlciBpbWcud2F2ZXttYXJnaW4tdG9wOjEwcHh9LmJsb2ctYm9keSAuc2VjdGlvbi1oZWFkZXIgc3Zne21hcmdpbi10b3A6MTBweH0uYmxvZy1ib2R5IC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyNHB4O21hcmdpbjowfS5ibG9nLWJvZHkgLmhlcm97YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7aGVpZ2h0OjEwNDBweDt3aWR0aDoxMDAlfS5ibG9nLWJvZHkgLmhlcm86YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6IzIwMzY1NjtkaXNwbGF5OmJsb2NrO2xlZnQ6MDtvcGFjaXR5Oi44O3RvcDowO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LmJsb2ctYm9keSAuaGVybyAuY3Rhe21hcmdpbjphdXRvO21heC13aWR0aDo3MDBweDtwYWRkaW5nLXRvcDoxMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmJsb2ctYm9keSAuaGVybyAuY3RhIGgye2NvbG9yOiNmZmY7Zm9udC1zaXplOjQ4cHh9LmJsb2ctYm9keSAuaGVybyAuY3RhIHB7Y29sb3I6I2ZmZjtmb250LXNpemU6MThweDtvcGFjaXR5Oi43fS5ibG9nLWJvZHkgLmhlcm8gc3Zne3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5ibG9nLWJvZHkgLnBvc3QgLmNhdGVnb3J5LWJhZGdle2NvbG9yOiNmZmY7Zm9udC1zaXplOjEzcHg7Ym9yZGVyLXJhZGl1czoyNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NnB4IDExcHg7bGluZS1oZWlnaHQ6MTtsZWZ0OjIwcHg7dG9wOjIwcHg7ei1pbmRleDoxO2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZGMzODMgMCUsICNGRkEzODcgNTElLCAjM2RjMzgzIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2RjMzgzIDAlLCAjRkZBMzg3IDUxJSwgIzNkYzM4MyAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSBhdXRvOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uYmxvZy1ib2R5IC5wb3N0IC5jYXRlZ29yeS1iYWRnZS5sZ3tmb250LXNpemU6MTRweDtwYWRkaW5nOjhweCAyMHB4fS5ibG9nLWJvZHkgLnBvc3QgLmNhdGVnb3J5LWJhZGdlOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyfS5ibG9nLWJvZHkgLnBvc3QgLnBvc3QtZm9ybWF0e2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjUwJTtmb250LXNpemU6MjBweDtoZWlnaHQ6NTBweDtsaW5lLWhlaWdodDo1NHB4O3JpZ2h0OjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym90dG9tOi0yNXB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjUwcHg7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7LW1vei1ib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTUpO2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzNkYzM4MyAwJSwgI0ZGQTM4NyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzZGMzODMgMCUsICNGRkEzODcgMTAwJSk7ei1pbmRleDoxfS5ibG9nLWJvZHkgLnBvc3QgLnBvc3QtZm9ybWF0LXNte2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjUwJTtmb250LXNpemU6MTRweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozNHB4O2xlZnQ6MjBweDt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozMHB4Oy13ZWJraXQtYm94LXNoYWRvdzowcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTUpOy1tb3otYm94LXNoYWRvdzowcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6MHB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsLjE1KTtiYWNrZ3JvdW5kOiMzZGMzODM7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICMzZGMzODMgMCUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjM2RjMzgzIDAlLCAjRkZBMzg3IDEwMCUpO3otaW5kZXg6MX0uYmxvZy1ib2R5IC5wb3N0IC50aHVtYntwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvZy1ib2R5IC5wb3N0IC50aHVtYi5yb3VuZGVkIC5pbm5lciwuYmxvZy1ib2R5IC5wb3N0IC50aHVtYiAud2lkZ2V0X2Jsb2NrIC5pbm5lcntib3JkZXItcmFkaXVzOjEwcHg7b3ZlcmZsb3c6aGlkZGVufS5ibG9nLWJvZHkgLnBvc3QgLnRodW1iLmNpcmNsZSAuaW5uZXJ7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6NTAlfS5ibG9nLWJvZHkgLnBvc3QgLnRodW1iLnRvcC1yb3VuZGVkIC5pbm5lcntvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjEwcHh9LmJsb2ctYm9keSAucG9zdCAudGh1bWIgLmlubmVye292ZXJmbG93OmhpZGRlbn0uYmxvZy1ib2R5IC5wb3N0IC50aHVtYiBpbWd7LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uYmxvZy1ib2R5IC5wb3N0IC50aHVtYjpob3ZlciBpbWd7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4wNyk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS4wNyk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjA3KTstby10cmFuc2Zvcm06c2NhbGUoMS4wNyk7dHJhbnNmb3JtOnNjYWxlKDEuMDcpfS5ibG9nLWJvZHkgLnBvc3QgLnBvc3QtdGl0bGUgYXtjb2xvcjojMjAzNjU2fS5ibG9nLWJvZHkgLnBvc3QgLnBvc3QtdGl0bGUgYTpob3Zlcntjb2xvcjojM2RjMzgzfS5ibG9nLWJvZHkgLnBvc3QgLmV4Y2VycHR7Zm9udC1zaXplOjE2cHh9LmJsb2ctYm9keSAucG9zdCAubWV0YXtmb250LXNpemU6MTRweDtjb2xvcjojOGY5YmFkfS5ibG9nLWJvZHkgLnBvc3QgLm1ldGEgYXtjb2xvcjojOGY5YmFkO2ZvbnQtd2VpZ2h0OjQwMH0uYmxvZy1ib2R5IC5wb3N0IC5tZXRhIGE6aG92ZXJ7Y29sb3I6IzNkYzM4M30uYmxvZy1ib2R5IC5wb3N0IC5tZXRhIGl7dmVydGljYWwtYWxpZ246bWlkZGxlfS5ibG9nLWJvZHkgLnBvc3QgLm1ldGEgbGk6bGFzdC1jaGlsZDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgLnBvc3QgLm1ldGEgbGk6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6IzNkYzM4Mztib3JkZXItcmFkaXVzOjUwJTttYXJnaW4tbGVmdDoxcmVtO2hlaWdodDozcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4O3dpZHRoOjNweH0uYmxvZy1ib2R5IC5wb3N0IC5tZXRhIGxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi44cmVtfS5ibG9nLWJvZHkgLnBvc3QgLm1ldGEgbGkgaW1nLmF1dGhvcnttYXJnaW4tcmlnaHQ6MTJweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czo1MCV9LmJsb2ctYm9keSAucG9zdCAucG9zdC1ib3R0b20gLnNvY2lhbC1zaGFyZSAudG9nZ2xlLWJ1dHRvbntmb250LXNpemU6MTZweDtjb2xvcjojOGY5YmFkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYmxvZy1ib2R5IC5wb3N0IC5wb3N0LWJvdHRvbSAuc29jaWFsLXNoYXJlIC5pY29uc3tkaXNwbGF5OmlubGluZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJsb2ctYm9keSAucG9zdCAucG9zdC1ib3R0b20gLnNvY2lhbC1zaGFyZSAuaWNvbnMgbGkgYXtjb2xvcjojOGY5YmFkO2ZvbnQtc2l6ZToxNHB4fS5ibG9nLWJvZHkgLnBvc3QgLnBvc3QtYm90dG9tIC5zb2NpYWwtc2hhcmUgLmljb25zIGxpIGE6aG92ZXJ7Y29sb3I6IzIwMzY1Nn0uYmxvZy1ib2R5IC5wb3N0IC5wb3N0LWJvdHRvbSAuc29jaWFsLXNoYXJlIC5pY29ucyBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDouOHJlbX0uYmxvZy1ib2R5IC5wb3N0IC5wb3N0LWJvdHRvbSAubW9yZS1idXR0b24gYXtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzhmOWJhZH0uYmxvZy1ib2R5IC5wb3N0IC5wb3N0LWJvdHRvbSAubW9yZS1idXR0b24gYSBpe2NvbG9yOiM4ZjliYWQ7Zm9udC1zaXplOjEycHg7bWFyZ2luLWxlZnQ6MTBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJsb2ctYm9keSAucG9zdCAucG9zdC1ib3R0b20gLm1vcmUtYnV0dG9uIGE6aG92ZXJ7Y29sb3I6IzNkYzM4M30uYmxvZy1ib2R5IC5wb3N0IC5wb3N0LWJvdHRvbSAubW9yZS1saW5re2NvbG9yOiMyMDM2NTY7Zm9udC1zaXplOjE3cHg7Zm9udC13ZWlnaHQ6Ym9sZH0uYmxvZy1ib2R5IC5wb3N0IC5wb3N0LWJvdHRvbSAubW9yZS1saW5rIGl7Zm9udC1zaXplOjEycHg7Y29sb3I6IzhmOWJhZDttYXJnaW4tbGVmdDoxMHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDowOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uYmxvZy1ib2R5IC5wb3N0IC5wb3N0LWJvdHRvbSAubW9yZS1saW5rOmhvdmVyIGl7cmlnaHQ6LTVweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtbGlzdC1zbXtjbGVhcjpib3RofS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0LXNtLmNpcmNsZSAudGh1bWJ7bWF4LXdpZHRoOjYwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3Qtc20uY2lyY2xlIC50aHVtYiBpbWd7aGVpZ2h0OjYwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3Qtc20uY2lyY2xlIC5kZXRhaWxze21hcmdpbi1sZWZ0OjgwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3Qtc20uc3F1YXJlIC50aHVtYnttYXgtd2lkdGg6MTEwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3Qtc20uc3F1YXJlIC5kZXRhaWxze21hcmdpbi1sZWZ0OjEzMHB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0LXNtIC50aHVtYntmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0LXNtIC50aHVtYiAubnVtYmVye2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztib3JkZXI6c29saWQgMnB4ICNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7Zm9udC1zaXplOjEycHg7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjJweDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOi0xMHB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI0cHg7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7LW1vei1ib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTUpO2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzNkYzM4MyAwJSwgI0ZGQTM4NyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzZGMzODMgMCUsICNGRkEzODcgMTAwJSk7ei1pbmRleDoxfS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0LXNtIC5wb3N0LXRpdGxle2ZvbnQtc2l6ZToxNXB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0LXNtOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7bWFyZ2luLWJvdHRvbToyMHB4O21hcmdpbi10b3A6MjBweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ViZWJlYjtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKX0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtbGlzdC1zbS5iZWZvcmUtc2VwZXJhdG9yOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O21hcmdpbi1ib3R0b206MjBweDttYXJnaW4tdG9wOjIwcHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNlYmViZWI7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSl9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3Qtc20uYmVmb3JlLXNlcGVyYXRvcjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0LXNtOmxhc3QtY2hpbGQ6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6bm9uZX0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtbGlzdHttYXJnaW4tYm90dG9tOjMwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3QgLnRodW1ie2Zsb2F0OmxlZnQ7bWF4LXdpZHRoOjI2NXB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0IC50aHVtYiBpbWd7aGVpZ2h0OjIwMHB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0IC50aHVtYisuZGV0YWlsc3ttYXJnaW4tbGVmdDoyOTVweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtbGlzdCAucG9zdC10aXRsZXttYXJnaW46OXB4IDB9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3QgLnBvc3QtYm90dG9te21hcmdpbi10b3A6OXB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0IC5wb3N0LWJvdHRvbSAuc29jaWFsLXNoYXJlIC5pY29uc3tvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0IC5wb3N0LWJvdHRvbSAuc29jaWFsLXNoYXJlIC5pY29uczpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6I2RkZDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MXB4O21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjMwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3QgLnBvc3QtYm90dG9tIC5zb2NpYWwtc2hhcmUgLmljb25zLnZpc2libGV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtbGlzdDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O21hcmdpbi1ib3R0b206MzBweDttYXJnaW4tdG9wOjMwcHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNlYmViZWI7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSl9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3Quc3RpY2t5e2JhY2tncm91bmQ6I2YxZjhmZjtib3JkZXI6MDtwYWRkaW5nOjMwcHggMzBweCAwcHggMzBweDtib3JkZXItcmFkaXVzOjEwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWdyaWQgLnRodW1iIC5pbm5lcnttYXJnaW4tdG9wOi0xcHg7bWFyZ2luLWxlZnQ6LTFweDttYXJnaW4tcmlnaHQ6LTFweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtZ3JpZCAudGh1bWIgaW1ne2hlaWdodDoyMzZweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtZ3JpZCAuZGV0YWlsc3twYWRkaW5nOjMwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWdyaWQgLnBvc3QtYm90dG9te2JvcmRlci10b3A6c29saWQgMXB4ICNlYmViZWI7bWFyZ2luOjAgMzBweDtwYWRkaW5nOjIwcHggMH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtZ3JpZCAucG9zdC1ib3R0b20gLmljb25ze29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJsb2ctYm9keSAucG9zdC5wb3N0LWdyaWQgLnBvc3QtYm90dG9tIC5pY29uczpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6I2RkZDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MXB4O21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjMwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWdyaWQgLnBvc3QtYm90dG9tIC5pY29ucy52aXNpYmxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmJsb2ctYm9keSAucG9zdC5wb3N0LWNsYXNzaWN7bWFyZ2luLWJvdHRvbTo0MHB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC1jbGFzc2ljIC50aHVtYiAuaW5uZXJ7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0Oi0xcHg7bWFyZ2luLXJpZ2h0Oi0xcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWNsYXNzaWMgLnRodW1iIGltZ3stby1vYmplY3QtZml0OmluaGVyaXQ7b2JqZWN0LWZpdDppbmhlcml0O3dpZHRoOmF1dG99LmJsb2ctYm9keSAucG9zdC5wb3N0LWNsYXNzaWMgLmRldGFpbHN7cGFkZGluZzo1MHB4IDUwcHggNDBweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtY2xhc3NpYyAuZGV0YWlscyAucG9zdC10aXRsZXtmb250LXNpemU6MzBweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtY2xhc3NpYyAucG9zdC1ib3R0b217Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2ViZWJlYjttYXJnaW46MCA1MHB4O3BhZGRpbmc6MjBweCAwfS5ibG9nLWJvZHkgLnBvc3QucG9zdC1jbGFzc2ljIC5wb3N0LWJvdHRvbSAuc29jaWFsLXNoYXJlIC50b2dnbGUtYnV0dG9ue2Rpc3BsYXk6bm9uZX0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtY2xhc3NpYyAucG9zdC1mb3JtYXR7Zm9udC1zaXplOjI0cHg7aGVpZ2h0OjYwcHg7bGluZS1oZWlnaHQ6NjRweDtyaWdodDo1MHB4O2JvdHRvbTotMzBweDt3aWR0aDo2MHB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC14bHttYXJnaW4tYm90dG9tOjE0MHB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC14bDpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTo4MHB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC14bCAudGh1bWIgLmlubmVye21hcmdpbi10b3A6LTFweDttYXJnaW4tbGVmdDotMXB4O21hcmdpbi1yaWdodDotMXB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC14bCAudGh1bWIgaW1ne2hlaWdodDo0MzZweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QteGwgLnBvc3QtdG9we3BhZGRpbmc6MCAxMDBweDttYXJnaW4tYm90dG9tOjQwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LXhsIC5wb3N0LXRvcCAucG9zdC10aXRsZXtmb250LXNpemU6MzZweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QteGwgLnBvc3QtdG9wKy5kZXRhaWxze21hcmdpbi10b3A6LTQwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LXhsIC5kZXRhaWxze3BhZGRpbmc6NTBweCAxMDBweCA1MHB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC14bCAucG9zdC1ib3R0b217Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2ViZWJlYjttYXJnaW46MCAxMDBweDtwYWRkaW5nLXRvcDoyMHB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC14bCAucG9zdC1ib3R0b20gLnNvY2lhbC1zaGFyZSAudG9nZ2xlLWJ1dHRvbntkaXNwbGF5Om5vbmV9LmJsb2ctYm9keSAucG9zdC5wb3N0LXhsIC5wb3N0LWZvcm1hdHtmb250LXNpemU6MjRweDtoZWlnaHQ6NjBweDtsaW5lLWhlaWdodDo2NHB4O3JpZ2h0OjUwcHg7Ym90dG9tOi0zMHB4O3dpZHRoOjYwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LXhsLnN0aWNreXtiYWNrZ3JvdW5kOiNmMWY4ZmY7Ym9yZGVyOjA7cGFkZGluZzozMHB4IDIwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LW92ZXItY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvZy1ib2R5IC5wb3N0LnBvc3Qtb3Zlci1jb250ZW50IC50aHVtYntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmJsb2ctYm9keSAucG9zdC5wb3N0LW92ZXItY29udGVudCAudGh1bWI6YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6IzIwMzY1NjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO2xlZnQ6MDtvcGFjaXR5Oi42O3RvcDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LmJsb2ctYm9keSAucG9zdC5wb3N0LW92ZXItY29udGVudCAudGh1bWIgaW1ne2hlaWdodDozMDBweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3Qtb3Zlci1jb250ZW50IC5kZXRhaWxze2JvdHRvbToyMHB4O2xlZnQ6MjBweDtyaWdodDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uYmxvZy1ib2R5IC5wb3N0LnBvc3Qtb3Zlci1jb250ZW50IC5wb3N0LXRpdGxle2ZvbnQtc2l6ZToyMnB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC1vdmVyLWNvbnRlbnQgLnBvc3QtdGl0bGUgYXtjb2xvcjojZmZmfS5ibG9nLWJvZHkgLnBvc3QucG9zdC1vdmVyLWNvbnRlbnQgLnBvc3QtdGl0bGUgYTpob3Zlcntjb2xvcjojZmZmfS5ibG9nLWJvZHkgLnBvc3QucG9zdC1vdmVyLWNvbnRlbnQgLm1ldGF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9LmJsb2ctYm9keSAucG9zdC5wb3N0LW92ZXItY29udGVudCAubWV0YSBsaTphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uYmxvZy1ib2R5IC5wb3N0LnBvc3Qtb3Zlci1jb250ZW50IC5tZXRhIGxpIGF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9LmJsb2ctYm9keSAucG9zdC5zdGlja3l7YmFja2dyb3VuZDojZjFmOGZmO2JvcmRlcjowfS5ibG9nLWJvZHkgLnBvc3QtbGlzdC1jb2w6bGFzdC1jaGlsZCAucG9zdC1saXN0LC5ibG9nLWJvZHkgLnBvc3QtbGlzdC1pdGVtOmxhc3QtY2hpbGQgLnBvc3QtbGlzdHttYXJnaW4tYm90dG9tOjB9LmJsb2ctYm9keSAucG9zdC1saXN0LWNvbDpsYXN0LWNoaWxkIC5wb3N0LWxpc3Q6YWZ0ZXIsLmJsb2ctYm9keSAucG9zdC1saXN0LWl0ZW06bGFzdC1jaGlsZCAucG9zdC1saXN0OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5Om5vbmV9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3Qtc20uY291bnRlciwuYmxvZy1ib2R5IC5wb3N0LWNhcm91c2Vse2NvdW50ZXItaW5jcmVtZW50Om15LWF3ZXNvbWUtY291bnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtbGlzdC1zbS5jb3VudGVyIC5tZXRhIGxpLC5ibG9nLWJvZHkgLnBvc3QtY2Fyb3VzZWwgLm1ldGEgbGl7cGFkZGluZy10b3A6MH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtbGlzdC1zbS5jb3VudGVyIC5tZXRhIGxpOmJlZm9yZSwuYmxvZy1ib2R5IC5wb3N0LWNhcm91c2VsIC5tZXRhIGxpOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0LXNtLmNvdW50ZXI6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO2NvbG9yOiNmZmY7ZGlzcGxheTpibG9jaztib3JkZXI6c29saWQgMnB4ICNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7Zm9udC1zaXplOjEycHg7Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjJweDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOi0xMHB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjI0cHg7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7LW1vei1ib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTUpO2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzNkYzM4MyAwJSwgI0ZGQTM4NyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzZGMzODMgMCUsICNGRkEzODcgMTAwJSk7ei1pbmRleDoxfS5ibG9nLWJvZHkgLnBvc3Qtc2luZ2xlIC5wb3N0LWhlYWRlcnttYXJnaW4tYm90dG9tOjMwcHh9LmJsb2ctYm9keSAucG9zdC1zaW5nbGUgLnBvc3QtaGVhZGVyIC50aXRsZXtmb250LXNpemU6MzZweH0uYmxvZy1ib2R5IC5wb3N0LXNpbmdsZSAuZmVhdHVyZWQtaW1hZ2V7bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9nLWJvZHkgLnBvc3Qtc2luZ2xlIC5mZWF0dXJlZC1pbWFnZSBpbWd7Ym9yZGVyLXJhZGl1czoxMHB4fS5ibG9nLWJvZHkgLnBvc3Qtc2luZ2xlIC5wb3N0LWNvbnRlbnR7Y29sb3I6IzcwN2E4ODtmb250LXNpemU6MTZweH0uYmxvZy1ib2R5IC5wb3N0LXNpbmdsZSAucG9zdC1ib3R0b217Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2ViZWJlYjtwYWRkaW5nLXRvcDozMHB4O21hcmdpbi10b3A6MzBweH0uYmxvZy1ib2R5IC5wb3N0LXNpbmdsZSB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlfS5ibG9nLWJvZHkgLnBvc3Qtc2luZ2xlIC5zb2NpYWwtaWNvbnN7bWFyZ2luLWJvdHRvbTowfS5ibG9nLWJvZHkgLnBvc3Qtc2luZ2xlIC52aWRlb1dyYXBwZXJ7bWFyZ2luLWJvdHRvbTozMHB4fS5ibG9nLWJvZHkgLnNpbmdsZS1jb3ZlcntiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtoZWlnaHQ6NjAwcHg7cG9zaXRpb246cmVsYXRpdmV9LmJsb2ctYm9keSAuc2luZ2xlLWNvdmVyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5ibG9nLWJvZHkgLnNpbmdsZS1jb3ZlciAuY292ZXItY29udGVudHtib3R0b206NjBweDttYXgtd2lkdGg6NzIwcHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxfS5ibG9nLWJvZHkgLnNpbmdsZS1jb3ZlciAuY292ZXItY29udGVudCAudGl0bGV7Y29sb3I6I2ZmZjtmb250LXNpemU6MzZweH0uYmxvZy1ib2R5IC5zaW5nbGUtY292ZXIgLmNvdmVyLWNvbnRlbnQgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhe2NvbG9yOiNmZmZ9LmJsb2ctYm9keSAuc2luZ2xlLWNvdmVyIC5jb3Zlci1jb250ZW50IC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle2NvbG9yOiNmZmZ9LmJsb2ctYm9keSAuc2luZ2xlLWNvdmVyIC5jb3Zlci1jb250ZW50IC5tZXRhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjYpfS5ibG9nLWJvZHkgLnNpbmdsZS1jb3ZlciAuY292ZXItY29udGVudCAubWV0YSBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjYpfS5ibG9nLWJvZHkgLnNpbmdsZS1jb3ZlciAuY292ZXItY29udGVudCAubWV0YSBsaTphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5ibG9nLWJvZHkgLnNpbmdsZS1jb3ZlciAuYnJlYWRjcnVtYiBsaSBhe2NvbG9yOiNmZmZ9LmJsb2ctYm9keSAuc2luZ2xlLWNvdmVyIC5icmVhZGNydW1iIGxpIGE6aG92ZXJ7Y29sb3I6I2ZmZn0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LWxne3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QtbGc6aG92ZXIgLnRodW1iIC5pbm5lcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjA1KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjA1KTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMDUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjA1KTt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC1sZyAudGh1bWJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNoYWRvdzowIDhweCAyMHB4IHJnYmEoMzIsNTQsODYsLjMpOy1tb3otYm94LXNoYWRvdzowIDhweCAyMHB4IHJnYmEoMzIsNTQsODYsLjMpO2JveC1zaGFkb3c6MCA4cHggMjBweCByZ2JhKDMyLDU0LDg2LC4zKX0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LWxnIC50aHVtYjphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMjAzNjU2O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6LjY7dG9wOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LWxnIC5kZXRhaWxze2JvdHRvbTo1MHB4O2xlZnQ6NTBweDtyaWdodDo1MHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LWxnIC5wb3N0LXRpdGxle2ZvbnQtc2l6ZTozMnB4fS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QtbGcgLnBvc3QtdGl0bGUgYXtjb2xvcjojZmZmfS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QtbGcgLnBvc3QtdGl0bGUgYTpob3Zlcntjb2xvcjojZmZmfS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QtbGcgLm1ldGF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNil9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC1sZyAubWV0YSBsaTphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC42KX0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LWxnIC5tZXRhIGxpIGF7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNil9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC1sZyAudGh1bWIgLmlubmVye2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7aGVpZ2h0OjUzM3B4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC1tZHtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LW1kOmhvdmVyIC50aHVtYiAuaW5uZXJ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4wNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS4wNSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjA1KTstby10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QtbWQgLnRodW1ie3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LW1kIC50aHVtYiAuaW5uZXJ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtoZWlnaHQ6MzU2cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LW1kIC50aHVtYjphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMjAzNjU2O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6LjY7dG9wOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LW1kIC5kZXRhaWxze3BhZGRpbmc6MCAzMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RvcDo1MCU7d2lkdGg6MTAwJTt6LWluZGV4OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LW1kIC5wb3N0LXRpdGxle2ZvbnQtc2l6ZToyMnB4O21hcmdpbjoxNXB4IDB9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC1tZCAucG9zdC10aXRsZSBhe2NvbG9yOiNmZmZ9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC1tZCAucG9zdC10aXRsZSBhOmhvdmVye2NvbG9yOiNmZmZ9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC1tZCAubWV0YXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LW1kIC5tZXRhIGxpOmFmdGVye2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QtbWQgLm1ldGEgbGkgYXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LXhse3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QteGw6aG92ZXIgLnRodW1iIC5pbm5lcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjA1KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjA1KTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMDUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjA1KTt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC14bCAudGh1bWJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QteGwgLnRodW1iIC5pbm5lcntiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2hlaWdodDo1NDBweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QteGwgLnRodW1iOmFmdGVye2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOiMyMDM2NTY7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtsZWZ0OjA7b3BhY2l0eTouNjt0b3A6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QteGwgLmRldGFpbHN7cGFkZGluZzowIDMwcHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7bGVmdDo1MCU7dG9wOjUwJTttYXgtd2lkdGg6NjUwcHg7ei1pbmRleDoxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QteGwgLnBvc3QtdGl0bGV7Zm9udC1zaXplOjM2cHg7bWFyZ2luOjIwcHggMH0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LXhsIC5wb3N0LXRpdGxlIGF7Y29sb3I6I2ZmZn0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LXhsIC5wb3N0LXRpdGxlIGE6aG92ZXJ7Y29sb3I6I2ZmZn0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LXhsIC5tZXRhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5ibG9nLWJvZHkgLmZlYXR1cmVkLXBvc3QteGwgLm1ldGEgbGk6YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNSl9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC14bCAubWV0YSBsaSBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5ibG9nLWJvZHkgLnBvc3QtY2Fyb3VzZWwtbGd7LXdlYmtpdC1ib3gtc2hhZG93OjAgOHB4IDIwcHggcmdiYSgzMiw1NCw4NiwuMyk7LW1vei1ib3gtc2hhZG93OjAgOHB4IDIwcHggcmdiYSgzMiw1NCw4NiwuMyk7Ym94LXNoYWRvdzowIDhweCAyMHB4IHJnYmEoMzIsNTQsODYsLjMpO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjEwcHh9LmJsb2ctYm9keSAucG9zdC1jYXJvdXNlbC1sZyAuc2xpY2stZG90c3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MzBweDttYXJnaW46MH0uYmxvZy1ib2R5IC5wb3N0LWNhcm91c2VsLWxnIC5zbGljay1wcmV2e2xlZnQ6MzBweH0uYmxvZy1ib2R5IC5wb3N0LWNhcm91c2VsLWxnIC5zbGljay1uZXh0e3JpZ2h0OjMwcHh9LmJsb2ctYm9keSAucG9zdC1jYXJvdXNlbC1sZyAuc2xpY2stbmV4dCwuYmxvZy1ib2R5IC5wb3N0LWNhcm91c2VsLWxnIC5zbGljay1wcmV2e3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7bGluZS1oZWlnaHQ6NjVweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjMpO2JvcmRlcjowfS5ibG9nLWJvZHkgLnBvc3QtY2Fyb3VzZWwtbGcgLnNsaWNrLXByZXY6YmVmb3JlLC5ibG9nLWJvZHkgLnBvc3QtY2Fyb3VzZWwtbGcgLnNsaWNrLW5leHQ6YmVmb3Jle2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7cG9zaXRpb246aW5pdGlhbH0uYmxvZy1ib2R5IC5wb3N0LWNhcm91c2VsLWxnIC5zbGljay1uZXh0OmhvdmVyLC5ibG9nLWJvZHkgLnBvc3QtY2Fyb3VzZWwtbGcgLnNsaWNrLXByZXY6aG92ZXJ7YmFja2dyb3VuZDojZmZmfS5ibG9nLWJvZHkgLnBvc3QtZ2FsbGVyeXttYXJnaW4tYm90dG9tOjMwcHh9LmJsb2ctYm9keSAucG9zdC1nYWxsZXJ5IC5pdGVtIGltZ3tib3JkZXItcmFkaXVzOjEwcHh9LmJsb2ctYm9keSAucG9zdC1nYWxsZXJ5IC5zbGljay1kb3Rze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozMHB4O21hcmdpbjowfS5ibG9nLWJvZHkgLnBvc3QtZ2FsbGVyeSAuc2xpY2stcHJldntsZWZ0OjMwcHh9LmJsb2ctYm9keSAucG9zdC1nYWxsZXJ5IC5zbGljay1uZXh0e3JpZ2h0OjMwcHh9LmJsb2ctYm9keSAucG9zdC1nYWxsZXJ5IC5zbGljay1uZXh0LC5ibG9nLWJvZHkgLnBvc3QtZ2FsbGVyeSAuc2xpY2stcHJldnt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2xpbmUtaGVpZ2h0OjY1cHg7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4zKTtib3JkZXI6MH0uYmxvZy1ib2R5IC5wb3N0LWdhbGxlcnkgLnNsaWNrLXByZXY6YmVmb3JlLC5ibG9nLWJvZHkgLnBvc3QtZ2FsbGVyeSAuc2xpY2stbmV4dDpiZWZvcmV7Y29sb3I6I2ZmZjtmb250LXNpemU6MTZweDtwb3NpdGlvbjppbml0aWFsfS5ibG9nLWJvZHkgLnBvc3QtZ2FsbGVyeSAuc2xpY2stbmV4dDpob3ZlciwuYmxvZy1ib2R5IC5wb3N0LWdhbGxlcnkgLnNsaWNrLXByZXY6aG92ZXJ7YmFja2dyb3VuZDojZmZmfS5ibG9nLWJvZHkgLnBvc3QtY2Fyb3VzZWwtZmVhdHVyZWR7cGFkZGluZzowIDE1cHh9LmJsb2ctYm9keSAucG9zdC1jYXJvdXNlbCAuc2xpY2stc2xpZGV7bWFyZ2luOjAgMTJweH0uYmxvZy1ib2R5IC5wb3N0LWNhcm91c2VsLXdpZGdldCAucG9zdC1jYXJvdXNlbCAudGh1bWJ7bWF4LXdpZHRoOjMwMHB4fS5ibG9nLWJvZHkgLnBvc3QtY2Fyb3VzZWwtd2lkZ2V0IC5wb3N0LWNhcm91c2VsIC50aHVtYiBpbWd7aGVpZ2h0OjIwMHB4fS5ibG9nLWJvZHkgLnBvc3QtdGFic3twYWRkaW5nOjMwcHh9LmJsb2ctYm9keSAucG9zdC10YWJzIC50YWItY29udGVudHttYXJnaW4tdG9wOjMwcHh9LmJsb2ctYm9keSAubmV4dHByZXYtcG9zdC13cmFwcGVye21hcmdpbi10b3A6NTBweH0uYmxvZy1ib2R5IC5uZXh0cHJldi1wb3N0e2JvcmRlcjpzb2xpZCAxcHggI2ViZWJlYjtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzozMHB4fS5ibG9nLWJvZHkgLm5leHRwcmV2LXBvc3QgLm5leHRwcmV2LXRleHR7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEwcHh9LmJsb2ctYm9keSAubmV4dHByZXYtcG9zdC5uZXh0e3RleHQtYWxpZ246cmlnaHR9LmJsb2ctYm9keSAubmV4dHByZXYtcG9zdCAucG9zdC10aXRsZXtmb250LXNpemU6MThweDttYXJnaW46MH0uYmxvZy1ib2R5IC5hdXRob3ItcGFnZS5hYm91dC1hdXRob3J7bWFyZ2luLXRvcDowfS5ibG9nLWJvZHkgLmF1dGhvci1wYWdlLmFib3V0LWF1dGhvciBoMS5uYW1le2ZvbnQtc2l6ZTozMHB4fS5ibG9nLWJvZHkgLmFib3V0LWF1dGhvcntiYWNrZ3JvdW5kOiNmMWY4ZmY7bWFyZ2luLXRvcDo1MHB4fS5ibG9nLWJvZHkgLmFib3V0LWF1dGhvcjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmxvZy1ib2R5IC5hYm91dC1hdXRob3IuY2hpbGR7bWFyZ2luLWxlZnQ6NjBweH0uYmxvZy1ib2R5IC5hYm91dC1hdXRob3IgLnRodW1ie2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMHB4O3dpZHRoOjEwMHB4O2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbn0uYmxvZy1ib2R5IC5hYm91dC1hdXRob3IgLmRldGFpbHN7bWFyZ2luLWxlZnQ6MTMwcHh9LmJsb2ctYm9keSAuYWJvdXQtYXV0aG9yIC5kZXRhaWxzIGg0Lm5hbWV7Zm9udC1zaXplOjIwcHg7bWFyZ2luOjAgMCAxMHB4fS5ibG9nLWJvZHkgLmFib3V0LWF1dGhvciAuZGV0YWlscyBoNC5uYW1lIGF7Y29sb3I6IzIwMzY1Nn0uYmxvZy1ib2R5IC5hYm91dC1hdXRob3IgLmRldGFpbHMgaDQubmFtZSBhOmhvdmVye2NvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAuYWJvdXQtYXV0aG9yIC5kZXRhaWxzIHB7bWFyZ2luLWJvdHRvbToxMHB4fS5ibG9nLWJvZHkgLmFib3V0LWF1dGhvciAuYXV0aG9yLWxpbmt7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwfS5ibG9nLWJvZHkgLmFib3V0LWF1dGhvciAuYXV0aG9yLWxpbmsgaXtmb250LXNpemU6MTJweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6MTBweH0uYmxvZy1ib2R5IC5jb21tZW50c3twYWRkaW5nOjA7bWFyZ2luOjUwcHggMCAwfS5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLmNvbW1lbnQsLmJsb2ctYm9keSAuY29tbWVudHMgbGkudHJhY2tiYWNrLC5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLnBpbmdiYWNre2xpc3Qtc3R5bGU6bm9uZTtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uYmxvZy1ib2R5IC5jb21tZW50cyBsaS5jb21tZW50OmJlZm9yZSwuYmxvZy1ib2R5IC5jb21tZW50cyBsaS50cmFja2JhY2s6YmVmb3JlLC5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLnBpbmdiYWNrOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZWJlYmViO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpfS5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLmNvbW1lbnQgLmNvbW1lbnQtYm9keSwuYmxvZy1ib2R5IC5jb21tZW50cyBsaS50cmFja2JhY2sgLmNvbW1lbnQtYm9keSwuYmxvZy1ib2R5IC5jb21tZW50cyBsaS5waW5nYmFjayAuY29tbWVudC1ib2R5e3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206MzBweH0uYmxvZy1ib2R5IC5jb21tZW50cyBsaS5jb21tZW50OmZpcnN0LWNoaWxkOmJlZm9yZSwuYmxvZy1ib2R5IC5jb21tZW50cyBsaS50cmFja2JhY2s6Zmlyc3QtY2hpbGQ6YmVmb3JlLC5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLnBpbmdiYWNrOmZpcnN0LWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLmNvbW1lbnQgdWwuY2hpbGRyZW4gbGkuY29tbWVudDpmaXJzdC1jaGlsZDpiZWZvcmUsLmJsb2ctYm9keSAuY29tbWVudHMgbGkudHJhY2tiYWNrIHVsLmNoaWxkcmVuIGxpLmNvbW1lbnQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLC5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLnBpbmdiYWNrIHVsLmNoaWxkcmVuIGxpLmNvbW1lbnQ6Zmlyc3QtY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrfS5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLmNvbW1lbnQuY2hpbGQsLmJsb2ctYm9keSAuY29tbWVudHMgbGkudHJhY2tiYWNrLmNoaWxkLC5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLnBpbmdiYWNrLmNoaWxke21hcmdpbi1sZWZ0OjYwcHh9LmJsb2ctYm9keSAuY29tbWVudHMgbGkuY29tbWVudCAudGh1bWIsLmJsb2ctYm9keSAuY29tbWVudHMgbGkudHJhY2tiYWNrIC50aHVtYiwuYmxvZy1ib2R5IC5jb21tZW50cyBsaS5waW5nYmFjayAudGh1bWJ7ZmxvYXQ6bGVmdDtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW59LmJsb2ctYm9keSAuY29tbWVudHMgbGkuY29tbWVudCAudGh1bWIgaW1nLC5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLnRyYWNrYmFjayAudGh1bWIgaW1nLC5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLnBpbmdiYWNrIC50aHVtYiBpbWd7LW8tb2JqZWN0LWZpdDp1bnNldDtvYmplY3QtZml0OnVuc2V0O3dpZHRoOjcwcHg7aGVpZ2h0OjcwcHh9LmJsb2ctYm9keSAuY29tbWVudHMgbGkuY29tbWVudCAuZGV0YWlscywuYmxvZy1ib2R5IC5jb21tZW50cyBsaS50cmFja2JhY2sgLmRldGFpbHMsLmJsb2ctYm9keSAuY29tbWVudHMgbGkucGluZ2JhY2sgLmRldGFpbHN7bWFyZ2luLWxlZnQ6OTBweH0uYmxvZy1ib2R5IC5jb21tZW50cyBsaS5jb21tZW50IC5kZXRhaWxzIGg0Lm5hbWUsLmJsb2ctYm9keSAuY29tbWVudHMgbGkudHJhY2tiYWNrIC5kZXRhaWxzIGg0Lm5hbWUsLmJsb2ctYm9keSAuY29tbWVudHMgbGkucGluZ2JhY2sgLmRldGFpbHMgaDQubmFtZXtmb250LXNpemU6MThweDttYXJnaW46MH0uYmxvZy1ib2R5IC5jb21tZW50cyBsaS5jb21tZW50IC5kZXRhaWxzIGg0Lm5hbWUgYSwuYmxvZy1ib2R5IC5jb21tZW50cyBsaS50cmFja2JhY2sgLmRldGFpbHMgaDQubmFtZSBhLC5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLnBpbmdiYWNrIC5kZXRhaWxzIGg0Lm5hbWUgYXtjb2xvcjojMjAzNjU2fS5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLmNvbW1lbnQgLmRldGFpbHMgaDQubmFtZSBhOmhvdmVyLC5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLnRyYWNrYmFjayAuZGV0YWlscyBoNC5uYW1lIGE6aG92ZXIsLmJsb2ctYm9keSAuY29tbWVudHMgbGkucGluZ2JhY2sgLmRldGFpbHMgaDQubmFtZSBhOmhvdmVye2NvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAuY29tbWVudHMgbGkuY29tbWVudCAuZGV0YWlscyAuZGF0ZSwuYmxvZy1ib2R5IC5jb21tZW50cyBsaS50cmFja2JhY2sgLmRldGFpbHMgLmRhdGUsLmJsb2ctYm9keSAuY29tbWVudHMgbGkucGluZ2JhY2sgLmRldGFpbHMgLmRhdGV7Y29sb3I6IzhmOWJhZDtmb250LXNpemU6MTNweDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MTBweH0uYmxvZy1ib2R5IC5jb21tZW50cyBsaS5jb21tZW50IC5kZXRhaWxzIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24sLmJsb2ctYm9keSAuY29tbWVudHMgbGkudHJhY2tiYWNrIC5kZXRhaWxzIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24sLmJsb2ctYm9keSAuY29tbWVudHMgbGkucGluZ2JhY2sgLmRldGFpbHMgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbntmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6MTNweH0uYmxvZy1ib2R5IC5jb21tZW50cyBsaS50cmFja2JhY2sgLmRldGFpbHMsLmJsb2ctYm9keSAuY29tbWVudHMgbGkucGluZ2JhY2sgLmRldGFpbHN7bWFyZ2luLWxlZnQ6MH0uYmxvZy1ib2R5IC5jb21tZW50cyAuY29tbWVudC1yZXNwb25ke21hcmdpbi10b3A6MH0uYmxvZy1ib2R5IC5jb21tZW50LXJlc3BvbmR7bWFyZ2luLXRvcDo1MHB4fS5ibG9nLWJvZHkgLmNvbW1lbnQtcmVzcG9uZCBhI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmt7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bWFyZ2luLXRvcDoxMHB4fS5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLmNvbW1lbnQgLnRodW1iIGltZytpbWd7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgLnBhZ2UtaGVhZGVye2JhY2tncm91bmQ6I2YxZjhmZjtwYWRkaW5nOjQwcHggMH0uYmxvZy1ib2R5IC5wYWdlLWhlYWRlciBkaXZ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ibG9nLWJvZHkgLnBhZ2UtaGVhZGVyIGgxe2ZvbnQtc2l6ZTozMHB4fS5ibG9nLWJvZHkgLnBhZ2UtaGVhZGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2xlZnQ6MDt0b3A6MDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5ibG9nLWJvZHkgLnBhZ2UtY29udGVudHtjb2xvcjojNzA3YTg4O2ZvbnQtc2l6ZToxNnB4O2NsZWFyOmJvdGg7b3ZlcmZsb3c6aGlkZGVufS5ibG9nLWJvZHkgLmNvbnRhY3QtaXRlbXtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzoyNXB4fS5ibG9nLWJvZHkgLmNvbnRhY3QtaXRlbSAuaWNvbntjb2xvcjojZmZmO2Zsb2F0OmxlZnQ7Ym9yZGVyLXJhZGl1czoxMHB4O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjI1cHg7bGluZS1oZWlnaHQ6NTBweDtoZWlnaHQ6NTBweDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo1MHB4O2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZGMzODMgMCUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZGMzODMgMCUsICNGRkEzODcgMTAwJSl9LmJsb2ctYm9keSAuY29udGFjdC1pdGVtIC5kZXRhaWxze21hcmdpbi1sZWZ0OjIwcHh9LmJsb2ctYm9keSAuY29udGFjdC1pdGVtIGgze2ZvbnQtc2l6ZToxOHB4fS5ibG9nLWJvZHkgLndpZGdldHtib3JkZXI6c29saWQgMXB4ICNlYmViZWI7cGFkZGluZzozNXB4IDMwcHg7bWFyZ2luLWJvdHRvbTo0MHB4fS5ibG9nLWJvZHkgLndpZGdldDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmxvZy1ib2R5IC53aWRnZXQuZm9vdGVyLXdpZGdldHtib3JkZXI6MDtwYWRkaW5nOjB9LmJsb2ctYm9keSAud2lkZ2V0LmZvb3Rlci13aWRnZXQgLndpZGdldC1oZWFkZXJ7bWFyZ2luLWJvdHRvbToyMHB4fS5ibG9nLWJvZHkgLndpZGdldC5uby1jb250YWluZXJ7cGFkZGluZzowO2JvcmRlcjowfS5ibG9nLWJvZHkgLndpZGdldCAud2lkZ2V0LWhlYWRlcnttYXJnaW4tYm90dG9tOjMwcHh9LmJsb2ctYm9keSAud2lkZ2V0IC53aWRnZXQtaGVhZGVyIGltZy53YXZle21hcmdpbi10b3A6MTBweH0uYmxvZy1ib2R5IC53aWRnZXQgLndpZGdldC1oZWFkZXIgc3Zne21hcmdpbi10b3A6MTBweH0uYmxvZy1ib2R5IC53aWRnZXQgLndpZGdldC10aXRsZXtmb250LXNpemU6MjBweDttYXJnaW46MDtwYWRkaW5nLWJvdHRvbToxMXB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MTBweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltZy90YWcuc3ZnXCIpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0Oy13ZWJraXQtYmFja2dyb3VuZC1zaXplOjMzcHg7YmFja2dyb3VuZC1zaXplOjMzcHh9LmJsb2ctYm9keSAud2lkZ2V0IC53aWRnZXQtYWJvdXR7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LmJsb2ctYm9keSAud2lkZ2V0IC53aWRnZXQtYWRze2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2ctYm9keSAud2lkZ2V0IHVsLmxpc3R7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjB9LmJsb2ctYm9keSAud2lkZ2V0IHVsLmxpc3QgbGl7bGluZS1oZWlnaHQ6Mi44cmVtfS5ibG9nLWJvZHkgLndpZGdldCB1bC5saXN0IGxpIGF7Y29sb3I6IzIwMzY1Njtmb250LXdlaWdodDo3MDB9LmJsb2ctYm9keSAud2lkZ2V0IHVsLmxpc3QgbGkgYTpiZWZvcmV7Y29udGVudDpcIu6YhlwiO2NvbG9yOiMzZGMzODM7Zm9udC1mYW1pbHk6XCJzaW1wbGUtbGluZS1pY29uc1wiO2ZvbnQtc2l6ZToxMXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6MjVweH0uYmxvZy1ib2R5IC53aWRnZXQgdWwubGlzdCBsaSBhOmhvdmVye2NvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAud2lkZ2V0IHVsLmxpc3QgbGk6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ViZWJlYjtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKX0uYmxvZy1ib2R5IC53aWRnZXQgdWwubGlzdCBsaSBzcGFue2Zsb2F0OnJpZ2h0fS5ibG9nLWJvZHkgLndpZGdldCB1bC5saXN0LnNvY2lhbC1pY29ucyBsaSBhOmJlZm9yZXtjb250ZW50OlwiXCI7bWFyZ2luLXJpZ2h0OjB9LmJsb2ctYm9keSAuaW5zdGFncmFte21hcmdpbjo2MHB4IDAgMDtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvZy1ib2R5IC5pbnN0YWdyYW0tZmVlZHttYXJnaW4tbGVmdDotMi41cHg7bWFyZ2luLXJpZ2h0Oi0yLjVweH0uYmxvZy1ib2R5IC5pbnN0YWdyYW0tZmVlZCAuaW5zdGEtaXRlbXtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1sZWZ0OjIuNXB4O3BhZGRpbmctcmlnaHQ6Mi41cHh9LmJsb2ctYm9keSAuaW5zdGFncmFtLWZlZWQgLmluc3RhLWl0ZW0gaW1ne2JvcmRlci1yYWRpdXM6MTBweH0uYmxvZy1ib2R5ICNzYl9pbnN0YWdyYW0gLnNiaV9waG90b193cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6MTBweDtvdmVyZmxvdzpoaWRkZW59LmJsb2ctYm9keSBmb290ZXIuZm9vdGVye21hcmdpbi10b3A6NTBweDtjbGVhcjpib3RofS5ibG9nLWJvZHkgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWlubmVye2JvcmRlci10b3A6c29saWQgMXB4ICNlYmViZWI7cGFkZGluZzo0MHB4IDB9LmJsb2ctYm9keSBmb290ZXIuZm9vdGVyIC5mb290ZXItaW5uZXIgLmNvcHlyaWdodHtjb2xvcjojOGY5YmFkfS5ibG9nLWJvZHkgLnNlYXJjaC1wb3B1cHtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO2hlaWdodDoxMDB2aDt3aWR0aDoxMDAlO3otaW5kZXg6NjtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LmJsb2ctYm9keSAuc2VhcmNoLXBvcHVwLnZpc2libGV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTthbmltYXRpb246Z3Jvd091dCA1MDBtcyBlYXNlLWluLW91dCBmb3J3YXJkc30uYmxvZy1ib2R5IC5zZWFyY2gtcG9wdXAgLnNlYXJjaC1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0MCU7bGVmdDo1MCU7d2lkdGg6NjUwcHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmJsb2ctYm9keSAuc2VhcmNoLXBvcHVwIC5idG4tY2xvc2V7cmlnaHQ6MzBweDt0b3A6MzBweDtwb3NpdGlvbjphYnNvbHV0ZX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5ibG9nLWJvZHkgLmNvbnRhaW5lciwuYmxvZy1ib2R5IC5jb250YWluZXItbGcsLmJsb2ctYm9keSAuY29udGFpbmVyLW1kLC5ibG9nLWJvZHkgLmNvbnRhaW5lci1zbSwuYmxvZy1ib2R5IC5jb250YWluZXIteGx7bWF4LXdpZHRoOjExNDBweH19QG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXsuYmxvZy1ib2R5IC5jb250YWluZXIsLmJsb2ctYm9keSAuY29udGFpbmVyLWxnLC5ibG9nLWJvZHkgLmNvbnRhaW5lci1tZCwuYmxvZy1ib2R5IC5jb250YWluZXItc20sLmJsb2ctYm9keSAuY29udGFpbmVyLXhsLC5ibG9nLWJvZHkgLmNvbnRhaW5lci14eGx7bWF4LXdpZHRoOjExNDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5ibG9nLWJvZHkgLmhlYWRlci1yaWdodCAuc29jaWFsLWljb25ze2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7LmJsb2ctYm9keSAuaW5uZXItd3JhcHBlci1zdGlja3l7dHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O3RvcDowICFpbXBvcnRhbnQ7bGVmdDowICFpbXBvcnRhbnQ7d2lkdGg6YXV0byAhaW1wb3J0YW50fS5ibG9nLWJvZHkgLmhlYWRlci1jbGFzc2ljIC5oZWFkZXItYnV0dG9uc3t3aWR0aDoxMDAlfS5ibG9nLWJvZHkgLnNpbmdsZS1jb3ZlcntiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6dW5zZXQ7aGVpZ2h0OjQwMHB4fS5ibG9nLWJvZHkgLnNpbmdsZS1jb3ZlciAuY292ZXItY29udGVudCAudGl0bGV7Zm9udC1zaXplOjI2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpey5ibG9nLWJvZHkgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpub25lO2FuaW1hdGlvbjpncm93T3V0IDMwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzO3RyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcn0uYmxvZy1ib2R5IC5uYXZiYXIgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbS5kcm9wZG93bi1tZW51e2FuaW1hdGlvbjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmJsb2ctYm9keSAubmF2YmFyIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uZHJvcGRvd24tbWVudTphZnRlcntkaXNwbGF5Om5vbmV9LmJsb2ctYm9keSAubmF2YmFyIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLW1lbnV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgbGVmdH1Aa2V5ZnJhbWVzIGdyb3dPdXR7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTgwJXt0cmFuc2Zvcm06c2NhbGUoMS4xKX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19LmJsb2ctYm9keSAubmF2YmFyIC5uYXYtaXRlbTpob3ZlciAuZHJvcGRvd24tbWVudXtkaXNwbGF5OmJsb2NrfS5ibG9nLWJvZHkgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tbWVudXtib3gtc2hhZG93Om5vbmU7cG9zaXRpb246cmVsYXRpdmV9LmJsb2ctYm9keSAubmF2YmFyIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1tZW51OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojZWJlYmViO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtib3R0b206MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0uYmxvZy1ib2R5IC5uYXZiYXIgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC1sZyAudGh1bWIgLmlubmVye2hlaWdodDozNjVweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtbGlzdCAudGh1bWJ7ZmxvYXQ6bm9uZTttYXgtd2lkdGg6NTUwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3QgLmRldGFpbHN7bWFyZ2luLWxlZnQ6MDttYXJnaW4tdG9wOjI1cHh9LmJsb2ctYm9keSAucG9zdCAubWV0YSBsaTphZnRlcntjb250ZW50OlwiXCI7bWFyZ2luLWxlZnQ6LjVyZW19LmJsb2ctYm9keSAucG9zdCAubWV0YSBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDouM3JlbX0uYmxvZy1ib2R5IC5pbnN0YWdyYW0tZmVlZCAuaW5zdGEtaXRlbXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46Mi41cHggMH0uYmxvZy1ib2R5IC5mb290ZXItaW5uZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC1sZyAucG9zdC10aXRsZXtmb250LXNpemU6MjZweH0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LWxnIC5kZXRhaWxze2JvdHRvbTozMHB4O2xlZnQ6MzBweDtyaWdodDozMHB4fS5ibG9nLWJvZHkgLnNlYXJjaC1wb3B1cCAuc2VhcmNoLWNvbnRlbnR7cGFkZGluZzowIDIwcHg7d2lkdGg6MTAwJX0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtY2xhc3NpYyAucG9zdC1ib3R0b20gLnNvY2lhbC1zaGFyZSAudG9nZ2xlLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9ja30uYmxvZy1ib2R5IC5wb3N0LnBvc3QtY2xhc3NpYyAucG9zdC1ib3R0b20gLmljb25ze29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJsb2ctYm9keSAucG9zdC5wb3N0LWNsYXNzaWMgLnBvc3QtYm90dG9tIC5pY29uczpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6I2RkZDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MXB4O21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjMwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWNsYXNzaWMgLnBvc3QtYm90dG9tIC5pY29ucy52aXNpYmxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC14bCAudGh1bWIgLmlubmVye2hlaWdodDozNTBweH0uYmxvZy1ib2R5IC5mZWF0dXJlZC1wb3N0LXhsIC5kZXRhaWxze3BhZGRpbmc6MCAzMHB4O2xlZnQ6MDt0b3A6NTAlO21heC13aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwgLTUwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDAlLCAtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwgLTUwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwgLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwgLTUwJSl9LmJsb2ctYm9keSAuZmVhdHVyZWQtcG9zdC14bCAucG9zdC10aXRsZXtmb250LXNpemU6MjRweH0uYmxvZy1ib2R5IC5wb3N0LnBvc3QtY2xhc3NpYyAuZGV0YWlsc3twYWRkaW5nOjMwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWNsYXNzaWMgLmRldGFpbHMgLnBvc3QtdGl0bGV7Zm9udC1zaXplOjIwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWNsYXNzaWMgLnBvc3QtYm90dG9te21hcmdpbjowIDMwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LWNsYXNzaWMgLnBvc3QtZm9ybWF0LC5ibG9nLWJvZHkgLnBvc3QucG9zdC14bCAucG9zdC1mb3JtYXR7Zm9udC1zaXplOjIwcHg7aGVpZ2h0OjUwcHg7bGluZS1oZWlnaHQ6NTRweDtyaWdodDoyMHB4O2JvdHRvbTotMjVweDt3aWR0aDo1MHB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC14bCAucG9zdC10b3B7cGFkZGluZzowIDIwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LXhsIC5kZXRhaWxze3BhZGRpbmc6NTBweCAyMHB4IDUwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LXhsIC5wb3N0LWJvdHRvbXttYXJnaW46MCAyMHB4fS5ibG9nLWJvZHkgLnBvc3QucG9zdC14bCAucG9zdC10b3AgLnBvc3QtdGl0bGV7Zm9udC1zaXplOjI0cHh9LmJsb2ctYm9keSAuaGVyb3toZWlnaHQ6NzQwcHh9LmJsb2ctYm9keSAuaGVybyAuY3RhIGgye2ZvbnQtc2l6ZTozMHB4fS5ibG9nLWJvZHkgLmhlcm8gLmN0YSBwe2ZvbnQtc2l6ZToxNnB4fS5ibG9nLWJvZHkgLmFsaWdubGVmdCwuYmxvZy1ib2R5IC5hbGlnbnJpZ2h0e2Zsb2F0Om5vbmV9LmJsb2ctYm9keSAucG9zdC1zaW5nbGUgLnBvc3QtaGVhZGVyIC50aXRsZXtmb250LXNpemU6MjZweH0uYmxvZy1ib2R5IC5wb3N0LXNpbmdsZSAuc29jaWFsLWljb25ze21hcmdpbi1ib3R0b206MjBweDt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvZy1ib2R5IC5hYm91dC1hdXRob3IgLnRodW1ie2Zsb2F0Om5vbmU7bWFyZ2luOmF1dG99LmJsb2ctYm9keSAuYWJvdXQtYXV0aG9yIC5kZXRhaWxze21hcmdpbi1sZWZ0OjA7bWFyZ2luLXRvcDoyMHB4O3RleHQtYWxpZ246Y2VudGVyfS5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLmNvbW1lbnQuY2hpbGR7bWFyZ2luLWxlZnQ6MzBweH0uYmxvZy1ib2R5IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2Rpc3BsYXk6bm9uZX0uYmxvZy1ib2R5IC5wb3N0LWNhcm91c2VsLXdpZGdldCAucG9zdC1jYXJvdXNlbHttYXJnaW46MCAxMnB4fS5ibG9nLWJvZHkgLnBvc3QtY2Fyb3VzZWwtd2lkZ2V0IC5wb3N0LWNhcm91c2VsIC5wb3N0LXRpdGxle2ZvbnQtc2l6ZToxNnB4fS5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS1hdXRob3IsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWVtYWlsLC5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS11cmx7bWF4LXdpZHRoOjEwMCV9LmJsb2ctYm9keSAuc2luZ2xlLXBvc3Qtc2hhcmUgLnNoYXJlLXRleHR7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2ctYm9keSAucG9zdC5wb3N0LWxpc3QgLnRodW1iKy5kZXRhaWxze21hcmdpbi1sZWZ0OjB9LmJsb2ctYm9keSAubmV4dHByZXYtcG9zdC5uZXh0e21hcmdpbi10b3A6MTBweDt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpey5ibG9nLWJvZHkgLnNpbmdsZS1jb3ZlcntoZWlnaHQ6MzAwcHh9LmJsb2ctYm9keSAuYWxpZ25sZWZ0e21hcmdpbjouMzc1ZW0gYXV0byAxZW07Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrfS5ibG9nLWJvZHkgLmFsaWducmlnaHR7bWFyZ2luOi4zNzVlbSBhdXRvIDFlbTtjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2t9LmJsb2ctYm9keSAuaGVhZGVyLWRlZmF1bHQuY2xvbmV7cGFkZGluZzoxNXB4IDB9LmJsb2ctYm9keSAucG9zdC5wb3N0LWNsYXNzaWMgLnRodW1iIGltZ3toZWlnaHQ6MjUwcHh9LmJsb2ctYm9keSAucG9zdC5wb3N0LXhsIC50aHVtYiBpbWd7aGVpZ2h0OjIzMHB4fX0uYmxvZy1ib2R5IGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uYmxvZy1ib2R5IC50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvZy1ib2R5IC50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5ibG9nLWJvZHkgLnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0uYmxvZy1ib2R5IC5yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvZy1ib2R5ICNwcmVsb2FkZXJ7YmFja2dyb3VuZDojZmZmO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7dG9wOjA7ei1pbmRleDoxMDMxfS5ibG9nLWJvZHkgLmJvb2t7LS1jb2xvcjogIzNkYzM4MzstLWR1cmF0aW9uOiA2LjhzO3dpZHRoOjMycHg7aGVpZ2h0OjEycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uYmxvZy1ib2R5IC5ib29rIC5pbm5lcnt3aWR0aDozMnB4O2hlaWdodDoxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybS1vcmlnaW46MnB4IDJweDt0cmFuc2Zvcm06cm90YXRlWigtOTBkZWcpO2FuaW1hdGlvbjpib29rIHZhcigtLWR1cmF0aW9uKSBlYXNlIGluZmluaXRlfS5ibG9nLWJvZHkgLmJvb2sgLmlubmVyIC5sZWZ0LC5ibG9nLWJvZHkgLmJvb2sgLmlubmVyIC5yaWdodHt3aWR0aDo2MHB4O2hlaWdodDo0cHg7dG9wOjA7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZDp2YXIoLS1jb2xvcik7cG9zaXRpb246YWJzb2x1dGV9LmJsb2ctYm9keSAuYm9vayAuaW5uZXIgLmxlZnQ6YmVmb3JlLC5ibG9nLWJvZHkgLmJvb2sgLmlubmVyIC5yaWdodDpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjQ4cHg7aGVpZ2h0OjRweDtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kOmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMHB4O2xlZnQ6NnB4fS5ibG9nLWJvZHkgLmJvb2sgLmlubmVyIC5sZWZ0e3JpZ2h0OjI4cHg7dHJhbnNmb3JtLW9yaWdpbjo1OHB4IDJweDt0cmFuc2Zvcm06cm90YXRlWig5MGRlZyk7YW5pbWF0aW9uOmxlZnQgdmFyKC0tZHVyYXRpb24pIGVhc2UgaW5maW5pdGV9LmJsb2ctYm9keSAuYm9vayAuaW5uZXIgLnJpZ2h0e2xlZnQ6MjhweDt0cmFuc2Zvcm0tb3JpZ2luOjJweCAycHg7dHJhbnNmb3JtOnJvdGF0ZVooLTkwZGVnKTthbmltYXRpb246cmlnaHQgdmFyKC0tZHVyYXRpb24pIGVhc2UgaW5maW5pdGV9LmJsb2ctYm9keSAuYm9vayAuaW5uZXIgLm1pZGRsZXt3aWR0aDozMnB4O2hlaWdodDoxMnB4O2JvcmRlcjo0cHggc29saWQgdmFyKC0tY29sb3IpO2JvcmRlci10b3A6MDtib3JkZXItcmFkaXVzOjAgMCA5cHggOXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDJweCl9LmJsb2ctYm9keSAuYm9vayB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDowfS5ibG9nLWJvZHkgLmJvb2sgdWwgbGl7aGVpZ2h0OjRweDtib3JkZXItcmFkaXVzOjJweDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMnB4O3dpZHRoOjQ4cHg7cmlnaHQ6MDt0b3A6LTEwcHg7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDp2YXIoLS1jb2xvcik7dHJhbnNmb3JtOnJvdGF0ZVooMGRlZykgdHJhbnNsYXRlWCgtMThweCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWR1cmF0aW9uKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uYmxvZy1ib2R5IC5ib29rIHVsIGxpOm50aC1jaGlsZCgwKXthbmltYXRpb24tbmFtZTpwYWdlLTB9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoMSl7YW5pbWF0aW9uLW5hbWU6cGFnZS0xfS5ibG9nLWJvZHkgLmJvb2sgdWwgbGk6bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtMn0uYmxvZy1ib2R5IC5ib29rIHVsIGxpOm50aC1jaGlsZCgzKXthbmltYXRpb24tbmFtZTpwYWdlLTN9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoNCl7YW5pbWF0aW9uLW5hbWU6cGFnZS00fS5ibG9nLWJvZHkgLmJvb2sgdWwgbGk6bnRoLWNoaWxkKDUpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtNX0uYmxvZy1ib2R5IC5ib29rIHVsIGxpOm50aC1jaGlsZCg2KXthbmltYXRpb24tbmFtZTpwYWdlLTZ9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoNyl7YW5pbWF0aW9uLW5hbWU6cGFnZS03fS5ibG9nLWJvZHkgLmJvb2sgdWwgbGk6bnRoLWNoaWxkKDgpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtOH0uYmxvZy1ib2R5IC5ib29rIHVsIGxpOm50aC1jaGlsZCg5KXthbmltYXRpb24tbmFtZTpwYWdlLTl9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoMTApe2FuaW1hdGlvbi1uYW1lOnBhZ2UtMTB9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoMTEpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtMTF9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoMTIpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtMTJ9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoMTMpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtMTN9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoMTQpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtMTR9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoMTUpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtMTV9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoMTYpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtMTZ9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoMTcpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtMTd9LmJsb2ctYm9keSAuYm9vayB1bCBsaTpudGgtY2hpbGQoMTgpe2FuaW1hdGlvbi1uYW1lOnBhZ2UtMTh9QGtleWZyYW1lcyBsZWZ0ezQle3RyYW5zZm9ybTpyb3RhdGVaKDkwZGVnKX0xMCUsNDAle3RyYW5zZm9ybTpyb3RhdGVaKDBkZWcpfTQ2JSw1NCV7dHJhbnNmb3JtOnJvdGF0ZVooOTBkZWcpfTYwJSw5MCV7dHJhbnNmb3JtOnJvdGF0ZVooMGRlZyl9OTYle3RyYW5zZm9ybTpyb3RhdGVaKDkwZGVnKX19QGtleWZyYW1lcyByaWdodHs0JXt0cmFuc2Zvcm06cm90YXRlWigtOTBkZWcpfTEwJSw0MCV7dHJhbnNmb3JtOnJvdGF0ZVooMGRlZyl9NDYlLDU0JXt0cmFuc2Zvcm06cm90YXRlWigtOTBkZWcpfTYwJSw5MCV7dHJhbnNmb3JtOnJvdGF0ZVooMGRlZyl9OTYle3RyYW5zZm9ybTpyb3RhdGVaKC05MGRlZyl9fUBrZXlmcmFtZXMgYm9va3s0JXt0cmFuc2Zvcm06cm90YXRlWigtOTBkZWcpfTEwJSw0MCV7dHJhbnNmb3JtOnJvdGF0ZVooMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjoycHggMnB4fTQwLjAxJSw1OS45OSV7dHJhbnNmb3JtLW9yaWdpbjozMHB4IDJweH00NiUsNTQle3RyYW5zZm9ybTpyb3RhdGVaKDkwZGVnKX02MCUsOTAle3RyYW5zZm9ybTpyb3RhdGVaKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46MnB4IDJweH05NiV7dHJhbnNmb3JtOnJvdGF0ZVooLTkwZGVnKX19LmJsb2ctYm9keSBoMSwuYmxvZy1ib2R5IGgyLC5ibG9nLWJvZHkgaDMsLmJsb2ctYm9keSBoNCwuYmxvZy1ib2R5IGg1LC5ibG9nLWJvZHkgaDZ7Y29sb3I6IzIwMzY1Njtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luOjIwcHggMH0uYmxvZy1ib2R5IGF7Y29sb3I6IzNkYzM4MztvdXRsaW5lOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5ibG9nLWJvZHkgYTpob3Zlcntjb2xvcjojMjAzNjU2fS5ibG9nLWJvZHkgYTpmb2N1c3tvdXRsaW5lOjB9LmJsb2ctYm9keSAuYmxvY2txdW90ZXtmb250LXNpemU6MThweH0uYmxvZy1ib2R5IGJsb2NrcXVvdGV7cGFkZGluZzoyMHB4IDIwcHg7bWFyZ2luOjAgMCAyMHB4O2JhY2tncm91bmQ6I2ZmZjhmYTtib3JkZXItbGVmdDpzb2xpZCAzcHggIzNkYzM4Mztib3JkZXItcmFkaXVzOjVweH0uYmxvZy1ib2R5IGJsb2NrcXVvdGUgcHtsaW5lLWhlaWdodDoxLjZ9LmJsb2ctYm9keSAuYmxvY2txdW90ZS1mb290ZXJ7bWFyZ2luLXRvcDowfS5ibG9nLWJvZHkgLnRhYmxle2NvbG9yOiM3MDdhODh9LmJsb2ctYm9keSBidXR0b257LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5ibG9nLWJvZHkgYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZTtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYmxvZy1ib2R5IC5idG4sLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XXtjb2xvcjojZmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MjVweDtmb250LWZhbWlseTpcIlJvYm90b1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uYmxvZy1ib2R5IC5idG46Zm9jdXMsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsLmJsb2ctYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXN7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzpub25lOy1tb3otYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYmxvZy1ib2R5IC5idG4tZGVmYXVsdCwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLmNvbW1lbnQtcmVwbHktbGluaywuYmxvZy1ib2R5IC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiNmZmY7cGFkZGluZzo5LjVweCAzNnB4O2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZGMzODMgMCUsICNGRkEzODcgNTElLCAjM2RjMzgzIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2RjMzgzIDAlLCAjRkZBMzg3IDUxJSwgIzNkYzM4MyAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSBhdXRvfS5ibG9nLWJvZHkgLmJ0bi1kZWZhdWx0OmhvdmVyLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLC5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsLmJsb2ctYm9keSAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLC5ibG9nLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXJ9LmJsb2ctYm9keSAuYnRuLXNpbXBsZXtjb2xvcjojOGY5YmFkO3BhZGRpbmc6OS41cHggMzZweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpzb2xpZCAxcHggI2ViZWJlYn0uYmxvZy1ib2R5IC5idG4tc2ltcGxlOmhvdmVye2NvbG9yOiMzZGMzODM7Ym9yZGVyLWNvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAuYnRuLWxpZ2h0e2NvbG9yOiNmZmY7cGFkZGluZzo5LjVweCAzNnB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOnNvbGlkIDFweCAjZmZmfS5ibG9nLWJvZHkgLmJ0bi1saWdodDpob3Zlcntjb2xvcjojM2RjMzgzO2JvcmRlci1jb2xvcjojZmZmfS5ibG9nLWJvZHkgLmJ0bi1mdWxse3BhZGRpbmc6OS41cHggMzZweDt3aWR0aDoxMDAlfS5ibG9nLWJvZHkgLmJ0bi1sZ3twYWRkaW5nOjEzcHggNDBweDtmb250LXNpemU6MTZweH0uYmxvZy1ib2R5IC5idG4tc20sLmJsb2ctYm9keSAuY29tbWVudC1yZXBseS1saW5re3BhZGRpbmc6N3B4IDIwcHg7Zm9udC1zaXplOjEycHh9LmJsb2ctYm9keSAuYnRuLXhze3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjExcHh9LmJsb2ctYm9keSAuaWNvbi1idXR0b257Y29sb3I6I2ZmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiNmZmEzODc7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICNGRkEzODcgMCUsICMzZGMzODMgNTElLCAjRkZBMzg3IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGQTM4NyAwJSwgIzNkYzM4MyA1MSUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZC1zaXplOmF1dG8gMjAwJTtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDozN3B4O2xpbmUtaGVpZ2h0OjM5cHg7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjM3cHg7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7LW1vei1ib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTUpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYmxvZy1ib2R5IC5pY29uLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSBjZW50ZXJ9LmJsb2ctYm9keSAuYnRuLWluc3RhZ3JhbXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3otaW5kZXg6MX0uYmxvZy1ib2R5IC5oZWFkZXItZGVmYXVsdHtwYWRkaW5nOjQwcHggMDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5ibG9nLWJvZHkgLmhlYWRlci1kZWZhdWx0IC5uYXZiYXItbmF2e21hcmdpbi1sZWZ0OjUwcHh9LmJsb2ctYm9keSAuaGVhZGVyLWRlZmF1bHQuY2xvbmV7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZWJlYmViO3JpZ2h0OjA7cGFkZGluZzoyNXB4IDA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zLCAwLjczLCAwLjMsIDAuNzQpO3otaW5kZXg6NH0uYmxvZy1ib2R5IC5oZWFkZXItcGVyc29uYWwgbmF2LmNsb25lLC5ibG9nLWJvZHkgLmhlYWRlci1jbGFzc2ljIC5oZWFkZXItYm90dG9tLmNsb25le3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2ViZWJlYjtyaWdodDowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMywgMC43MywgMC4zLCAwLjc0KTt6LWluZGV4OjR9LmJsb2ctYm9keSAuaGVhZGVyLXBlcnNvbmFsIG5hdi5jbG9uZSAuY2VudGVyZWQtbmF2LC5ibG9nLWJvZHkgLmhlYWRlci1jbGFzc2ljIC5oZWFkZXItYm90dG9tLmNsb25lIC5jZW50ZXJlZC1uYXZ7Ym9yZGVyLXRvcDowfS5ibG9nLWJvZHkgLmhlYWRlci1jbGFzc2ljIC5oZWFkZXItdG9we3BhZGRpbmctdG9wOjM1cHg7cGFkZGluZy1ib3R0b206MzVweDtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZWJlYmViO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uYmxvZy1ib2R5IC5oZWFkZXItY2xhc3NpYyAuaGVhZGVyLWJvdHRvbXtwYWRkaW5nOjIwcHggMH0uYmxvZy1ib2R5IC5oZWFkZXItbWluaW1hbHtwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjQwcHg7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2ViZWJlYn0uYmxvZy1ib2R5IC5oZWFkZXItbWluaW1hbD5kaXZ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ibG9nLWJvZHkgYm9keS5kb3duIC5oZWFkZXItZGVmYXVsdC5jbG9uZSwuYmxvZy1ib2R5IGJvZHkuZG93biAuaGVhZGVyLXBlcnNvbmFsIG5hdi5jbG9uZSwuYmxvZy1ib2R5IGJvZHkuZG93biAuaGVhZGVyLWNsYXNzaWMgLmhlYWRlci1ib3R0b20uY2xvbmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uYmxvZy1ib2R5IC5oZWFkZXItcGVyc29uYWwgLmhlYWRlci10b3B7cGFkZGluZy10b3A6MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uYmxvZy1ib2R5IC5oZWFkZXItcGVyc29uYWwgLmNlbnRlcmVkLW5hdntib3JkZXItdG9wOnNvbGlkIDFweCAjZWJlYmViO3BhZGRpbmc6MjBweCAwfS5ibG9nLWJvZHkgaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9nLWJvZHkgaGVhZGVyLmhlYWRlci1taW5pbWFsLmRhcmt7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDIzNSwyMzUsMjM1LC4yKX0uYmxvZy1ib2R5IGhlYWRlci5kYXJrIC5oZWFkZXItdG9we2JvcmRlci1jb2xvcjpyZ2JhKDIzNSwyMzUsMjM1LC4yKX0uYmxvZy1ib2R5IGhlYWRlci5kYXJrIC5jZW50ZXJlZC1uYXZ7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDIzNSwyMzUsMjM1LC4yKX0uYmxvZy1ib2R5IGhlYWRlci5kYXJrIC50ZXh0LWxvZ297Y29sb3I6I2ZmZn0uYmxvZy1ib2R5IGhlYWRlci5kYXJrIC5sb2dvLWxpZ2h0e2Rpc3BsYXk6YmxvY2t9LmJsb2ctYm9keSBoZWFkZXIuZGFyayAubG9nby1kYXJre2Rpc3BsYXk6bm9uZX0uYmxvZy1ib2R5IGhlYWRlci5kYXJrIC5zb2NpYWwtaWNvbnMgbGkgYXtjb2xvcjojZmZmfS5ibG9nLWJvZHkgaGVhZGVyLmRhcmsgLnNvY2lhbC1pY29ucyBsaSBhOmhvdmVye2NvbG9yOiMzZGMzODN9LmJsb2ctYm9keSBoZWFkZXIuZGFyayAubmF2YmFyIC5uYXYtbGlua3tjb2xvcjojZmZmfS5ibG9nLWJvZHkgaGVhZGVyLmRhcmsgLm5hdmJhci5jbG9uZSAubmF2LWxpbmt7Y29sb3I6Izc5ODg5ZX0uYmxvZy1ib2R5IGhlYWRlci5kYXJrIC5uYXZiYXIuY2xvbmUgLm5hdi1saW5rOmhvdmVye2NvbG9yOiMyMDM2NTZ9LmJsb2ctYm9keSBoZWFkZXIuZGFyayAubmF2YmFyLmNsb25lIC5uYXYtbGluay5hY3RpdmV7Y29sb3I6I2ZmZn0uYmxvZy1ib2R5IGhlYWRlci5kYXJrIC5uYXZiYXIuY2xvbmUgbGkuYWN0aXZlIC5uYXYtbGlua3tjb2xvcjojZmZmfS5ibG9nLWJvZHkgaGVhZGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2xlZnQ6MDt0b3A6MDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5ibG9nLWJvZHkgaGVhZGVyLm5vbi1zdGlja3kuY2xvbmV7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgaGVhZGVyLm5vbi1zdGlja3kgLmhlYWRlci1ib3R0b20uY2xvbmV7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgaGVhZGVyLm5vbi1zdGlja3kgLm5hdmJhci5jbG9uZXtkaXNwbGF5Om5vbmV9LmJsb2ctYm9keSAudGV4dC1sb2dve2NvbG9yOiMyMDM2NTY7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEwMCU7bWFyZ2luOjBweCAwIDVweH0uYmxvZy1ib2R5IC50ZXh0LWxvZ28gLmRvdHtjb2xvcjojM2RjMzgzO2ZvbnQtc2l6ZTo0NHB4O21hcmdpbi1sZWZ0OjVweH0uYmxvZy1ib2R5IC5sb2dvLWxpZ2h0e2Rpc3BsYXk6bm9uZX0uYmxvZy1ib2R5IC5zbG9nYW57Zm9udC1mYW1pbHk6XCJQb3BwaW5zXCIsc2Fucy1zZXJpZjtjb2xvcjojOGY5YmFkO2ZvbnQtc2l6ZToxNHB4fS5ibG9nLWJvZHkgLm5hdmJhcntwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5ibG9nLWJvZHkgLm5hdmJhciAuY29udGFpbmVyLXhse3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KXsuYmxvZy1ib2R5IC5kcm9wZG93bi1tZW51IGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9nLWJvZHkgLm5hdi1pdGVtIC5zdWItbWVudXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEwMCU7dG9wOjB9LmJsb2ctYm9keSAubmF2LWl0ZW0gLnN1Ym1lbnUtbGVmdHtyaWdodDoxMDAlO2xlZnQ6YXV0b30uYmxvZy1ib2R5IC5kcm9wZG93bi1tZW51PmxpOmhvdmVyPi5zdWItbWVudXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXsuYmxvZy1ib2R5IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51e21hcmdpbi1sZWZ0Oi43cmVtO21hcmdpbi1yaWdodDouN3JlbTttYXJnaW4tYm90dG9tOi41cmVtfX0uYmxvZy1ib2R5IC5uYXZiYXItbmF2e2ZvbnQtZmFtaWx5OlwiUG9wcGluc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHh9LmJsb2ctYm9keSAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZzouNDM5cmVtIDFyZW07Y29sb3I6Izc5ODg5ZX0uYmxvZy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjojMjAzNjU2fS5ibG9nLWJvZHkgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLmFjdGl2ZXtjb2xvcjojZmZmICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czoyNXB4O2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZGMzODMgMCUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZGMzODMgMCUsICNGRkEzODcgMTAwJSl9LmJsb2ctYm9keSAubmF2LWZpbGwgLm5hdi1pdGVtPi5uYXYtbGluay5hY3RpdmV7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5ibG9nLWJvZHkgLm5hdmJhci1icmFuZHtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7bWFyZ2luLXJpZ2h0OjB9LmJsb2ctYm9keSAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjEwMDA7ZGlzcGxheTpub25lO21pbi13aWR0aDoxMXJlbTtwYWRkaW5nOjA7bWFyZ2luOjA7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czouMjVyZW07LXdlYmtpdC1ib3gtc2hhZG93OjAgOHB4IDIwcHggcmdiYSgzMiw1NCw4NiwuMik7LW1vei1ib3gtc2hhZG93OjAgOHB4IDIwcHggcmdiYSgzMiw1NCw4NiwuMik7Ym94LXNoYWRvdzowIDhweCAyMHB4IHJnYmEoMzIsNTQsODYsLjIpfS5ibG9nLWJvZHkgLmRyb3Bkb3duLW1lbnU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7d2lkdGg6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtsZWZ0OjI1JTtib3JkZXItbGVmdDo4cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjEwcHggc29saWQgI2ZmZn0uYmxvZy1ib2R5IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LnN1Yi1tZW51OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5Om5vbmV9LmJsb2ctYm9keSAuZHJvcGRvd24tbWVudSBsaTphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDojZWJlYmViO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7d2lkdGg6MTAwJX0uYmxvZy1ib2R5IC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQ6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6bm9uZX0uYmxvZy1ib2R5IC5kcm9wZG93bi1pdGVte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi42cmVtIDEuNXJlbTtjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTNweDtjb2xvcjojNzk4ODllO3RleHQtYWxpZ246aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uYmxvZy1ib2R5IC5kcm9wZG93bi1pdGVtOmhvdmVye21hcmdpbi1sZWZ0OjVweH0uYmxvZy1ib2R5IC5kcm9wZG93bi1pdGVtOmZvY3VzLC5ibG9nLWJvZHkgLmRyb3Bkb3duLWl0ZW06aG92ZXJ7Y29sb3I6IzNkYzM4MztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5ibG9nLWJvZHkgLmRyb3Bkb3duLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOi4xcmVtIDA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9LmJsb2ctYm9keSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5kcm9wZG93bj5hOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbnRlbnQ6XCLumIRcIjtmb250LWZhbWlseTpcInNpbXBsZS1saW5lLWljb25zXCI7Zm9udC1zaXplOjhweDtib3JkZXItdG9wOnRyYW5zcGFyZW50O2JvcmRlci1yaWdodDp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWxlZnQ6dHJhbnNwYXJlbnR9LmJsb2ctYm9keSAuZHJvcGRvd24gLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4O3RvcDozNiU7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5ibG9nLWJvZHkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLC5ibG9nLWJvZHkgLmRyb3Bkb3duLWl0ZW06YWN0aXZle2NvbG9yOiMzZGMzODM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYmxvZy1ib2R5IC5idXJnZXItaWNvbjpiZWZvcmUsLmJsb2ctYm9keSAuYnVyZ2VyLWljb246YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmJsb2NrO21hcmdpbjphdXRvO2hlaWdodDoxcHg7d2lkdGg6MTVweH0uYmxvZy1ib2R5IC5idXJnZXItaWNvbjpiZWZvcmV7bWFyZ2luLWJvdHRvbTo2cHh9LmJsb2ctYm9keSAuYnVyZ2VyLWljb246YWZ0ZXJ7bWFyZ2luLXRvcDo2cHh9LmJsb2ctYm9keSAuaGVhZGVyLXJpZ2h0IC5zb2NpYWwtaWNvbnN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJsb2ctYm9keSAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItYnV0dG9uc3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1MHB4fS5ibG9nLWJvZHkgLmhlYWRlci1yaWdodCAuaGVhZGVyLWJ1dHRvbnMgYnV0dG9ue21hcmdpbi1sZWZ0OjEwcHh9LmJsb2ctYm9keSAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItYnV0dG9ucyBidXR0b246Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2ctYm9keSAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDoxLjNyZW07cGFkZGluZy1sZWZ0OjEuM3JlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuYmxvZy1ib2R5IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi42cmVtO3BhZGRpbmctbGVmdDouNnJlbX19LmJsb2ctYm9keSAuY2FudmFzLW1lbnV7YmFja2dyb3VuZDojZmZmO2hlaWdodDoxMDB2aDtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47cGFkZGluZzo0MHB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MzAwcHg7ei1pbmRleDo2Oy13ZWJraXQtYm94LXNoYWRvdzotNHB4IDBweCAyMHB4IHJnYmEoMzIsNTQsODYsLjEpOy1tb3otYm94LXNoYWRvdzotNHB4IDBweCAyMHB4IHJnYmEoMzIsNTQsODYsLjEpO2JveC1zaGFkb3c6LTRweCAwcHggMjBweCByZ2JhKDMyLDU0LDg2LC4xKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDM1MHB4KTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDM1MHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMzUwcHgpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDM1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzNTBweCk7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51Lm9wZW57LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uYmxvZy1ib2R5IC5jYW52YXMtbWVudS5wb3NpdGlvbi1sZWZ0e2xlZnQ6MDtyaWdodDphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTM1MHB4KTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zNTBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zNTBweCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTM1MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzUwcHgpfS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51LnBvc2l0aW9uLWxlZnQub3Blbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC5idG4tY2xvc2V7Ym94LXNpemluZzpjb250ZW50LWJveDt3aWR0aDoxZW07aGVpZ2h0OjFlbTtwb3NpdGlvbjphYnNvbHV0ZTtwYWRkaW5nOi4yNWVtIC4yNWVtO2NvbG9yOiMwMDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czouMjVyZW07b3BhY2l0eTouNDtyaWdodDozMHB4O3RvcDoyMHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uYmxvZy1ib2R5IC5jYW52YXMtbWVudSAuYnRuLWNsb3NlOmZvY3Vze291dGxpbmU6bm9uZTtib3gtc2hhZG93Om5vbmV9LmJsb2ctYm9keSAuY2FudmFzLW1lbnUgLmJ0bi1jbG9zZTpob3ZlcntvcGFjaXR5OjF9LmJsb2ctYm9keSAuY2FudmFzLW1lbnUgLmxvZ297bWFyZ2luLWJvdHRvbTo4MHB4O21hcmdpbi10b3A6NTBweDt3aWR0aDoxMDAlfS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC5sb2dvLmRhcmsgLmxvZ28tbGlnaHR7ZGlzcGxheTpibG9ja30uYmxvZy1ib2R5IC5jYW52YXMtbWVudSAubG9nby5kYXJrIC5sb2dvLWRhcmt7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IG5hdnt3aWR0aDoxMDAlfS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC52ZXJ0aWNhbC1tZW51e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTowfS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC52ZXJ0aWNhbC1tZW51IGxpLm9wZW5tZW51PmF7Y29sb3I6IzIwMzY1Nn0uYmxvZy1ib2R5IC5jYW52YXMtbWVudSAudmVydGljYWwtbWVudSAuc3dpdGNoLnJvdGF0ZWR7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC52ZXJ0aWNhbC1tZW51IC5zdWItbWVudSBsaSAuc3dpdGNoe3JpZ2h0OmF1dG87dG9wOjNweDtib3JkZXI6MCAhaW1wb3J0YW50fS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC52ZXJ0aWNhbC1tZW51IGxpe3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTtsaXN0LXN0eWxlOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC52ZXJ0aWNhbC1tZW51IGxpOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7bWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi10b3A6MTBweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ViZWJlYjtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKX0uYmxvZy1ib2R5IC5jYW52YXMtbWVudSAudmVydGljYWwtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhe2NvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAuY2FudmFzLW1lbnUgLnZlcnRpY2FsLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gLnN1Yi1tZW51IGF7Y29sb3I6Izc5ODg5ZX0uYmxvZy1ib2R5IC5jYW52YXMtbWVudSAudmVydGljYWwtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAuc3ViLW1lbnUgYTpob3Zlcntjb2xvcjojMjAzNjU2fS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC52ZXJ0aWNhbC1tZW51IGxpIC5zd2l0Y2h7Ym9yZGVyOnNvbGlkIDFweCAjZWJlYmViO2JvcmRlci1yYWRpdXM6NXB4O2ZvbnQtc2l6ZToxMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MTBweDtsaW5lLWhlaWdodDoxO2N1cnNvcjpwb2ludGVyO2NvbG9yOiMzZGMzODM7cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtyaWdodDowOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC52ZXJ0aWNhbC1tZW51IGxpIGF7Y29sb3I6IzIwMzY1Njtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0uYmxvZy1ib2R5IC5jYW52YXMtbWVudSAuc3ViLW1lbnV7ZGlzcGxheTpub25lO3BhZGRpbmc6MTBweCAyMHB4fS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC5zdWItbWVudSBsaXtwYWRkaW5nOjVweCAwfS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC5zdWItbWVudSBsaTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC5zdWItbWVudSBsaSBhe2NvbG9yOiM3OTg4OWU7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwfS5ibG9nLWJvZHkgLmNhbnZhcy1tZW51IC5zdWItbWVudSBsaSBhOmhvdmVye2NvbG9yOiMyMDM2NTZ9LmJsb2ctYm9keSAucm91bmRlZCwuYmxvZy1ib2R5IC53aWRnZXRfYmxvY2t7Ym9yZGVyLXJhZGl1czoxMHB4ICFpbXBvcnRhbnR9LmJsb2ctYm9keSAuYm9yZGVyZWR7Ym9yZGVyOnNvbGlkIDFweCAjZWJlYmVifS5ibG9nLWJvZHkgLnBhZGRpbmctMzB7cGFkZGluZzozMHB4ICFpbXBvcnRhbnR9LmJsb2ctYm9keSAubXQtNnttYXJnaW4tdG9wOjYwcHggIWltcG9ydGFudH0uYmxvZy1ib2R5IC5iYWNrZ3JvdW5kLWZpeGVke2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZH0uYmxvZy1ib2R5IC5hbGlnbmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46LjM3NWVtIDEuNzVlbSAxZW0gMH0uYmxvZy1ib2R5IC5hbGlnbnJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbjouMzc1ZW0gMCAxZW0gMS43NWVtfS5ibG9nLWJvZHkgLm5ld3NsZXR0ZXItaGVhZGxpbmV7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMjAzNjU2O2Rpc3BsYXk6YmxvY2t9LmJsb2ctYm9keSAubmV3c2xldHRlci1wcml2YWN5e2ZvbnQtc2l6ZToxM3B4O2Rpc3BsYXk6YmxvY2t9LmJsb2ctYm9keSAuYWRzLXRpdGxle2NvbG9yOnNpbHZlcjtmb250LWZhbWlseTpcIlBvcHBpbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxMHB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYmxvZy1ib2R5IDo6c2VsZWN0aW9ue2NvbG9yOiNmZmY7YmFja2dyb3VuZDojM2RjMzgzfS5ibG9nLWJvZHkgOjotbW96LXNlbGVjdGlvbntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNkYzM4M30uYmxvZy1ib2R5IC50YWdzIGEsLmJsb2ctYm9keSAudGFnY2xvdWQgYSwuYmxvZy1ib2R5IC53cC1ibG9jay10YWctY2xvdWQgYXtjb2xvcjojOGY5YmFkO2JvcmRlcjpzb2xpZCAxcHggI2ViZWJlYjtib3JkZXItcmFkaXVzOjI1cHg7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjNweCAxNHB4O21hcmdpbjo0cHggMH0uYmxvZy1ib2R5IC50YWdzIGE6aG92ZXIsLmJsb2ctYm9keSAudGFnY2xvdWQgYTpob3ZlciwuYmxvZy1ib2R5IC53cC1ibG9jay10YWctY2xvdWQgYTpob3Zlcntib3JkZXItY29sb3I6IzNkYzM4Mztjb2xvcjojM2RjMzgzfS5ibG9nLWJvZHkgLm1vdXNle2JvcmRlcjpzb2xpZCAxcHggI2ZmZjtib3JkZXItcmFkaXVzOjE2cHg7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjZweDt3aWR0aDoyMHB4O2xlZnQ6NTAlO2JvdHRvbToxMDBweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uYmxvZy1ib2R5IC5tb3VzZSAud2hlZWx7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtoZWlnaHQ6M3B4O3dpZHRoOjNweDstd2Via2l0LWFuaW1hdGlvbjphbmltYXRpb24tbW91c2UgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjphbmltYXRpb24tbW91c2UgMnMgbGluZWFyIGluZmluaXRlfUAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRpb24tbW91c2V7MCV7dG9wOjI5JX0xNSV7dG9wOjUwJX01MCV7dG9wOjUwJX0xMDAle3RvcDoyOSV9fUBrZXlmcmFtZXMgYW5pbWF0aW9uLW1vdXNlezAle3RvcDoyOSV9MTUle3RvcDo1MCV9NTAle3RvcDo1MCV9MTAwJXt0b3A6MjklfX0uYmxvZy1ib2R5IC5zaW5nbGUtcG9zdC1zaGFyZSAuc2hhcmUtdGV4dHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiM4ZjliYWR9LmJsb2ctYm9keSAuZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5ibG9nLWJvZHkgLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlICNwcmVsb2FkZXJ7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgLmVsZW1lbnRvci1lZGl0b3ItcHJldmlldyAjcHJlbG9hZGVye2Rpc3BsYXk6bm9uZX0uYmxvZy1ib2R5ICNpbmZzY3ItbG9hZGluZ3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uYmxvZy1ib2R5IC5sb2FkLW1vcmUgLmJ0biBpLC5ibG9nLWJvZHkgLmxvYWQtbW9yZSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF0gaSwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmxvYWQtbW9yZSBidXR0b25bdHlwZT1zdWJtaXRdIGksLmJsb2ctYm9keSAubG9hZC1tb3JlIC53aWRnZXQgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIGksLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIC5sb2FkLW1vcmUgaW5wdXRbdHlwZT1zdWJtaXRdIGksLmJsb2ctYm9keSAubG9hZC1tb3JlIC5jb21tZW50LXJlcGx5LWxpbmsgaSwuYmxvZy1ib2R5IC5sb2FkLW1vcmUgaW5wdXRbdHlwZT1zdWJtaXRdIGl7ZGlzcGxheTpub25lO21hcmdpbi1yaWdodDoxMHB4fS5ibG9nLWJvZHkgLmFkbWluLWJhciAuaGVhZGVyLWRlZmF1bHQuY2xvbmUsLmJsb2ctYm9keSAuYWRtaW4tYmFyIC5oZWFkZXItcGVyc29uYWwgbmF2LmNsb25lLC5ibG9nLWJvZHkgLmFkbWluLWJhciAuaGVhZGVyLWNsYXNzaWMgLmhlYWRlci1ib3R0b20uY2xvbmUsLmJsb2ctYm9keSAuYWRtaW4tYmFyIC5jYW52YXMtbWVudSwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLnNlYXJjaC1wb3B1cCwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLnJlYWRpbmctYmFyLXdyYXBwZXJ7dG9wOjMycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCl7LmJsb2ctYm9keSAuYWRtaW4tYmFyIC5oZWFkZXItZGVmYXVsdC5jbG9uZSwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLmhlYWRlci1wZXJzb25hbCBuYXYuY2xvbmUsLmJsb2ctYm9keSAuYWRtaW4tYmFyIC5oZWFkZXItY2xhc3NpYyAuaGVhZGVyLWJvdHRvbS5jbG9uZSwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLmNhbnZhcy1tZW51LC5ibG9nLWJvZHkgLmFkbWluLWJhciAuc2VhcmNoLXBvcHVwLC5ibG9nLWJvZHkgLmFkbWluLWJhciAucmVhZGluZy1iYXItd3JhcHBlcnt0b3A6NDZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmJsb2ctYm9keSAuYWRtaW4tYmFyIC5oZWFkZXItZGVmYXVsdC5jbG9uZSwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLmhlYWRlci1wZXJzb25hbCBuYXYuY2xvbmUsLmJsb2ctYm9keSAuYWRtaW4tYmFyIC5oZWFkZXItY2xhc3NpYyAuaGVhZGVyLWJvdHRvbS5jbG9uZSwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLmNhbnZhcy1tZW51LC5ibG9nLWJvZHkgLmFkbWluLWJhciAuc2VhcmNoLXBvcHVwLC5ibG9nLWJvZHkgLmFkbWluLWJhciAucmVhZGluZy1iYXItd3JhcHBlcnt0b3A6MH19LmJsb2ctYm9keSBib2R5e292ZXJmbG93LXdyYXA6YnJlYWstd29yZH0uYmxvZy1ib2R5IC50YWdzLC5ibG9nLWJvZHkgLnRhZ2Nsb3VkLC5ibG9nLWJvZHkgLndwLWJsb2NrLXRhZy1jbG91ZHtjbGVhcjpib3RoO292ZXJmbG93OmhpZGRlbn0uYmxvZy1ib2R5IC50YWdzIGEsLmJsb2ctYm9keSAudGFnY2xvdWQgYSwuYmxvZy1ib2R5IC53cC1ibG9jay10YWctY2xvdWQgYXttYXJnaW4tcmlnaHQ6NXB4fS5ibG9nLWJvZHkgLnRhZ3MgYTpsYXN0LWNoaWxkLC5ibG9nLWJvZHkgLnRhZ2Nsb3VkIGE6bGFzdC1jaGlsZCwuYmxvZy1ib2R5IC53cC1ibG9jay10YWctY2xvdWQgYTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5ibG9nLWJvZHkgYmxvY2txdW90ZSBwe21hcmdpbi1ib3R0b206MH0uYmxvZy1ib2R5IHRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0uYmxvZy1ib2R5IHRhYmxlLC5ibG9nLWJvZHkgdGgsLmJsb2ctYm9keSB0ZHtib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7cGFkZGluZzo5cHggOXB4fS5ibG9nLWJvZHkgdGh7Y29sb3I6IzIwMzY1Nn0uYmxvZy1ib2R5IGR0e2NvbG9yOiMyMDM2NTZ9LmJsb2ctYm9keSBzdHJvbmd7Y29sb3I6IzIwMzY1Nn0uYmxvZy1ib2R5IC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF17ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjE2MHB4fS5ibG9nLWJvZHkgLmJ5cG9zdGF1dGhvciBzcGFuLmJ5LXBvc3QtYXV0aG9ye2JhY2tncm91bmQ6I2YxZjhmZjtwYWRkaW5nOjJweCAxMXB4O21hcmdpbi1sZWZ0OjEwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxMnB4fS5ibG9nLWJvZHkgLmNvbW1lbnRzLXBhZ2luYXRpb257bWFyZ2luOjA7cGFkZGluZy1ib3R0b206MzBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5ibG9nLWJvZHkgLmNvbW1lbnRzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyc3ttYXJnaW46MCA0cHh9LmJsb2ctYm9keSAuY29tbWVudHMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnR7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDojM2RjMzgzO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjM2RjMzgzIDAlLCAjM2RjMzgzIDUxJSwgIzNkYzM4MyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzZGMzODMgMCUsICMzZGMzODMgNTElLCAjM2RjMzgzIDEwMCUpO2JhY2tncm91bmQtc2l6ZTphdXRvIDIwMCU7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7LW1vei1ib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTUpfS5ibG9nLWJvZHkgLmNvbW1lbnRzLXBhZ2luYXRpb24gLnByZXYsLmJsb2ctYm9keSAuY29tbWVudHMtcGFnaW5hdGlvbiAubmV4dHtmb250LXNpemU6MH0uYmxvZy1ib2R5IC5jb21tZW50cy1wYWdpbmF0aW9uIC5wcmV2IHNwYW4sLmJsb2ctYm9keSAuY29tbWVudHMtcGFnaW5hdGlvbiAubmV4dCBzcGFue2ZvbnQtc2l6ZToxNHB4fS5ibG9nLWJvZHkgLndpZGdldCB1bHttYXJnaW4tYm90dG9tOjB9LmJsb2ctYm9keSAud2lkZ2V0IHNlbGVjdHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO2JvcmRlcjpzb2xpZCAxcHggI2VlZTtwYWRkaW5nOjEwcHggMjBweDtjb2xvcjojOGY5YmFkfS5ibG9nLWJvZHkgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhe2ZvbnQtd2VpZ2h0OjcwMH0uYmxvZy1ib2R5IC53aWRnZXQgLndwLWJsb2NrLWdyb3Vwe3BhZGRpbmc6MH0uYmxvZy1ib2R5IC53aWRnZXQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmJsb2ctYm9keSAud2lkZ2V0IHVse3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0uYmxvZy1ib2R5IC53aWRnZXQgdWwgdWx7cGFkZGluZy1sZWZ0OjIwcHh9LmJsb2ctYm9keSAud2lkZ2V0IHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjEwcHh9LmJsb2ctYm9keSAud2lkZ2V0IHVsIGxpIGF7Y29sb3I6IzIwMzY1Nn0uYmxvZy1ib2R5IC53aWRnZXQgdWwgbGkgYTpob3Zlcntjb2xvcjojM2RjMzgzfS5ibG9nLWJvZHkgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6YmVmb3JlLC5ibG9nLWJvZHkgLndpZGdldF9hcmNoaXZlIHVsIGxpIGE6YmVmb3JlLC5ibG9nLWJvZHkgLndpZGdldF9tZXRhIHVsIGxpIGE6YmVmb3JlLC5ibG9nLWJvZHkgLndpZGdldF9wYWdlcyB1bCBsaSBhOmJlZm9yZSwuYmxvZy1ib2R5IC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYTpiZWZvcmUsLmJsb2ctYm9keSAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6YmVmb3JlLC5ibG9nLWJvZHkgLndpZGdldF9ibG9jayB1bCBsaSBhOmJlZm9yZXtjb250ZW50Olwi7piGXCI7Y29sb3I6IzNkYzM4Mztmb250LWZhbWlseTpcInNpbXBsZS1saW5lLWljb25zXCI7Zm9udC1zaXplOjExcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDoyNXB4fS5ibG9nLWJvZHkgb2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRze21hcmdpbi1sZWZ0OjA7cGFkZGluZzowfS5ibG9nLWJvZHkgLndpZGdldCB1bCBsaTpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjB9LmJsb2ctYm9keSAud2lkZ2V0IHVsIGxpIHNwYW4ud2lkZ2V0LWNvdW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O3JpZ2h0OjB9LmJsb2ctYm9keSAud2lkZ2V0IHVsIGxpOmJlZm9yZSwuYmxvZy1ib2R5IG9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBsaTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTBweDtiYWNrZ3JvdW5kOiNlYmViZWI7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSl9LmJsb2ctYm9keSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50e2xpbmUtaGVpZ2h0OmluaGVyaXR9LmJsb2ctYm9keSAud2lkZ2V0LWhlYWRlcnttYXJnaW4tYm90dG9tOjE1cHg7bWFyZ2luLXRvcDowfS5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXRleHRde21heC13aWR0aDoxNzBweDtkaXNwbGF5OmlubGluZX0uYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde2Rpc3BsYXk6aW5saW5lfS5ibG9nLWJvZHkgLndpZGdldCAuY2FsZW5kYXJfd3JhcCB0YWJsZXt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS5ibG9nLWJvZHkgLndpZGdldCAuc29jaWFsLWljb25zIGxpe3BhZGRpbmctdG9wOjB9LmJsb2ctYm9keSAud2lkZ2V0IC5zb2NpYWwtaWNvbnMgbGk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5Om5vbmV9LmJsb2ctYm9keSAuc2VhcmNoLXBhZ2UuZm9ybS1jb250cm9sLC5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS11cmwgaW5wdXQuc2VhcmNoLXBhZ2UsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0LnNlYXJjaC1wYWdlLC5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQuc2VhcmNoLXBhZ2UsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEuc2VhcmNoLXBhZ2UsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGlucHV0LnNlYXJjaC1wYWdlW3R5cGU9c2VhcmNoXSwuYmxvZy1ib2R5IC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXQuc2VhcmNoLXBhZ2VbdHlwZT1wYXNzd29yZF0sLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0LnNlYXJjaC1wYWdlW3R5cGU9dGV4dF17Ym9yZGVyLXJhZGl1czozMHB4O2JvcmRlcjowO2JhY2tncm91bmQ6I2YzZjNmMztwYWRkaW5nOjBweCAyMHB4O2hlaWdodDo0MnB4O21heC13aWR0aDoxOTBweDtib3gtc2hhZG93Om5vbmV9LmJsb2ctYm9keSBzZWN0aW9uLm5vdC1mb3VuZHtwYWRkaW5nOjEwMHB4IDMwcHh9LmJsb2ctYm9keSAucGFnZS1saW5rc3tjbGVhcjpib3RoO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGlzdC1zdHlsZTpub25lO21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjB9LmJsb2ctYm9keSAucGFnZS1saW5rcyBsaXtiYWNrZ3JvdW5kOiNmZmEzODc7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICNGRkEzODcgMCUsICMzZGMzODMgNTElLCAjRkZBMzg3IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGQTM4NyAwJSwgIzNkYzM4MyA1MSUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZC1zaXplOmF1dG8gMjAwJTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6NDAwO2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjM5cHg7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyOnNvbGlkIDFweCB0cmFuc3BhcmVudDtwYWRkaW5nOjA7bWFyZ2luLXJpZ2h0OjVweDt3aWR0aDo0MHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6LTFweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJsb2ctYm9keSAucGFnZS1saW5rcyBsaTpob3Zlcntjb2xvcjojZmZmO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOiNmZmEzODc7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICNGRkEzODcgMCUsICMzZGMzODMgNTElLCAjRkZBMzg3IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGQTM4NyAwJSwgIzNkYzM4MyA1MSUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZC1zaXplOmF1dG8gMjAwJX0uYmxvZy1ib2R5IC5wYWdlLWxpbmtzIGEgbGl7YmFja2dyb3VuZDojZmZmO2JvcmRlcjpzb2xpZCAxcHggI2VlZTtjb2xvcjojODg4fS5ibG9nLWJvZHkgLnBhZ2UtbGlua3MgYSBsaTpob3Zlcntjb2xvcjojZmZmO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOiNmZmEzODc7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICNGRkEzODcgMCUsICMzZGMzODMgNTElLCAjRkZBMzg3IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGQTM4NyAwJSwgIzNkYzM4MyA1MSUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZC1zaXplOmF1dG8gMjAwJX0uYmxvZy1ib2R5IGRpdi53cGNmNyAuYWpheC1sb2FkZXJ7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgLndwY2Y3IHB7bWFyZ2luLWJvdHRvbTowfS5ibG9nLWJvZHkgYmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07Zm9udC1zaXplOjE2cHg7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICMzZGMzODM7cGFkZGluZzoyMHB4O2JhY2tncm91bmQ6I2ZiZmJmYjtib3JkZXItcmFkaXVzOjEwcHh9LmJsb2ctYm9keSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcnt2ZXJ0aWNhbC1hbGlnbjouMTU1ZW19LmJsb2ctYm9keSAuZHJvcGRvd24tbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpe3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fS5ibG9nLWJvZHkgYnV0dG9uLC5ibG9nLWJvZHkgc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmU7bWF4LXdpZHRoOjEwMCV9LmJsb2ctYm9keSAuYWxpZ25ub25le21hcmdpbjo1cHggMjBweCAyMHB4IDB9LmJsb2ctYm9keSAuYWxpZ25jZW50ZXIsLmJsb2ctYm9keSBkaXYuYWxpZ25jZW50ZXJ7ZGlzcGxheTpibG9jazttYXJnaW46NXB4IGF1dG8gNXB4IGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2ctYm9keSAuYWxpZ25yaWdodHtmbG9hdDpyaWdodDttYXJnaW46NXB4IDAgMjBweCAyMHB4fS5ibG9nLWJvZHkgLmFsaWdubGVmdHtmbG9hdDpsZWZ0O21hcmdpbjo1cHggMjBweCAyMHB4IDB9LmJsb2ctYm9keSBhIGltZy5hbGlnbnJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbjo1cHggMCAyMHB4IDIwcHh9LmJsb2ctYm9keSBhIGltZy5hbGlnbm5vbmV7bWFyZ2luOjVweCAyMHB4IDIwcHggMH0uYmxvZy1ib2R5IGEgaW1nLmFsaWdubGVmdHtmbG9hdDpsZWZ0O21hcmdpbjo1cHggMjBweCAyMHB4IDB9LmJsb2ctYm9keSBhIGltZy5hbGlnbmNlbnRlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LmJsb2ctYm9keSAud3AtY2FwdGlvbntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3RleHQtYWxpZ246Y2VudGVyfS5ibG9nLWJvZHkgLndwLWNhcHRpb24uYWxpZ25ub25le21hcmdpbjo1cHggMjBweCAyMHB4IDB9LmJsb2ctYm9keSAud3AtY2FwdGlvbi5hbGlnbmxlZnR7bWFyZ2luOjVweCAyMHB4IDIwcHggMH0uYmxvZy1ib2R5IC53cC1jYXB0aW9uLmFsaWducmlnaHR7bWFyZ2luOjVweCAwIDIwcHggMjBweH0uYmxvZy1ib2R5IC53cC1jYXB0aW9uIGltZ3tib3JkZXI6MCBub25lO2hlaWdodDphdXRvO21hcmdpbjowO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aWR0aDphdXRvfS5ibG9nLWJvZHkgLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQsLmJsb2ctYm9keSAud3AtY2FwdGlvbiBwLmdhbGxlcnktY2FwdGlvbntmb250LXNpemU6MTRweDtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDoxN3B4O21hcmdpbjowO3BhZGRpbmc6OHB4IDRweCA1cHh9LmJsb2ctYm9keSAuc2NyZWVuLXJlYWRlci10ZXh0e2JvcmRlcjowO2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO2NsaXAtcGF0aDppbnNldCg1MCUpO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweDt3b3JkLXdyYXA6bm9ybWFsICFpbXBvcnRhbnR9LmJsb2ctYm9keSAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2VlZTtjbGlwOmF1dG8gIWltcG9ydGFudDtjbGlwLXBhdGg6bm9uZTtjb2xvcjojNDQ0O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjFlbTtoZWlnaHQ6YXV0bztsZWZ0OjVweDtsaW5lLWhlaWdodDpub3JtYWw7cGFkZGluZzoxNXB4IDIzcHggMTRweDt0ZXh0LWRlY29yYXRpb246bm9uZTt0b3A6NXB4O3dpZHRoOmF1dG87ei1pbmRleDoxMDAwMDB9LmJsb2ctYm9keSAud3AtYmxvY2stYnV0dG9ue21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjEwcHg7bWFyZ2luLXJpZ2h0OjEwcHh9LmJsb2ctYm9keSAud3AtYmxvY2stY292ZXIsLmJsb2ctYm9keSAud3AtYmxvY2stY292ZXItaW1hZ2V7bWFyZ2luLWJvdHRvbToyMHB4fS5ibG9nLWJvZHkgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsLmJsb2ctYm9keSAud3AtYmxvY2stY292ZXItdGV4dCwuYmxvZy1ib2R5IHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDJ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5ibG9nLWJvZHkgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgc3Ryb25nLC5ibG9nLWJvZHkgLndwLWJsb2NrLWNvdmVyLXRleHQgc3Ryb25nLC5ibG9nLWJvZHkgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBzdHJvbmd7Y29sb3I6I2ZmZn0uYmxvZy1ib2R5IC53cC1ibG9jay1hcmNoaXZlcywuYmxvZy1ib2R5IC53cC1ibG9jay1jYXRlZ29yaWVzLWRyb3Bkb3duLC5ibG9nLWJvZHkgLndwLWJsb2NrLW1lZGlhLXRleHQsLmJsb2ctYm9keSAud3AtYmxvY2stZ3JvdXB7bWFyZ2luLWJvdHRvbToyMHB4fS5ibG9nLWJvZHkgLndwLWJsb2NrLWNhbGVuZGFyIHRmb290IGF7Y29sb3I6IzNkYzM4M30uYmxvZy1ib2R5IC53cC1ibG9jay10YWJsZSB0ZCwuYmxvZy1ib2R5IC53cC1ibG9jay10YWJsZSB0aHtwYWRkaW5nOi41ZW07Ym9yZGVyOnNvbGlkIDFweCAjZWNlY2VjO3dvcmQtYnJlYWs6bm9ybWFsfS5ibG9nLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZXtjb2xvcjojNWU1YzdmfS5ibG9nLWJvZHkgLndwLWJsb2NrLXF1b3Rle2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjM2RjMzgzO21hcmdpbjowIDAgMjhweDtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZy1sZWZ0OjFlbX0uYmxvZy1ib2R5IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTpub3QoLmlzLXN0eWxlLXBsYWluKSBjaXRle2Rpc3BsYXk6YmxvY2t9LmJsb2ctYm9keSAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6bm90KC5pcy1zdHlsZS1wbGFpbiksLmJsb2ctYm9keSAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6bm90KC5pcy1zdHlsZS1wbGFpbil7bWFyZ2luLWJvdHRvbToxZW07cGFkZGluZzoxLjNlbX0uYmxvZy1ib2R5IC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSwuYmxvZy1ib2R5IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZXtib3JkZXItbGVmdDozcHggc29saWQgIzNkYzM4MzttYXJnaW46MCAwIDI4cHg7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MS4zZW19LmJsb2ctYm9keSAud3AtYmxvY2stcXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHR7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmlnaHQ6M3B4IHNvbGlkICMzZGMzODM7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDoxZW19LmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXXttYXgtd2lkdGg6MTcwcHh9LmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF17Ym9yZGVyOjB9LmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGxhYmVse2ZvbnQtd2VpZ2h0OmJvbGR9LmJsb2ctYm9keSAud3AtYmxvY2stZ3JvdXB7cGFkZGluZzoyMHB4fS5ibG9nLWJvZHkgLndwLWJsb2NrLXB1bGxxdW90ZXtwYWRkaW5nOjJlbSAwfS5ibG9nLWJvZHkgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3R7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5ibG9nLWJvZHkgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MTBweDtsaXN0LXN0eWxlLXR5cGU6bm9uZSAhaW1wb3J0YW50fS5ibG9nLWJvZHkgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkgc3Bhbi53aWRnZXQtY291bnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7cmlnaHQ6MDtjb2xvcjojOGY5YmFkfS5ibG9nLWJvZHkgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkgYXtjb2xvcjojMjAzNjU2fS5ibG9nLWJvZHkgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkgYTpob3Zlcntjb2xvcjojM2RjMzgzfS5ibG9nLWJvZHkgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkgYTpiZWZvcmV7Y29udGVudDpcIu6YhlwiO2NvbG9yOiMzZGMzODM7Zm9udC1mYW1pbHk6XCJzaW1wbGUtbGluZS1pY29uc1wiO2ZvbnQtc2l6ZToxMXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6MjVweH0uYmxvZy1ib2R5IC53cC1ibG9jay1jYXRlZ29yaWVzLWRyb3Bkb3duIHNlbGVjdCwuYmxvZy1ib2R5IC53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93biBzZWxlY3R7bWF4LXdpZHRoOjEwMCU7Ym9yZGVyOnNvbGlkIDFweCAjZWVlO3BhZGRpbmc6MTBweCAyMHB4O2NvbG9yOiM4ZjliYWR9LmJsb2ctYm9keSAud3AtYmxvY2stYXJjaGl2ZXMtbGlzdCBsaTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTBweDtiYWNrZ3JvdW5kOiNlYmViZWI7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSl9LmJsb2ctYm9keSAud3AtYmxvY2stY2FsZW5kYXIgdGFibGUgdGh7Zm9udC13ZWlnaHQ6NzAwO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMjAzNjU2fS5ibG9nLWJvZHkgLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkLC5ibG9nLWJvZHkgLndwLWJsb2NrLWNhbGVuZGFyIHRoe3BhZGRpbmc6OXB4IDlweDtib3JkZXI6MXB4IHNvbGlkICNlY2VjZWN9LmJsb2ctYm9keSAud3AtYmxvY2stY2FsZW5kYXIgdGFibGUgY2FwdGlvbiwuYmxvZy1ib2R5IC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0Ym9keXtjb2xvcjojOGY5YmFkfS5ibG9nLWJvZHkgLndwLWJsb2NrLWNhbGVuZGFyIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJsb2ctYm9keSAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCBsaXtjbGVhcjpib3RoO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5ibG9nLWJvZHkgLndwLWJsb2NrLXJzcyBsaS53cC1ibG9jay1yc3NfX2l0ZW17bGlzdC1zdHlsZTpub25lICFpbXBvcnRhbnR9LmJsb2ctYm9keSAud3AtY2FwdGlvbi10ZXh0LC5ibG9nLWJvZHkgLmdhbGxlcnktY2FwdGlvbntmb250LXN0eWxlOml0YWxpYzt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luLXRvcDoxMHB4fS5ibG9nLWJvZHkgLmdhbGxlcnk6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uYmxvZy1ib2R5IC5nYWxsZXJ5IGZpZ3VyZSBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrfS5ibG9nLWJvZHkgLmdhbGxlcnkgZmlndXJle2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMiUgMWVtIDB9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMSBmaWd1cmV7d2lkdGg6MTAwJTttYXJnaW46MCAwIDFlbSAwO2Zsb2F0Om5vbmV9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmV7d2lkdGg6MzIlfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTMgZmlndXJlOm50aC1vZi10eXBlKDNuICsgMyl7bWFyZ2luLXJpZ2h0OjB9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24gKyA0KXtjbGVhcjpsZWZ0fS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJle3dpZHRoOjQ5JX0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIGZpZ3VyZTpudGgtb2YtdHlwZShldmVuKXttYXJnaW4tcmlnaHQ6MH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIGZpZ3VyZTpudGgtb2YtdHlwZShvZGQpe2NsZWFyOmxlZnR9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmV7d2lkdGg6MjMuMjUlfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlOm50aC1vZi10eXBlKDRuICsgNCl7bWFyZ2luLXJpZ2h0OjB9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmU6bnRoLW9mLXR5cGUoNG4gKyA1KXtjbGVhcjpsZWZ0fS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJle3dpZHRoOjE4JX0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZTpudGgtb2YtdHlwZSg1biArIDUpe21hcmdpbi1yaWdodDowfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlOm50aC1vZi10eXBlKDVuICsgNil7Y2xlYXI6bGVmdH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZXt3aWR0aDoxNC4yJX0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZTpudGgtb2YtdHlwZSg2biArIDYpe21hcmdpbi1yaWdodDowfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuICsgNyl7Y2xlYXI6bGVmdH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZXt3aWR0aDoxMiV9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmU6bnRoLW9mLXR5cGUoN24gKyA3KXttYXJnaW4tcmlnaHQ6MH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZTpudGgtb2YtdHlwZSg3biArIDgpe2NsZWFyOmxlZnR9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmV7d2lkdGg6MTAuMiV9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOCBmaWd1cmU6bnRoLW9mLXR5cGUoOG4gKyA4KXttYXJnaW4tcmlnaHQ6MH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZTpudGgtb2YtdHlwZSg4biArIDkpe2NsZWFyOmxlZnR9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmV7d2lkdGg6OC44NSV9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtOSBmaWd1cmU6bnRoLW9mLXR5cGUoOW4gKyA5KXttYXJnaW4tcmlnaHQ6MH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5biArIDEwKXtjbGVhcjpsZWZ0fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYmxvZy1ib2R5IGltZy5hbGlnbnJpZ2h0LC5ibG9nLWJvZHkgZGl2LmFsaWducmlnaHQsLmJsb2ctYm9keSBmaWd1cmUuYWxpZ25yaWdodCwuYmxvZy1ib2R5IGltZy5hbGlnbmxlZnQsLmJsb2ctYm9keSBkaXYuYWxpZ25sZWZ0LC5ibG9nLWJvZHkgZmlndXJlLmFsaWdubGVmdCwuYmxvZy1ib2R5IGltZy53cC1wb3N0LWltYWdlLmF0dGFjaG1lbnQtdGh1bWJ7ZGlzcGxheTpibG9jazttYXJnaW46MWVtIGF1dG87ZmxvYXQ6bm9uZX0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZSwuYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy01IGZpZ3VyZSwuYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZSwuYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZSwuYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZSwuYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZXt3aWR0aDoxMDAlO21hcmdpbjowIDAgMWVtIDA7ZmxvYXQ6bm9uZX19LmJsb2ctYm9keSAuZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5ibG9nLWJvZHkgLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlICNwcmVsb2FkZXJ7ZGlzcGxheTpub25lfS5ibG9nLWJvZHkgLmVsZW1lbnRvci1lZGl0b3ItcHJldmlldyAjcHJlbG9hZGVye2Rpc3BsYXk6bm9uZX0uYmxvZy1ib2R5ICNpbmZzY3ItbG9hZGluZ3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uYmxvZy1ib2R5IC5sb2FkLW1vcmUgLmJ0biBpLC5ibG9nLWJvZHkgLmxvYWQtbW9yZSBpbnB1dFt0eXBlPXN1Ym1pdF0gaSwuYmxvZy1ib2R5IC5sb2FkLW1vcmUgLmNvbW1lbnQtcmVwbHktbGluayBpLC5ibG9nLWJvZHkgLmxvYWQtbW9yZSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSBpLC5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSAubG9hZC1tb3JlIGlucHV0W3R5cGU9c3VibWl0XSBpLC5ibG9nLWJvZHkgLmxvYWQtbW9yZSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF0gaSwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmxvYWQtbW9yZSBidXR0b25bdHlwZT1zdWJtaXRdIGl7ZGlzcGxheTpub25lO21hcmdpbi1yaWdodDoxMHB4fS5ibG9nLWJvZHkgLmFkbWluLWJhciAuaGVhZGVyLWRlZmF1bHQuY2xvbmUsLmJsb2ctYm9keSAuYWRtaW4tYmFyIC5oZWFkZXItcGVyc29uYWwgbmF2LmNsb25lLC5ibG9nLWJvZHkgLmFkbWluLWJhciAuaGVhZGVyLWNsYXNzaWMgLmhlYWRlci1ib3R0b20uY2xvbmUsLmJsb2ctYm9keSAuYWRtaW4tYmFyIC5jYW52YXMtbWVudSwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLnNlYXJjaC1wb3B1cCwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLnJlYWRpbmctYmFyLXdyYXBwZXJ7dG9wOjMycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCl7LmJsb2ctYm9keSAuYWRtaW4tYmFyIC5oZWFkZXItZGVmYXVsdC5jbG9uZSwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLmhlYWRlci1wZXJzb25hbCBuYXYuY2xvbmUsLmJsb2ctYm9keSAuYWRtaW4tYmFyIC5oZWFkZXItY2xhc3NpYyAuaGVhZGVyLWJvdHRvbS5jbG9uZSwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLmNhbnZhcy1tZW51LC5ibG9nLWJvZHkgLmFkbWluLWJhciAuc2VhcmNoLXBvcHVwLC5ibG9nLWJvZHkgLmFkbWluLWJhciAucmVhZGluZy1iYXItd3JhcHBlcnt0b3A6NDZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmJsb2ctYm9keSAuYWRtaW4tYmFyIC5oZWFkZXItZGVmYXVsdC5jbG9uZSwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLmhlYWRlci1wZXJzb25hbCBuYXYuY2xvbmUsLmJsb2ctYm9keSAuYWRtaW4tYmFyIC5oZWFkZXItY2xhc3NpYyAuaGVhZGVyLWJvdHRvbS5jbG9uZSwuYmxvZy1ib2R5IC5hZG1pbi1iYXIgLmNhbnZhcy1tZW51LC5ibG9nLWJvZHkgLmFkbWluLWJhciAuc2VhcmNoLXBvcHVwLC5ibG9nLWJvZHkgLmFkbWluLWJhciAucmVhZGluZy1iYXItd3JhcHBlcnt0b3A6MH19LmJsb2ctYm9keSBib2R5e292ZXJmbG93LXdyYXA6YnJlYWstd29yZH0uYmxvZy1ib2R5IC50YWdzLC5ibG9nLWJvZHkgLnRhZ2Nsb3VkLC5ibG9nLWJvZHkgLndwLWJsb2NrLXRhZy1jbG91ZHtjbGVhcjpib3RoO292ZXJmbG93OmhpZGRlbn0uYmxvZy1ib2R5IC50YWdzIGEsLmJsb2ctYm9keSAudGFnY2xvdWQgYSwuYmxvZy1ib2R5IC53cC1ibG9jay10YWctY2xvdWQgYXttYXJnaW4tcmlnaHQ6NXB4fS5ibG9nLWJvZHkgLnRhZ3MgYTpsYXN0LWNoaWxkLC5ibG9nLWJvZHkgLnRhZ2Nsb3VkIGE6bGFzdC1jaGlsZCwuYmxvZy1ib2R5IC53cC1ibG9jay10YWctY2xvdWQgYTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5ibG9nLWJvZHkgYmxvY2txdW90ZSBwe21hcmdpbi1ib3R0b206MH0uYmxvZy1ib2R5IHRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0uYmxvZy1ib2R5IHRhYmxlLC5ibG9nLWJvZHkgdGgsLmJsb2ctYm9keSB0ZHtib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7cGFkZGluZzo5cHggOXB4fS5ibG9nLWJvZHkgdGh7Y29sb3I6IzIwMzY1Nn0uYmxvZy1ib2R5IGR0e2NvbG9yOiMyMDM2NTZ9LmJsb2ctYm9keSBzdHJvbmd7Y29sb3I6IzIwMzY1Nn0uYmxvZy1ib2R5IC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF17ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjE2MHB4fS5ibG9nLWJvZHkgLmJ5cG9zdGF1dGhvciBzcGFuLmJ5LXBvc3QtYXV0aG9ye2JhY2tncm91bmQ6I2YxZjhmZjtwYWRkaW5nOjJweCAxMXB4O21hcmdpbi1sZWZ0OjEwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2ZvbnQtc2l6ZToxMnB4fS5ibG9nLWJvZHkgLmNvbW1lbnRzLXBhZ2luYXRpb257bWFyZ2luOjA7cGFkZGluZy1ib3R0b206MzBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5ibG9nLWJvZHkgLmNvbW1lbnRzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyc3ttYXJnaW46MCA0cHh9LmJsb2ctYm9keSAuY29tbWVudHMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMzZGMzODM7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICMzZGMzODMgMCUsICMzZGMzODMgNTElLCAjM2RjMzgzIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzNkYzM4MyAwJSwgIzNkYzM4MyA1MSUsICMzZGMzODMgMTAwJSk7YmFja2dyb3VuZC1zaXplOmF1dG8gMjAwJTstd2Via2l0LWJveC1zaGFkb3c6MHB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsLjE1KTstbW96LWJveC1zaGFkb3c6MHB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OjBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLC4xNSl9LmJsb2ctYm9keSAuY29tbWVudHMtcGFnaW5hdGlvbiAucHJldiwuYmxvZy1ib2R5IC5jb21tZW50cy1wYWdpbmF0aW9uIC5uZXh0e2ZvbnQtc2l6ZTowfS5ibG9nLWJvZHkgLmNvbW1lbnRzLXBhZ2luYXRpb24gLnByZXYgc3BhbiwuYmxvZy1ib2R5IC5jb21tZW50cy1wYWdpbmF0aW9uIC5uZXh0IHNwYW57Zm9udC1zaXplOjE0cHh9LmJsb2ctYm9keSAud2lkZ2V0IHVse21hcmdpbi1ib3R0b206MH0uYmxvZy1ib2R5IC53aWRnZXQgc2VsZWN0e21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7Ym9yZGVyOnNvbGlkIDFweCAjZWVlO3BhZGRpbmc6MTBweCAyMHB4O2NvbG9yOiM4ZjliYWR9LmJsb2ctYm9keSAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGF7Zm9udC13ZWlnaHQ6NzAwfS5ibG9nLWJvZHkgLndpZGdldCAud3AtYmxvY2stZ3JvdXB7cGFkZGluZzowfS5ibG9nLWJvZHkgLndpZGdldDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmxvZy1ib2R5IC53aWRnZXQgdWx7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5ibG9nLWJvZHkgLndpZGdldCB1bCB1bHtwYWRkaW5nLWxlZnQ6MjBweH0uYmxvZy1ib2R5IC53aWRnZXQgdWwgbGl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MTBweH0uYmxvZy1ib2R5IC53aWRnZXQgdWwgbGkgYXtjb2xvcjojMjAzNjU2fS5ibG9nLWJvZHkgLndpZGdldCB1bCBsaSBhOmhvdmVye2NvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpiZWZvcmUsLmJsb2ctYm9keSAud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYTpiZWZvcmUsLmJsb2ctYm9keSAud2lkZ2V0X21ldGEgdWwgbGkgYTpiZWZvcmUsLmJsb2ctYm9keSAud2lkZ2V0X3BhZ2VzIHVsIGxpIGE6YmVmb3JlLC5ibG9nLWJvZHkgLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSBhOmJlZm9yZSwuYmxvZy1ib2R5IC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTpiZWZvcmUsLmJsb2ctYm9keSAud2lkZ2V0X2Jsb2NrIHVsIGxpIGE6YmVmb3Jle2NvbnRlbnQ6XCLumIZcIjtjb2xvcjojM2RjMzgzO2ZvbnQtZmFtaWx5Olwic2ltcGxlLWxpbmUtaWNvbnNcIjtmb250LXNpemU6MTFweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0OjI1cHh9LmJsb2ctYm9keSBvbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHN7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjB9LmJsb2ctYm9keSAud2lkZ2V0IHVsIGxpOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MH0uYmxvZy1ib2R5IC53aWRnZXQgdWwgbGkgc3Bhbi53aWRnZXQtY291bnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwcHg7cmlnaHQ6MH0uYmxvZy1ib2R5IC53aWRnZXQgdWwgbGk6YmVmb3JlLC5ibG9nLWJvZHkgb2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGxpOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxMHB4O2JhY2tncm91bmQ6I2ViZWJlYjtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKX0uYmxvZy1ib2R5IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnR7bGluZS1oZWlnaHQ6aW5oZXJpdH0uYmxvZy1ib2R5IC53aWRnZXQtaGVhZGVye21hcmdpbi1ib3R0b206MTVweDttYXJnaW4tdG9wOjB9LmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9dGV4dF17bWF4LXdpZHRoOjE3MHB4O2Rpc3BsYXk6aW5saW5lfS5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17ZGlzcGxheTppbmxpbmV9LmJsb2ctYm9keSAud2lkZ2V0IC5jYWxlbmRhcl93cmFwIHRhYmxle3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9LmJsb2ctYm9keSAud2lkZ2V0IC5zb2NpYWwtaWNvbnMgbGl7cGFkZGluZy10b3A6MH0uYmxvZy1ib2R5IC53aWRnZXQgLnNvY2lhbC1pY29ucyBsaTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6bm9uZX0uYmxvZy1ib2R5IC5zZWFyY2gtcGFnZS5mb3JtLWNvbnRyb2wsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLXVybCBpbnB1dC5zZWFyY2gtcGFnZSwuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQuc2VhcmNoLXBhZ2UsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dC5zZWFyY2gtcGFnZSwuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYS5zZWFyY2gtcGFnZSwuYmxvZy1ib2R5IC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXQuc2VhcmNoLXBhZ2VbdHlwZT1wYXNzd29yZF0sLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0LnNlYXJjaC1wYWdlW3R5cGU9dGV4dF0sLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGlucHV0LnNlYXJjaC1wYWdlW3R5cGU9c2VhcmNoXXtib3JkZXItcmFkaXVzOjMwcHg7Ym9yZGVyOjA7YmFja2dyb3VuZDojZjNmM2YzO3BhZGRpbmc6MHB4IDIwcHg7aGVpZ2h0OjQycHg7bWF4LXdpZHRoOjE5MHB4O2JveC1zaGFkb3c6bm9uZX0uYmxvZy1ib2R5IHNlY3Rpb24ubm90LWZvdW5ke3BhZGRpbmc6MTAwcHggMzBweH0uYmxvZy1ib2R5IC5wYWdlLWxpbmtze2NsZWFyOmJvdGg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MH0uYmxvZy1ib2R5IC5wYWdlLWxpbmtzIGxpe2JhY2tncm91bmQ6I2ZmYTM4NztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0ZGQTM4NyAwJSwgIzNkYzM4MyA1MSUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkZBMzg3IDAlLCAjM2RjMzgzIDUxJSwgI0ZGQTM4NyAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6YXV0byAyMDAlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXdlaWdodDo0MDA7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6MzlweDtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1yYWRpdXM6MTAwJTtib3JkZXI6c29saWQgMXB4IHRyYW5zcGFyZW50O3BhZGRpbmc6MDttYXJnaW4tcmlnaHQ6NXB4O3dpZHRoOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDotMXB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYmxvZy1ib2R5IC5wYWdlLWxpbmtzIGxpOmhvdmVye2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6I2ZmYTM4NztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0ZGQTM4NyAwJSwgIzNkYzM4MyA1MSUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkZBMzg3IDAlLCAjM2RjMzgzIDUxJSwgI0ZGQTM4NyAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6YXV0byAyMDAlfS5ibG9nLWJvZHkgLnBhZ2UtbGlua3MgYSBsaXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOnNvbGlkIDFweCAjZWVlO2NvbG9yOiM4ODh9LmJsb2ctYm9keSAucGFnZS1saW5rcyBhIGxpOmhvdmVye2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6I2ZmYTM4NztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0ZGQTM4NyAwJSwgIzNkYzM4MyA1MSUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkZBMzg3IDAlLCAjM2RjMzgzIDUxJSwgI0ZGQTM4NyAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6YXV0byAyMDAlfS5ibG9nLWJvZHkgZGl2LndwY2Y3IC5hamF4LWxvYWRlcntkaXNwbGF5Om5vbmV9LmJsb2ctYm9keSAud3BjZjcgcHttYXJnaW4tYm90dG9tOjB9LmJsb2ctYm9keSBibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbTtmb250LXNpemU6MTZweDtib3JkZXItbGVmdDozcHggc29saWQgIzNkYzM4MztwYWRkaW5nOjIwcHg7YmFja2dyb3VuZDojZmJmYmZiO2JvcmRlci1yYWRpdXM6MTBweH0uYmxvZy1ib2R5IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye3ZlcnRpY2FsLWFsaWduOi4xNTVlbX0uYmxvZy1ib2R5IC5kcm9wZG93bi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCl7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnR9LmJsb2ctYm9keSBidXR0b24sLmJsb2ctYm9keSBzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZTttYXgtd2lkdGg6MTAwJX0uYmxvZy1ib2R5IC5hbGlnbm5vbmV7bWFyZ2luOjVweCAyMHB4IDIwcHggMH0uYmxvZy1ib2R5IC5hbGlnbmNlbnRlciwuYmxvZy1ib2R5IGRpdi5hbGlnbmNlbnRlcntkaXNwbGF5OmJsb2NrO21hcmdpbjo1cHggYXV0byA1cHggYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvZy1ib2R5IC5hbGlnbnJpZ2h0e2Zsb2F0OnJpZ2h0O21hcmdpbjo1cHggMCAyMHB4IDIwcHh9LmJsb2ctYm9keSAuYWxpZ25sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luOjVweCAyMHB4IDIwcHggMH0uYmxvZy1ib2R5IGEgaW1nLmFsaWducmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjVweCAwIDIwcHggMjBweH0uYmxvZy1ib2R5IGEgaW1nLmFsaWdubm9uZXttYXJnaW46NXB4IDIwcHggMjBweCAwfS5ibG9nLWJvZHkgYSBpbWcuYWxpZ25sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luOjVweCAyMHB4IDIwcHggMH0uYmxvZy1ib2R5IGEgaW1nLmFsaWduY2VudGVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uYmxvZy1ib2R5IC53cC1jYXB0aW9ue2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MDttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2ctYm9keSAud3AtY2FwdGlvbi5hbGlnbm5vbmV7bWFyZ2luOjVweCAyMHB4IDIwcHggMH0uYmxvZy1ib2R5IC53cC1jYXB0aW9uLmFsaWdubGVmdHttYXJnaW46NXB4IDIwcHggMjBweCAwfS5ibG9nLWJvZHkgLndwLWNhcHRpb24uYWxpZ25yaWdodHttYXJnaW46NXB4IDAgMjBweCAyMHB4fS5ibG9nLWJvZHkgLndwLWNhcHRpb24gaW1ne2JvcmRlcjowIG5vbmU7aGVpZ2h0OmF1dG87bWFyZ2luOjA7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3dpZHRoOmF1dG99LmJsb2ctYm9keSAud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCwuYmxvZy1ib2R5IC53cC1jYXB0aW9uIHAuZ2FsbGVyeS1jYXB0aW9ue2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OjE3cHg7bWFyZ2luOjA7cGFkZGluZzo4cHggNHB4IDVweH0uYmxvZy1ib2R5IC5zY3JlZW4tcmVhZGVyLXRleHR7Ym9yZGVyOjA7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7Y2xpcC1wYXRoOmluc2V0KDUwJSk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4O3dvcmQtd3JhcDpub3JtYWwgIWltcG9ydGFudH0uYmxvZy1ib2R5IC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZWVlO2NsaXA6YXV0byAhaW1wb3J0YW50O2NsaXAtcGF0aDpub25lO2NvbG9yOiM0NDQ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MWVtO2hlaWdodDphdXRvO2xlZnQ6NXB4O2xpbmUtaGVpZ2h0Om5vcm1hbDtwYWRkaW5nOjE1cHggMjNweCAxNHB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RvcDo1cHg7d2lkdGg6YXV0bzt6LWluZGV4OjEwMDAwMH0uYmxvZy1ib2R5IC53cC1ibG9jay1idXR0b257bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTBweDttYXJnaW4tcmlnaHQ6MTBweH0uYmxvZy1ib2R5IC53cC1ibG9jay1jb3ZlciwuYmxvZy1ib2R5IC53cC1ibG9jay1jb3Zlci1pbWFnZXttYXJnaW4tYm90dG9tOjIwcHh9LmJsb2ctYm9keSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwuYmxvZy1ib2R5IC53cC1ibG9jay1jb3Zlci10ZXh0LC5ibG9nLWJvZHkgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMntjb2xvcjojZmZmICFpbXBvcnRhbnR9LmJsb2ctYm9keSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBzdHJvbmcsLmJsb2ctYm9keSAud3AtYmxvY2stY292ZXItdGV4dCBzdHJvbmcsLmJsb2ctYm9keSBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIHN0cm9uZ3tjb2xvcjojZmZmfS5ibG9nLWJvZHkgLndwLWJsb2NrLWFyY2hpdmVzLC5ibG9nLWJvZHkgLndwLWJsb2NrLWNhdGVnb3JpZXMtZHJvcGRvd24sLmJsb2ctYm9keSAud3AtYmxvY2stbWVkaWEtdGV4dCwuYmxvZy1ib2R5IC53cC1ibG9jay1ncm91cHttYXJnaW4tYm90dG9tOjIwcHh9LmJsb2ctYm9keSAud3AtYmxvY2stY2FsZW5kYXIgdGZvb3QgYXtjb2xvcjojM2RjMzgzfS5ibG9nLWJvZHkgLndwLWJsb2NrLXRhYmxlIHRkLC5ibG9nLWJvZHkgLndwLWJsb2NrLXRhYmxlIHRoe3BhZGRpbmc6LjVlbTtib3JkZXI6c29saWQgMXB4ICNlY2VjZWM7d29yZC1icmVhazpub3JtYWx9LmJsb2ctYm9keSAud3AtYmxvY2stcHVsbHF1b3Rle2NvbG9yOiM1ZTVjN2Z9LmJsb2ctYm9keSAud3AtYmxvY2stcXVvdGV7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICMzZGMzODM7bWFyZ2luOjAgMCAyOHB4O2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nLWxlZnQ6MWVtfS5ibG9nLWJvZHkgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOm5vdCguaXMtc3R5bGUtcGxhaW4pIGNpdGV7ZGlzcGxheTpibG9ja30uYmxvZy1ib2R5IC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTpub3QoLmlzLXN0eWxlLXBsYWluKSwuYmxvZy1ib2R5IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTpub3QoLmlzLXN0eWxlLXBsYWluKXttYXJnaW4tYm90dG9tOjFlbTtwYWRkaW5nOjEuM2VtfS5ibG9nLWJvZHkgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLC5ibG9nLWJvZHkgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdle2JvcmRlci1sZWZ0OjNweCBzb2xpZCAjM2RjMzgzO21hcmdpbjowIDAgMjhweDtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzoxLjNlbX0uYmxvZy1ib2R5IC53cC1ibG9jay1xdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodHtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodDozcHggc29saWQgIzNkYzM4MztwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjFlbX0uYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hde21heC13aWR0aDoxNzBweH0uYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XXtib3JkZXI6MH0uYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggbGFiZWx7Zm9udC13ZWlnaHQ6Ym9sZH0uYmxvZy1ib2R5IC53cC1ibG9jay1ncm91cHtwYWRkaW5nOjIwcHh9LmJsb2ctYm9keSAud3AtYmxvY2stcHVsbHF1b3Rle3BhZGRpbmc6MmVtIDB9LmJsb2ctYm9keSAud3AtYmxvY2stYXJjaGl2ZXMtbGlzdHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LmJsb2ctYm9keSAud3AtYmxvY2stYXJjaGl2ZXMtbGlzdCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDoxMHB4O2xpc3Qtc3R5bGUtdHlwZTpub25lICFpbXBvcnRhbnR9LmJsb2ctYm9keSAud3AtYmxvY2stYXJjaGl2ZXMtbGlzdCBsaSBzcGFuLndpZGdldC1jb3VudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtyaWdodDowO2NvbG9yOiM4ZjliYWR9LmJsb2ctYm9keSAud3AtYmxvY2stYXJjaGl2ZXMtbGlzdCBsaSBhe2NvbG9yOiMyMDM2NTZ9LmJsb2ctYm9keSAud3AtYmxvY2stYXJjaGl2ZXMtbGlzdCBsaSBhOmhvdmVye2NvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAud3AtYmxvY2stYXJjaGl2ZXMtbGlzdCBsaSBhOmJlZm9yZXtjb250ZW50Olwi7piGXCI7Y29sb3I6IzNkYzM4Mztmb250LWZhbWlseTpcInNpbXBsZS1saW5lLWljb25zXCI7Zm9udC1zaXplOjExcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDoyNXB4fS5ibG9nLWJvZHkgLndwLWJsb2NrLWNhdGVnb3JpZXMtZHJvcGRvd24gc2VsZWN0LC5ibG9nLWJvZHkgLndwLWJsb2NrLWFyY2hpdmVzLWRyb3Bkb3duIHNlbGVjdHttYXgtd2lkdGg6MTAwJTtib3JkZXI6c29saWQgMXB4ICNlZWU7cGFkZGluZzoxMHB4IDIwcHg7Y29sb3I6IzhmOWJhZH0uYmxvZy1ib2R5IC53cC1ibG9jay1hcmNoaXZlcy1saXN0IGxpOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxMHB4O2JhY2tncm91bmQ6I2ViZWJlYjtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKX0uYmxvZy1ib2R5IC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0aHtmb250LXdlaWdodDo3MDA7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMyMDM2NTZ9LmJsb2ctYm9keSAud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQsLmJsb2ctYm9keSAud3AtYmxvY2stY2FsZW5kYXIgdGh7cGFkZGluZzo5cHggOXB4O2JvcmRlcjoxcHggc29saWQgI2VjZWNlY30uYmxvZy1ib2R5IC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSBjYXB0aW9uLC5ibG9nLWJvZHkgLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHRib2R5e2NvbG9yOiM4ZjliYWR9LmJsb2ctYm9keSAud3AtYmxvY2stY2FsZW5kYXIgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYmxvZy1ib2R5IC53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IGxpe2NsZWFyOmJvdGg7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmJsb2ctYm9keSAud3AtYmxvY2stcnNzIGxpLndwLWJsb2NrLXJzc19faXRlbXtsaXN0LXN0eWxlOm5vbmUgIWltcG9ydGFudH0uYmxvZy1ib2R5IC53cC1jYXB0aW9uLXRleHQsLmJsb2ctYm9keSAuZ2FsbGVyeS1jYXB0aW9ue2ZvbnQtc3R5bGU6aXRhbGljO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0Om5vcm1hbDttYXJnaW4tdG9wOjEwcHh9LmJsb2ctYm9keSAuZ2FsbGVyeTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5ibG9nLWJvZHkgLmdhbGxlcnkgZmlndXJlIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2t9LmJsb2ctYm9keSAuZ2FsbGVyeSBmaWd1cmV7ZmxvYXQ6bGVmdDttYXJnaW46MCAyJSAxZW0gMH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0xIGZpZ3VyZXt3aWR0aDoxMDAlO21hcmdpbjowIDAgMWVtIDA7ZmxvYXQ6bm9uZX0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZXt3aWR0aDozMiV9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24gKyAzKXttYXJnaW4tcmlnaHQ6MH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZTpudGgtb2YtdHlwZSgzbiArIDQpe2NsZWFyOmxlZnR9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmV7d2lkdGg6NDklfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlOm50aC1vZi10eXBlKGV2ZW4pe21hcmdpbi1yaWdodDowfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgZmlndXJlOm50aC1vZi10eXBlKG9kZCl7Y2xlYXI6bGVmdH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZXt3aWR0aDoyMy4yNSV9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmU6bnRoLW9mLXR5cGUoNG4gKyA0KXttYXJnaW4tcmlnaHQ6MH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0biArIDUpe2NsZWFyOmxlZnR9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmV7d2lkdGg6MTglfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlOm50aC1vZi10eXBlKDVuICsgNSl7bWFyZ2luLXJpZ2h0OjB9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmU6bnRoLW9mLXR5cGUoNW4gKyA2KXtjbGVhcjpsZWZ0fS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJle3dpZHRoOjE0LjIlfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuICsgNil7bWFyZ2luLXJpZ2h0OjB9LmJsb2ctYm9keSAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmU6bnRoLW9mLXR5cGUoNm4gKyA3KXtjbGVhcjpsZWZ0fS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJle3dpZHRoOjEyJX0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZTpudGgtb2YtdHlwZSg3biArIDcpe21hcmdpbi1yaWdodDowfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduICsgOCl7Y2xlYXI6bGVmdH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZXt3aWR0aDoxMC4yJX0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZTpudGgtb2YtdHlwZSg4biArIDgpe21hcmdpbi1yaWdodDowfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlOm50aC1vZi10eXBlKDhuICsgOSl7Y2xlYXI6bGVmdH0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZXt3aWR0aDo4Ljg1JX0uYmxvZy1ib2R5IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5biArIDkpe21hcmdpbi1yaWdodDowfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlOm50aC1vZi10eXBlKDluICsgMTApe2NsZWFyOmxlZnR9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5ibG9nLWJvZHkgaW1nLmFsaWducmlnaHQsLmJsb2ctYm9keSBkaXYuYWxpZ25yaWdodCwuYmxvZy1ib2R5IGZpZ3VyZS5hbGlnbnJpZ2h0LC5ibG9nLWJvZHkgaW1nLmFsaWdubGVmdCwuYmxvZy1ib2R5IGRpdi5hbGlnbmxlZnQsLmJsb2ctYm9keSBmaWd1cmUuYWxpZ25sZWZ0LC5ibG9nLWJvZHkgaW1nLndwLXBvc3QtaW1hZ2UuYXR0YWNobWVudC10aHVtYntkaXNwbGF5OmJsb2NrO21hcmdpbjoxZW0gYXV0bztmbG9hdDpub25lfS5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTQgZmlndXJlLC5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlLC5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlLC5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlLC5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlLC5ibG9nLWJvZHkgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJle3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAxZW0gMDtmbG9hdDpub25lfX0uYmxvZy1ib2R5IDo6c2VsZWN0aW9ue2NvbG9yOiNmZmY7YmFja2dyb3VuZDojM2RjMzgzfS5ibG9nLWJvZHkgOjotbW96LXNlbGVjdGlvbntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNkYzM4M30uYmxvZy1ib2R5IC5zbGljay1wcmV2OmhvdmVyLC5ibG9nLWJvZHkgLnNsaWNrLW5leHQ6aG92ZXJ7YmFja2dyb3VuZDojM2RjMzgzfS5ibG9nLWJvZHkgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLmFjdGl2ZSwuYmxvZy1ib2R5IC5jb250YWN0LWl0ZW0gLmljb24sLmJsb2ctYm9keSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwuYmxvZy1ib2R5IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUsLmJsb2ctYm9keSAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsLmJsb2ctYm9keSAucmVhZGluZy1iYXJ7YmFja2dyb3VuZDojM2RjMzgzO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNkYzM4MyAwJSwgIzNkYzM4MyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNkYzM4MyAwJSwgIzNkYzM4MyAxMDAlKX0uYmxvZy1ib2R5IC5wb3N0IC5jYXRlZ29yeS1iYWRnZSwuYmxvZy1ib2R5IC5idG4tZGVmYXVsdCwuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwuYmxvZy1ib2R5IC5uYXYtcGlsbHMgLnNob3c+Lm5hdi1saW5rLC5ibG9nLWJvZHkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwuYmxvZy1ib2R5IC53b29jb21tZXJjZSBhLmJ1dHRvbiwuYmxvZy1ib2R5IC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLC5ibG9nLWJvZHkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiwuYmxvZy1ib2R5IC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsLmJsb2ctYm9keSAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsLmJsb2ctYm9keSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlciwuYmxvZy1ib2R5IC53b29jb21tZXJjZSBpbnB1dC5idXR0b246aG92ZXIsLmJsb2ctYm9keSAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmV7YmFja2dyb3VuZDojM2RjMzgzO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNkYzM4MyAwJSwgIzNkYzM4MyA1MSUsICMzZGMzODMgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZGMzODMgMCUsICMzZGMzODMgNTElLCAjM2RjMzgzIDEwMCUpO2JhY2tncm91bmQtc2l6ZToyMDAlIGF1dG99LmJsb2ctYm9keSAuaWNvbi1idXR0b24sLmJsb2ctYm9keSAucGFnZS1pdGVtIC5wYWdlLW51bWJlcnMuY3VycmVudCwuYmxvZy1ib2R5IC5wYWdlLW51bWJlcnM6aG92ZXIsLmJsb2ctYm9keSAuY29tbWVudHMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQsLmJsb2ctYm9keSAucGFnZS1saW5rcyBsaSwuYmxvZy1ib2R5IC5wYWdlLWxpbmtzIGxpOmhvdmVyLC5ibG9nLWJvZHkgLnBhZ2UtbGlua3MgYSBsaTpob3ZlciwuYmxvZy1ib2R5IC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLC5ibG9nLWJvZHkgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsLmJsb2ctYm9keSAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50LC5ibG9nLWJvZHkgLndvb2NvbW1lcmNlIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggYnV0dG9uLndwLWVsZW1lbnQtYnV0dG9ue2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzNkYzM4MyAwJSwgIzNkYzM4MyA1MSUsICMzZGMzODMgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjM2RjMzgzIDAlLCAjM2RjMzgzIDUxJSwgIzNkYzM4MyAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6YXV0byAyMDAlfS5ibG9nLWJvZHkgLnBvc3QgLnBvc3QtZm9ybWF0LC5ibG9nLWJvZHkgLnBvc3QgLnBvc3QtZm9ybWF0LXNtLC5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0LXNtIC50aHVtYiAubnVtYmVyLC5ibG9nLWJvZHkgLnBvc3QucG9zdC1saXN0LXNtLmNvdW50ZXI6YmVmb3Jle2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzNkYzM4MyAwJSwgIzNkYzM4MyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzZGMzODMgMCUsICMzZGMzODMgMTAwJSl9LmJsb2ctYm9keSAuYm9va3stLWNvbG9yOiAjM2RjMzgzfS5ibG9nLWJvZHkgYSwuYmxvZy1ib2R5IGhlYWRlci5kYXJrIC5zb2NpYWwtaWNvbnMgbGkgYTpob3ZlciwuYmxvZy1ib2R5IC50ZXh0LWxvZ28gLmRvdCwuYmxvZy1ib2R5IC5kcm9wZG93bi1pdGVtOmZvY3VzLC5ibG9nLWJvZHkgLmRyb3Bkb3duLWl0ZW06aG92ZXIsLmJsb2ctYm9keSAuZHJvcGRvd24taXRlbS5hY3RpdmUsLmJsb2ctYm9keSAuZHJvcGRvd24taXRlbTphY3RpdmUsLmJsb2ctYm9keSAuY2FudmFzLW1lbnUgLnZlcnRpY2FsLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwuYmxvZy1ib2R5IC5jYW52YXMtbWVudSAudmVydGljYWwtbWVudSBsaSAuc3dpdGNoLC5ibG9nLWJvZHkgLnBvc3QgLnBvc3QtdGl0bGUgYTpob3ZlciwuYmxvZy1ib2R5IC5wb3N0IC5tZXRhIGE6aG92ZXIsLmJsb2ctYm9keSAucG9zdCAucG9zdC1ib3R0b20gLm1vcmUtYnV0dG9uIGE6aG92ZXIsLmJsb2ctYm9keSAuYWJvdXQtYXV0aG9yIC5kZXRhaWxzIGg0Lm5hbWUgYTpob3ZlciwuYmxvZy1ib2R5IC5jb21tZW50cyBsaS5jb21tZW50IC5kZXRhaWxzIGg0Lm5hbWUgYTpob3ZlciwuYmxvZy1ib2R5IC5jb21tZW50cyBsaS50cmFja2JhY2sgLmRldGFpbHMgaDQubmFtZSBhOmhvdmVyLC5ibG9nLWJvZHkgLmNvbW1lbnRzIGxpLnBpbmdiYWNrIC5kZXRhaWxzIGg0Lm5hbWUgYTpob3ZlciwuYmxvZy1ib2R5IC53aWRnZXQgdWwubGlzdCBsaSBhOmJlZm9yZSwuYmxvZy1ib2R5IC53aWRnZXQgdWwubGlzdCBsaSBhOmhvdmVyLC5ibG9nLWJvZHkgLnRhZ3MgYTpob3ZlciwuYmxvZy1ib2R5IC50YWdjbG91ZCBhOmhvdmVyLC5ibG9nLWJvZHkgLndwLWJsb2NrLXRhZy1jbG91ZCBhOmhvdmVyLC5ibG9nLWJvZHkgLmJ0bi1zaW1wbGU6aG92ZXIsLmJsb2ctYm9keSAuYnRuLWxpZ2h0OmhvdmVyLC5ibG9nLWJvZHkgLmJyZWFkY3J1bWIgbGkgYTpob3ZlciwuYmxvZy1ib2R5ICNyZXR1cm4tdG8tdG9wOmhvdmVyLC5ibG9nLWJvZHkgLnNvY2lhbC1pY29ucyBhOmhvdmVyLC5ibG9nLWJvZHkgLnNsaWNrLWN1c3RvbS1idXR0b25zOmhvdmVyLC5ibG9nLWJvZHkgLndpZGdldCB1bCBsaSBhOmhvdmVyLC5ibG9nLWJvZHkgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6YmVmb3JlLC5ibG9nLWJvZHkgLndpZGdldF9hcmNoaXZlIHVsIGxpIGE6YmVmb3JlLC5ibG9nLWJvZHkgLndpZGdldF9tZXRhIHVsIGxpIGE6YmVmb3JlLC5ibG9nLWJvZHkgLndpZGdldF9wYWdlcyB1bCBsaSBhOmJlZm9yZSwuYmxvZy1ib2R5IC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGkgYTpiZWZvcmUsLmJsb2ctYm9keSAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6YmVmb3JlLC5ibG9nLWJvZHkgLndpZGdldF9ibG9jayB1bCBsaSBhOmJlZm9yZSwuYmxvZy1ib2R5IC53cC1ibG9jay1jYWxlbmRhciB0Zm9vdCBhLC5ibG9nLWJvZHkgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkgYTpob3ZlciwuYmxvZy1ib2R5IC53cC1ibG9jay1hcmNoaXZlcy1saXN0IGxpIGE6YmVmb3JlLC5ibG9nLWJvZHkgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsLmJsb2ctYm9keSAud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSwuYmxvZy1ib2R5IC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUsLmJsb2ctYm9keSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsLmJsb2ctYm9keSBib2R5LmRhcmsgLnBvc3QgLnBvc3QtdGl0bGUgYTpob3ZlciwuYmxvZy1ib2R5IGJvZHkuZGFyayAud2lkZ2V0IHVsIGxpIGE6aG92ZXIsLmJsb2ctYm9keSBib2R5LmRhcmsgLnNvY2lhbC1pY29ucyBhOmhvdmVye2NvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAucG9zdCAubWV0YSBsaTphZnRlciwuYmxvZy1ib2R5IC53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2UsLmJsb2ctYm9keSAud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZXtiYWNrZ3JvdW5kLWNvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAudGFncyBhOmhvdmVyLC5ibG9nLWJvZHkgLnRhZ2Nsb3VkIGE6aG92ZXIsLmJsb2ctYm9keSAud3AtYmxvY2stdGFnLWNsb3VkIGE6aG92ZXIsLmJsb2ctYm9keSAuYnRuLXNpbXBsZTpob3ZlciwuYmxvZy1ib2R5IC5mb3JtLWNvbnRyb2w6Zm9jdXMsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cywuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywuYmxvZy1ib2R5IC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLXVybCBpbnB1dDpmb2N1cywuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQ6Zm9jdXMsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dDpmb2N1cywuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYTpmb2N1cywuYmxvZy1ib2R5ICNyZXR1cm4tdG8tdG9wOmhvdmVyLC5ibG9nLWJvZHkgLnNsaWNrLWN1c3RvbS1idXR0b25zOmhvdmVyLC5ibG9nLWJvZHkgYm9keS5kYXJrICNyZXR1cm4tdG8tdG9wOmhvdmVyLC5ibG9nLWJvZHkgYm9keS5kYXJrIC5idG4tc2ltcGxlOmhvdmVyLC5ibG9nLWJvZHkgYm9keS5kYXJrIC50YWdzIGE6aG92ZXIsLmJsb2ctYm9keSBib2R5LmRhcmsgLnRhZ2Nsb3VkIGE6aG92ZXIsLmJsb2ctYm9keSBib2R5LmRhcmsgLndwLWJsb2NrLXRhZy1jbG91ZCBhOmhvdmVyLC5ibG9nLWJvZHkgYm9keS5kYXJrIC5zbGljay1jdXN0b20tYnV0dG9uczpob3Zlcntib3JkZXItY29sb3I6IzNkYzM4M30uYmxvZy1ib2R5IGJsb2NrcXVvdGUsLmJsb2ctYm9keSAud3AtYmxvY2stcXVvdGUsLmJsb2ctYm9keSAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsLmJsb2ctYm9keSAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2V7Ym9yZGVyLWxlZnQtY29sb3I6IzNkYzM4M30uYmxvZy1ib2R5IC53cC1ibG9jay1xdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodHtib3JkZXItcmlnaHQtY29sb3I6IzNkYzM4M30uYmxvZy1ib2R5IC53b29jb21tZXJjZS1lcnJvciwuYmxvZy1ib2R5IC53b29jb21tZXJjZS1pbmZvLC5ibG9nLWJvZHkgLndvb2NvbW1lcmNlLW1lc3NhZ2V7Ym9yZGVyLXRvcC1jb2xvcjojM2RjMzgzfS5ibG9nLWJvZHkgLmxkcy1kdWFsLXJpbmc6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzZGMzODMgdHJhbnNwYXJlbnQgIzNkYzM4MyB0cmFuc3BhcmVudH0uYmxvZy1ib2R5IC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSwuYmxvZy1ib2R5IC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSwuYmxvZy1ib2R5IC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwuYmxvZy1ib2R5IC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZXtjb2xvcjojM2RjMzgzfS5ibG9nLWJvZHkgLnBvc3QtY29udGFpbmVye21heC13aWR0aDoxMTQwcHh9LmJsb2ctYm9keSAuYnJlYWRjcnVtYnN7bWFyZ2luLWJvdHRvbTowfS5ibG9nLWJvZHkgLmJyZWFkY3J1bWJ7Zm9udC1zaXplOjE0cHg7cGFkZGluZzowO21hcmdpbi1ib3R0b206MjBweDtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjB9LmJsb2ctYm9keSAuYnJlYWRjcnVtYiBsaXtwYWRkaW5nLWxlZnQ6LjVyZW19LmJsb2ctYm9keSAuYnJlYWRjcnVtYiBsaSBhe2NvbG9yOiM4ZjliYWR9LmJsb2ctYm9keSAuYnJlYWRjcnVtYiBsaSBhOmhvdmVye2NvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAuYnJlYWRjcnVtYiBsaS5hY3RpdmV7Y29sb3I6IzhmOWJhZH0uYmxvZy1ib2R5IC5icmVhZGNydW1iIGxpOmJlZm9yZXtmbG9hdDpsZWZ0O3BhZGRpbmctcmlnaHQ6LjVyZW07Y29sb3I6IzhmOWJhZDtjb250ZW50OnZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpfS5ibG9nLWJvZHkgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LmJsb2ctYm9keSAuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZDpiZWZvcmV7cGFkZGluZy1yaWdodDowO2NvbnRlbnQ6XCJcIn0uYmxvZy1ib2R5IC5mb3JtLWNvbnRyb2wsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLXVybCBpbnB1dCwuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dCwuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSwuYmxvZy1ib2R5IC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9dGV4dF0sLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXXtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6MjVweDt3aWR0aDoxMDAlO3BhZGRpbmc6OHB4IDI0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOiM4ZjliYWQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6c29saWQgMXB4ICNlYmViZWI7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5ibG9nLWJvZHkgLmZvcm0tY29udHJvbDpmb2N1cywuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tdXJsIGlucHV0OmZvY3VzLC5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dDpmb2N1cywuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0OmZvY3VzLC5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS1jb21tZW50IHRleHRhcmVhOmZvY3VzLC5ibG9nLWJvZHkgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3Vze2JvcmRlci1jb2xvcjojM2RjMzgzO291dGxpbmU6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmJsb2ctYm9keSAuZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjMwcHh9LmJsb2ctYm9keSAuaW5wdXQtZ3JvdXAtYWRkb257cGFkZGluZzowO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO2NvbG9yOiM1NTU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9LmJsb2ctYm9keSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS11cmwgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzhmOWJhZH0uYmxvZy1ib2R5IC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLXVybCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwuYmxvZy1ib2R5IC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojOGY5YmFkfS5ibG9nLWJvZHkgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLXVybCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzhmOWJhZH0uYmxvZy1ib2R5IC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciwuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tdXJsIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dDotbW96LXBsYWNlaG9sZGVyLC5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS1jb21tZW50IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzhmOWJhZH0uYmxvZy1ib2R5IHRleHRhcmVhe21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCl9LmJsb2ctYm9keSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWF7aGVpZ2h0OjEyMHB4fS5ibG9nLWJvZHkgLmNvbW1lbnQtcmVzcG9uZCBsYWJlbHtmb250LXdlaWdodDpib2xkfS5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWx7Zm9udC13ZWlnaHQ6bm9ybWFsfS5ibG9nLWJvZHkgLmNvbW1lbnQtbm90ZXMgc3Bhbntmb250LXN0eWxlOml0YWxpY30uYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tYXV0aG9yLC5ibG9nLWJvZHkgLmNvbW1lbnQtZm9ybS1lbWFpbCwuYmxvZy1ib2R5IC5jb21tZW50LWZvcm0tdXJse21heC13aWR0aDo1MCV9LmJsb2ctYm9keSAuYWxlcnR7cGFkZGluZzoxNXB4O21hcmdpbi1ib3R0b206MjBweDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MH0uYmxvZy1ib2R5IC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsLmJsb2ctYm9keSAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3Nle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO3JpZ2h0OjA7Y29sb3I6aW5oZXJpdH0uYmxvZy1ib2R5IC5uYXYtdGFic3tib3JkZXItYm90dG9tOjB9LmJsb2ctYm9keSAudGFiLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmV9LmJsb2ctYm9keSAudGFiLXBhbmV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uYmxvZy1ib2R5IC50YWItcGFuZS5sb2FkaW5ne29wYWNpdHk6LjN9LmJsb2ctYm9keSAubGRzLWR1YWwtcmluZ3tkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O3RvcDo1MCU7bGVmdDo1MCU7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3otaW5kZXg6MX0uYmxvZy1ib2R5IC5sZHMtZHVhbC1yaW5nLmxvYWRpbmd7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0uYmxvZy1ib2R5IC5sZHMtZHVhbC1yaW5nOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jazt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbjo4cHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjNweCBzb2xpZDtib3JkZXItY29sb3I6IzNkYzM4MyB0cmFuc3BhcmVudCAjM2RjMzgzIHRyYW5zcGFyZW50O2FuaW1hdGlvbjpsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlfUBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uYmxvZy1ib2R5IC5uYXYtZmlsbCAubmF2LWl0ZW0sLmJsb2ctYm9keSAubmF2LWZpbGw+Lm5hdi1saW5re21hcmdpbi1yaWdodDoxMHB4fS5ibG9nLWJvZHkgLm5hdi1maWxsIC5uYXYtaXRlbTpsYXN0LWNoaWxkLC5ibG9nLWJvZHkgLm5hdi1maWxsPi5uYXYtbGluazpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5ibG9nLWJvZHkgLm5hdi1maWxsIC5uYXYtaXRlbT4ubmF2LWxpbmt7Y29sb3I6IzhmOWJhZCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDoxMHB4fS5ibG9nLWJvZHkgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLC5ibG9nLWJvZHkgLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZGMzODMgMCUsICNGRkEzODcgNTElLCAjM2RjMzgzIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2RjMzgzIDAlLCAjRkZBMzg3IDUxJSwgIzNkYzM4MyAxMDAlKTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1zaXplOjIwMCUgYXV0b30uYmxvZy1ib2R5IC5uYXYtcGlsbHMgLm5hdi1saW5re2JhY2tncm91bmQ6MCAwO2JvcmRlcjpzb2xpZCAxcHggI2ViZWJlYjtib3JkZXItcmFkaXVzOjMwcHh9LmJsb2ctYm9keSAucGFnaW5hdGlvbntkaXNwbGF5OmZsZXg7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lO21hcmdpbjo0MHB4IDAgMH0uYmxvZy1ib2R5IC5wYWdpbmF0aW9uIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowIDVweH0uYmxvZy1ib2R5IC5wYWdlLWl0ZW0gLnBhZ2UtbnVtYmVycy5jdXJyZW50e3otaW5kZXg6Mztjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzNkYzM4MyAwJSwgIzNkYzM4MyA1MSUsICMzZGMzODMgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjM2RjMzgzIDAlLCAjM2RjMzgzIDUxJSwgIzNkYzM4MyAxMDAlKTtiYWNrZ3JvdW5kLXNpemU6YXV0byAyMDAlOy13ZWJraXQtYm94LXNoYWRvdzowcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTUpOy1tb3otYm94LXNoYWRvdzowcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6MHB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsLjE1KTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmJsb2ctYm9keSAucGFnZS1udW1iZXJze3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzhmOWJhZDtib3JkZXItcmFkaXVzOjUwJTtmb250LXNpemU6MTRweDt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXI6c29saWQgMXB4ICNlYmViZWI7aGVpZ2h0OjQ1cHg7bGluZS1oZWlnaHQ6NDVweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7d2lkdGg6NDVweDt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH0uYmxvZy1ib2R5IC5wYWdlLW51bWJlcnM6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOiNmZmY7YmFja2dyb3VuZDojM2RjMzgzO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjM2RjMzgzIDAlLCAjM2RjMzgzIDUxJSwgIzNkYzM4MyAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzZGMzODMgMCUsICMzZGMzODMgNTElLCAjM2RjMzgzIDEwMCUpO2JhY2tncm91bmQtc2l6ZTphdXRvIDIwMCU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5ibG9nLWJvZHkgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NTAlO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NTAlfS5ibG9nLWJvZHkgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NTAlO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjUwJX0uYmxvZy1ib2R5IC5wYWdpbmF0aW9uLXNlcGVyYXRvcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjFweDttYXJnaW4tYm90dG9tOjMwcHg7bWFyZ2luLXRvcDozMHB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZWJlYmViO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpfS5ibG9nLWJvZHkgI3JldHVybi10by10b3B7Y29sb3I6IzhmOWJhZDtmb250LXNpemU6MTNweDtib3JkZXI6c29saWQgMXB4ICNlYmViZWI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjI1cHg7LW1vei1ib3JkZXItcmFkaXVzOjI1cHg7Ym9yZGVyLXJhZGl1czoyNXB4O3BhZGRpbmc6NnB4IDIwcHg7ei1pbmRleDo0Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dH0uYmxvZy1ib2R5ICNyZXR1cm4tdG8tdG9wIGl7Zm9udC1zaXplOjExcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDoxMHB4fS5ibG9nLWJvZHkgI3JldHVybi10by10b3A6aG92ZXJ7Y29sb3I6IzNkYzM4Mztib3JkZXItY29sb3I6IzNkYzM4M30uYmxvZy1ib2R5IC52aWRlb1dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NTYuMjUlO3BhZGRpbmctdG9wOjA7aGVpZ2h0OjB9LmJsb2ctYm9keSAudmlkZW9XcmFwcGVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYmxvZy1ib2R5IC5zb2NpYWwtaWNvbnMgYXtmb250LXNpemU6MTZweDtjb2xvcjojMjAzNjU2fS5ibG9nLWJvZHkgLnNvY2lhbC1pY29ucyBhOmhvdmVye2NvbG9yOiMzZGMzODN9LmJsb2ctYm9keSAuc29jaWFsLWljb25zIGxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OjFyZW19LmJsb2ctYm9keSAuc3dpdGNoZXItYnV0dG9ue3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjQwJTt6LWluZGV4OjE7LW1vei10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uYmxvZy1ib2R5IC5zd2l0Y2hlci1idXR0b24taW5uZXItbGVmdDpiZWZvcmUsLmJsb2ctYm9keSAuc3dpdGNoZXItYnV0dG9uLWlubmVyLWxlZnQ6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LXRyYW5zaXRpb246LjRzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjouNHMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjouNHMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjouNHMgZWFzZS1pbi1vdXQ7b3V0bGluZTpub25lfS5ibG9nLWJvZHkgLnN3aXRjaGVyLWJ1dHRvbiAuc3dpdGNoZXItYnV0dG9uLWlubmVyLC5ibG9nLWJvZHkgLnN3aXRjaGVyLWJ1dHRvbiAuc3dpdGNoZXItYnV0dG9uLWlubmVyLWxlZnR7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9LmJsb2ctYm9keSAuc3dpdGNoZXItYnV0dG9uIC5zd2l0Y2hlci1idXR0b24taW5uZXItbGVmdDpiZWZvcmV7Y29udGVudDpcIu+GhlwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO2ZvbnQtc2l6ZToxNnB4O2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzMzMztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7bWFyZ2luOjA7cmlnaHQ6MjZweDstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmJsb2ctYm9keSAuc3dpdGNoZXItYnV0dG9uIC5zd2l0Y2hlci1idXR0b24taW5uZXItbGVmdDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6My41ZW07aGVpZ2h0OjEuOGVtOy13ZWJraXQtYm9yZGVyLXJhZGl1czoxZW07LW1vei1ib3JkZXItcmFkaXVzOjFlbTtib3JkZXItcmFkaXVzOjFlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAycHggNXB4IDNweCByZ2JhKDAsMCwwLC4wNSk7LW1vei1ib3gtc2hhZG93OjBweCAycHggNXB4IDNweCByZ2JhKDAsMCwwLC41KTtib3gtc2hhZG93OjBweCAycHggNXB4IDNweCByZ2JhKDAsMCwwLC4wNSl9LmJsb2ctYm9keSAuc3dpdGNoZXItYnV0dG9uLmFjdGl2ZSAuc3dpdGNoZXItYnV0dG9uLWlubmVyLWxlZnQ6YmVmb3Jle3JpZ2h0OjEwcHg7Y29udGVudDpcIu+GhVwiO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiNmZmY7LW1vei10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5ibG9nLWJvZHkgLnN3aXRjaGVyLWJ1dHRvbi5hY3RpdmUgLnN3aXRjaGVyLWJ1dHRvbi1pbm5lci1sZWZ0OmFmdGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyMzUsMjM1LDIzNSwuMil9LmJsb2ctYm9keSAuc3dpdGNoZXItYnV0dG9uIC5zd2l0Y2hlci1idXR0b24taW5uZXItbGVmdHtjb2xvcjpyZ2JhKDI1MCwyNTAsMjUwLC41MSl9LmJsb2ctYm9keSAuc3dpdGNoZXItYnV0dG9uLmFjdGl2ZSAuc3dpdGNoZXItYnV0dG9uLWlubmVyLWxlZnR7Y29sb3I6cmdiYSgxNDksMTQ5LDE0OSwuNTEpfS5ibG9nLWJvZHkgLnN3aXRjaGVyLWJ1dHRvbi5hY3RpdmUgLnN3aXRjaGVyLWJ1dHRvbi1pbm5lci1sZWZ0Ky5zd2l0Y2hlci1idXR0b24taW5uZXJ7Y29sb3I6cmdiYSgyNTAsMjUwLDI1MCwuNTEpfS5ibG9nLWJvZHkgLnJlYWRpbmctYmFyLXdyYXBwZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6M3B4O3otaW5kZXg6NX0uYmxvZy1ib2R5IC5yZWFkaW5nLWJhcnt3aWR0aDowO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzNkYzM4MztiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZGMzODMgMCUsICNGRkEzODcgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZGMzODMgMCUsICNGRkEzODcgMTAwJSl9LmJsb2ctYm9keSBoZWFkZXJ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGw7LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7LW1vei1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7LW1zLWJhY2tncm91bmQtc2l6ZTpjb3Zlcjstby1iYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5ibG9nLWJvZHkgaGVhZGVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKX0uYmxvZy1ib2R5IC5zaW5nbGUtcG9zdCAubWFpbi1jb250ZW50e21hcmdpbi10b3A6NjBweH0uYmxvZy1ib2R5IC5zaW5nbGUtY292ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDMyLDU0LDg2LC42KX0uYmxvZy1ib2R5IC5tYWluLWNvbnRlbnR7bWFyZ2luLXRvcDo2MHB4fS5ibG9nLWJvZHkgLmF1dGhvci1wYWdlLmFib3V0LWF1dGhvcnttYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweH0uYmxvZy1ib2R5IC5wYWdlLWhlYWRlcntiYWNrZ3JvdW5kOiNmMWY4ZmY7YmFja2dyb3VuZC1jb2xvcjojZjFmOGZmO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbDstd2Via2l0LWJhY2tncm91bmQtc2l6ZTpjb3ZlcjstbW96LWJhY2tncm91bmQtc2l6ZTpjb3ZlcjstbXMtYmFja2dyb3VuZC1zaXplOmNvdmVyOy1vLWJhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LmJsb2ctYm9keSAucGFnZS1oZWFkZXI6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApfS5ibG9nLWJvZHkgLnBhZ2UtaGVhZGVyIGgxe2NvbG9yOiMyMDM2NTZ9LmVsZW1lbnRvci1wYWdle3BhZGRpbmctYm90dG9tOjUwcHh9Lm1vZGFsIC5pbnB1dHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tb2RhbCAuaW5wdXQgW2NsYXNzKj1pbnB1dC1pbnB1dF17Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTMpO2xpbmUtaGVpZ2h0OjI0cHh9Lm1vZGFsIC5jbG9zZXtyaWdodDoxNnB4O3RvcDoxNnB4O3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpwb2ludGVyfS5tb2RhbCAuY2FsbE1vZGFse292ZXJmbG93LXk6YXV0bztwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tb2RhbCAubW9kYWxDb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47aGVpZ2h0OjEwMCV9Lm1vZGFsIC5jbG9zZXtyaWdodDotMTBweDt0b3A6LTEwcHh9Lm1vZGFsIC5tb2RhbENvbnRlbnQgaDN7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjQpO2xpbmUtaGVpZ2h0OjM0cHg7cGFkZGluZy1yaWdodDo1MHB4O2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7bWFyZ2luLWJvdHRvbToxcmVtfS5tb2RhbCAuZm9ybXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZGlzcGxheTpmbGV4fS5tb2RhbCAuaW5wdXR7bWFyZ2luLWJvdHRvbTouNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MXJlbTt3aWR0aDoxMDAlO2JvcmRlcjpub25lO2dhcDowICFpbXBvcnRhbnR9Lm1vZGFsIC5pbnB1dCBpbnB1dHtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKTttaW4td2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDo0MHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoyNHB4Oy1tb3otYm9yZGVyLXJhZGl1czoyNHB4O3BhZGRpbmctbGVmdDoxMnB4O3BhZGRpbmctcmlnaHQ6MTJweDtib3JkZXItcmFkaXVzOjI0cHh9Lm1vZGFsIC5pbnB1dHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9Lm1vZGFsIC5pbnB1dCBidXR0b257bWFyZ2luLXRvcDozMXB4fS5tb2RhbCAuY2hlY2tib3h7bWFyZ2luLWJvdHRvbTouNzVyZW07bWFyZ2luLXRvcDouNXJlbX0ubW9kYWwgLmJ0biwubW9kYWwgLmJsb2ctYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAubW9kYWwgaW5wdXRbdHlwZT1zdWJtaXRdLC5tb2RhbCAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAubW9kYWwgLmNvbW1lbnQtcmVwbHktbGluaywubW9kYWwgLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gLm1vZGFsIGlucHV0W3R5cGU9c3VibWl0XSwubW9kYWwgLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF0sLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIC5tb2RhbCBidXR0b25bdHlwZT1zdWJtaXRde2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07cGFkZGluZzoxcmVtIDEuNXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjUwcHg7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO21pbi13aWR0aDoyMDZweDtoZWlnaHQ6NDBweDttYXJnaW4tdG9wOjEuMDYzcmVtO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEKX0ubW9kYWwgLmJ0bjpob3ZlciwubW9kYWwgLmJsb2ctYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsLmJsb2ctYm9keSAubW9kYWwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLC5tb2RhbCAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsLmJsb2ctYm9keSAubW9kYWwgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciwubW9kYWwgLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIC5tb2RhbCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0hPVkVSKX0ubW9kYWwgLmJ0bjpmb2N1cywubW9kYWwgLmJsb2ctYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsLmJsb2ctYm9keSAubW9kYWwgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLC5tb2RhbCAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMsLmJsb2ctYm9keSAubW9kYWwgLmNvbW1lbnQtcmVwbHktbGluazpmb2N1cywubW9kYWwgLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIC5tb2RhbCBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0NMSUNLRUQpfS5tb2RhbCAuaW5wdXRze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lm1vZGFsIC5pbnB1dCBbY2xhc3MqPXBob25lSW5wdXRdIFtjbGFzcyo9aW5wdXRde3dpZHRoOjEwMCUgIWltcG9ydGFudH0ubW9kYWwgLmlucHV0IFtjbGFzcyo9cGhvbmVJbnB1dF17d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5tb2RhbCAuaW5wdXQgW2NsYXNzKj1pbnB1dF17d2lkdGg6MTAwJX0ubW9kYWwgLm1vZGFsQ29udGVudCBidXR0b257d2lkdGg6MTAwJX0ubW9kYWwgLmZvcm1CbG9jayBmb3Jte3BhZGRpbmc6MH0ubW9kYWwgLmRlc2NyaXB0aW9ue2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpO2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi1ib3R0b206MXJlbTtsaW5lLWhlaWdodDoyNHB4fS5tb2RhbCAuaW5wdXQgW2NsYXNzKj1pbnB1dC1sYWJlbF17Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV84KTttaW4td2lkdGg6Zml0LWNvbnRlbnQgIWltcG9ydGFudH0ubW9kYWwgLmlucHV0IHB7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzEzKSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjI0cHggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtO2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLKTt0ZXh0LWFsaWduOmxlZnR9Lm1vZGFsIC5pbnB1dCBzdXB7Y29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7Lm1vZGFsIC5jb250YWN0SW5wdXR7d2lkdGg6NzElICFpbXBvcnRhbnR9Lm1vZGFsIC5mdWxsV2lkdGhJbnB1dHt3aWR0aDoxMDAlICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsubW9kYWwgLmlucHV0IFtjbGFzcyo9aW5wdXQtd3JhcHBlcl17bWluLXdpZHRoOjI2M3B4ICFpbXBvcnRhbnR9fS5tb2RhbC1iYWNrZHJvcHt6LWluZGV4Ojk5OTk5O2JhY2tncm91bmQ6dmFyKC0tQ09MT1JfTU9EQUxfU0hBRE9XKX0ubW9kYWx7ei1pbmRleDo5OTk5OTk5fS5tb2RhbCAubW9kYWwtZGlhbG9ne21heC13aWR0aDozNjZweH0ubW9kYWwgLm1vZGFsLWNvbnRlbnR7bWF4LXdpZHRoOjQ0NnB4O3BhZGRpbmc6MnJlbTttaW4taGVpZ2h0OmF1dG87Ym9yZGVyLXJhZGl1czoxNXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tREFSS19XSElURSk7Ym94LXNoYWRvdzp2YXIoLS1CT1hfU0hBRE9XKTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTk5OTk5O2xlZnQ6NTAlO3RvcDo2cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCl9Lm1vZGFsIC5tb2RhbC1ib2R5e3BhZGRpbmc6MH0ubW9kYWwgLml0aXt3aWR0aDoxMDAlfWh0bWx7Zm9udC1zaXplOjE4cHh9Lm1lbnUtaGVhZGVye2ZsZXgtZ3JvdzoxfS5tZW51LWhlYWRlciB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2Rpc3BsYXk6ZmxleH0ubWVudS1oZWFkZXIgdWwgdWx7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7Ym94LXNoYWRvdzowcHggOHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsLjIpO3otaW5kZXg6MTttYXJnaW4tdG9wOjIwcHg7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MjRweDtib3JkZXItcmFkaXVzOjE1cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtkaXNwbGF5Om5vbmU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4O21pbi13aWR0aDozMjVweH0ubWVudS1oZWFkZXIgdWwgdWwuYWN0aXZle2Rpc3BsYXk6ZmxleH0ubWVudS1oZWFkZXIgdWwgdWwgbGl7bWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi1yaWdodDoycmVtfUBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7Lm1lbnUtaGVhZGVyIHVsIHVsIGxpe21hcmdpbi1yaWdodDoxcmVtfX0ubWVudS1oZWFkZXIgdWwgdWwgbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXJpZ2h0OjB9Lm1lbnUtaGVhZGVyIHVsIGxpe21hcmdpbi1yaWdodDoycmVtfUBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7Lm1lbnUtaGVhZGVyIHVsIGxpe21hcmdpbi1yaWdodDoxcmVtfX0ubWVudS1oZWFkZXIgdWwgbGkuZHJvcD5he2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9Lm1lbnUtaGVhZGVyIHVsIGxpLmRyb3A+YTphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MDtmbGV4LXNocmluazowO21hcmdpbi1sZWZ0OjhweDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjVweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTil9Lm1lbnUtaGVhZGVyIHVsIGxpIGF7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xOCk7bGluZS1oZWlnaHQ6MjRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5tZW51LWhlYWRlciB1bCBsaSBhe2ZvbnQtc2l6ZToxNXB4fX0uZGVtb1RleHQgc3Bhbntjb2xvcjp2YXIoLS1DT0xPUl9CTEFDSyk7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjApO3dpZHRoOjM4JTtkaXNwbGF5OmJsb2NrfUBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7LmRlbW9UZXh0IHNwYW57Zm9udC1zaXplOjE2cHg7d2lkdGg6MzglfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmRlbW9UZXh0IHNwYW57d2lkdGg6NTAlfX0uZGVtb1RleHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7YWxpZ24taXRlbXM6Y2VudGVyfS5tZW51LWZ7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0ubWVudS1mIGF7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCk7bGluZS1oZWlnaHQ6MjRweDt0ZXh0LWRlY29yYXRpb246bm9uZX0ubW9iaWxlLWJsb2NrLWhlYWRlciAubWVudXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWJvdHRvbTowfS5tb2JpbGUtYmxvY2staGVhZGVyIC5tZW51IHVsIHVse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDoxcmVtO2Rpc3BsYXk6bm9uZX0ubW9iaWxlLWJsb2NrLWhlYWRlciAubWVudSB1bCB1bCBsaXttYXJnaW4tYm90dG9tOjFyZW19Lm1vYmlsZS1ibG9jay1oZWFkZXIgLm1lbnUgdWwgdWwgbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lm1vYmlsZS1ibG9jay1oZWFkZXIgLm1lbnUgbGl7bWFyZ2luLWJvdHRvbToyLjJyZW19Lm1vYmlsZS1ibG9jay1oZWFkZXIgLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5he2JhY2tncm91bmQ6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtnYXA6MXJlbSAwfS5tb2JpbGUtYmxvY2staGVhZGVyIC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YTphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MDtmbGV4LXNocmluazowO21hcmdpbi1sZWZ0OjhweDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjVweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTil9Lm1vYmlsZS1ibG9jay1oZWFkZXIgLm1lbnUgbGkgYXtkaXNwbGF5OmZsZXg7Y29sb3I6IzM1MzY0Mzt0ZXh0LWRlY29yYXRpb246bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTgpO2xpbmUtaGVpZ2h0OjI4cHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWcvYXJyb3ctbS1tLnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0fWgyLnRpdGxlLW1ie2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzMyKTtsaW5lLWhlaWdodDozNHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOnZhcigtLUNPTE9SX0dSQVlfREFSSyl9QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe2gyLnRpdGxlLW1ie2ZvbnQtc2l6ZToyMnB4fX0ubmF2e292ZXJmbG93OmF1dG87cGFkZGluZy1ib3R0b206NXB4O2ZsZXgtd3JhcDpub3dyYXA7d2hpdGUtc3BhY2U6bm93cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1vZGFsT3ZlcmxheXtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3RvcDowO3otaW5kZXg6OTg4ODg4ODg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlfS5tb2RhbE92ZXJsYXkuYWN0aXZle3BvaW50ZXItZXZlbnRzOmFsbDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX01PREFMX1NIQURPVyl9LmdMb2dve2JvcmRlcjoxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7Ym9yZGVyLXJhZGl1czoxMHB4IDAgMCAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO3dpZHRoOjQ2cHg7aGVpZ2h0OjU0cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5nTG9nb01vYmlsZXt3aWR0aDo0OHB4O2hlaWdodDo0OHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZ29vZ2xle2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjApO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSl9Lmdvb2dsZSBie2ZvbnQtd2VpZ2h0OmJvbGR9LnRpdGxlQ29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouNXJlbTtnYXA6LjFyZW19LnNjcm9sbGFibGVSYXRpbmd7cG9zaXRpb246Zml4ZWQ7dG9wOjU1JTtyaWdodDotMTMycHg7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3dpZHRoOjMyNHB4O2hlaWdodDo1NHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO2JvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2NvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIwKTtmb250LXdlaWdodDo3MDA7ei1pbmRleDo5OTk5fS5tb2JpbGVNYXJre3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7cmlnaHQ6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zczstbW96LXRyYW5zaXRpb246YWxsIC4zczstbXMtdHJhbnNpdGlvbjphbGwgLjNzOy1vLXRyYW5zaXRpb246YWxsIC4zczt0cmFuc2l0aW9uOmFsbCAuM3M7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMCk7Zm9udC13ZWlnaHQ6NzAwO3otaW5kZXg6OTk5OTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO2JvcmRlci1yYWRpdXM6MTBweCAxMHB4IDAgMDtwYWRkaW5nOi41cmVtfS5tb2JpbGVNYXJrIGgze2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1DT0xPUl9CTEFDSyk7ZGlzcGxheTpmbGV4O3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO21hcmdpbjowfS5vcGVuU2Nyb2xhYmxlUmF0aW5ne3JpZ2h0OjE4NnB4fS5zY3JvbGxhYmxlTW9kYWx7cG9zaXRpb246Zml4ZWQ7dG9wOjQwLjk5JTtyaWdodDoxcHg7d2lkdGg6MzIwcHg7aGVpZ2h0OjMyNHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjApO2ZvbnQtd2VpZ2h0OjcwMDt6LWluZGV4Ojk5OTk7cGFkZGluZzowIDFyZW07Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzOy1tb3otdHJhbnNpdGlvbjphbGwgLjNzOy1tcy10cmFuc2l0aW9uOmFsbCAuM3M7LW8tdHJhbnNpdGlvbjphbGwgLjNzO3RyYW5zaXRpb246YWxsIC4zc30uc2Nyb2xsYWJsZU1vZGFsOm5vdCguYWN0aXZlKXt3aWR0aDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjB9Lm1vYmlsZU1vZGFse2JvcmRlcjoxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7Ym9yZGVyLXJpZ2h0Om5vbmV9LmNsb3Nle3JpZ2h0OjE2cHg7dG9wOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6cG9pbnRlcn0ucmF0aW5me2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWJvdHRvbTouNXJlbX0uc3Rhcntjb2xvcjojZGFhNTIwO21hcmdpbi1yaWdodDo1cHg7dHJhbnNmb3JtOnJvdGF0ZSgyMzZkZWcpO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tb2RhbFRleHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MjMxcHg7bWFyZ2luLXRvcDoxcmVtfS5tb2RhbFRleHQgcHtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIwKTtmb250LXdlaWdodDozMDA7Y29sb3I6dmFyKC0tQ09MT1JfQkxBQ0spfS5tb2RhbFRleHQgaDN7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMCk7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLKTttYXJnaW4tYm90dG9tOjB9Lm1vZGFsVGV4dCBwOmxhc3Qtb2YtdHlwZXttYXJnaW4tdG9wOjJyZW19Lm1vYmlsZU1hcmtPcGVue3RvcDo1MCU7cmlnaHQ6MzIwcHh9LmNsb3NlTW9iaWxle3JpZ2h0OjE2cHg7dG9wOjEwcHh9LnN1YnRpdGxlX21ie21heC13aWR0aDo4MDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5hcnJvd3NfYXBwZW5ke2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7d2lkdGg6MTAwJTthbGlnbi1pdGVtczpjZW50ZXJ9LmFycm93c19hcHBlbmQ6YmVmb3Jle2ZsZXgtZ3JvdzoxO2hlaWdodDoxcHg7YmFja2dyb3VuZDojZTRlNGU0O3dpZHRoOjEwMCU7Y29udGVudDpcIlwiO21hcmdpbi1yaWdodDozMHB4fS5hcnJvd3NfYXBwZW5kIC5zbGljay1hcnJvd3twb3NpdGlvbjpzdGF0aWM7dHJhbnNmb3JtOm5vbmU7bWFyZ2luLWxlZnQ6MTVweDtmbGV4LXNocmluazowO2JvcmRlcjpub25lO2JhY2tncm91bmQ6IzNkYzM4Mzt3aWR0aDo0MHB4O2hlaWdodDo0MHB4fS5hcnJvd3NfYXBwZW5kIC5zbGljay1hcnJvdyBpbWd7ZmlsdGVyOmJyaWdodG5lc3MoMTAwKX0uYXJyb3dzX2FwcGVuZCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWR7YmFja2dyb3VuZDojZTRlNGU0fWltZ3toZWlnaHQ6YXV0b30uY2FsbE1le3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2Rpc3BsYXk6bm9uZTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0MHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtib3gtc2hhZG93OnZhcigtLUJPWF9TSEFET1cpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO3BhZGRpbmc6MXJlbTt6LWluZGV4Ojk5OX0uYnRuc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0uYnRucyBhLC5idG5zIGJ1dHRvbntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjUwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTt3aWR0aDpmaXQtY29udGVudDtoZWlnaHQ6NDhweDtjdXJzb3I6cG9pbnRlcjttaW4td2lkdGg6MTYwcHh9LmJ0bnMgYnV0dG9uLC5idG5zIGF7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9SRUQpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2NvbG9yOnZhcigtLUNPTE9SX1JFRCl9LmJ0bnMgYXtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRCk7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuY2FsbE1le2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LmRlbGl2ZXJ5QWRkcmVzcyAudmFsdWVXcmFwcGVye2Rpc3BsYXk6bm9uZX0uZGVsaXZlcnlBZGRyZXNzIC5zdGF0dXNfb2sgW25hbWU9YWRkcmVzc117ZGlzcGxheTpub25lfS5kZWxpdmVyeUFkZHJlc3MgLnN0YXR1c19vayAudmFsaWR7ZGlzcGxheTpmbGV4fS5kZWxpdmVyeUFkZHJlc3MgLnN0YXR1c19lcnJvciBbbmFtZT1hZGRyZXNzXXtkaXNwbGF5Om5vbmV9LmRlbGl2ZXJ5QWRkcmVzcyAuc3RhdHVzX2Vycm9yIC5pbnZhbGlke2Rpc3BsYXk6ZmxleH0jbWFwLW0gLm1vZGFsLWRpYWxvZ3ttYXgtd2lkdGg6MTIwMHB4fSNtYXAtbSAubW9kYWwtY29udGVudHttYXgtd2lkdGg6MTAwJX0jbWFwLW0gLm1vZGFsLWJvZHl7ZGlzcGxheTpmbGV4fUBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXsjbWFwLW0gLm1vZGFsLWJvZHl7ZGlzcGxheTpibG9ja319I21hcC1tIC5wb2ludHN7bWF4LXdpZHRoOjM1MHB4O2ZsZXgtc2hyaW5rOjB9QG1lZGlhKG1heC13aWR0aDogOTkxcHgpeyNtYXAtbSAucG9pbnRze21hcmdpbi1ib3R0b206MjBweDttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfX0jbWFwLW0gLnBpY2tVcFBvaW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLWJvdHRvbToycHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7cGFkZGluZzo1cHg7d2lkdGg6MzQwcHg7Z2FwOjRweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltZy9waWNrLnBuZ1wiKSAycHggY2VudGVyIG5vLXJlcGVhdDtwYWRkaW5nLWxlZnQ6MzBweCAhaW1wb3J0YW50fSNtYXAtbSAucGlja1VwUG9pbnQ6bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b206bm9uZX0jbWFwLW0gLmluZm97ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4fSNtYXAtbSAuaW5mbyBwe2NvbG9yOnZhcigtLUNPTE9SX0dSQVkpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE2KX0jbWFwLW0gLmluZm8gaDN7Y29sb3I6dmFyKC0tQ09MT1JfR1JBWSk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpfSNtYXAtbSAuYWN0aXZlUGlja1VwUG9pbnR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkVFTik7cGFkZGluZzo1cHggM3B4fSNtYXAtbSAuYWN0aXZlSW5mbyBoM3tjb2xvcjp2YXIoLS1DT0xPUl9XSElURSl9I21hcC1tIC5hY3RpdmVJbmZvIHB7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsjbWFwLW0gLnBpY2tVcFBvaW50e3dpZHRoOjEwMCV9fSNtYXBfbW9kYWx7aGVpZ2h0OjEwMDBweDt3aWR0aDoxMDAlO2ZsZXgtZ3JvdzoxfUBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXsjbWFwX21vZGFse2hlaWdodDo2MDBweH19Lmhvd0Nvb2stYmxvY2sgLnRhYiBidXR0b24sLmZhcS1ibG9jayAudGFiIGJ1dHRvbnt3aGl0ZS1zcGFjZTpub3JtYWx9LnN1YnRpdGxlX21ie3RleHQtYWxpZ246Y2VudGVyfS5ob3dXb3Jrc0NvbnRhaW5lci1ibG9jayAuaG93V29ya3NJdGVtIGRpdiBpbWd7aGVpZ2h0OjkwcHh9Lm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLmNhcmR7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmc6MzVweCAxNXB4fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciAuY2FyZHtwYWRkaW5nLXRvcDoyNXB4O3BhZGRpbmctYm90dG9tOjI1cHh9fS5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC5sYWJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo1cHggMTVweDtiYWNrZ3JvdW5kOiMzZGMzODM7Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE4cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDo1cHh9Lm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLnNsaWRlcnttYXJnaW4tdG9wOjYwcHg7bWF4LXdpZHRoOjEyMjBweH1AbWVkaWEobWF4LXdpZHRoOiAxMjY1cHgpey5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC5zbGlkZXJ7bWF4LXdpZHRoOjk4MHB4fX0ubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciAudGl0bGUtbWJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246bGVmdH1AbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpey5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC50aXRsZS1tYnttYXgtd2lkdGg6ODAwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b319Lm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLnNsaWNrLXNsaWRle3BhZGRpbmc6M3B4fUBtZWRpYShtYXgtd2lkdGg6IDEyNjVweCl7Lm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLnNsaWNrLXNsaWRle21heC13aWR0aDozMjBweH19Lm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLnNpemV7bWFyZ2luLWJvdHRvbToyNHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciAuc2l6ZXttYXJnaW4tYm90dG9tOjE1cHh9fS5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC50ZXh0e21pbi1oZWlnaHQ6MTA0cHg7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciAudGV4dHttYXJnaW4tYm90dG9tOjEwcHg7bWluLWhlaWdodDoxcHh9fS5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC50ZXh0IGJ7Zm9udC13ZWlnaHQ6NjAwfS5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC5pbWctd2F0ZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC5pbWctd2F0ZXIgaW1ne2hlaWdodDozMDBweDtvYmplY3QtZml0OmNvbnRhaW59Lm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLnRpdGxle3BhZGRpbmc6MH0ubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciAub3JkZXJCdG57Ym9yZGVyLXJhZGl1czo1MHB4O2JvcmRlcjoycHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pO2NvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtoZWlnaHQ6NDhweDt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjI0cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyfS5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC5vcmRlckJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOX0hPVkVSKTtib3JkZXItY29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fSE9WRVIpfS5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC5vcmRlckJ0bjpmb2N1c3tib3JkZXI6MnB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOKX0ubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciAubW9kYWxCdG57Ym9yZGVyLXJhZGl1czo1MHB4O2JvcmRlcjoycHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2NvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTt3aWR0aDphdXRvO2hlaWdodDo0OHB4O3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9Lm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLm1vZGFsQnRuOmhvdmVye2NvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX0dSRUVOKTtib3JkZXItY29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pfS5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC5tb2RhbEJ0bjpmb2N1c3tjb2xvcjp2YXIoLS1DT0xPUl9HUkVFTik7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9XSElURSl9Lm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLmJ0biwubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIGlucHV0W3R5cGU9c3VibWl0XSwubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciAuY29tbWVudC1yZXBseS1saW5rLC5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciBidXR0b25bdHlwZT1zdWJtaXRde2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHggMDt3aWR0aDoxMDAlfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsubXVsdGlPcmRlciAudGl0bGUtbWJ7bWF4LXdpZHRoOjI1MHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fS5kZWxpdmVyeS1ibG9jayAuY2hlY2tEZWxpZXJ5IGg1e3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9QG1lZGlhKG1heC13aWR0aDogOTkxcHgpey5yZXZpZXctYmxvY2sgLnNsaWRlclBhcmVudCwucmV2aWV3LWJsb2NrIC5hcnJvd3NfYXBwZW5ke21heC13aWR0aDozMjVweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnJldmlldy1ibG9jayAuc2xpY2stc2xpZGV7bWFyZ2luLXJpZ2h0OjB9fS5yZXZpZXdzLWFycm93c3ttYXJnaW4tdG9wOjQwcHg7cGFkZGluZy1yaWdodDoxMHB4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5yZXZpZXdzLWFycm93czpiZWZvcmV7Y29udGVudDpub25lfS5yZXZpZXdzLWFycm93cyAucHJldnttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5yZXZpZXdzLWFycm93c3twYWRkaW5nLXJpZ2h0OjA7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5yZXZpZXdzLWFycm93czpiZWZvcmV7Y29udGVudDpcIlwifX1AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7LmZvb3Rlci1ibG9jayAuZm9ybXtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDotNTVweH19LmJhbm5lckJsb2Nre3BhZGRpbmc6MTBweH0ucHJvZ3JhbS1ibG9jayAuc2xpY2stc2xpZGV7bWFyZ2luLWxlZnQ6NnB4O21hcmdpbi1yaWdodDo2cHh9Lm1vYmlsZS1ibG9jay1oZWFkZXIgLmhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZX0ubW9iaWxlLWJsb2NrLWhlYWRlciAuaGVhZGVyIC5tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3dpZHRoOjkwJX0ubW9iaWxlLWJsb2NrLWhlYWRlciAuaGVhZGVyIC5tZW51IC5tZW51e3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDoxMDAlO292ZXJmbG93OnVuc2V0O2JvcmRlcjpub25lO3BhZGRpbmc6MDtoZWlnaHQ6YXV0b30ucGlja1RleHQgYXtjb2xvcjp2YXIoLS1DT0xPUl9HUkVFTik7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpO2xpbmUtaGVpZ2h0OjE5cHh9Lm11bHRpRGlzY291bnR7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ubG9nby13e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjE4cHh9aGVhZGVyIC5hcnJvd3t3aWR0aDowO2hlaWdodDowO2JvcmRlcjpzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7Ym9yZGVyLXdpZHRoOjAgMS41cHggMS41cHggMDtwYWRkaW5nOjNweDtkaXNwbGF5OmlubGluZS1ibG9ja31oZWFkZXIgLmljb25Db250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4O2N1cnNvcjpwb2ludGVyfWhlYWRlciAuaWNvbkNvbnRhaW5lciAuYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7bWFyZ2luLXRvcDotMnB4fWhlYWRlciAuaWNvbkNvbnRhaW5lci5hY3RpdmUgLmFycm93e3RyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7bWFyZ2luLXRvcDo1cHh9aGVhZGVyIC5pY29uQ29udGFpbmVyIC5sb2NhdGlvbnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2dhcDoycHh9aGVhZGVyIC5pY29uQ29udGFpbmVyIC5sb2NhdGlvbiBpbWd7aGVpZ2h0OjI0cHg7d2lkdGg6MjBweH1oZWFkZXIgLmljb25Db250YWluZXIgLmxvY2F0aW9uIHB7Y29sb3I6dmFyKC0tQ09MT1JfR1JFRU5fRk9OVCk7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNCk7Zm9udC13ZWlnaHQ6NTAwfWhlYWRlciAuaWNvbkNvbnRhaW5lciAubG9jYXRpb24gc3Bhbntjb2xvcjp2YXIoLS1DT0xPUl9OQVZZX0JMVUUpO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTQpfS5tZW51LWhlYWRlciB1bCBsaSBhe2ZvbnQtc2l6ZToxNHB4fS5tZW51LWhlYWRlciB1bCBsaXttYXJnaW4tcmlnaHQ6MXJlbX0ud29ya2luZ0hvdXJze2ZvbnQtc2l6ZToxNHB4fS5tb2JpbGUtYmxvY2staGVhZGVyIC5tZW51IGxpe21hcmdpbi1ib3R0b206MS41cmVtfS5tb2JpbGUtYmxvY2staGVhZGVyIC5kcm9wZG93bkNvbnRlbnR7cG9zaXRpb246c3RhdGljO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTtwYWRkaW5nOjA7Ym9yZGVyLXRvcDoycHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7cGFkZGluZy10b3A6MjVweDttYXJnaW4tdG9wOjI1cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowO21pbi13aWR0aDoxcHg7cGFkZGluZy1ib3R0b206NTBweH0ubW9iaWxlLWJsb2NrLWhlYWRlciAuZHJvcGRvd25Db250ZW50IGxpe21hcmdpbi1ib3R0b206MTBweCAhaW1wb3J0YW50fS5tb2JpbGUtYmxvY2staGVhZGVyIC5kcm9wZG93bkNvbnRlbnQgbGkgYXtmb250LXNpemU6MTVweDtwYWRkaW5nLXJpZ2h0OjMwcHh9LmRyb3Bkb3duLWxpbmV7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLWxlZnQ6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWdyb3c6MX0uZHJvcGRvd24tbGluZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2xlZnQ6MDt3aWR0aDoxcHg7aGVpZ2h0OjQ2cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkFZKX1AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7LmRlbGl2ZXJ5LWJsb2NrIC5kZXNrTWFwe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MH0uZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5Q29udGVudCAuZC1mbGV4e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5tZW51QmxvY2stYmxvY2sgLm1lbnVDYXJke2Rpc3BsYXk6YmxvY2t9Lm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLnRpdGxlLW1ie2Rpc3BsYXk6YmxvY2t9Lmhvd0Nvb2stYmxvY2sgLmhvd0Nvb2tJdGVtIGltZ3ttYXJnaW4tYm90dG9tOjE1cHh9Lmhvd0Nvb2stYmxvY2sgLmhvd0Nvb2tJdGVte21hcmdpbi10b3A6MTVweH0uaG93Q29vay1ibG9jayAuaG93Q29va0l0ZW0gZGl2e2dhcDoxNXB4fS5mb290ZXItYmxvY2sgLmljb25zSXRlbSBkaXY6Zmlyc3QtY2hpbGR7ZmxleC1zaHJpbms6MH0uZm9vdGVyLWJsb2NrIC5pY29uc0l0ZW0gZGl2Omxhc3QtY2hpbGR7ZmxleC1ncm93OjF9LmZvb3Rlci1ibG9jayAuaWNvbnNJdGVtOmZpcnN0LW9mLXR5cGUgcHt3aWR0aDphdXRvfS5mb290ZXItYmxvY2sgLmljb25zSXRlbXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjVweH0uZm9vdGVyLWJsb2NrIC5pbmZve2Rpc3BsYXk6YmxvY2t9LmZvb3Rlci1ibG9jayAuZm9vdGVye3BhZGRpbmctYm90dG9tOjcwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KXsubWVudUJsb2NrLWJsb2NrIC5pbWd7aGVpZ2h0OjE3MHB4fS5tZW51QmxvY2subWVudUJsb2NrX3dhdGVyIC5sYWJ7ZGlzcGxheTpibG9ja30ubW9iaWxlTWFya3t0b3A6YXV0bztib3R0b206MTUwcHh9fS5qYWstYmxvY2sgLnN0aWNreUJsb2Nre2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDozcmVtO21pbi1oZWlnaHQ6MTAwdmh9Lmphay1ibG9jayAuYi1sLmJ0biwuamFrLWJsb2NrIC5ibG9nLWJvZHkgaW5wdXQuYi1sW3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC5qYWstYmxvY2sgaW5wdXQuYi1sW3R5cGU9c3VibWl0XSwuamFrLWJsb2NrIC5ibG9nLWJvZHkgLmItbC5jb21tZW50LXJlcGx5LWxpbmssLmJsb2ctYm9keSAuamFrLWJsb2NrIC5iLWwuY29tbWVudC1yZXBseS1saW5rLC5qYWstYmxvY2sgLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIGJ1dHRvbi5iLWxbdHlwZT1zdWJtaXRdLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuamFrLWJsb2NrIGJ1dHRvbi5iLWxbdHlwZT1zdWJtaXRde2ZvbnQtc2l6ZToxNnB4O2hlaWdodDo0MHB4O21hcmdpbi10b3A6MzBweH0uamFrLWJsb2NrIC5mYXF7bWFyZ2luLXRvcDozcmVtfS5qYWstYmxvY2sgLnRleHRCbG9ja3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo2NHB4O3dpZHRoOjcwNnB4fS5qYWstYmxvY2sgLnN0aWNreUZvcm17bWF4LXdpZHRoOjUzNXB4O3dpZHRoOjEwMCU7cG9zaXRpb246c3RpY2t5O3RvcDo4cmVtO2FsaWduLXNlbGY6ZmxleC1zdGFydDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lmphay1ibG9jayAudGl0bGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tYm90dG9tOjEycHg7Z2FwOjJweH0uamFrLWJsb2NrIC50aXRsZSBwe2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzE4KTtsaW5lLWhlaWdodDoyNHB4fS5qYWstYmxvY2sgLnRpdGxlIGg1e2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLKTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDozMC40OHB4fS5qYWstYmxvY2sgLmZvcm17bWF4LXdpZHRoOjUzNXB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0xJR0hUKTtib3JkZXItcmFkaXVzOjEzcHg7cGFkZGluZzozN3B4IDc0cHh9Lmphay1ibG9jayAuZm9ybSAuZm9ybXtiYWNrZ3JvdW5kOm5vbmU7d2lkdGg6YXV0bzstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjA7cGFkZGluZzowfS5qYWstYmxvY2sgLmZvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3JkZXItcmFkaXVzOjEzcHh9Lmphay1ibG9jayAuaW5wdXR7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEwcHh9Lmphay1ibG9jayAuaW5wdXQ+Lml0aXt3aWR0aDoxMDAlfS5qYWstYmxvY2sgLmlucHV0IC5pbnB1dHttYXJnaW4tYm90dG9tOjB9Lmphay1ibG9jayAuaW5wdXQgcHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjp2YXIoLS1DT0xPUl9CTEFDSyk7dGV4dC1hbGlnbjpzdGFydDttYXJnaW4tYm90dG9tOi41cmVtfS5qYWstYmxvY2sgLmlucHV0IHAgc3Vwe2NvbG9yOnZhcigtLUNPTE9SX0dSRUVOKX0uamFrLWJsb2NrIC5pbnB1dCBidXR0b257bWFyZ2luLXRvcDozMXB4fS5qYWstYmxvY2sgLmNoZWNrYm94e21hcmdpbi1ib3R0b206Ljc1cmVtO21hcmdpbi10b3A6MTZweH0uamFrLWJsb2NrIC5idG4sLmphay1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC5qYWstYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdLC5qYWstYmxvY2sgLmJsb2ctYm9keSAuY29tbWVudC1yZXBseS1saW5rLC5ibG9nLWJvZHkgLmphay1ibG9jayAuY29tbWVudC1yZXBseS1saW5rLC5qYWstYmxvY2sgLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gLmphay1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF0sLmphay1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmphay1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRde2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07cGFkZGluZzoxcmVtIDEuNXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMCk7bGluZS1oZWlnaHQ6MjRweDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjUwcHg7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO21pbi13aWR0aDoyMDZweDtoZWlnaHQ6NTRweDttYXJnaW4tdG9wOjMzcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZDQxNzE1O21hcmdpbi1ib3R0b206NnB4fS5qYWstYmxvY2sgLnZvdWNoZXJUeXBle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjExcHg7bWFyZ2luLXRvcDoxM3B4fS5qYWstYmxvY2sgLnZvdWNoZXJUeXBlIGgze2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjYwMH0uamFrLWJsb2NrIC5idG5ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbToxOHB4fS5qYWstYmxvY2sgLmJ0blRhYntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTg4cHg7aGVpZ2h0OjQ5cHg7Ym9yZGVyOjFweCBzb2xpZCAjYTRhNGE0O2JvcmRlci1yYWRpdXM6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtjdXJzb3I6cG9pbnRlcn0uamFrLWJsb2NrIC5idG5QcmljZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTg4cHg7aGVpZ2h0OjM5cHg7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjYTRhNGE0O2JvcmRlci1yYWRpdXM6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKX0uamFrLWJsb2NrIC5hY3RpdmVCdG5UYWJ7YmFja2dyb3VuZC1jb2xvcjojM2RjMzgzO2JvcmRlci1jb2xvcjojM2RjMzgzfS5qYWstYmxvY2sgLmJ0blRhYiBwe2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjYwMH0uamFrLWJsb2NrIC5idG5QcmljZXtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo2MDB9Lmphay1ibG9jayAuYnRuUHJpY2UgcHtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo2MDB9Lmphay1ibG9jayAuYWN0aXZlQnRuVGFiIHB7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpfS5qYWstYmxvY2sgLnZvdWNoZXJUeXBlIHN1cHtjb2xvcjp2YXIoLS1DT0xPUl9HUkVFTil9Lmphay1ibG9jayAuYnRuOmhvdmVyLC5qYWstYmxvY2sgLmJsb2ctYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsLmJsb2ctYm9keSAuamFrLWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwuamFrLWJsb2NrIC5ibG9nLWJvZHkgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciwuYmxvZy1ib2R5IC5qYWstYmxvY2sgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciwuamFrLWJsb2NrIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuamFrLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRURfSE9WRVIpICFpbXBvcnRhbnR9Lmphay1ibG9jayAuYnRuOmZvY3VzLC5qYWstYmxvY2sgLmJsb2ctYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsLmJsb2ctYm9keSAuamFrLWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywuamFrLWJsb2NrIC5ibG9nLWJvZHkgLmNvbW1lbnQtcmVwbHktbGluazpmb2N1cywuYmxvZy1ib2R5IC5qYWstYmxvY2sgLmNvbW1lbnQtcmVwbHktbGluazpmb2N1cywuamFrLWJsb2NrIC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLC5ibG9nLWJvZHkgLndwLWJsb2NrLXNlYXJjaCAuamFrLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9SRURfQ0xJQ0tFRCkgIWltcG9ydGFudH0uamFrLWJsb2NrIC5lcnJvcntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xMik7Y29sb3I6dmFyKC0tQ09MT1JfUkVEX0ZBSUwpO21hcmdpbi10b3A6LTIwcHh9Lmphay1ibG9jayAuZXJyb3JQaXJjZXtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xMik7Y29sb3I6dmFyKC0tQ09MT1JfUkVEX0ZBSUwpO21hcmdpbi10b3A6LTExcHh9Lmphay1ibG9jayAucHJpY2VCdG5ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7Z2FwOjdweDttYXJnaW4tdG9wOi0yMHB4fS5qYWstYmxvY2sgaW5wdXR7Zm9udC1zaXplOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7aGVpZ2h0OjM4cHg7cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweDtvdXRsaW5lOm5vbmU7cGFkZGluZzoxNnB4IDEycHg7dGV4dC1hbGlnbjppbml0aWFsO2JvcmRlci1yYWRpdXM6MjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lmphay1ibG9jayAuaW5wdXRze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjVweH0uamFrLWJsb2NrIC5pbnB1dHMgW2NsYXNzKj1pbnB1dC13cmFwcGVyXXttaW4td2lkdGg6MTAwJSAhaW1wb3J0YW50fS5qYWstYmxvY2sgLmlucHV0cyBbY2xhc3MqPWlucHV0XXt3aWR0aDoxMDAlICFpbXBvcnRhbnR9Lmphay1ibG9jayAuaW5wdXQgW2NsYXNzKj1waG9uZUlucHV0X19de3dpZHRoOjEwMCUgIWltcG9ydGFudH0uamFrLWJsb2NrIC5pbnB1dCBbY2xhc3MqPXBob25lSW5wdXRfX10gW2NsYXNzKj1pbnB1dF17d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5qYWstYmxvY2sgLmlucHV0IFtjbGFzcyo9aW5wdXQtbGFiZWxde3dpZHRoOjcwcHggIWltcG9ydGFudH0uamFrLWJsb2NrIC50ZXh0Q2Vsa3l7Zm9udC1zaXplOjEzcHg7Y29sb3I6dmFyKC0tQ09MT1JfQkxBQ0spO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tdG9wOi0yMHB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206OHB4fS5qYWstYmxvY2sgLmZvcm0gW2NsYXNzKj1pbnB1dF0gW2NsYXNzKj1waG9uZUlucHV0X19dIHB7Zm9udC1zaXplOjExcHggIWltcG9ydGFudH0uamFrLWJsb2NrIC5mb3JtIFtjbGFzcyo9aW5wdXRdIFtjbGFzcyo9cGhvbmVJbnB1dF9fXXtnYXA6MCAhaW1wb3J0YW50fS5qYWstYmxvY2sgLmZvcm0gW2NsYXNzKj1pbnB1dF0gW2NsYXNzKj1jb250YWN0SW5wdXRfX10gcHtmb250LXNpemU6MTFweCAhaW1wb3J0YW50fS5qYWstYmxvY2sgLmZvcm0gW2NsYXNzKj1pbnB1dF0gW2NsYXNzKj1jb250YWN0SW5wdXRfX117Z2FwOjAgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5qYWstYmxvY2sgLmZvcm17ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MH0uamFrLWJsb2NrIC5pbnB1dHN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5qYWstYmxvY2sgLmJ0biBpbWcsLmphay1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSBpbWcsLmJsb2ctYm9keSAuamFrLWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XSBpbWcsLmphay1ibG9jayAuYmxvZy1ib2R5IC5jb21tZW50LXJlcGx5LWxpbmsgaW1nLC5ibG9nLWJvZHkgLmphay1ibG9jayAuY29tbWVudC1yZXBseS1saW5rIGltZywuamFrLWJsb2NrIC5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gaW1nLC5ibG9nLWJvZHkgLndpZGdldCAuc2VhcmNoZm9ybSAuamFrLWJsb2NrIGlucHV0W3R5cGU9c3VibWl0XSBpbWcsLmphay1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XSBpbWcsLmJsb2ctYm9keSAud3AtYmxvY2stc2VhcmNoIC5qYWstYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XSBpbWd7bWFyZ2luLWxlZnQ6MjNweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2OXB4KXsuamFrLWJsb2NrIC5idG5UYWJ7d2lkdGg6MTIxcHg7aGVpZ2h0OjQwcHh9Lmphay1ibG9jayAuYnRuc3ttYXJnaW4tYm90dG9tOjhweH0uamFrLWJsb2NrIC5idG5UYWIgUHtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzEyKX0uamFrLWJsb2NrIC52b3VjaGVyVHlwZSBoM3tmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzEyKX0uamFrLWJsb2NrIC5idG4sLmphay1ibG9jayAuYmxvZy1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC5qYWstYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdLC5qYWstYmxvY2sgLmJsb2ctYm9keSAuY29tbWVudC1yZXBseS1saW5rLC5ibG9nLWJvZHkgLmphay1ibG9jayAuY29tbWVudC1yZXBseS1saW5rLC5qYWstYmxvY2sgLmJsb2ctYm9keSAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53aWRnZXQgLnNlYXJjaGZvcm0gLmphay1ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF0sLmphay1ibG9jayAuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggYnV0dG9uW3R5cGU9c3VibWl0XSwuYmxvZy1ib2R5IC53cC1ibG9jay1zZWFyY2ggLmphay1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRde2ZvbnQtc2l6ZToxM3B4O2hlaWdodDozNXB4O21hcmdpbi10b3A6MTZweDttYXJnaW4tYm90dG9tOjB9Lmphay1ibG9jayBbY2xhc3MqPWNoZWNrYm94LXdyYXBwZXJdIFtjbGFzcyo9Y2hlY2tib3gtbGFiZWxde2ZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnR9Lmphay1ibG9jayAudGV4dENlbGt5e21hcmdpbi10b3A6LTEwcHg7Zm9udC1zaXplOjEwcHh9Lmphay1ibG9jayAuYnRuUHJpY2V7d2lkdGg6MTIwcHh9Lmphay1ibG9jayAuYnRuUHJpY2UgcHtmb250LXNpemU6MTNweH0uamFrLWJsb2NrIC5wcmljZUJ0bnN7bWFyZ2luLXRvcDotMTBweH0uamFrLWJsb2NrIC5lcnJvcntmb250LXNpemU6MTBweDttYXJnaW4tdG9wOi0xNXB4fS5qYWstYmxvY2sgLmVycm9yUGlyY2V7Zm9udC1zaXplOjEwcHg7bWFyZ2luLXRvcDotOHB4fX0uamFrLWJsb2NrIC5tb2JpbGVGb3Jte2Rpc3BsYXk6bm9uZX0uamFrLWJsb2NrIC50aXRsZURlc2t7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MzJweDtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTo0NnB4fS5qYWstYmxvY2sgLnN0aWt5V3JhcHBlckNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6NTVweCAyLjVyZW0gNi4yNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpey5qYWstYmxvY2sgLnN0aWNreUZvcm17d2lkdGg6MzUlfS5qYWstYmxvY2sgLmZvcm17cGFkZGluZzozN3B4IDQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCl7Lmphay1ibG9jayAuc3RpY2t5Rm9ybXtkaXNwbGF5Om5vbmV9Lmphay1ibG9jayAudGl0bGVEZXNre2Rpc3BsYXk6bm9uZX0uamFrLWJsb2NrIC50ZXh0QmxvY2t7d2lkdGg6MTAwJX0uamFrLWJsb2NrIC5tb2JpbGVGb3Jte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uamFrLWJsb2NrIC5zdGlreVdyYXBwZXJDb250YWluZXJ7cGFkZGluZzoyMHB4IDI0cHh9Lmphay1ibG9jayAudGV4dEJsb2Nre2dhcDoyNHB4fS5qYWstYmxvY2sgLnRpdGxle2dhcDowO21hcmdpbi1ib3R0b206MH0uamFrLWJsb2NrIC50aXRsZSBoNXtmb250LXNpemU6MTUuNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuamFrLWJsb2NrIC50aXRsZSBoNXttYXJnaW4tYm90dG9tOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCl7Lmphay1ibG9jayAudGl0bGUgcHtmb250LXNpemU6MTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2OXB4KXsuamFrLWJsb2NrIC5mb3Jte3BhZGRpbmc6MjFweCA0OC40NnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuamFrLWJsb2NrIC5mb3Jte3BhZGRpbmc6MjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2OXB4KXsuamFrLWJsb2NrIC5mb3JtIFtjbGFzcyo9aW5wdXRde2dhcDowICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCl7Lmphay1ibG9jayAuZm9ybSBbY2xhc3MqPWlucHV0XSBbY2xhc3MqPXBob25lSW5wdXRfX117Z2FwOjAgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2OXB4KXsuamFrLWJsb2NrIC5mb3JtIFtjbGFzcyo9aW5wdXRdIFtjbGFzcyo9cGhvbmVJbnB1dF9fXSBwe2ZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnR9fS5qYWstYmxvY2sgLmJ1dHRvbkRlc2N0b3B7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo0MHB4fS5qYWstYmxvY2sgLmJ1dHRvbk1vYmlsZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uamFrLWJsb2NrIC50aXRsZU1vYntkaXNwbGF5Om5vbmV9Lmphay1ibG9jayAuYnV0dG9uRGVzY3RvcCBidXR0b257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTtwYWRkaW5nOjFyZW0gMS41cmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTlweDtsaW5lLWhlaWdodDoyNHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MTZweDtjb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7bWluLXdpZHRoOjI2NHB4O2hlaWdodDo2My4xMnB4O21hcmdpbi10b3A6MS4wNjNyZW07Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZDQxNzE1fS5qYWstYmxvY2sgLmJ1dHRvbkRlc2N0b3AgYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0hPVkVSKX0uamFrLWJsb2NrIC5idXR0b25EZXNjdG9wIGJ1dHRvbjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1JFRF9DTElDS0VEKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpey5qYWstYmxvY2sgLnN0ZXBDb250ZW50e3dpZHRoOjM1N3B4fS5qYWstYmxvY2sgLnN0ZXA6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7aGVpZ2h0Ojg1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCl7Lmphay1ibG9jayAuc3RlcDpub3QoOmxhc3QtY2hpbGQpOjphZnRlcnttYXJnaW4tbGVmdDoxNnB4O3RvcDozNXB4O2hlaWdodDo2OHB4fS5qYWstYmxvY2sgLmJ1dHRvbk1vYmlsZXtkaXNwbGF5OmZsZXggIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjI0cHh9Lmphay1ibG9jayAuYnV0dG9uTW9iaWxlIGJ1dHRvbnt3aWR0aDoxMzguNTFweDttaW4td2lkdGg6MTIzLjUxcHggIWltcG9ydGFudDtoZWlnaHQ6MjkuNTRweDtsaW5lLWhlaWdodDo5cHg7Zm9udC1zaXplOjlweDtib3JkZXItcmFkaXVzOjcuNDlweH0uamFrLWJsb2NrIC50aXRsZU1vYntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyNXB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxMnB4fS5qYWstYmxvY2sgLmhvd1dvcmtze2dhcDoxLjVyZW19Lmphay1ibG9jayAuaG93V29ya3MgaDN7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMil9Lmphay1ibG9jayAud29ya1Byb2Nlc3N7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5qYWstYmxvY2sgLnN0ZXBHdWlkZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTZweH0uamFrLWJsb2NrIC5zdGVwQ29udGVudHt3aWR0aDoyODhweDtnYXA6MH0uamFrLWJsb2NrIC5zdGVwQ29udGVudCBoNSBzcGFue3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnR9Lmphay1ibG9jayAuc3RlcENvbnRlbnQgcHt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjEwcHg7d2lkdGg6NzYlO2xpbmUtaGVpZ2h0OjEyLjE5cHh9Lmphay1ibG9jayAuc3RlcHthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjE2cHh9Lmphay1ibG9jayAuc3RlcE51bWJlcnt3aWR0aDozNS41cHg7aGVpZ2h0OjM1LjVweDtmb250LXNpemU6MTQuOTdweDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOjEwcHh9Lmphay1ibG9jayAuYnV0dG9uRGVzY3RvcHtkaXNwbGF5Om5vbmU7bWluLXdpZHRoOjEyMy41MXB4O21hcmdpbi10b3A6MTRweH0uamFrLWJsb2NrIC5zdGVwR3VpZGV7Z2FwOjIzcHh9fS5qYWstYmxvY2sgLnR5cHttYXJnaW4tYm90dG9tOjEwcHh9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5qYWstYmxvY2sgLnR5cHttYXJnaW4tdG9wOjE1cHh9fS5qYWstYmxvY2sgLnR5cCAudGl0bGV7bWFyZ2luLWJvdHRvbToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWFsaWduOmxlZnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtkaXNwbGF5OmlubGluZS1mbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5qYWstYmxvY2sgLnR5cCAudGl0bGUgc3Vwe2xlZnQ6MTAwJTt0b3A6LjVlbTttYXJnaW46MDttYXJnaW4tbGVmdDo1cHg7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6dmFyKC0tQ09MT1JfR1JFRU4pfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuamFrLWJsb2NrIC50eXAgLnRpdGxle2ZvbnQtc2l6ZToxMnB4fX0uamFrLWJsb2NrIC50eXAgLmItdGl0bGV7Y29sb3I6dmFyKC0tQ09MT1JfQkxBQ0spO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjhweDt0ZXh0LWFsaWduOmNlbnRlcn0uamFrLWJsb2NrIC5uYXZ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dyaWQtZ2FwOjEwcHg7bWFyZ2luLWJvdHRvbToxMHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuamFrLWJsb2NrIC5uYXZ7bWFyZ2luLWJvdHRvbTo1cHg7Z3JpZC1nYXA6NXB4fX0uamFrLWJsb2NrIC5uYXYgYXthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1DT0xPUl9XSElURSk7Ym9yZGVyOjFweCBzb2xpZCAjYTRhNGE0O2JvcmRlci1yYWRpdXM6MTJweDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo2MDA7Y29sb3I6dmFyKC0tQ09MT1JfQkxBQ0spO2hlaWdodDo1MXB4O3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuamFrLWJsb2NrIC5uYXYgYXtmb250LXNpemU6MTNweDtoZWlnaHQ6NDBweH19Lmphay1ibG9jayAubmF2IGEuYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzNkYzM4Mztib3JkZXItY29sb3I6IzNkYzM4Mztjb2xvcjojZmZmfS5qYWstYmxvY2sgLnJhZGlvc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC1nYXA6MTBweH1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7Lmphay1ibG9jayAucmFkaW9ze2dyaWQtZ2FwOjVweH19Lmphay1ibG9jayAucmFkaW9zIGxhYmVsLnJhZGlvLXR7cG9zaXRpb246cmVsYXRpdmV9Lmphay1ibG9jayAucmFkaW9zIGlucHV0e29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt6LWluZGV4Oi05OX0uamFrLWJsb2NrIC5yYWRpb3MgaW5wdXQ6Y2hlY2tlZCsucmFkaW8tdC10ZXh0e2JhY2tncm91bmQtY29sb3I6IzNkYzM4Mztib3JkZXItY29sb3I6IzNkYzM4Mztjb2xvcjojZmZmfS5qYWstYmxvY2sgLnJhZGlvcyAucmFkaW8tdC10ZXh0e2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLUNPTE9SX1dISVRFKTtib3JkZXI6MXB4IHNvbGlkICNhNGE0YTQ7Ym9yZGVyLXJhZGl1czoxMnB4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjp2YXIoLS1DT0xPUl9CTEFDSyk7aGVpZ2h0OjUxcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5qYWstYmxvY2sgLnJhZGlvcyAucmFkaW8tdC10ZXh0e2ZvbnQtc2l6ZToxM3B4O2hlaWdodDo0MHB4fX0uamFrLWJsb2NrLnRoZW1lXzEgLmhvd1dvcmtze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjNyZW19Lmphay1ibG9jay50aGVtZV8xIC5ob3dXb3Jrc0NvbnRhaW5lciBoM3tmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8zMik7bGluZS1oZWlnaHQ6MzRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspfS5qYWstYmxvY2sudGhlbWVfMSAuc3RlcHtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9Lmphay1ibG9jay50aGVtZV8xIC5zdGVwTnVtYmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMzZGMzODM7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjc2cHg7aGVpZ2h0Ojc2cHg7Zm9udC1zaXplOjMycHg7bWFyZ2luLXJpZ2h0OjIwcHh9Lmphay1ibG9jay50aGVtZV8xIC5zdGVwQ29udGVudHt3aWR0aDo1OThweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNnB4fS5qYWstYmxvY2sudGhlbWVfMSAuc3RlcENvbnRlbnQgcHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMCk7bGluZS1oZWlnaHQ6MjFweDtsaW5lLWhlaWdodDoyNC4zOHB4fS5qYWstYmxvY2sudGhlbWVfMSAuc3RlcENvbnRlbnQgYntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjFweDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOnZhcigtLUNPTE9SX0JMVUVfTElHSFQpfS5qYWstYmxvY2sudGhlbWVfMSAuc3RlcENvbnRlbnQgaDV7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yNCkgIWltcG9ydGFudDtsaW5lLWhlaWdodDoxNHB4ICFpbXBvcnRhbnQ7Y29sb3I6dmFyKC0tQ09MT1JfQkxBQ0spICFpbXBvcnRhbnR9Lmphay1ibG9jay50aGVtZV8xIC5zdGVwQ29udGVudCBoNSBzcGFue2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMjApICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjRweCAhaW1wb3J0YW50O2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLKSAhaW1wb3J0YW50fS5qYWstYmxvY2sudGhlbWVfMSAuc3RlcEd1aWRle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjU3cHh9Lmphay1ibG9jay50aGVtZV8xIC5zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItbGVmdDoycHggZGFzaGVkIHZhcigtLUNPTE9SX0dSQVlfRk9OVCk7aGVpZ2h0OjYxcHg7bWFyZ2luLWxlZnQ6MzVweDt0b3A6NzlweH0uamFrLWJsb2NrLnRoZW1lXzIgLmhvd1dvcmtze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjNyZW19Lmphay1ibG9jay50aGVtZV8yIC5ob3dXb3JrcyBoM3tmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8zMik7bGluZS1oZWlnaHQ6MzRweDtjb2xvcjp2YXIoLS1DT0xPUl9HUkFZX0RBUkspfS5qYWstYmxvY2sudGhlbWVfMiAuc3RlcHtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9Lmphay1ibG9jay50aGVtZV8yIC5zdGVwTnVtYmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMzZGMzODM7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjQzLjNweDtmbGV4LXNocmluazowO2hlaWdodDo0MHB4O2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1yaWdodDoyMHB4fS5qYWstYmxvY2sudGhlbWVfMiAuc3RlcENvbnRlbnR7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxNnB4fS5qYWstYmxvY2sudGhlbWVfMiAuc3RlcENvbnRlbnQgcHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjFweH0uamFrLWJsb2NrLnRoZW1lXzIgLnN0ZXBDb250ZW50IGJ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpO2xpbmUtaGVpZ2h0OjIxcHg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjp2YXIoLS1DT0xPUl9CTFVFX0xJR0hUKX0uamFrLWJsb2NrLnRoZW1lXzIgLnN0ZXBDb250ZW50IGg1e2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTp2YXIoLS1GT05UX1NJWkVfMTYpICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MTRweCAhaW1wb3J0YW50O2NvbG9yOnZhcigtLUNPTE9SX0JMQUNLKSAhaW1wb3J0YW50fS5qYWstYmxvY2sudGhlbWVfMiAuc3RlcENvbnRlbnQgaDUgc3Bhbntmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6dmFyKC0tRk9OVF9TSVpFXzIwKSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjI0cHggIWltcG9ydGFudDtjb2xvcjp2YXIoLS1DT0xPUl9CTEFDSykgIWltcG9ydGFudH0uamFrLWJsb2NrLnRoZW1lXzIgLnN0ZXBHdWlkZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozNnB4fS5qYWstYmxvY2sudGhlbWVfMiAuc3RlcDpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLWxlZnQ6MnB4IGRhc2hlZCB2YXIoLS1DT0xPUl9QVVJQTEVfREFSSyk7aGVpZ2h0OjEwMnB4O21hcmdpbi1sZWZ0OjE4cHg7dG9wOjQycHh9Lmphay1ibG9jay50aGVtZV8yIC5idXR0b25EZXNjdG9we2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO21hcmdpbi10b3A6MTZweH0uamFrLWJsb2NrLnRoZW1lXzIgLmJ1dHRvbk1vYmlsZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uamFrLWJsb2NrLnRoZW1lXzIgLmJ1dHRvbkRlc2N0b3AgYnV0dG9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07cGFkZGluZzoxcmVtIDEuNXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8xNik7bGluZS1oZWlnaHQ6MjRweDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjUwcHg7Y29sb3I6dmFyKC0tQ09MT1JfV0hJVEUpO21pbi13aWR0aDoyMDZweDtoZWlnaHQ6NDBweDttYXJnaW4tdG9wOjEuMDYzcmVtO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEKX0uamFrLWJsb2NrLnRoZW1lXzIgLmJ1dHRvbkRlc2N0b3AgYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0hPVkVSKX0uamFrLWJsb2NrLnRoZW1lXzIgLmJ1dHRvbkRlc2N0b3AgYnV0dG9uOmZvY3Vze2JhY2tncm91bmQtY29sb3I6dmFyKC0tQ09MT1JfUkVEX0NMSUNLRUQpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsuamFrLWJsb2NrLnRoZW1lXzIgLnN0ZXA6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5qYWstYmxvY2sudGhlbWVfMiAuYnV0dG9uTW9iaWxle2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjRweH0uamFrLWJsb2NrLnRoZW1lXzIgLmJ1dHRvbk1vYmlsZSBidXR0b257d2lkdGg6MjUwcHh9Lmphay1ibG9jay50aGVtZV8yIC5ob3dXb3Jrc3tnYXA6MS41cmVtfS5qYWstYmxvY2sudGhlbWVfMiAuaG93V29ya3MgaDN7Zm9udC1zaXplOnZhcigtLUZPTlRfU0laRV8yMil9Lmphay1ibG9jay50aGVtZV8yIC53b3JrUHJvY2Vzc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lmphay1ibG9jay50aGVtZV8yIC5zdGVwR3VpZGV7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE2cHh9Lmphay1ibG9jay50aGVtZV8yIC5zdGVwQ29udGVudHt3aWR0aDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcn0uamFrLWJsb2NrLnRoZW1lXzIgLnN0ZXBDb250ZW50IGg1e3RleHQtYWxpZ246Y2VudGVyfS5qYWstYmxvY2sudGhlbWVfMiAuc3RlcENvbnRlbnQgcHt0ZXh0LWFsaWduOmNlbnRlcn0uamFrLWJsb2NrLnRoZW1lXzIgLnN0ZXB7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTZweH0uamFrLWJsb2NrLnRoZW1lXzIgLmJ1dHRvbkRlc2N0b3B7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lmphay1ibG9jay50aGVtZV8yIC5ob3dXb3JrcyBoM3t0ZXh0LWFsaWduOmNlbnRlcn0uamFrLWJsb2NrLnRoZW1lXzIgLndvcmtQcm9jZXNze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXsuc3RlcDo6YWZ0ZXJ7Y29udGVudDpub25lICFpbXBvcnRhbnR9fSIsIi8vIERlZmF1bHQgVmFyaWFibGVzXG4kc2ltcGxlLWxpbmUtZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNpbXBsZS1saW5lLWZvbnQtZmFtaWx5OiBcInNpbXBsZS1saW5lLWljb25zXCIgIWRlZmF1bHQ7XG4kc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXg6IFwiaWNvbi1cIiAhZGVmYXVsdDtcblxuLy8gRm9udHNcbkBpZiAkc2ltcGxlLWxpbmUtZm9udC1mYW1pbHkgPT0gXCJzaW1wbGUtbGluZS1pY29uc1wiIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyRzaW1wbGUtbGluZS1mb250LWZhbWlseX0nO1xuICAgIHNyYzogICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMuZW90P3Y9Mi40LjAnKTtcbiAgICBzcmM6ICAgIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLmVvdD92PTIuNC4wI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMud29mZjI/dj0yLjQuMCcpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLnR0Zj92PTIuNC4wJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMud29mZj92PTIuNC4wJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICB1cmwoJyN7JHNpbXBsZS1saW5lLWZvbnQtcGF0aH1TaW1wbGUtTGluZS1JY29ucy5zdmc/dj0yLjQuMCNzaW1wbGUtbGluZS1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fSB7XG4gICZ1c2VyLFxuICAmcGVvcGxlLFxuICAmdXNlci1mZW1hbGUsXG4gICZ1c2VyLWZvbGxvdyxcbiAgJnVzZXItZm9sbG93aW5nLFxuICAmdXNlci11bmZvbGxvdyxcbiAgJmxvZ2luLFxuICAmbG9nb3V0LFxuICAmZW1vdHNtaWxlLFxuICAmcGhvbmUsXG4gICZjYWxsLWVuZCxcbiAgJmNhbGwtaW4sXG4gICZjYWxsLW91dCxcbiAgJm1hcCxcbiAgJmxvY2F0aW9uLXBpbixcbiAgJmRpcmVjdGlvbixcbiAgJmRpcmVjdGlvbnMsXG4gICZjb21wYXNzLFxuICAmbGF5ZXJzLFxuICAmbWVudSxcbiAgJmxpc3QsXG4gICZvcHRpb25zLXZlcnRpY2FsLFxuICAmb3B0aW9ucyxcbiAgJmFycm93LWRvd24sXG4gICZhcnJvdy1sZWZ0LFxuICAmYXJyb3ctcmlnaHQsXG4gICZhcnJvdy11cCxcbiAgJmFycm93LXVwLWNpcmNsZSxcbiAgJmFycm93LWxlZnQtY2lyY2xlLFxuICAmYXJyb3ctcmlnaHQtY2lyY2xlLFxuICAmYXJyb3ctZG93bi1jaXJjbGUsXG4gICZjaGVjayxcbiAgJmNsb2NrLFxuICAmcGx1cyxcbiAgJm1pbnVzLFxuICAmY2xvc2UsXG4gICZldmVudCxcbiAgJmV4Y2xhbWF0aW9uLFxuICAmb3JnYW5pemF0aW9uLFxuICAmdHJvcGh5LFxuICAmc2NyZWVuLXNtYXJ0cGhvbmUsXG4gICZzY3JlZW4tZGVza3RvcCxcbiAgJnBsYW5lLFxuICAmbm90ZWJvb2ssXG4gICZtdXN0YWNoZSxcbiAgJm1vdXNlLFxuICAmbWFnbmV0LFxuICAmZW5lcmd5LFxuICAmZGlzYyxcbiAgJmN1cnNvcixcbiAgJmN1cnNvci1tb3ZlLFxuICAmY3JvcCxcbiAgJmNoZW1pc3RyeSxcbiAgJnNwZWVkb21ldGVyLFxuICAmc2hpZWxkLFxuICAmc2NyZWVuLXRhYmxldCxcbiAgJm1hZ2ljLXdhbmQsXG4gICZob3VyZ2xhc3MsXG4gICZncmFkdWF0aW9uLFxuICAmZ2hvc3QsXG4gICZnYW1lLWNvbnRyb2xsZXIsXG4gICZmaXJlLFxuICAmZXllZ2xhc3MsXG4gICZlbnZlbG9wZS1vcGVuLFxuICAmZW52ZWxvcGUtbGV0dGVyLFxuICAmYmVsbCxcbiAgJmJhZGdlLFxuICAmYW5jaG9yLFxuICAmd2FsbGV0LFxuICAmdmVjdG9yLFxuICAmc3BlZWNoLFxuICAmcHV6emxlLFxuICAmcHJpbnRlcixcbiAgJnByZXNlbnQsXG4gICZwbGF5bGlzdCxcbiAgJnBpbixcbiAgJnBpY3R1cmUsXG4gICZoYW5kYmFnLFxuICAmZ2xvYmUtYWx0LFxuICAmZ2xvYmUsXG4gICZmb2xkZXItYWx0LFxuICAmZm9sZGVyLFxuICAmZmlsbSxcbiAgJmZlZWQsXG4gICZkcm9wLFxuICAmZHJhd2VyLFxuICAmZG9jcyxcbiAgJmRvYyxcbiAgJmRpYW1vbmQsXG4gICZjdXAsXG4gICZjYWxjdWxhdG9yLFxuICAmYnViYmxlcyxcbiAgJmJyaWVmY2FzZSxcbiAgJmJvb2stb3BlbixcbiAgJmJhc2tldC1sb2FkZWQsXG4gICZiYXNrZXQsXG4gICZiYWcsXG4gICZhY3Rpb24tdW5kbyxcbiAgJmFjdGlvbi1yZWRvLFxuICAmd3JlbmNoLFxuICAmdW1icmVsbGEsXG4gICZ0cmFzaCxcbiAgJnRhZyxcbiAgJnN1cHBvcnQsXG4gICZmcmFtZSxcbiAgJnNpemUtZnVsbHNjcmVlbixcbiAgJnNpemUtYWN0dWFsLFxuICAmc2h1ZmZsZSxcbiAgJnNoYXJlLWFsdCxcbiAgJnNoYXJlLFxuICAmcm9ja2V0LFxuICAmcXVlc3Rpb24sXG4gICZwaWUtY2hhcnQsXG4gICZwZW5jaWwsXG4gICZub3RlLFxuICAmbG9vcCxcbiAgJmhvbWUsXG4gICZncmlkLFxuICAmZ3JhcGgsXG4gICZtaWNyb3Bob25lLFxuICAmbXVzaWMtdG9uZS1hbHQsXG4gICZtdXNpYy10b25lLFxuICAmZWFycGhvbmVzLWFsdCxcbiAgJmVhcnBob25lcyxcbiAgJmVxdWFsaXplcixcbiAgJmxpa2UsXG4gICZkaXNsaWtlLFxuICAmY29udHJvbC1zdGFydCxcbiAgJmNvbnRyb2wtcmV3aW5kLFxuICAmY29udHJvbC1wbGF5LFxuICAmY29udHJvbC1wYXVzZSxcbiAgJmNvbnRyb2wtZm9yd2FyZCxcbiAgJmNvbnRyb2wtZW5kLFxuICAmdm9sdW1lLTEsXG4gICZ2b2x1bWUtMixcbiAgJnZvbHVtZS1vZmYsXG4gICZjYWxlbmRhcixcbiAgJmJ1bGIsXG4gICZjaGFydCxcbiAgJmJhbixcbiAgJmJ1YmJsZSxcbiAgJmNhbXJlY29yZGVyLFxuICAmY2FtZXJhLFxuICAmY2xvdWQtZG93bmxvYWQsXG4gICZjbG91ZC11cGxvYWQsXG4gICZlbnZlbG9wZSxcbiAgJmV5ZSxcbiAgJmZsYWcsXG4gICZoZWFydCxcbiAgJmluZm8sXG4gICZrZXksXG4gICZsaW5rLFxuICAmbG9jayxcbiAgJmxvY2stb3BlbixcbiAgJm1hZ25pZmllcixcbiAgJm1hZ25pZmllci1hZGQsXG4gICZtYWduaWZpZXItcmVtb3ZlLFxuICAmcGFwZXItY2xpcCxcbiAgJnBhcGVyLXBsYW5lLFxuICAmcG93ZXIsXG4gICZyZWZyZXNoLFxuICAmcmVsb2FkLFxuICAmc2V0dGluZ3MsXG4gICZzdGFyLFxuICAmc3ltYm9sLWZlbWFsZSxcbiAgJnN5bWJvbC1tYWxlLFxuICAmdGFyZ2V0LFxuICAmY3JlZGl0LWNhcmQsXG4gICZwYXlwYWwsXG4gICZzb2NpYWwtdHVtYmxyLFxuICAmc29jaWFsLXR3aXR0ZXIsXG4gICZzb2NpYWwtZmFjZWJvb2ssXG4gICZzb2NpYWwtaW5zdGFncmFtLFxuICAmc29jaWFsLWxpbmtlZGluLFxuICAmc29jaWFsLXBpbnRlcmVzdCxcbiAgJnNvY2lhbC1naXRodWIsXG4gICZzb2NpYWwtZ29vZ2xlLFxuICAmc29jaWFsLXJlZGRpdCxcbiAgJnNvY2lhbC1za3lwZSxcbiAgJnNvY2lhbC1kcmliYmJsZSxcbiAgJnNvY2lhbC1iZWhhbmNlLFxuICAmc29jaWFsLWZvdXJzcWFyZSxcbiAgJnNvY2lhbC1zb3VuZGNsb3VkLFxuICAmc29jaWFsLXNwb3RpZnksXG4gICZzb2NpYWwtc3R1bWJsZXVwb24sXG4gICZzb2NpYWwteW91dHViZSxcbiAgJnNvY2lhbC1kcm9wYm94LFxuICAmc29jaWFsLXZrb250YWt0ZSxcbiAgJnNvY2lhbC1zdGVhbSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyRzaW1wbGUtbGluZS1mb250LWZhbWlseX0nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiB9XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVzZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11c2VyLWZvbGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlci1mb2xsb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVzZXItdW5mb2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVtb3RzbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbGwtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxsLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxsLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sb2NhdGlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1vcHRpb25zLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1vcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LXVwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctZG93bi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2JcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ldmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW9yZ2FuaXphdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zY3JlZW4tc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2NyZWVuLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ub3RlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bXVzdGFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVuZXJneTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2hlbWlzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zY3JlZW4tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tYWdpYy13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdyYWR1YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1nYW1lLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWV5ZWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lbnZlbG9wZS1sZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dmVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cHJlc2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGxheWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9aGFuZGJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z2xvYmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Zm9sZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Zm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kcmF3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2ZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRvY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRvYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1idWJibGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0Y1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmFza2V0LWxvYWRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFjdGlvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hY3Rpb24tcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9d3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNpemUtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2l6ZS1hY3R1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1Y1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bXVzaWMtdG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW11c2ljLXRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVhcnBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2NcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVhcnBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kaXNsaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb250cm9sLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb250cm9sLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb250cm9sLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb250cm9sLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH12b2x1bWUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dm9sdW1lLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbXJlY29yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFnbmlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tYWduaWZpZXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tYWduaWZpZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wYXBlci1jbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOThcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXN5bWJvbC1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXN5bWJvbC1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZm91cnNxYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtdmtvbnRha3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjtcbn1cbiIsIkBpbXBvcnQgXCJzaW1wbGUtbGluZS1pY29uc1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNYWluXCI7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEV4dHJhQm9sZFwiKSwgbG9jYWwoXCIuLi9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZFwiKSxcbiAgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1haW5cIjtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHRJdGFsaWNcIiksXG4gIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1haW5cIjtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1UaGluSXRhbGljXCIpLFxuICB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1haW5cIjtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2tJdGFsaWNcIiksXG4gIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1haW5cIjtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkSXRhbGljXCIpLFxuICB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNYWluXCI7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFNlbWlCb2xkXCIpLCBsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGRcIiksXG4gIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1haW5cIjtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgU2VtaUJvbGQgSXRhbGljXCIpLCBsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWNcIiksXG4gIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1haW5cIjtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHRcIiksIGxvY2FsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodFwiKSxcbiAgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWFpblwiO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtSXRhbGljXCIpLFxuICB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWFpblwiO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBFeHRyYUJvbGQgSXRhbGljXCIpLCBsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljXCIpLFxuICB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWFpblwiO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBSZWd1bGFyXCIpLCBsb2NhbChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhclwiKSxcbiAgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBNYWluXCI7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IE1lZGl1bVwiKSwgbG9jYWwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bVwiKSxcbiAgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1haW5cIjtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQm9sZFwiKSwgbG9jYWwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGRcIiksXG4gIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0IE1haW5cIjtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgVGhpblwiKSwgbG9jYWwoXCIuLi9mb250cy9Nb250c2VycmF0LVRoaW5cIiksXG4gIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgTWFpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBCbGFja1wiKSwgbG9jYWwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrXCIpLFxuICB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiOnJvb3Qge1xuICAvKiAtLS0tLS0tIENPTE9SUyAtLS0tLS0tICovXG4gIC0tQ09MT1JfQkxBQ0s6ICMwMDAwMDA7XG4gIC0tQ09MT1JfQkxBQ0tfTElHSFQ6ICMxYzFjMjg7XG4gIC0tQ09MT1JfQkxBQ0tfTkVXOiByZ2JhKDU2LCA1NSwgNjgsIDEpO1xuICAtLUNPTE9SX0dSQVk6ICNlNGU0ZTQ7XG4gIC0tQ09MT1JfR1JBWV9MSUdIVDogI2Y4ZjhmODtcbiAgLS1DT0xPUl9HUkFZX0RBUks6ICMzNTM2NDM7XG4gIC0tQ09MT1JfQkxBQ0tfTU9CSUxFOiAnIzFhMWUyMCc7XG4gIC0tQ09MT1JfR1JBWV9EQVJLRVI6ICNmMWYxZjE7XG4gIC0tQ09MT1JfQkxVRV9MSUdIVDogIzg3YTVjMDtcbiAgLS1DT0xPUl9XSElURV9MSUdIVDogI2YyZjVmODtcbiAgLS1DT0xPUl9XSElURTogI2ZmZmZmZjtcbiAgLS1EQVJLX1dISVRFOiAjZjhmOGY4O1xuICAtLUNPTE9SX0dSQVlfRk9OVDogI2E5YTlhOTtcbiAgLS1DT0xPUl9NT0RBTF9TSEFET1c6IGhzbGEoMCwgMCUsIDc2LjklLCAwLjc2KTtcbiAgLS1DT0xPUl9SRURfQkFOTkVSX0ZPTlQ6ICNlOTBlNDM7XG4gIC0tQ09MT1JfQkxBQ0tfQkFOTkVSX0ZPTlQ6ICMzNzJkMDA7XG4gIC0tQ09MT1JfR09MRF9CQU5ORVJfRk9OVDogI2YzYjY0MTtcblxuXG4gIC8qIC0tLS0tLS0gR1JFRU4gLS0tLS0tLSAqL1xuICAtLUNPTE9SX0dSRUVOOiAjM2RjMzgzO1xuICAtLUNPTE9SX0dSRUVOX0hPVkVSOiAjMmM4ZjVmO1xuICAtLUNPTE9SX0dSRUVOX0NMSUNLRUQ6ICMxYzVjM2Q7XG4gIC0tQ09MT1JfR1JFRU5fRk9OVDogIzQ0Yzc4OTtcbiAgLS1DT0xPUl9HUkVFTl9MSUdIVDogIzNkYzM4MzFhO1xuICAtLUNPTE9SX0dSRUVOX0ZPTlRfTElHSFQ6ICNFOUZGRUI7XG4gIC8qIC0tLS0tLS0gUkVEIC0tLS0tLS0gKi9cbiAgLS1DT0xPUl9SRUQ6ICNmMjJmMmY7XG4gIC0tQ09MT1JfUkVEX0hPVkVSOiAjYmYyNDI0O1xuICAtLUNPTE9SX1JFRF9DTElDS0VEOiAjOGMxYjFiO1xuICAtLUNPTE9SX1JFRF9MSUdIVDogI2ZhZTRkYztcbiAgLS1DT0xPUl9SRURfREFSSzogI2VmMTIxMjtcbiAgLS1DT0xPUl9SRURfRkFJTDogIzk4MDAwMDtcbiAgLS1DT0xPUl9SRURfQkc6ICNERDFDMUFGMDtcbiAgLS1DT0xPUl9SRURfTElHSFRfQkc6IHJnYmEoMjEyLCAyMywgMjEsIDEpO1xuXG4gIC8qIC0tLS0tLS0gQlJPV04gLS0tLS0tLSAqL1xuICAtLUNPTE9SX0JST1dOOiAjZmY4ZjYyO1xuICAtLUNPTE9SX0JST1dOX0hPVkVSOiAjY2M3MTRlO1xuICAtLUNPTE9SX0JST1dOX0NMSUNLRUQ6ICM5OTU1M2E7XG5cbiAgLyogLS0tLS0tLSBPUkFOR0UgLS0tLS0tLSAqL1xuICAtLUNPTE9SX09SQU5HRV9EQVJLOiAjZmY0OTA0O1xuICAtLUNPTE9SX09SQU5HRTogI2ZmODA1MjtcbiAgLS1DT0xPUl9PUkFOR0VfTElHSFQ6ICNmZmI4OWU7XG4gIC0tQ09MT1JfQlJPV046ICM3MjE2Mzc7XG5cbiAgLyogLS0tLS0tLSBHT0xEIC0tLS0tLS0gKi9cbiAgLS1DT0xPUl9HT0xEX0RBUks6ICNmZmJiMGE7XG4gIC0tQ09MT1JfR09MRDogI2ZmY2Y1NztcbiAgLS1DT0xPUl9HT0xEX0xJR0hUOiAjZmZlNWEzO1xuICAtLUNPTE9SX0dPTERfSU5GTzogI2ZkZGI4MjtcbiAgLS1DT0xPUl9CQU5ORVJfVEVYVDogcmdiYSgyNTUsIDIxNSwgNzMsIDEpO1xuICAtLUNPTE9SX0dSQVlfQ0lUWTogI2ZkYmY0OTtcbiAgLS1DT0xPUl9HT0xEX1RSQU5TUEFSRU5UOiByZ2JhKDIzOSwgMTc1LCA1MSwgMSk7XG5cbiAgLyogLS0tLS0tLSBQVVJQTEUgLS0tLS0tLSAqL1xuICAtLUNPTE9SX1BVUlBMRV9EQVJLOiAjNGQwMDk5O1xuICAtLUNPTE9SX1BVUlBMRTogIzgyNGNiNztcbiAgLS1DT0xPUl9QVVJQTEVfTElHSFQ6ICNmZmU2ZmY7XG5cbiAgLyogLS0tLS0tLSBCTFVFIC0tLS0tLS0gKi9cbiAgLS1EQVJLX0JMVUU6ICMxYzJiZWE7XG5cbiAgLyogLS0tLS0tLSBFTEVNRU5UIFNJWkVTIC0tLS0tLS0gKi9cbiAgLS1ST09UX0hFSUdIVDogMTAwdmg7XG4gIC0tUk9PVF9XSURUSDogMTAwdnc7XG5cbiAgLyogSW5wdXQgc3R5bGVzICovXG4gIC0tSU5QVVRfV0lEVEg6IDE3LjR2dztcblxuICAvKiBQYWRkaW5nIHN0eWxlcyAqL1xuICAtLVJPT1RfUEFERElORzogMXJlbTtcblxuICAvKiBGb250IHNpemUgc3R5bGVzICovXG4gIC0tUk9PVF9GT05UX1NJWkU6IDFyZW07XG4gIC0tSUNPTl9GT05UX1NJWkU6IDAuODc1cmVtO1xuICAtLUlDT05fRk9OVF9TSVpFX0JJRzogMXJlbTtcblxuICAvKiAtLS0tLS0tIEZPTlQgRkFNSUxZIC0tLS0tLS0gKi9cbiAgLS1GT05UX1RJVExFOiBcIk1vbnRzZXJyYXRcIjtcblxuICAvKiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuJyxcbiAgICAnVWJ1bnR1JywgJ0NhbnRhcmVsbCcsICdGaXJhIFNhbnMnLCAnRHJvaWQgU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsXG4gICAgc2Fucy1zZXJpZjsgKi9cblxuICAvKiBmb250LWZhbWlseTogc291cmNlLWNvZGUtcHJvLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JyxcbiAgICBtb25vc3BhY2U7ICovXG5cbiAgLyogLS0tLS0tLSBGT05UIFNJWkVTIC0tLS0tLS0gKi9cbiAgLS1GT05UX1NJWkVfODogOHB4O1xuICAtLUZPTlRfU0laRV8xMDogMTBweDtcbiAgLS1GT05UX1NJWkVfMTI6IDEycHg7XG4gIC0tRk9OVF9TSVpFXzE0OiAxNHB4O1xuICAtLUZPTlRfU0laRV8xNjogMTZweDtcbiAgLS1GT05UX1NJWkVfMTg6IDE4cHg7XG4gIC0tRk9OVF9TSVpFXzIwOiAyMHB4O1xuICAtLUZPTlRfU0laRV8yMjogMjJweDtcbiAgLS1GT05UX1NJWkVfMjM6IDIzcHg7XG4gIC0tRk9OVF9TSVpFXzI0OiAyNHB4O1xuICAtLUZPTlRfU0laRV8yNjogMjZweDtcbiAgLS1GT05UX1NJWkVfMjg6IDI4cHg7XG4gIC0tRk9OVF9TSVpFXzMwOiAzMHB4O1xuICAtLUZPTlRfU0laRV8zMjogMzJweDtcbiAgLS1GT05UX1NJWkVfMzM6IDMzcHg7XG4gIC0tRk9OVF9TSVpFXzM0OiAzNHB4O1xuICAtLUZPTlRfU0laRV8zNjogMzZweDtcbiAgLS1GT05UX1NJWkVfMzg6IDM4cHg7XG4gIC0tRk9OVF9TSVpFXzQwOiA0MHB4O1xuICAtLUZPTlRfU0laRV80MjogNDJweDtcbiAgLS1GT05UX1NJWkVfNDQ6IDQ0cHg7XG4gIC0tRk9OVF9TSVpFXzQ4OiA0OHB4O1xuICAtLUZPTlRfU0laRV81MDogNTBweDtcbiAgLS1GT05UX1NJWkVfNjI6IDYycHg7XG4gIC0tRk9OVF9TSVpFXzY0OiA2NHB4O1xuICAtLUZPTlRfU0laRV83MDogNzBweDtcbiAgLS1GT05UX1NJWkVfNzI6IDcycHg7XG4gIC0tRk9OVF9TSVpFXzgwOiA4MHB4O1xuICAtLUZPTlRfU0laRV8xNDA6IDE0MHB4O1xuXG5cbiAgLyogMC44cmVtICovXG4gIC8qIDAuODVyZW0gKi9cbiAgLyogMC44NzVyZW0gKi9cbiAgLyogMXJlbSAqL1xuICAvKiAxLjJyZW0gKi9cbiAgLyogMS4zcmVtICovXG4gIC8qIDEuNXJlbSAqL1xuICAvKiAycmVtICovXG4gIC8qIDIuNXJlbSAqL1xuXG4gIC8qIDkwJSAqL1xuXG4gIC8qIDIwcHggKi9cblxuICAvKiAtLS0tLS0tIExJTkUgSEVJR0hUIC0tLS0tLS0gKi9cbiAgLS1MSU5FX0hFSUdIVF8yMDogMjBweDtcbiAgLS1MSU5FX0hFSUdIVF8yNDogMjRweDtcbiAgLS1MSU5FX0hFSUdIVF8xMjA6IDEyMCU7XG4gIC0tTElORV9IRUlHSFRfMTUwOiAxNTAlO1xuICAvKiAxLjU3MTUgKi9cbiAgLyogMS42ICovXG4gIC8qIDEuOCAqL1xuXG4gIC8qIC0tLS0tQk9YIFNIQURPVyAtLS0tLSAqL1xuICAtLUJPWF9TSEFET1c6IDBweCAxM3B4IDQwcHggIzAwMDAwMDBmO1xufVxuXG4vKiAtLS0tLS0tIEZPTlQgV0VJR0hUUyAtLS0tLS0tXG4gIC0tRk9OVF9USElOOiAyMDA7XG4gIC0tRk9OVF9MSUdIVDogMzAwO1xuICAtLUZPTlRfTk9STUFMOiA0MDA7XG4gIC0tRk9OVF9NRURJVU06IDUwMDtcbiAgLS1GT05UX0JPTEQ6IDcwMDtcbiAgLS1GT05UX0JPTERFUjogODAwO1xuICAtLUZPTlRfTUlEX0JPTEQ6NjAwOyAqL1xuJGZvbnRoZWFkOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4kZm9udHN0YWNrOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRjb2xvcmRhcms6ICMyMDM2NTY7XG4kY29sb3JkZWZhdWx0OiAjOEY5QkFEO1xuJGNvbG9ycGluazogIzNkYzM4MztcbiRjb2xvcm9yYW5nZTogI0ZGQTM4NztcbiRjb2xvcmdyYXk6ICM4RjlCQUQ7XG4kY29sb3Jib3JkZXI6ICNFQkVCRUI7XG4kY29sb3JtZW51OiAjNzk4ODllO1xuJGNvbG9yb3ZlcmxheTogIzIwMzY1NjtcbiRjb2xvcnRleHQ6ICM3MDdhODg7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzZWNvbmQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHNlY29uZCBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHNlY29uZCBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsICRzZWNvbmQgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJG9wdGlvbikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJG9wdGlvbjtcbiAgLW1vei10cmFuc2Zvcm06ICRvcHRpb247XG4gIC1tcy10cmFuc2Zvcm06ICRvcHRpb247XG4gIC1vLXRyYW5zZm9ybTogJG9wdGlvbjtcbiAgdHJhbnNmb3JtOiAkb3B0aW9uO1xufVxuXG5AbWl4aW4gc2hhZG93KCRvcHRpb24pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkb3B0aW9uO1xuICAtbW96LWJveC1zaGFkb3c6ICRvcHRpb247XG4gIGJveC1zaGFkb3c6ICRvcHRpb247XG59XG5cblxuLy8vIENvbnZlcnQgYW5nbGVcbi8vLyBAYXV0aG9yIENocmlzIEVwcHN0ZWluXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBVbml0IHRvIGNvbnZlcnQgdG9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IENvbnZlcnRlZCBhbmdsZVxuQGZ1bmN0aW9uIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAkdW5pdCkge1xuICAkY29udmVydGFibGUtdW5pdHM6IGRlZyBncmFkIHR1cm4gcmFkO1xuICAkY29udmVyc2lvbi1mYWN0b3JzOiAxICgxMGdyYWQvOWRlZykgKDF0dXJuLzM2MGRlZykgKDMuMTQxNTkyNnJhZC8xODBkZWcpO1xuICBAaWYgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCB1bml0KCR2YWx1ZSkpIGFuZCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSB7XG4gICAgQHJldHVybiAkdmFsdWVcbiAgICAgICAgICAgICAvIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkpXG4gICAgICAgICAgICAgKiBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkpO1xuICB9XG5cbiAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3t1bml0KCR2YWx1ZSl9YCB0byBgI3skdW5pdH1gLlwiO1xufVxuXG4vLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhbiBhbmdsZVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdFxuLy8vIEByZXR1cm4ge0Jvb2x9XG5AZnVuY3Rpb24gaXMtZGlyZWN0aW9uKCR2YWx1ZSkge1xuICAkaXMtZGlyZWN0aW9uOiBpbmRleCgodG8gdG9wLCB0byB0b3AgcmlnaHQsIHRvIHJpZ2h0IHRvcCwgdG8gcmlnaHQsIHRvIGJvdHRvbSByaWdodCwgdG8gcmlnaHQgYm90dG9tLCB0byBib3R0b20sIHRvIGJvdHRvbSBsZWZ0LCB0byBsZWZ0IGJvdHRvbSwgdG8gbGVmdCwgdG8gbGVmdCB0b3AsIHRvIHRvcCBsZWZ0KSwgJHZhbHVlKTtcbiAgJGlzLWFuZ2xlOiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicgYW5kIGluZGV4KCdkZWcnICdncmFkJyAndHVybicgJ3JhZCcsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQHJldHVybiAkaXMtZGlyZWN0aW9uIG9yICRpcy1hbmdsZTtcbn1cblxuLy8vIENvbnZlcnQgYSBkaXJlY3Rpb24gdG8gbGVnYWN5IHN5bnRheFxuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1kaXJlY3Rpb25cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnZlcnQtYW5nbGVcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xuICBAaWYgaXMtZGlyZWN0aW9uKCR2YWx1ZSkgPT0gZmFsc2Uge1xuICAgIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhbiBhbmdsZSBvciBhIGRpcmVjdGlvblwiO1xuICB9XG5cbiAgJGNvbnZlcnNpb24tbWFwOiAoXG4gICAgICAgICAgdG8gdG9wIDogYm90dG9tLFxuICAgICAgICAgIHRvIHRvcCByaWdodCA6IGJvdHRvbSBsZWZ0LFxuICAgICAgICAgIHRvIHJpZ2h0IHRvcCA6IGxlZnQgYm90dG9tLFxuICAgICAgICAgIHRvIHJpZ2h0IDogbGVmdCxcbiAgICAgICAgICB0byBib3R0b20gcmlnaHQgOiB0b3AgbGVmdCxcbiAgICAgICAgICB0byByaWdodCBib3R0b20gOiBsZWZ0IHRvcCxcbiAgICAgICAgICB0byBib3R0b20gOiB0b3AsXG4gICAgICAgICAgdG8gYm90dG9tIGxlZnQgOiB0b3AgcmlnaHQsXG4gICAgICAgICAgdG8gbGVmdCBib3R0b20gOiByaWdodCB0b3AsXG4gICAgICAgICAgdG8gbGVmdCA6IHJpZ2h0LFxuICAgICAgICAgIHRvIGxlZnQgdG9wIDogcmlnaHQgYm90dG9tLFxuICAgICAgICAgIHRvIHRvcCBsZWZ0IDogYm90dG9tIHJpZ2h0XG4gICk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKTtcbiAgfVxuXG4gIEByZXR1cm4gOTBkZWcgLSBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJ2RlZycpO1xufVxuXG4vLy8gTWl4aW4gcHJpbnRpbmcgYSBsaW5lYXItZ3JhZGllbnRcbi8vLyBhcyB3ZWxsIGFzIGEgcGxhaW4gY29sb3IgZmFsbGJhY2tcbi8vLyBhbmQgdGhlIGAtd2Via2l0LWAgcHJlZml4ZWQgZGVjbGFyYXRpb25cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTGlzdCB8IEFuZ2xlfSAkZGlyZWN0aW9uIC0gTGluZWFyIGdyYWRpZW50IGRpcmVjdGlvblxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcbiAgICAkY29sb3Itc3RvcHM6ICgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xuICAgICRkaXJlY3Rpb246IDE4MGRlZztcbiAgfVxuXG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuIiwiXG5ib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IE1haW4nLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1CT1hfU0hBRE9XKTtcblxuICAuaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4ub3JkZXJIZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG59XG5cbi5tZW51TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cblxuLmJ0bi1yZWQsXG4uaW5mbyBidXR0b24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRCk7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1yZWQ6aG92ZXIsXG4uaW5mbyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfSE9WRVIpO1xufVxuXG4uaW5mbyBidXR0b246Zm9jdXMsXG4uaW5mbyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfQ0xJQ0tFRCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTJweCkge1xuICAubWVudUxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiA1OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vcHRpb25XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdG9wOiAyMnB4O1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFycm93SWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFjdGl2ZSB7XG4gIC5hcnJvd0ljb25zIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5sYW5ndWFnZUljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmRlbGl2ZXJ5SXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGVEcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcm9wZG93bkNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1pbi13aWR0aDogMzI1cHg7XG59XG5cbi5tb2JpbGVMaW5rIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMXJlbTtcbn1cblxuLm1vYmlsZUxpbmsgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tb2JpbGVMaW5rIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmRyb3Bkb3duQ29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRyb3Bkb3duQ29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kcm9wZG93bkNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kcm9wZG93bkNvbnRlbnQgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTgpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7XG5cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmljb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuYWN0aXZlIHtcbiAgICAuYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMnB4KSB7XG4gIC5kZWxpdmVyeUl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE0KTtcbiAgfVxuXG4gIC5kcm9wZG93bkNvbnRlbnQgbGkgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzhweCkge1xuICAuZGVsaXZlcnlJdGVtIHtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xMik7XG4gIH1cblxuICAuZHJvcGRvd25Db250ZW50IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzEyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgLmRlbGl2ZXJ5SXRlbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTgpO1xuICB9XG5cbiAgLmRyb3Bkb3duQ29udGVudCBsaSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xOCk7XG4gIH1cbn1cblxuLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6IHJnYig1MywgNTQsIDY3KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QgPiBsaSB7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saXN0ID4gbGkgPiBzdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xMik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcmlnaHQ6IC05cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdCA+IGxpID4gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5saXN0ID4gbGkgPiBzcGFuID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdCA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0tQ09MT1JfUFJJTUFSWV9IT1ZFUl9ORVcpICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubW9iTWVudUl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xMik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFyZW07XG59XG5cbi5tZW51VGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xOCk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubWVudVRleHQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTIpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMnB4KSB7XG4gIC5saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE0KTtcbiAgfVxuXG4gIC5saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMnB4KSB7XG4gIC5saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE0KTtcbiAgfVxuXG4gIC5saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOHB4KSB7XG4gIC5saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzEyKTtcbiAgfVxufVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogNThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub3B0aW9uV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMjJweDtcbn1cblxuLnNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJyb3dJY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGFuZ3VhZ2VJY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLndvcmtpbmdIb3VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud29ya2luZ0hvdXJzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fRk9OVCk7XG59XG5cbi53b3JraW5nSG91cnMgcCB7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEycHgpIHtcbiAgLndvcmtpbmdIb3VycyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzhweCkge1xuICAud29ya2luZ0hvdXJzIHtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xMik7XG4gIH1cbn1cblxuLnBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEVfTElHSFQpO1xuICBwYWRkaW5nOiAwLjU1cmVtIDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBob25lIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jb2RlIHtcbiAgY29sb3I6IHZhcigtLUNPTE9SX0JMVUVfTElHSFQpO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cblxuLnBob25lTnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXAgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HT0xEX0JBTk5FUl9GT05UKTtcbiAgcGFkZGluZzogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY2FwIC50ZXh0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA3JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcCB7XG4gIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDclO1xuICB9XG5cbiAgLnRleHRzIGgxIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfUkVEX0JBTk5FUl9GT05UKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICB3aWR0aDogNjclO1xuICB9XG5cbiAgLnRleHRzIGgxIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0JMQUNLX0JBTk5FUl9GT05UKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0cyBoMSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDExMyU7XG4gIH1cblxuICAudGV4dHMgYnV0dG9uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzODlweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfUkVEKTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC50ZXh0cyBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRF9IT1ZFUik7XG4gIH1cblxuICAudGV4dHMgYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfQ0xJQ0tFRCk7XG4gIH1cblxuICAuaW1nIGltZyB7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NThweCkge1xuICAgIC5pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1OHB4KSB7XG4gICAgLmltZyBpbWcge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAudGV4dHMgaDEge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY4cHgpIHtcbiAgICAudGV4dHMgaDEge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZXh0cyBoMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAudGV4dHMgaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZXh0cyBoMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAudGV4dHMgaDEgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICB9XG5cbiAgICAuaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIH1cblxuICAgIC50ZXh0cyBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQ3OXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NHB4KSB7XG4gICAgLnRleHRzIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICAudGV4dHMgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIH1cblxuICAgIC50ZXh0cyBidXR0b24ge1xuICAgICAgd2lkdGg6IDM1MnB4O1xuICAgIH1cblxuICAgIC50ZXh0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAudGV4dHMgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dHMgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICB9XG5cbiAgICAuaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDIzMnB4O1xuICAgIH1cblxuICAgIC50ZXh0cyBoMSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJlbmVmaXRzIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iZW5lZml0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYmVuZWZpdEl0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJlbmVmaXRJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMzUycHg7XG59XG5cbi5iZW5lZml0SXRlbTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi5iZW5lZml0SXRlbUVuOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyNzBweDtcbn1cblxuLmJlbmVmaXRJdGVtRW46bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5iZW5lZml0SXRlbUVuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4uYmVuZWZpdEl0ZW0gcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJlbmVmaXRJdGVtIHAgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJlbmVmaXRJdGVtIGltZyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5iZW5lZml0SXRlbSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLmJlbmVmaXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTBweCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuYmVuZWZpdEl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAuYmVuZWZpdEl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmJlbmVmaXRJdGVtIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICB9XG59XG5cbi5wb2ludHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMTZweDtcbn1cblxuLmNsb3NlIHtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IC0xNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBpY2tUZXh0IHtcbiAgY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGlja1RleHREZWxpdmVyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2dyYW0tYmxvY2sge1xuICAucHJvZ3JhbXNDb250ZW50IHtcbiAgICBwYWRkaW5nOiA2LjU2M3JlbSAxLjVyZW0gNi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0xJR0hUKTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAudGl0bGUgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzMyKTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgfVxuXG4gIC50aXRsZSBwIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnByb2dyYW1zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwJTtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIGxlZnQ6IC0xJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUik7XG4gIH1cblxuICAucHJldjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fQ0xJQ0tFRCk7XG4gIH1cblxuICAubmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbGVmdDogOTglO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUik7XG4gIH1cblxuICAubmV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fQ0xJQ0tFRCk7XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgLm5leHQge1xuICAgICAgbGVmdDogOTYlO1xuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgIGxlZnQ6IDElO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpdGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAucHJvZ3JhbXNDb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm5leHQge1xuICAgICAgbGVmdDogOTMlO1xuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBsZWZ0OiAyJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5uZXh0IHtcbiAgICAgIGxlZnQ6IDkzJTtcbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgbGVmdDogLTIlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5leHQge1xuICAgICAgbGVmdDogNzclO1xuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBsZWZ0OiAxNiU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgIGxlZnQ6IDkwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5wcmV2IHtcbiAgICAgIGxlZnQ6IC01JTtcbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICBsZWZ0OiA5MyU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgICBtaW4taGVpZ2h0OiA0NzFweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmppZGVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xMik7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG5cbiAgLmluZm8gaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIwKTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuaW5mbyBwIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAucHJpY2UgcCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9GT05UKTtcbiAgfVxuXG4gIC5wcmljZSBzcGFuIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfRk9OVCk7XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm9yZGVyQnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm9yZGVyQnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUik7XG4gIH1cblxuICAub3JkZXJCdG46Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIH1cblxuICAubW9kYWxCdG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tb2RhbEJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIH1cblxuICAubW9kYWxCdG46Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgLmltZyB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMHB4IDBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmNhcmQge1xuICAgICAgd2lkdGg6IDMyNXB4O1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51QmxvY2stYmxvY2sge1xuICAubWVudUJsb2NrIHtcbiAgICBwYWRkaW5nOiA2LjU2M3JlbSAxLjVyZW0gNi4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWV9MSUdIVCk7XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYucHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMS41NjNyZW07XG4gIH1cblxuICAudGl0bGUgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzMyKTtcblxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnRhYiBidXR0b24ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC50YWIgYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fRk9OVCk7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG5cbiAgLmVuZ2xpc2hUYWJzIHtcbiAgICB3aWR0aDogNTM1cHg7XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2NjRweDtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1heC13aWR0aDogMzc0cHg7XG5cbiAgICAudGl0bGUgaDMge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwJTtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIGxlZnQ6IC0xJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUik7XG4gIH1cblxuICAucHJldjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fQ0xJQ0tFRCk7XG4gIH1cblxuICAubmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fSE9WRVIpO1xuICB9XG5cbiAgLm5leHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOX0NMSUNLRUQpO1xuICB9XG5cbiAgLm5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGxlZnQ6IDk4JTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVCbG9jayB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC50aXRsZSBoMyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubmV4dCB7XG4gICAgICBsZWZ0OiA5MyU7XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgIGxlZnQ6IDIlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5leHQge1xuICAgICAgbGVmdDogOTMlO1xuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBsZWZ0OiAtMiU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lbmdsaXNoVGFicyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgLnByZXYge1xuICAgICAgbGVmdDogLTMlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnByZXYge1xuICAgICAgbGVmdDogLTQlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnVDYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgaGVpZ2h0OiA0MjVweDtcbiAgICB3aWR0aDogMzc0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM3NHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG5cbiAgLmltZyB7XG4gICAgaGVpZ2h0OiAyNzhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgIC5pbWcge1xuICAgICAgaGVpZ2h0OiAyMzdweDtcbiAgICB9XG5cbiAgICAubWVudUNhcmQge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmdyZWVuTGluaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8zMikgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIGJvdHRvbSAzJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHJnYmEoNjgsIDE5OSwgMTM3LCAwLjUpLFxuICAgIHJnYmEoNjgsIDE5OSwgMTM3LCAwLjUpXG4gICk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmRhcmtMaW5pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHJnYmEoMTUzLCAxNjMsIDE1OCwgMC41KSxcbiAgICByZ2JhKDIzMCwgMjAwLCAyMDAsIDAuMjk1KVxuICApO1xufVxuXG4uZ3JlZW5MaW5pIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMzIpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ncmVlbkxpbmkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb21wbGF0ZS1tZW51LWJsb2NrIHtcbiAgLmNvbXBsYXRlTWVudSB7XG4gICAgcGFkZGluZzogNi41NjNyZW0gNS42MjVyZW0gNi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0xJR0hUKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxLjA2M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjE4OHJlbTtcbiAgfVxuXG4gIC50aXRsZSBoMyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRpdGxlIHAge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIG1heC13aWR0aDogNTg3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnByaWNlQmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAuZGlzY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5vcmRlckJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MTZweDtcbiAgICBnYXA6IDAuODc1cmVtO1xuICB9XG5cbiAgLm9yZGVyQmxvY2sgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9CTEFDS19MSUdIVCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLm9yZGVyQmxvY2sgcCB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV81MCk7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLRVIpO1xuICAgIG1pbi13aWR0aDogMzU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAxNnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRCk7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfSE9WRVIpO1xuICB9XG5cbiAgLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfUkVEX0NMSUNLRUQpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLmNvbXBsYXRlTWVudSB7XG4gICAgICBwYWRkaW5nOiA2LjU2M3JlbSAxLjM3NXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29tcGxhdGVNZW51IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjYzcHg7XG4gICAgfVxuXG4gICAgLm9yZGVyQmxvY2sge1xuICAgICAgd2lkdGg6IDM1NnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbXBsYXRlTWVudSB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMS4zNzVyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucHJpY2VCbG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMS44MTNyZW07XG4gICAgICB3aWR0aDogMzI3cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRpc2NvdW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwcHggMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9yZGVyQmxvY2sge1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLm9yZGVyQmxvY2sgcCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8zMCk7XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICAgIG1pbi13aWR0aDogMjkycHg7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cblxuICAgIC50aXRsZSBwIHtcbiAgICAgIHdpZHRoOiAzMjRweDtcbiAgICB9XG4gIH1cblxuICAuY29tcGxhdGVNZW51VmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNvbXBsYXRlTWVudVZpZXdJdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzLjA2M3JlbTtcbiAgfVxuXG4gIC5yb3VuZCB7XG4gICAgcGFkZGluZzogMjJweCAzN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAucm91bmQgaDUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzMyKTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9GT05UKTtcbiAgfVxuXG4gIC5yb3VuZCBwIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCk7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgfVxuXG4gIC5zeW1ib2wge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzgwKTtcbiAgICBsaW5lLWhlaWdodDogOTVweDtcblxuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9GT05UKTtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGx1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLyogQ0hFQ0sgKi9cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8zMyk7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb21wbGF0ZU1lbnVWaWV3IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zeW1ib2wge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzQwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuXG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5yb3VuZCB7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLnJvdW5kIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzEyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIC5yb3VuZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aU9yZGVyLWJsb2NrIHtcbiAgLm11bHRpT3JkZXJDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYuNTYzcmVtIDEuNXJlbSA2LjI1cmVtO1xuICB9XG5cbiAgLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5waG9uZUlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpT3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNC4wNjNyZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMS4wNjNyZW07XG4gIH1cblxuICAudGl0bGUgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzMyKTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgfVxuXG4gIC50aXRsZSBwIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgbWF4LXdpZHRoOiA1ODdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubXVsdGlDb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi4zMTNyZW07XG4gIH1cblxuICAuZWF0SW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLm11bHRpUHJvbW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgd2lkdGg6IDczNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cblxuICAubXVsdGlEaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tREFSS19XSElURSk7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICB9XG5cbiAgLm11bHRpRGlzY291bnQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIwKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogNzklO1xuICB9XG5cbiAgLm11bHRpRGlzY291bnQgcCBiIHtcbiAgfVxuXG4gIC5tdWx0aURpc2NvdW50QmlnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1EQVJLX1dISVRFKTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiA5NyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIwKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5tdWx0aURpc2NvdW50QmlnIGIge1xuICB9XG5cbiAgLm11bHRpUHJvbW9Ud28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tdWx0aVByb21vRmlyc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLURBUktfV0hJVEUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0JMQUNLKTtcbiAgfVxuXG4gIC5tdWx0aVByb21vRmlyc3QgcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5kaXNjb3VudCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMjMpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC40MzhyZW0gMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5tdWx0aU9yZGVyQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuICAgIH1cblxuICAgIC5tdWx0aVByb21vIHtcbiAgICAgIHdpZHRoOiA1ODVweDtcbiAgICB9XG5cbiAgICAuZWF0SW1nIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZWF0SW1nIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubXVsdGlPcmRlckNvbnRhaW5lciBidXR0b24ge1xuICAgICAgd2lkdGg6IDI2M3B4O1xuICAgIH1cblxuICAgIC5lYXRJbWcge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAgIC5tdWx0aU9yZGVyQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuICAgIH1cbiAgICAubXVsdGlPcmRlciB7XG4gICAgICBnYXA6IDNyZW07XG4gICAgfVxuXG4gICAgLmVhdEltZyB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgLm11bHRpT3JkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMjIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm11bHRpQ29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tdWx0aURpc2NvdW50IHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgfVxuXG4gICAgLm11bHRpRGlzY291bnQgcCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgfVxuXG4gICAgLm11bHRpRGlzY291bnRCaWcge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICB9XG5cbiAgICAubXVsdGlEaXNjb3VudEJpZyBwIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLm11bHRpUHJvbW9GaXJzdCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubXVsdGlQcm9tb0ZpcnN0IHAge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICB9XG5cbiAgICAubXVsdGlQcm9tb0Zvcm0ge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXVsdGlQcm9tb0Zvcm0gZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdWx0aVByb21vIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tREFSS19XSElURSk7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZWF0SW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm11bHRpUHJvbW9Ud28ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLm11bHRpT3JkZXIgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG5cbiAgLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE4OHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmlucHV0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBtaW4td2lkdGg6IDIwNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjA2M3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfSE9WRVIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfQ0xJQ0tFRCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lcnJvciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9SRUQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAuaW5wdXRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcblxuICAuYmFubmVyQmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gLTE1MHB4O1xuICB9XG5cbiAgLmJhbm5lckNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5iYW5uZXJCZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyZWVuQmcucG5nXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzYzcHg7XG4gICAgaGVpZ2h0OiAyNTYuNTdweDtcbiAgfVxuXG4gIC5iYW5uZXJCZyBoMyB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8zMik7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5mb3JtIHtcbiAgICAuZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMTVweCAxNXB4IDBweDtcbiAgICAgIGhlaWdodDogMjU2LjU3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0gYnV0dG9uLmJ0biB7XG4gICAgd2lkdGg6IDIwNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRF9IT1ZFUik7XG4gICAgfVxuICB9XG5cbiAgLml0aV9fdGVsLWlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJhbm5lckJsb2NrIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIC0yMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iYW5uZXJDb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmJhbm5lckJnIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IC02M3B4O1xuICAgIH1cblxuICAgIC5iYW5uZXJCZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JlZW5CZ01vYi5zdmdcIik7XG4gICAgICB3aWR0aDogMzI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5mb3JtIHtcbiAgICAgIHdpZHRoOiAzMjdweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lckJsb2NrIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDc4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyNjNweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTg4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC5pdGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmlucHV0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBtaW4td2lkdGg6IDIwNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjA2M3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfUkVEKTtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRF9IT1ZFUik7XG4gIH1cblxuICAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfQ0xJQ0tFRCk7XG4gIH1cblxuICAuaW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb3JtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3hDb250YWluZXIge1xuICAgICAgd2lkdGg6IDI2M3B4O1xuICAgIH1cblxuICAgIC5pbnB1dHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybSB7XG4gICAgLmZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE4OHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5pbnB1dCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgbWluLXdpZHRoOiAyMDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMS4wNjNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRCk7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfSE9WRVIpO1xuICB9XG5cbiAgLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfUkVEX0NMSUNLRUQpO1xuICB9XG5cbiAgLmlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gICAgfVxuXG4gICAgLmNoZWNrYm94Q29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAyNjNweDtcbiAgICB9XG5cbiAgICAuaW5wdXRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuaW5wdXQgW2NsYXNzKj1cImlucHV0LXdyYXBwZXJcIl0ge1xuICAgIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlcklucHV0IFtjbGFzcyo9XCJpbnB1dC13cmFwcGVyXCJdIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5wdXQgW2NsYXNzKj1cImlucHV0LWlucHV0XCJdIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xMyk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuaW5wdXQgW2NsYXNzKj1cImlucHV0LWxhYmVsXCJdIHtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV84KTtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5wdXQgcCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0JMQUNLKTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5pbnB1dCBzdXAge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWN0SW5wdXQge1xuICAgICAgd2lkdGg6IDcxJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mdWxsV2lkdGhJbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmlucHV0IFtjbGFzcyo9XCJpbnB1dC13cmFwcGVyXCJdIHtcbiAgICAgIG1pbi13aWR0aDogMjYzcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQgW2NsYXNzKj1cImlucHV0LWlucHV0XCJdIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cblxuICAuaW5wdXQtaW5wdXQtMC0yLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5zb2NpYWxNZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5zb2NpYWxNZWRpYSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG5cbiAgLnNvY2lhbE1lZGlhIGltZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEVfTElHSFQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29weVJpZ2h0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMy41cmVtIDIycmVtIDIuNXJlbSAyMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucG9uaXRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmxpbmtJdGVtcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDEuMDYzcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUik7XG4gIH1cblxuICAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9DTElDS0VEKTtcbiAgfVxuXG4gIC5pY29uc0l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuaWNvbnNJdGVtIGg1IHtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5pY29uc0l0ZW0gcCB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmljb25zSXRlbTpmaXJzdC1vZi10eXBlIHAge1xuICAgIHdpZHRoOiA5OHB4O1xuICB9XG5cbiAgLmljb25zSXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMjVyZW07XG4gIH1cblxuICAuaWNvbnNJdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguMjVyZW07XG4gIH1cblxuICAubWVudUJsb2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0LjVyZW0gM3JlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNjI1cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28gaDUge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE0KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5tZW51TGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5tZW51TGlzdCBoNSB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIH1cblxuICAubWVudUxpc3QgcCB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jb25uZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gIC5wYXltZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0LjIzOHJlbTtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50IGltZzpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxuXG4gIC5wYXltZW50IGltZzpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzVweCkge1xuICAgIC5pY29uc0l0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5pY29uc0l0ZW06bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gNXJlbSAyLjVyZW0gNXJlbTtcbiAgICB9XG5cbiAgICAubWVudUJsb2sge1xuICAgICAgcGFkZGluZzogNC41cmVtIDVyZW07XG4gICAgfVxuXG4gICAgLmNvcHlSaWdodCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gNXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAuaW5mbyB7XG4gICAgICBwYWRkaW5nOiA4cmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVCbG9rIHtcbiAgICAgIHBhZGRpbmc6IDhyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weVJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGdhcDogMy4xMjVyZW07XG4gICAgfVxuXG4gICAgLm1lbnVCbG9rIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY29weVJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5pY29uc0l0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaWNvbnNJdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDIuNjg4cmVtO1xuICAgIH1cblxuICAgIC5wYXltZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaWNvbnNJdGVtIHtcbiAgICAgIHdpZHRoOiAxNzJweDtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5tZW51QmxvayB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jb3B5UmlnaHQge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhvd0Nvb2stYmxvY2sge1xuICAudmlkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LXdpZHRoOiAzMjZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52aWRpbyBpZnJhbWUge1xuICAgIHdpZHRoOiA3NDRweDtcbiAgICBoZWlnaHQ6IDUxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmltZ0NvbnRlbnQsXG4gIC53cC12aWRlbyB7XG4gICAgd2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7XG4gICAgLyogaGVpZ2h0OiA1MTNweDsgKi9cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAudG9wSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTU1cHg7XG4gICAgbGVmdDogLTQ5cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuYm90dG9tSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICB9XG5cbiAgLnByb2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG5cbiAgLnZpZGlvUGFyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTVweCkge1xuICAgIC52aWRpbyBpZnJhbWUge1xuICAgICAgd2lkdGg6IDY1NnB4O1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbiAgICAuaW1nQ29udGVudCxcbiAgICAud3AtdmlkZW8ge1xuICAgICAgd2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAvKiBoZWlnaHQ6IDQ1MHB4OyAqL1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODZweCkge1xuICAgIC52aWRpbyBpZnJhbWUge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG5cbiAgICAuaW1nQ29udGVudCxcbiAgICAud3AtdmlkZW8ge1xuICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvKiBoZWlnaHQ6IDM4MHB4OyAqL1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzZweCkge1xuICAgIC52aWRpbyBpZnJhbWUge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICB9XG5cbiAgICAuaW1nQ29udGVudCxcbiAgICAud3AtdmlkZW8ge1xuICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvKiBoZWlnaHQ6IDI4MHB4OyAqL1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC52aWRpb1BhcmVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC52aWRpbyBpZnJhbWUge1xuICAgICAgd2lkdGg6IDMyNnB4O1xuICAgICAgaGVpZ2h0OiAxODRweDtcbiAgICB9XG5cbiAgICAuaW1nQ29udGVudCxcbiAgICAud3AtdmlkZW8ge1xuICAgICAgd2lkdGg6IDMyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAvKiBoZWlnaHQ6IDE4NHB4OyAqL1xuICAgIH1cblxuICAgIC50b3BJY29uIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNjFweDtcbiAgICB9XG5cbiAgICAudG9wSWNvbiB7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgfVxuXG4gICAgLmJvdHRvbUljb24ge1xuICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICB9XG5cbiAgICAuYm90dG9tSWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgLnByb2Nlc3Mge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob3dDb29rSXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhvd0Nvb2tJdGVtIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cblxuICAuaG93Q29va0l0ZW0gaDUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfQkxBQ0spO1xuICB9XG5cbiAgLmhvd0Nvb2tJdGVtIHAge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuXG4gIC5ob3dDb29rSXRlbSBpbWcge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5saW5rIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmhvd0Nvb2tJdGVtIHtcbiAgICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvd0Nvb2tJdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvd0Nvb2tJdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuaG93Q29va0l0ZW0gZGl2IHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAuaG93Q29va0l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob3dDb29rQ29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZX0xJR0hUKTtcbiAgICBwYWRkaW5nOiA2LjU2M3JlbSAxLjVyZW0gNi4yNXJlbTtcbiAgfVxuXG4gIC5ob3dDb29rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRyZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudGl0bGUgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzMyKTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUgcCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmJ1dHRvbiBhLFxuICAuYnV0dG9uIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjYzcmVtIDEuNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICB3aWR0aDogMjc3cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRUQpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfSE9WRVIpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfSE9WRVIpO1xuICB9XG5cbiAgLmJ1dHRvbiBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRF9DTElDS0VEKTtcbiAgfVxuXG4gIC5mYXEge1xuICAgIHBhZGRpbmc6IDYuODEzcmVtIDMyLjVyZW0gMTEuNDM4cmVtIDMyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudGl0bGUgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzMyKTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWIgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfQkxBQ0spO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAudGFiIGJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOX0xJR0hUKTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAudGFiIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xODhyZW07XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuXG4gIC50YWJDb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvd0Nvb2tDb250YWluZXIge1xuICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAudGl0bGUgaDMge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMjIpO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5ob3dDb29rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50YWIgYnV0dG9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC50YWIgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAudGFiQ29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaG93V29ya3NDb250YWluZXItYmxvY2sge1xuICAuaG93V29ya3NJdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuMTg4cmVtO1xuICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgaGVpZ2h0OiAxMzlweDtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ob3dXb3Jrc0l0ZW0gaDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG93V29ya3NJdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhvd1dvcmtzQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2LjU2M3JlbSAxLjVyZW0gNi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0xJR0hUKTtcbiAgfVxuXG4gIC5ob3dXb3JrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0LjVyZW07XG4gIH1cblxuICAuaG93V29ya3MgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzMyKTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgfVxuXG4gIC53b3JrUHJvY2VzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC53b3JrUHJvY2VzcyB7XG4gICAgICBnYXA6IDRyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ob3dXb3Jrc0NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAuaG93V29ya3Mge1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIC5ob3dXb3JrcyBoMyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuaG93V29ya3MgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC53b3JrUHJvY2VzcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLWJsb2NrIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZzogNi44MTNyZW0gMCAxMS40MzhyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4wNjNyZW07XG4gIH1cblxuICAudGl0bGUgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzMyKTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBnYXA6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLnRhYiBidXR0b24ge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9CTEFDSyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDE1N3B4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudGFiIGJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOX0xJR0hUKTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAudGFiIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xODhyZW07XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA1OHB4O1xuICB9XG5cbiAgLmNvbnRlbnRBY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFiQ29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mYXEge1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50QWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnRhYiBidXR0b24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgLnRhYiBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgICB9XG5cbiAgICAudGl0bGUgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMjIpO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC50YWIgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25UaXRpbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAyLjE4OHJlbSAyLjI1cmVtIDJyZW0gMi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnRpdGxlQ29udGVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGVDb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNnJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQgYSB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5mbGV4IHAge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE0KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMi42cmVtO1xuICB9XG59XG5cbi5yZXZpZXctYmxvY2sge1xuICAuZ29vZ2xlU3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNDM4cmVtO1xuICB9XG5cbiAgLm1hcmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNDM4cmVtO1xuICB9XG5cbiAgLmJsb2NrTWFyayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjQzOHJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXgtd2lkdGg6IDMzOHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN0YXJJY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgLmdvb2dsZVN0YXJzIGg1IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGFySWNvbnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC50ZXh0R3JlZW4ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC50ZXh0R3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAyMTVweDtcbiAgICB9XG4gIH1cblxuICAucmV2aWV3QmxvY2sge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBnYXA6IDYuMTI1cmVtO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuMDYzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjg4cmVtO1xuICB9XG5cbiAgLnRpdGxlIGgzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8zMik7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gIH1cblxuICAudGl0bGUgcCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIG1heC13aWR0aDogNTg3cHg7XG4gIH1cblxuICAudGl0bGVCbG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDM4MXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC03MXB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAucHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fSE9WRVIpO1xuICB9XG5cbiAgLnByZXY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOX0NMSUNLRUQpO1xuICB9XG5cbiAgLm5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC03MXB4O1xuICAgIGxlZnQ6IDUzcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUik7XG4gIH1cblxuICAubmV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fQ0xJQ0tFRCk7XG4gIH1cblxuICAubGFzdCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgfVxuXG4gIC5sYXN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIH1cblxuICAuaGlkZGVuLFxuICAuc2xpY2stZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JBWSk7XG4gIH1cblxuICAuaGlkZGVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgfVxuXG4gIC5oaWRkZW46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSQVkpO1xuICB9XG5cbiAgLnNsaWRlclBhcmVudCB7XG4gICAgbWFyZ2luLXRvcDogLTMlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIC5zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJldmlld0Jsb2NrIHtcbiAgICAgIGdhcDogMi4zNWVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuXG4gICAgLnRpdGxlIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbGlkZXJQYXJlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZXZpZXdCbG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlQmxvY2sge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICA+IGRpdiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnJldmlldyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3IHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAudGl0bGUgaDUge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLUNPTE9SX0JMQUNLKTtcbiAgICB9XG5cbiAgICAucmV2aWV3IHAge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLnJldmlldyBhLFxuICAgIC5yZXZpZXcgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5tb2RhbE9wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubW9kYWxPcGVuIHAge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgIHRvcDogLTE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC50cnVuY2F0ZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50cnVuY2F0ZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5yZXZpZXcge1xuICAgICAgICB3aWR0aDogMjU5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZWxpdmVyeS1ibG9jayB7XG4gIC53cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTl9GT05UKTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fRk9OVCk7XG4gIH1cblxuICAuaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfUkVEX0ZBSUwpO1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9SRURfRkFJTCk7XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuaGFzVmFsdWUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC52YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIC8qIENIRUNLICovXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnZhbHVlIGltZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnZhbHVlIHNwYW4ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnZhbHVlV3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgd2lkdGg6IDQwN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgLyogQ0hFQ0sgKi9cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9CTFVFX0xJR0hUKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAuY2hlY2tEZWxpZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgfVxuXG4gIC5jaGVja0RlbGllcnkgaDUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIwKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9CTEFDSyk7XG4gIH1cblxuICAuZGVsaXZlcnlBZGRyZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZWxpdmVyeSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZGVza01hcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2JNYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRhYkNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGVsaXZlcnlDb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jaGVja0RlbGllcnkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmRlbGl2ZXJ5QWRkcmVzcyB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5kZWxpdmVyeUFkZHJlc3MgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kZWxpdmVyeUFkZHJlc3MgaW5wdXQge1xuICAgICAgd2lkdGg6IDI0NXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja0RlbGllcnkgaDUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIG1pbi13aWR0aDogOTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE0KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5sYWJlbFZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9GT05UKTtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmxhYmVsSW52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfUkVEX0ZBSUwpO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRUQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRF9IT1ZFUik7XG4gIH1cblxuICAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRUQpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC52YWx1ZVdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI3OXB4O1xuICAgIH1cblxuICAgIC5sYWJlbFZhbGlkIHtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgIH1cblxuICAgIC5sYWJlbEludmFsaWQge1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgLmRlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cmVtO1xuICAgIHBhZGRpbmc6IDYuNTYzcmVtIDkuODc1cmVtIDYuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9MSUdIVCk7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMS41NjNyZW07XG4gIH1cblxuICAudGl0bGUgaDMge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzMyKTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgfVxuXG4gIC50aXRsZSBwIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gIH1cblxuICAuZGVsaXZlcnlDb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5kLWZsZXgge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC50YWJDb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAudGFicyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYk1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEwcHggNTZweCAxMHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gIH1cblxuICAudGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gIC50YWIgYnV0dG9uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnRhYiBidXR0b24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9GT05UKTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmRlc2tNYXAge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjQzOHJlbTtcbiAgICBoZWlnaHQ6IDQzN3B4O1xuICB9XG5cbiAgLnRhYkNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gIH1cblxuICAuY2hlY2tEZWxpdmVyeUJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZGVsaXZlcnkge1xuICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gICAgfVxuXG4gICAgLmRlc2tNYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUuNDM4cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmRlc2tNYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM4cmVtO1xuICAgIH1cblxuICAgIC50YWJzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAudGFiQ29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZWxpdmVyeSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAuZGVza01hcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2JNYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLnRhYkNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGVsaXZlcnlDb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC50aXRsZSBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMik7XG4gICAgfVxuXG4gICAgLnRpdGxlIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb2JNYXAge1xuICAgICAgd2lkdGg6IDM0NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZWxpdmVyeUNhcmQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4taGVpZ2h0OiAzNThweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jYXJkVGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfQkxBQ0spO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICB9XG5cbiAgLmRlbGl2ZXJ5U3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1EQVJLX0JMVUUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG5cbiAgLmNhcmRJbWcge1xuICAgIGhlaWdodDogMTQ3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuY2FyZEluZm8ge1xuICAgIHBhZGRpbmc6IDEuNjg4cmVtIDEuNXJlbTtcbiAgfVxuXG4gIC8qIC5kZWxpdmVyeUluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9ICovXG5cbiAgLmRlbGl2ZXJ5SW5mb1RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZWxpdmVyeUluZm9UZXh0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9IT1ZFUik7XG4gIH1cblxuICAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTl9DTElDS0VEKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOX0NMSUNLRUQpO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE2MnB4KSB7XG4gICAgLmRlbGl2ZXJ5Q2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmRlc2t0b3AtYmxvY2staGVhZGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZS1ibG9jay1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1CT1hfU0hBRE9XKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1vYkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5tZW51IHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub3Blbi1tIHtcbiAgfVxuXG4gIC5tb2ItbWVudSB7XG4gICAgbWluLXdpZHRoOiAyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgLmNsb3NlLW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm9wZW4tbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pdGlfX3NlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLml0aSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pdGlfX3NlbGVjdGVkLWNvdW50cnkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLml0aV9fY291bnRyeSB7XG59XG5cbi5pdGlfX2NvdW50cnktbGlzdCAuaXRpX19mbGFnLFxuLml0aV9fY291bnRyeS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaXRpX19kaWFsLWNvZGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI211bHRpLW9mZmVyIHtcbiAgLmZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cblxuICAuaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTg4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuaXRpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIG1pbi13aWR0aDogMjA2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDEuMDYzcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRF9IT1ZFUikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRF9DTElDS0VEKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVycm9yIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1JFRCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dC5pdGlfX3RlbC1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQgW2NsYXNzKj1cImlucHV0LXdyYXBwZXJcIl0ge1xuICAgIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5vcmRlcklucHV0IFtjbGFzcyo9XCJpbnB1dC13cmFwcGVyXCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9CTFVFX0xJR0hUKTtcbiAgICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5wdXQgW2NsYXNzKj1cImlucHV0LWlucHV0XCJdIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xMyk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuaW5wdXQgW2NsYXNzKj1cImlucHV0LWxhYmVsXCJdIHtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV84KTtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5wdXQgcCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0JMQUNLKTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dCBzdXAge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFjdElucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZ1bGxXaWR0aElucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaW5wdXQgW2NsYXNzKj1cImlucHV0LXdyYXBwZXJcIl0ge1xuICAgICAgbWluLXdpZHRoOiAyNjNweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jaGVja2JveCBbY2xhc3MqPVwiY2hlY2tib3gtbGFiZWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY2hlY2tib3gtd3JhcHBlci0wLTItNSB7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tQ09MT1JfUkVEX0ZBSUwpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xMCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtaW5wdXQtMC0yLTYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtaWNvbldyYXBwZXItMC0yLTcge1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1MzY0MztcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94IFtjbGFzcyo9XCJjaGVja2JveC1sYWJlbFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja2JveC1sYWJlbC0wLTItOCB7XG4gIGNvbG9yOiAjMzUzNjQzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrYm94LWxhYmVsLTAtMi04IGEge1xuICBjb2xvcjogIzQ0Yzc4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNoZWNrYm94LWFjdGl2ZVdyYXBwZXItMC0yLTkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGM3ODk7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmNoZWNrYm94LWFjdGl2ZVdyYXBwZXItMC0yLTkge1xuICBvcGFjaXR5OiAwO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWljb25XcmFwcGVyLTAtMi03IC5jaGVja2JveC1hY3RpdmVXcmFwcGVyLTAtMi05IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1pY29uV3JhcHBlci0wLTItNyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NGM3ODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kZWxpdmVyeUJsb2NrLWJsb2NrIHtcbiAgLmRlbGl2ZXJ5QmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG4gICAgcGFkZGluZzogNi41NjNyZW0gOS44NzVyZW0gNi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0xJR0hUKTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxLjU2M3JlbTtcbiAgfVxuXG4gIC50aXRsZSBoMyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjM3NXJlbTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAubGlzdCBoNSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICB9XG5cbiAgLmRlbHZpZXJ5SXRlbUxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNjI1cmVtO1xuICB9XG5cbiAgLmRlbGl2ZXJ5QmxvY2sgaW1nIHtcbiAgICB3aWR0aDogNzglO1xuICAgIGhlaWdodDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZWx2aWVyeUl0ZW0gcCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmRlbGl2ZXJ5SXRlbSBwIDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOX0ZPTlQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5kZWxpdmVyeUJsb2NrIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGVsaXZlcnlCbG9jayB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAuZGVsaXZlcnlCbG9jayBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmctbWFwLWJsb2NrIHtcbiAgLm1hcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2LjU2M3JlbSAxLjVyZW0gNi4yNXJlbTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjA2M3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjE4OHJlbTtcbiAgfVxuXG4gIC50aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50aXRsZSBwIHtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNjMlO1xuICB9XG5cbiAgLnBpY2tMaXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUycHg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cblxuICAucGlja0xpc3RzIFtjbGFzcyo9XCJtYXBcIl0ge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgICAucGlja0xpc3RzIFtjbGFzcyo9XCJtYXBcIl0ge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC5waWNrTGlzdHMgW2NsYXNzKj1cIm1hcFwiXSB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAucGlja0xpc3RzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRpdGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC50aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGlja1VwUG9pbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBnYXA6IDRweDtcbiAgfVxuXG4gIC5waWNrVXBQb2ludDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLmluZm8gcCB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICB9XG5cbiAgLmluZm8gaDMge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgfVxuXG4gIC5hY3RpdmVQaWNrVXBQb2ludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gIH1cblxuICAuYWN0aXZlSW5mbyBoMyB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgfVxuXG4gIC5hY3RpdmVJbmZvIHAge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5waWNrVXBQb2ludCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnJldmlldy1tb2RhbC13cmFwcGVyIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLURBUktfV0hJVEUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gIH1cbn1cblxuLmJsb2ctYm9keSB7XG4gIGNvbG9yOiAkY29sb3JkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJGZvbnRzdGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyogICAgICAgICAgICAgICAgICAgICAgU0VDVElPTlNcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5zaXRlLXdyYXBwZXIge1xuICB9XG5cbiAgLm1haW4tb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuc2luZ2xlLXBvc3Qge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250ZW50LWxnIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxuXG4gIC5jb250YWluZXItbWluaW1hbCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nLndhdmUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcm92ZXJsYXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyogICAgICAgICAgICAgICAgICAgICAgUE9TVFxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLnBvc3Qge1xuICAgIC5jYXRlZ29yeS1iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAkY29sb3JwaW5rIDAlLFxuICAgICAgICAkY29sb3JvcmFuZ2UgNTElLFxuICAgICAgICAkY29sb3JwaW5rIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cbiAgICAgICYubGcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWZvcm1hdCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYigwIDAgMCAvIDE1JSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYigwIDAgMCAvIDE1JSk7XG4gICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3JwaW5rIDAlLCAkY29sb3JvcmFuZ2UgMTAwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5wb3N0LWZvcm1hdC1zbSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiKDAgMCAwIC8gMTUlKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9ycGluayAwJSwgJGNvbG9yb3JhbmdlIDEwMCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAudGh1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLnJvdW5kZWQsXG4gICAgICAud2lkZ2V0X2Jsb2NrIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaXJjbGUge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG9wLXJvdW5kZWQge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wNykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JkYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JwaW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4Y2VycHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5tZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3JncmF5O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcmdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcnBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcnBpbms7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWJvdHRvbSB7XG4gICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yZ3JheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yZ3JheTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JkYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcmdyYXk7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcnBpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcmdyYXk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3N0LWxpc3Qtc20ge1xuICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICYuY2lyY2xlIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNxdWFyZSB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRodW1iIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250aGVhZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYigwIDAgMCAvIDE1JSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYigwIDAgMCAvIDE1JSk7XG4gICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9ycGluayAwJSwgJGNvbG9yb3JhbmdlIDEwMCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYmVmb3JlLXNlcGVyYXRvciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3N0LWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLnRodW1iIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMjY1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aHVtYiArIC5kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI5NXB4O1xuICAgICAgfVxuXG4gICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogOXB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5wb3N0LWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcblxuICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjhmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3N0LWdyaWQge1xuICAgICAgLnRodW1iIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wb3N0LWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWJlYmViO1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3N0LWNsYXNzaWMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLnRodW1iIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLW8tb2JqZWN0LWZpdDogaW5oZXJpdDtcbiAgICAgICAgICBvYmplY3QtZml0OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDQwcHg7XG5cbiAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zdC1ib3R0b20ge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zdC1mb3JtYXQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvc3QteGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgLnRodW1iIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zdC10b3Age1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvc3QtdG9wICsgLmRldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wb3N0LWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWJlYmViO1xuICAgICAgICBtYXJnaW46IDAgMTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICAgIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb3N0LWZvcm1hdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnN0aWNreSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWY4ZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucG9zdC1vdmVyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JvdmVybGF5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZXRhIHtcbiAgICAgICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDUwJSk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0aWNreSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmOGZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWxpc3QtY29sOmxhc3QtY2hpbGQgLnBvc3QtbGlzdCxcbiAgLnBvc3QtbGlzdC1pdGVtOmxhc3QtY2hpbGQgLnBvc3QtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QucG9zdC1saXN0LXNtLmNvdW50ZXIsXG4gIC5wb3N0LWNhcm91c2VsIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tZXRhIGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5tZXRhIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucG9zdC5wb3N0LWxpc3Qtc20uY291bnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250aGVhZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYigwIDAgMCAvIDE1JSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYigwIDAgMCAvIDE1JSk7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9ycGluayAwJSwgJGNvbG9yb3JhbmdlIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAucG9zdC1zaW5nbGUge1xuICAgIC5wb3N0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9ydGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAucG9zdC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlYmViZWI7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC52aWRlb1dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb3Zlci1jb250ZW50IHtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAubWV0YSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWV0YSBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1wb3N0LWxnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50aHVtYiB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgc2hhZG93KDAgOHB4IDIwcHggcmdiKDMyIDU0IDg2IC8gMzAlKSk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JvdmVybGF5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1ldGEge1xuICAgICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA2MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGh1bWIge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MzNweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtcG9zdC1tZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAudGh1bWIge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGh1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzNTZweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcm92ZXJsYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIH1cblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcblxuICAgICAgbGkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1wb3N0LXhsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50aHVtYiB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yb3ZlcmxheTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgIH1cblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcblxuICAgICAgbGkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWNhcm91c2VsLWxnIHtcbiAgICBAaW5jbHVkZSBzaGFkb3coMCA4cHggMjBweCByZ2IoMzIgNTQgODYgLyAzMCUpKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCxcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gMzAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAucG9zdC1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLml0ZW0ge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCxcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gMzAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gICAgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAucG9zdC1jYXJvdXNlbC1mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLnBvc3QtY2Fyb3VzZWwge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICB9XG4gIH1cblxuICAucG9zdC1jYXJvdXNlbC13aWRnZXQge1xuICAgIC5wb3N0LWNhcm91c2VsIHtcbiAgICAgIC50aHVtYiB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtdGFicyB7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIC50YWItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKiAgICAgICAgICAgICAgICAgICAgICBORVhUICYgUFJFVklPVVMgUE9TVFNcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5uZXh0cHJldi1wb3N0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAubmV4dHByZXYtcG9zdCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAubmV4dHByZXYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyogICAgICAgICAgICAgICAgICAgICAgQUJPVVQgQVVUSE9SXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuYXV0aG9yLXBhZ2Uge1xuICAgICYuYWJvdXQtYXV0aG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGgxLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFib3V0LWF1dGhvciB7XG4gICAgYmFja2dyb3VuZDogI2YxZjhmZjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAudGh1bWIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG5cbiAgICAgIGg0Lm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcmRhcms7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JwaW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qICAgICAgICAgICAgICAgICAgICAgIFBPU1QgQ09NTUVOVFNcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5jb21tZW50cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuXG4gICAgbGkuY29tbWVudCxcbiAgICBsaS50cmFja2JhY2ssXG4gICAgbGkucGluZ2JhY2sge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5jb21tZW50LWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLmNoaWxkcmVuIHtcbiAgICAgICAgbGkuY29tbWVudCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aHVtYiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAtby1vYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcblxuICAgICAgICBoNC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yZGFyaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS50cmFja2JhY2ssXG4gICAgbGkucGluZ2JhY2sge1xuICAgICAgLmRldGFpbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudC1yZXNwb25kIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIGEjY2FuY2VsLWNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50cyBsaS5jb21tZW50IC50aHVtYiBpbWcgKyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyogICAgICAgICAgICAgICAgICAgICAgUEFHRVxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmOGZmO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGFnZS1jb250ZW50IHtcbiAgICBjb2xvcjogJGNvbG9ydGV4dDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wYWdlIHtcbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKiAgICAgICAgICAgICAgICAgICAgICBDT05UQUNUXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuY29udGFjdC1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9ycGluayAwJSwgJGNvbG9yb3JhbmdlIDEwMCUpO1xuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyogICAgICAgICAgICAgICAgICAgICAgV0lER0VUU1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLndpZGdldCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuZm9vdGVyLXdpZGdldCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAud2lkZ2V0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBpbWcud2F2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGFnLnN2Z1wiKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAzM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4O1xuICAgIH1cblxuICAgIC53aWRnZXQtYWJvdXQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC53aWRnZXQtYWRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsLmxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcmRhcms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNpbXBsZS1saW5lLWljb25zXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcnBpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc29jaWFsLWljb25zIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qICAgICAgICAgICAgICAgICAgICAgIElOU1RBR1JBTSBGRUVEXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuaW5zdGFncmFtIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5pbnN0YWdyYW0tZmVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVweDtcblxuICAgIC5pbnN0YS1pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3NiX2luc3RhZ3JhbSAuc2JpX3Bob3RvX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyogICAgICAgICAgICAgICAgICAgICAgRk9PVEVSXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICBmb290ZXIuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgLmZvb3Rlci1pbm5lciB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKiAgICAgICAgICAgICAgICAgICAgICBTRUFSQ0ggUE9QVVBcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5zZWFyY2gtcG9wdXAge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGFuaW1hdGlvbjogZ3Jvd091dCA1MDBtcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNjUwcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblxuICAgICAgaW5wdXQge1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qICAgICAgICAgICAgICAgICAgICAgIFJFU1BPTlNJVkUgU0VUVElOR1NcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItbGcsXG4gICAgLmNvbnRhaW5lci1tZCxcbiAgICAuY29udGFpbmVyLXNtLFxuICAgIC5jb250YWluZXIteGwge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1sZyxcbiAgICAuY29udGFpbmVyLW1kLFxuICAgIC5jb250YWluZXItc20sXG4gICAgLmNvbnRhaW5lci14bCxcbiAgICAuY29udGFpbmVyLXh4bCB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItcmlnaHQgLnNvY2lhbC1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaW5uZXItd3JhcHBlci1zdGlja3kge1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRlci1jbGFzc2ljIHtcbiAgICAgIC5oZWFkZXItYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLWNvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAuY292ZXItY29udGVudCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbmltYXRpb246IGdyb3dPdXQgMzAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIH1cbiAgICAubmF2YmFyIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uZHJvcGRvd24tbWVudSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGdyb3dPdXQge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtOmhvdmVyIC5uYXYtbGluayB7XG4gICAgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubmF2YmFyIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5hdmJhciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVkLXBvc3QtbGcgLnRodW1iIC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IDM2NXB4O1xuICAgIH1cbiAgICAucG9zdC5wb3N0LWxpc3QgLnRodW1iIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB9XG4gICAgLnBvc3QucG9zdC1saXN0IC5kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgLnBvc3QgLm1ldGEgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5wb3N0IC5tZXRhIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGEtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIuNXB4IDA7XG4gICAgfVxuICAgIC5mb290ZXItaW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZmVhdHVyZWQtcG9zdC1sZyAucG9zdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIC5mZWF0dXJlZC1wb3N0LWxnIC5kZXRhaWxzIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG4gICAgLnNlYXJjaC1wb3B1cCAuc2VhcmNoLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wb3N0IHtcbiAgICAgICYucG9zdC1jbGFzc2ljIHtcbiAgICAgICAgLnBvc3QtYm90dG9tIHtcbiAgICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVkLXBvc3QteGwgLnRodW1iIC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICAuZmVhdHVyZWQtcG9zdC14bCAuZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAlLCAtNTAlKSk7XG4gICAgfVxuICAgIC5mZWF0dXJlZC1wb3N0LXhsIC5wb3N0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLnBvc3QucG9zdC1jbGFzc2ljIC5kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIC5wb3N0LnBvc3QtY2xhc3NpYyAuZGV0YWlscyAucG9zdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5wb3N0LnBvc3QtY2xhc3NpYyAucG9zdC1ib3R0b20ge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgfVxuICAgIC5wb3N0LnBvc3QtY2xhc3NpYyAucG9zdC1mb3JtYXQsXG4gICAgLnBvc3QucG9zdC14bCAucG9zdC1mb3JtYXQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gICAgLnBvc3QucG9zdC14bCAucG9zdC10b3Age1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAucG9zdC5wb3N0LXhsIC5kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4O1xuICAgIH1cbiAgICAucG9zdC5wb3N0LXhsIC5wb3N0LWJvdHRvbSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gICAgLnBvc3QucG9zdC14bCAucG9zdC10b3AgLnBvc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDc0MHB4O1xuICAgIH1cbiAgICAuaGVybyAuY3RhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgLmhlcm8gLmN0YSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmFsaWdubGVmdCxcbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLnBvc3Qtc2luZ2xlIC5wb3N0LWhlYWRlciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICAucG9zdC1zaW5nbGUgLnNvY2lhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYWJvdXQtYXV0aG9yIC50aHVtYiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLmFib3V0LWF1dGhvciAuZGV0YWlscyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb21tZW50cyBsaS5jb21tZW50LmNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucG9zdC1jYXJvdXNlbC13aWRnZXQge1xuICAgICAgLnBvc3QtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcblxuICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuICAgIC5jb21tZW50LWZvcm0tZW1haWwsXG4gICAgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2luZ2xlLXBvc3Qtc2hhcmUgLnNoYXJlLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucG9zdC5wb3N0LWxpc3QgLnRodW1iICsgLmRldGFpbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5uZXh0cHJldi1wb3N0IHtcbiAgICAgICYubmV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNpbmdsZS1jb3ZlciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgIG1hcmdpbjogMC4zNzVlbSBhdXRvIDFlbTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMC4zNzVlbSBhdXRvIDFlbTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5oZWFkZXItZGVmYXVsdC5jbG9uZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICAgIC5wb3N0LnBvc3QtY2xhc3NpYyAudGh1bWIgaW1nIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIC5wb3N0LnBvc3QteGwgLnRodW1iIGltZyB7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIH1cbiAgfVxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyogICAgICAgICAgICAgICAgICAgICAgQkFTRVxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKiAgICAgICAgICAgICAgICAgICAgICBQcmVsb2FkZXJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gICNwcmVsb2FkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAzMTtcbiAgfVxuXG4gIC5ib29rIHtcbiAgICAtLWNvbG9yOiAjM2RjMzgzO1xuICAgIC0tZHVyYXRpb246IDYuOHM7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG5cbiAgICAuaW5uZXIge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAycHggMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gICAgICBhbmltYXRpb246IGJvb2sgdmFyKC0tZHVyYXRpb24pIGVhc2UgaW5maW5pdGU7XG5cbiAgICAgIC5sZWZ0LFxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDU4cHggMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgICBhbmltYXRpb246IGxlZnQgdmFyKC0tZHVyYXRpb24pIGVhc2UgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDJweCAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgICAgICBhbmltYXRpb246IHJpZ2h0IHZhcigtLWR1cmF0aW9uKSBlYXNlIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICAubWlkZGxlIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3IpO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOXB4IDlweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAycHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKSB0cmFuc2xhdGVYKC0xOHB4KTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAkaTogMDtcbiAgICAgICAgQHdoaWxlICRpIDwgMTkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcGFnZS0jeyRpfTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJGk6ICRpICsgMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbGVmdCB7XG4gICAgNCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICB9XG4gICAgMTAlLFxuICAgIDQwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuICAgIDQ2JSxcbiAgICA1NCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICB9XG4gICAgNjAlLFxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuICAgIDk2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcmlnaHQge1xuICAgIDQlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgIH1cbiAgICAxMCUsXG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICB9XG4gICAgNDYlLFxuICAgIDU0JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgICB9XG4gICAgNjAlLFxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuICAgIDk2JSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGJvb2sge1xuICAgIDQlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgIH1cbiAgICAxMCUsXG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDJweCAycHg7XG4gICAgfVxuICAgIDQwLjAxJSxcbiAgICA1OS45OSUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzBweCAycHg7XG4gICAgfVxuICAgIDQ2JSxcbiAgICA1NCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICB9XG4gICAgNjAlLFxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAycHggMnB4O1xuICAgIH1cbiAgICA5NiUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qICAgICAgICAgICAgICAgICAgICAgIFRZUE9HUkFQSFlcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkY29sb3JkYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udGhlYWQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvcnBpbms7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcmRhcms7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOGZhO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggJGNvbG9ycGluaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICBibG9ja3F1b3RlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAuYmxvY2txdW90ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGNvbG9yOiAkY29sb3J0ZXh0O1xuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qICAgICAgICAgICAgICAgICAgICAgQlVUVE9OU1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udHN0YWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gIH1cblxuICAuYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIHNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOS41cHggMzZweDtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgICRjb2xvcnBpbmsgMCUsXG4gICAgICAkY29sb3JvcmFuZ2UgNTElLFxuICAgICAgJGNvbG9ycGluayAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1zaW1wbGUge1xuICAgIGNvbG9yOiAkY29sb3JkZWZhdWx0O1xuICAgIHBhZGRpbmc6IDkuNXB4IDM2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcnBpbms7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcnBpbms7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saWdodCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOS41cHggMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWZ1bGwge1xuICAgIHBhZGRpbmc6IDkuNXB4IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxM3B4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmJ0bi14cyB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLmljb24tYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgICRjb2xvcm9yYW5nZSAwJSxcbiAgICAgICRjb2xvcnBpbmsgNTElLFxuICAgICAgJGNvbG9yb3JhbmdlIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIEBpbmNsdWRlIHNoYWRvdygwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWluc3RhZ3JhbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qICAgICAgICAgICAgICAgICAgICAgIEhFQURFUlxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmhlYWRlci1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1kZWZhdWx0LmNsb25lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwMCUpKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zLCAwLjczLCAwLjMsIDAuNzQpO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICAuaGVhZGVyLXBlcnNvbmFsIG5hdi5jbG9uZSxcbiAgLmhlYWRlci1jbGFzc2ljIC5oZWFkZXItYm90dG9tLmNsb25lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpO1xuICAgIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMsIDAuNzMsIDAuMywgMC43NCk7XG4gICAgei1pbmRleDogNDtcblxuICAgIC5jZW50ZXJlZC1uYXYge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWNsYXNzaWMge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbWluaW1hbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYmViZWI7XG4gIH1cblxuICAuaGVhZGVyLW1pbmltYWwgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgYm9keS5kb3duIC5oZWFkZXItZGVmYXVsdC5jbG9uZSxcbiAgYm9keS5kb3duIC5oZWFkZXItcGVyc29uYWwgbmF2LmNsb25lLFxuICBib2R5LmRvd24gLmhlYWRlci1jbGFzc2ljIC5oZWFkZXItYm90dG9tLmNsb25lIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cblxuICAuaGVhZGVyLXBlcnNvbmFsIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY2VudGVyZWQtbmF2IHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWJlYmViO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5oZWFkZXItbWluaW1hbCB7XG4gICAgICAmLmRhcmsge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjM1IDIzNSAyMzUgLyAyMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzNSAyMzUgMjM1IC8gMjAlKTtcbiAgICAgIH1cblxuICAgICAgLmNlbnRlcmVkLW5hdiB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYigyMzUgMjM1IDIzNSAvIDIwJSk7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWxvZ28ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmxvZ28tbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmxvZ28tZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xvbmUge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9ybWVudTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JkYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm5vbi1zdGlja3kge1xuICAgICAgJi5jbG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItYm90dG9tLmNsb25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci5jbG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtbG9nbyB7XG4gICAgY29sb3I6ICRjb2xvcmRhcms7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDBweCAwIDVweDtcblxuICAgIC5kb3Qge1xuICAgICAgY29sb3I6ICRjb2xvcnBpbms7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNsb2dhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250aGVhZDtcbiAgICBjb2xvcjogJGNvbG9yZ3JheTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmNvbnRhaW5lci14bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5uYXYtaXRlbSAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLm5hdi1pdGVtIC5zdWJtZW51LWxlZnQge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8qID09PT09PT09PT09PSBkZXNrdG9wIHZpZXcgLmVuZC8vID09PT09PT09PT09PSAqL1xuXG4gIC8qID09PT09PT09PT09PSBzbWFsbCBkZXZpY2VzID09PT09PT09PT09PSAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udGhlYWQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuNDM5cmVtIDFyZW07XG4gICAgICBjb2xvcjogJGNvbG9ybWVudTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JkYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvcnBpbmsgMCUsICRjb2xvcm9yYW5nZSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWZpbGwgLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDExcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgQGluY2x1ZGUgc2hhZG93KDAgOHB4IDIwcHggcmdiKDMyIDU0IDg2IC8gMjAlKSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51LnN1Yi1tZW51IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICByaWdodCxcbiAgICAgICAgICAjZWJlYmViIDAlLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRjb2xvcm1lbnU7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwLjFyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uZHJvcGRvd24gPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlxcZTYwNFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcInNpbXBsZS1saW5lLWljb25zXCI7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5kcm9wZG93biAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAzNiU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiAgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuYnVyZ2VyLWljb24ge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcmlnaHQge1xuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5oZWFkZXItYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2FudmFzLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHotaW5kZXg6IDY7XG4gICAgQGluY2x1ZGUgc2hhZG93KC00cHggMHB4IDIwcHggcmdiKDMyIDU0IDg2IC8gMTAlKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMzUwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICB9XG5cbiAgICAmLnBvc2l0aW9uLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTM1MHB4KSk7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuZGFyayB7XG4gICAgICAgIC5sb2dvLWxpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWRhcmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLyogPT09IFZlcnRpY2FsIE1lbnUgPT09ICovXG4gICAgLnZlcnRpY2FsLW1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC52ZXJ0aWNhbC1tZW51IGxpLm9wZW5tZW51ID4gYSB7XG4gICAgICBjb2xvcjogJGNvbG9yZGFyaztcbiAgICB9XG5cbiAgICAudmVydGljYWwtbWVudSAuc3dpdGNoIHtcbiAgICAgICYucm90YXRlZCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLW1lbnUgLnN1Yi1tZW51IGxpIC5zd2l0Y2gge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52ZXJ0aWNhbC1tZW51IGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9ybWVudTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52ZXJ0aWNhbC1tZW51IGxpIC5zd2l0Y2gge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3JwaW5rO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC52ZXJ0aWNhbC1tZW51IGxpIGEge1xuICAgICAgY29sb3I6ICRjb2xvcmRhcms7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRoZWFkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudmVydGljYWwtbWVudSBsaSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICB9XG5cbiAgICAvKiA9PT0gU3VibWVudSA9PT0gKi9cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC5zdWItbWVudSBsaSB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgY29sb3I6ICRjb2xvcm1lbnU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3JkYXJrO1xuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKiAgICAgICAgICAgICAgICAgICAgICBIRUxQRVJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5yb3VuZGVkLFxuICAud2lkZ2V0X2Jsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyZWQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYmViZWI7XG4gIH1cblxuICAucGFkZGluZy0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LTYge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwLjM3NWVtIDEuNzVlbSAxZW0gMDtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwLjM3NWVtIDAgMWVtIDEuNzVlbTtcbiAgfVxuXG4gIC5uZXdzbGV0dGVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvcmRhcms7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmV3c2xldHRlci1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWRzLXRpdGxlIHtcbiAgICBjb2xvcjogI2MwYzBjMDtcbiAgICBmb250LWZhbWlseTogJGZvbnRoZWFkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcnBpbms7XG4gICAgLyogV2ViS2l0L0JsaW5rIEJyb3dzZXJzICovXG4gIH1cblxuICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JwaW5rO1xuICAgIC8qIEdlY2tvIEJyb3dzZXJzICovXG4gIH1cblxuICAudGFncyBhLFxuICAudGFnY2xvdWQgYSxcbiAgLndwLWJsb2NrLXRhZy1jbG91ZCBhIHtcbiAgICBjb2xvcjogJGNvbG9yZGVmYXVsdDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAxNHB4O1xuICAgIG1hcmdpbjogNHB4IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9ycGluaztcbiAgICAgIGNvbG9yOiAkY29sb3JwaW5rO1xuICAgIH1cbiAgfVxuXG4gIC5tb3VzZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gIH1cblxuICAubW91c2UgLndoZWVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0aW9uLW1vdXNlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbi1tb3VzZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0aW9uLW1vdXNlIHtcbiAgICAwJSB7XG4gICAgICB0b3A6IDI5JTtcbiAgICB9XG4gICAgMTUlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdG9wOiAyOSU7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYW5pbWF0aW9uLW1vdXNlIHtcbiAgICAwJSB7XG4gICAgICB0b3A6IDI5JTtcbiAgICB9XG4gICAgMTUlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdG9wOiAyOSU7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1wb3N0LXNoYXJlIC5zaGFyZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRjb2xvcmdyYXk7XG4gIH1cblxuICAuZWxlbWVudG9yLXdpZGdldDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgI3ByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lbGVtZW50b3ItZWRpdG9yLXByZXZpZXcgI3ByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNpbmZzY3ItbG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxvYWQtbW9yZSAuYnRuIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmFkbWluLWJhciAuaGVhZGVyLWRlZmF1bHQuY2xvbmUsXG4gIC5hZG1pbi1iYXIgLmhlYWRlci1wZXJzb25hbCBuYXYuY2xvbmUsXG4gIC5hZG1pbi1iYXIgLmhlYWRlci1jbGFzc2ljIC5oZWFkZXItYm90dG9tLmNsb25lLFxuICAuYWRtaW4tYmFyIC5jYW52YXMtbWVudSxcbiAgLmFkbWluLWJhciAuc2VhcmNoLXBvcHVwLFxuICAuYWRtaW4tYmFyIC5yZWFkaW5nLWJhci13cmFwcGVyIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLmFkbWluLWJhciAuaGVhZGVyLWRlZmF1bHQuY2xvbmUsXG4gICAgLmFkbWluLWJhciAuaGVhZGVyLXBlcnNvbmFsIG5hdi5jbG9uZSxcbiAgICAuYWRtaW4tYmFyIC5oZWFkZXItY2xhc3NpYyAuaGVhZGVyLWJvdHRvbS5jbG9uZSxcbiAgICAuYWRtaW4tYmFyIC5jYW52YXMtbWVudSxcbiAgICAuYWRtaW4tYmFyIC5zZWFyY2gtcG9wdXAsXG4gICAgLmFkbWluLWJhciAucmVhZGluZy1iYXItd3JhcHBlciB7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hZG1pbi1iYXIgLmhlYWRlci1kZWZhdWx0LmNsb25lLFxuICAgIC5hZG1pbi1iYXIgLmhlYWRlci1wZXJzb25hbCBuYXYuY2xvbmUsXG4gICAgLmFkbWluLWJhciAuaGVhZGVyLWNsYXNzaWMgLmhlYWRlci1ib3R0b20uY2xvbmUsXG4gICAgLmFkbWluLWJhciAuY2FudmFzLW1lbnUsXG4gICAgLmFkbWluLWJhciAuc2VhcmNoLXBvcHVwLFxuICAgIC5hZG1pbi1iYXIgLnJlYWRpbmctYmFyLXdyYXBwZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAudGFncyxcbiAgLnRhZ2Nsb3VkLFxuICAud3AtYmxvY2stdGFnLWNsb3VkIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRhZ3MgYSxcbiAgLnRhZ2Nsb3VkIGEsXG4gIC53cC1ibG9jay10YWctY2xvdWQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAudGFncyBhOmxhc3QtY2hpbGQsXG4gIC50YWdjbG91ZCBhOmxhc3QtY2hpbGQsXG4gIC53cC1ibG9jay10YWctY2xvdWQgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIHRhYmxlLFxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgcGFkZGluZzogOXB4IDlweDtcbiAgfVxuXG4gIHRoIHtcbiAgICBjb2xvcjogJGNvbG9yZGFyaztcbiAgfVxuXG4gIGR0IHtcbiAgICBjb2xvcjogJGNvbG9yZGFyaztcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRjb2xvcmRhcms7XG4gIH1cblxuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tZGVmYXVsdDtcbiAgfVxuXG4gIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gIH1cblxuICAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XG4gICAgQGV4dGVuZCAuYnRuLXNtO1xuICB9XG5cbiAgLmJ5cG9zdGF1dGhvciB7XG4gICAgc3Bhbi5ieS1wb3N0LWF1dGhvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmOGZmO1xuICAgICAgcGFkZGluZzogMnB4IDExcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnRzLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogIzNkYzM4MztcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICBib3R0b20sXG4gICAgICAgICMzZGMzODMgMCUsXG4gICAgICAgICMzZGMzODMgNTElLFxuICAgICAgICAjM2RjMzgzIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgIzNkYzM4MyAwJSxcbiAgICAgICAgIzNkYzM4MyA1MSUsXG4gICAgICAgICMzZGMzODMgMTAwJVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICAgICAgQGluY2x1ZGUgc2hhZG93KDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICB9XG5cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qICAgICAgICAgICAgICAgICAgICAgIFdJREdFVFNcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC53aWRnZXQge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3JkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC53aWRnZXQgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndpZGdldCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAud2lkZ2V0IHVsIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAud2lkZ2V0IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAud2lkZ2V0IHVsIGxpIGEge1xuICAgIGNvbG9yOiAkY29sb3JkYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpiZWZvcmUsXG4gIC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmJlZm9yZSxcbiAgLndpZGdldF9tZXRhIHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X3BhZ2VzIHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X2Jsb2NrIHVsIGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6YhlwiO1xuICAgIGNvbG9yOiAkY29sb3JwaW5rO1xuICAgIGZvbnQtZmFtaWx5OiBcInNpbXBsZS1saW5lLWljb25zXCI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgb2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndpZGdldCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53aWRnZXQgdWwgbGkgc3Bhbi53aWRnZXQtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAud2lkZ2V0IHVsIGxpOmJlZm9yZSxcbiAgb2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLndpZGdldC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC53aWRnZXQgLnNlYXJjaGZvcm0ge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBAZXh0ZW5kIC5idG4tZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0IC5jYWxlbmRhcl93cmFwIHtcbiAgICB0YWJsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0IC5zb2NpYWwtaWNvbnMgbGkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLndpZGdldCAuc29jaWFsLWljb25zIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlYXJjaC1wYWdlLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgc2VjdGlvbi5ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gIH1cblxuICAucGFnZS1saW5rcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhZ2UtbGlua3MgbGkge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgICRjb2xvcm9yYW5nZSAwJSxcbiAgICAgICRjb2xvcnBpbmsgNTElLFxuICAgICAgJGNvbG9yb3JhbmdlIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5wYWdlLWxpbmtzIGxpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgICRjb2xvcm9yYW5nZSAwJSxcbiAgICAgICRjb2xvcnBpbmsgNTElLFxuICAgICAgJGNvbG9yb3JhbmdlIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICB9XG5cbiAgLnBhZ2UtbGlua3MgYSBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuICAgIGNvbG9yOiAjODg4O1xuICB9XG5cbiAgLnBhZ2UtbGlua3MgYSBsaTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICAkY29sb3JvcmFuZ2UgMCUsXG4gICAgICAkY29sb3JwaW5rIDUxJSxcbiAgICAgICRjb2xvcm9yYW5nZSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgfVxuXG4gIGRpdi53cGNmNyAuYWpheC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud3BjZjcgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9ycGluaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xNTVlbTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiA9V29yZFByZXNzIENvcmVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gIH1cblxuICAuYWxpZ25jZW50ZXIsXG4gIGRpdi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuICB9XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gIH1cblxuICBhIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG4gIH1cblxuICBhIGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuICB9XG5cbiAgYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIGEgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAud3AtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gIH1cblxuICAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbiAgfVxuXG4gIC53cC1jYXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDVweDtcbiAgfVxuXG4gIC8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xuICB9XG5cbiAgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gIH1cblxuICAvLyB3cCBibG9ja3NcbiAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC53cC1ibG9jay1jb3ZlcixcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsXG4gIC53cC1ibG9jay1jb3Zlci10ZXh0LFxuICBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1hcmNoaXZlcyxcbiAgLndwLWJsb2NrLWNhdGVnb3JpZXMtZHJvcGRvd24sXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAud3AtYmxvY2stY2FsZW5kYXIgdGZvb3QgYSB7XG4gICAgY29sb3I6ICRjb2xvcnBpbms7XG4gIH1cblxuICAud3AtYmxvY2stdGFibGUgdGQsXG4gIC53cC1ibG9jay10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2VjZWNlYztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cblxuICAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICBjb2xvcjogIzVlNWM3ZjtcbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3JwaW5rO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTpub3QoLmlzLXN0eWxlLXBsYWluKSBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTpub3QoLmlzLXN0eWxlLXBsYWluKSxcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZzogMS4zZW07XG4gIH1cblxuICAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsXG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3JwaW5rO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxLjNlbTtcbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGNvbG9ycGluaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG5cbiAgLndwLWJsb2NrLXNlYXJjaCB7XG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgIEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1ncm91cCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIHNwYW4ud2lkZ2V0LWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRjb2xvcmRlZmF1bHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JwaW5rO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gICAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNpbXBsZS1saW5lLWljb25zXCI7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1jYXRlZ29yaWVzLWRyb3Bkb3duIHNlbGVjdCxcbiAgLndwLWJsb2NrLWFyY2hpdmVzLWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3JkZWZhdWx0O1xuICB9XG5cbiAgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG5cbiAgLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvcmRhcms7XG4gIH1cblxuICAud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQsXG4gIC53cC1ibG9jay1jYWxlbmRhciB0aCB7XG4gICAgcGFkZGluZzogOXB4IDlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB9XG5cbiAgLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIGNhcHRpb24sXG4gIC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0Ym9keSB7XG4gICAgY29sb3I6ICRjb2xvcmRlZmF1bHQ7XG4gIH1cblxuICAud3AtYmxvY2stY2FsZW5kYXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIC53cC1ibG9jay1yc3MgbGkud3AtYmxvY2stcnNzX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBAZXh0ZW5kIC53cC1jYXB0aW9uLXRleHQ7XG4gIH1cblxuICAvLyBHYWxsZXJ5XG4gIC5nYWxsZXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmdhbGxlcnkgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5nYWxsZXJ5IGZpZ3VyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIlIDFlbSAwO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTEgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZTpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24gKyA0KSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmUge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmU6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIGZpZ3VyZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDIzLjI1JTtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0biArIDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmU6bnRoLW9mLXR5cGUoNG4gKyA1KSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmUge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmU6bnRoLW9mLXR5cGUoNW4gKyA1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlOm50aC1vZi10eXBlKDVuICsgNikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlIHtcbiAgICB3aWR0aDogMTQuMiU7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmU6bnRoLW9mLXR5cGUoNm4gKyA2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuICsgNykge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlIHtcbiAgICB3aWR0aDogMTIlO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduICsgNykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZTpudGgtb2YtdHlwZSg3biArIDgpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwLjIlO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlOm50aC1vZi10eXBlKDhuICsgOCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZTpudGgtb2YtdHlwZSg4biArIDkpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDguODUlO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlOm50aC1vZi10eXBlKDluICsgOSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5biArIDEwKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBpbWcuYWxpZ25yaWdodCxcbiAgICBkaXYuYWxpZ25yaWdodCxcbiAgICBmaWd1cmUuYWxpZ25yaWdodCxcbiAgICBpbWcuYWxpZ25sZWZ0LFxuICAgIGRpdi5hbGlnbmxlZnQsXG4gICAgZmlndXJlLmFsaWdubGVmdCxcbiAgICBpbWcud3AtcG9zdC1pbWFnZS5hdHRhY2htZW50LXRodW1iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmUsXG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlLFxuICAgIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZSxcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmUsXG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlLFxuICAgIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmVsZW1lbnRvci13aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlICNwcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZWxlbWVudG9yLWVkaXRvci1wcmV2aWV3ICNwcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjaW5mc2NyLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sb2FkLW1vcmUgLmJ0biBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5hZG1pbi1iYXIgLmhlYWRlci1kZWZhdWx0LmNsb25lLFxuICAuYWRtaW4tYmFyIC5oZWFkZXItcGVyc29uYWwgbmF2LmNsb25lLFxuICAuYWRtaW4tYmFyIC5oZWFkZXItY2xhc3NpYyAuaGVhZGVyLWJvdHRvbS5jbG9uZSxcbiAgLmFkbWluLWJhciAuY2FudmFzLW1lbnUsXG4gIC5hZG1pbi1iYXIgLnNlYXJjaC1wb3B1cCxcbiAgLmFkbWluLWJhciAucmVhZGluZy1iYXItd3JhcHBlciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5hZG1pbi1iYXIgLmhlYWRlci1kZWZhdWx0LmNsb25lLFxuICAgIC5hZG1pbi1iYXIgLmhlYWRlci1wZXJzb25hbCBuYXYuY2xvbmUsXG4gICAgLmFkbWluLWJhciAuaGVhZGVyLWNsYXNzaWMgLmhlYWRlci1ib3R0b20uY2xvbmUsXG4gICAgLmFkbWluLWJhciAuY2FudmFzLW1lbnUsXG4gICAgLmFkbWluLWJhciAuc2VhcmNoLXBvcHVwLFxuICAgIC5hZG1pbi1iYXIgLnJlYWRpbmctYmFyLXdyYXBwZXIge1xuICAgICAgdG9wOiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYWRtaW4tYmFyIC5oZWFkZXItZGVmYXVsdC5jbG9uZSxcbiAgICAuYWRtaW4tYmFyIC5oZWFkZXItcGVyc29uYWwgbmF2LmNsb25lLFxuICAgIC5hZG1pbi1iYXIgLmhlYWRlci1jbGFzc2ljIC5oZWFkZXItYm90dG9tLmNsb25lLFxuICAgIC5hZG1pbi1iYXIgLmNhbnZhcy1tZW51LFxuICAgIC5hZG1pbi1iYXIgLnNlYXJjaC1wb3B1cCxcbiAgICAuYWRtaW4tYmFyIC5yZWFkaW5nLWJhci13cmFwcGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICBib2R5IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgLnRhZ3MsXG4gIC50YWdjbG91ZCxcbiAgLndwLWJsb2NrLXRhZy1jbG91ZCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50YWdzIGEsXG4gIC50YWdjbG91ZCBhLFxuICAud3AtYmxvY2stdGFnLWNsb3VkIGEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLnRhZ3MgYTpsYXN0LWNoaWxkLFxuICAudGFnY2xvdWQgYTpsYXN0LWNoaWxkLFxuICAud3AtYmxvY2stdGFnLWNsb3VkIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cblxuICB0YWJsZSxcbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIHBhZGRpbmc6IDlweCA5cHg7XG4gIH1cblxuICB0aCB7XG4gICAgY29sb3I6ICRjb2xvcmRhcms7XG4gIH1cblxuICBkdCB7XG4gICAgY29sb3I6ICRjb2xvcmRhcms7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkY29sb3JkYXJrO1xuICB9XG5cbiAgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XG4gIH1cblxuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICB9XG5cbiAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuICAgIEBleHRlbmQgLmJ0bi1zbTtcbiAgfVxuXG4gIC5ieXBvc3RhdXRob3Ige1xuICAgIHNwYW4uYnktcG9zdC1hdXRob3Ige1xuICAgICAgYmFja2dyb3VuZDogI2YxZjhmZjtcbiAgICAgIHBhZGRpbmc6IDJweCAxMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50cy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzNkYzM4MztcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICBib3R0b20sXG4gICAgICAgICMzZGMzODMgMCUsXG4gICAgICAgICMzZGMzODMgNTElLFxuICAgICAgICAjM2RjMzgzIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgIzNkYzM4MyAwJSxcbiAgICAgICAgIzNkYzM4MyA1MSUsXG4gICAgICAgICMzZGMzODMgMTAwJVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICAgICAgQGluY2x1ZGUgc2hhZG93KDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICB9XG5cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qICAgICAgICAgICAgICAgICAgICAgIFdJREdFVFNcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC53aWRnZXQge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3JkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC53aWRnZXQgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndpZGdldCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAud2lkZ2V0IHVsIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAud2lkZ2V0IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAud2lkZ2V0IHVsIGxpIGEge1xuICAgIGNvbG9yOiAkY29sb3JkYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpiZWZvcmUsXG4gIC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmJlZm9yZSxcbiAgLndpZGdldF9tZXRhIHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X3BhZ2VzIHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X2Jsb2NrIHVsIGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6YhlwiO1xuICAgIGNvbG9yOiAkY29sb3JwaW5rO1xuICAgIGZvbnQtZmFtaWx5OiBcInNpbXBsZS1saW5lLWljb25zXCI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgb2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndpZGdldCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53aWRnZXQgdWwgbGkgc3Bhbi53aWRnZXQtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAud2lkZ2V0IHVsIGxpOmJlZm9yZSxcbiAgb2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ViZWJlYiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgfVxuXG4gIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLndpZGdldC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC53aWRnZXQgLnNlYXJjaGZvcm0ge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBAZXh0ZW5kIC5idG4tZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0IC5jYWxlbmRhcl93cmFwIHtcbiAgICB0YWJsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0IC5zb2NpYWwtaWNvbnMgbGkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLndpZGdldCAuc29jaWFsLWljb25zIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlYXJjaC1wYWdlLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgc2VjdGlvbi5ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gIH1cblxuICAucGFnZS1saW5rcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhZ2UtbGlua3MgbGkge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgICRjb2xvcm9yYW5nZSAwJSxcbiAgICAgICRjb2xvcnBpbmsgNTElLFxuICAgICAgJGNvbG9yb3JhbmdlIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5wYWdlLWxpbmtzIGxpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgICRjb2xvcm9yYW5nZSAwJSxcbiAgICAgICRjb2xvcnBpbmsgNTElLFxuICAgICAgJGNvbG9yb3JhbmdlIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICB9XG5cbiAgLnBhZ2UtbGlua3MgYSBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuICAgIGNvbG9yOiAjODg4O1xuICB9XG5cbiAgLnBhZ2UtbGlua3MgYSBsaTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICAkY29sb3JvcmFuZ2UgMCUsXG4gICAgICAkY29sb3JwaW5rIDUxJSxcbiAgICAgICRjb2xvcm9yYW5nZSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgfVxuXG4gIGRpdi53cGNmNyAuYWpheC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud3BjZjcgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9ycGluaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xNTVlbTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiA9V29yZFByZXNzIENvcmVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gIH1cblxuICAuYWxpZ25jZW50ZXIsXG4gIGRpdi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuICB9XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gIH1cblxuICBhIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG4gIH1cblxuICBhIGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuICB9XG5cbiAgYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIGEgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAud3AtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gIH1cblxuICAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbiAgfVxuXG4gIC53cC1jYXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDVweDtcbiAgfVxuXG4gIC8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4gIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xuICB9XG5cbiAgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gIH1cblxuICAvLyB3cCBibG9ja3NcbiAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC53cC1ibG9jay1jb3ZlcixcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsXG4gIC53cC1ibG9jay1jb3Zlci10ZXh0LFxuICBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1hcmNoaXZlcyxcbiAgLndwLWJsb2NrLWNhdGVnb3JpZXMtZHJvcGRvd24sXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAud3AtYmxvY2stY2FsZW5kYXIgdGZvb3QgYSB7XG4gICAgY29sb3I6ICRjb2xvcnBpbms7XG4gIH1cblxuICAud3AtYmxvY2stdGFibGUgdGQsXG4gIC53cC1ibG9jay10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2VjZWNlYztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cblxuICAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICBjb2xvcjogIzVlNWM3ZjtcbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3JwaW5rO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZTpub3QoLmlzLXN0eWxlLXBsYWluKSBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTpub3QoLmlzLXN0eWxlLXBsYWluKSxcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZzogMS4zZW07XG4gIH1cblxuICAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsXG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3JwaW5rO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxLjNlbTtcbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGNvbG9ycGluaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG5cbiAgLndwLWJsb2NrLXNlYXJjaCB7XG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgIEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1ncm91cCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIHNwYW4ud2lkZ2V0LWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRjb2xvcmRlZmF1bHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JwaW5rO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gICAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNpbXBsZS1saW5lLWljb25zXCI7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1jYXRlZ29yaWVzLWRyb3Bkb3duIHNlbGVjdCxcbiAgLndwLWJsb2NrLWFyY2hpdmVzLWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3JkZWZhdWx0O1xuICB9XG5cbiAgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYmViZWIgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG5cbiAgLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvcmRhcms7XG4gIH1cblxuICAud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgdGQsXG4gIC53cC1ibG9jay1jYWxlbmRhciB0aCB7XG4gICAgcGFkZGluZzogOXB4IDlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB9XG5cbiAgLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIGNhcHRpb24sXG4gIC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0Ym9keSB7XG4gICAgY29sb3I6ICRjb2xvcmRlZmF1bHQ7XG4gIH1cblxuICAud3AtYmxvY2stY2FsZW5kYXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIC53cC1ibG9jay1yc3MgbGkud3AtYmxvY2stcnNzX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBAZXh0ZW5kIC53cC1jYXB0aW9uLXRleHQ7XG4gIH1cblxuICAvLyBHYWxsZXJ5XG4gIC5nYWxsZXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmdhbGxlcnkgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5nYWxsZXJ5IGZpZ3VyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIlIDFlbSAwO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTEgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0zIGZpZ3VyZTpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyBmaWd1cmU6bnRoLW9mLXR5cGUoM24gKyA0KSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmUge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmU6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy0yIGZpZ3VyZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDIzLjI1JTtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IGZpZ3VyZTpudGgtb2YtdHlwZSg0biArIDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmU6bnRoLW9mLXR5cGUoNG4gKyA1KSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmUge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNSBmaWd1cmU6bnRoLW9mLXR5cGUoNW4gKyA1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlOm50aC1vZi10eXBlKDVuICsgNikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlIHtcbiAgICB3aWR0aDogMTQuMiU7XG4gIH1cblxuICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiBmaWd1cmU6bnRoLW9mLXR5cGUoNm4gKyA2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTYgZmlndXJlOm50aC1vZi10eXBlKDZuICsgNykge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlIHtcbiAgICB3aWR0aDogMTIlO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTcgZmlndXJlOm50aC1vZi10eXBlKDduICsgNykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IGZpZ3VyZTpudGgtb2YtdHlwZSg3biArIDgpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwLjIlO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlOm50aC1vZi10eXBlKDhuICsgOCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy04IGZpZ3VyZTpudGgtb2YtdHlwZSg4biArIDkpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDguODUlO1xuICB9XG5cbiAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTkgZmlndXJlOm50aC1vZi10eXBlKDluICsgOSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZTpudGgtb2YtdHlwZSg5biArIDEwKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBpbWcuYWxpZ25yaWdodCxcbiAgICBkaXYuYWxpZ25yaWdodCxcbiAgICBmaWd1cmUuYWxpZ25yaWdodCxcbiAgICBpbWcuYWxpZ25sZWZ0LFxuICAgIGRpdi5hbGlnbmxlZnQsXG4gICAgZmlndXJlLmFsaWdubGVmdCxcbiAgICBpbWcud3AtcG9zdC1pbWFnZS5hdHRhY2htZW50LXRodW1iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNCBmaWd1cmUsXG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgZmlndXJlLFxuICAgIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy02IGZpZ3VyZSxcbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNyBmaWd1cmUsXG4gICAgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggZmlndXJlLFxuICAgIC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzZGMzODM7XG4gICAgLyogV2ViS2l0L0JsaW5rIEJyb3dzZXJzICovXG4gIH1cblxuICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjM2RjMzgzO1xuICAgIC8qIEdlY2tvIEJyb3dzZXJzICovXG4gIH1cblxuICAuc2xpY2stcHJldjpob3ZlcixcbiAgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzZGMzODM7XG4gIH1cblxuICAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsuYWN0aXZlLFxuICAuY29udGFjdC1pdGVtIC5pY29uLFxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm9uc2FsZSxcbiAgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLFxuICAucmVhZGluZy1iYXIge1xuICAgIGJhY2tncm91bmQ6ICMzZGMzODM7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNkYzM4MyAwJSwgIzNkYzM4MyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZGMzODMgMCUsICMzZGMzODMgMTAwJSk7XG4gIH1cblxuICAucG9zdCAuY2F0ZWdvcnktYmFkZ2UsXG4gIC5idG4tZGVmYXVsdCxcbiAgLndwLWJsb2NrLXNlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndpZGdldCAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuY29tbWVudC1yZXBseS1saW5rLFxuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayxcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2RjMzgzO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgbGVmdCxcbiAgICAgICMzZGMzODMgMCUsXG4gICAgICAjM2RjMzgzIDUxJSxcbiAgICAgICMzZGMzODMgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICAjM2RjMzgzIDAlLFxuICAgICAgIzNkYzM4MyA1MSUsXG4gICAgICAjM2RjMzgzIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICB9XG5cbiAgLmljb24tYnV0dG9uLFxuICAucGFnZS1pdGVtIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbiAgLnBhZ2UtbnVtYmVyczpob3ZlcixcbiAgLmNvbW1lbnRzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuICAucGFnZS1saW5rcyBsaSxcbiAgLnBhZ2UtbGlua3MgbGk6aG92ZXIsXG4gIC5wYWdlLWxpbmtzIGEgbGk6aG92ZXIsXG4gIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLFxuICAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlcixcbiAgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCxcbiAgLndvb2NvbW1lcmNlIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggYnV0dG9uLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2RjMzgzO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgYm90dG9tLFxuICAgICAgIzNkYzM4MyAwJSxcbiAgICAgICMzZGMzODMgNTElLFxuICAgICAgIzNkYzM4MyAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjM2RjMzgzIDAlLCAjM2RjMzgzIDUxJSwgIzNkYzM4MyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgfVxuXG4gIC5wb3N0IC5wb3N0LWZvcm1hdCxcbiAgLnBvc3QgLnBvc3QtZm9ybWF0LXNtLFxuICAucG9zdC5wb3N0LWxpc3Qtc20gLnRodW1iIC5udW1iZXIsXG4gIC5wb3N0LnBvc3QtbGlzdC1zbS5jb3VudGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzNkYzM4MztcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICMzZGMzODMgMCUsICMzZGMzODMgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzNkYzM4MyAwJSwgIzNkYzM4MyAxMDAlKTtcbiAgfVxuXG4gIC5ib29rIHtcbiAgICAtLWNvbG9yOiAjM2RjMzgzO1xuICB9XG5cbiAgYSxcbiAgaGVhZGVyLmRhcmsgLnNvY2lhbC1pY29ucyBsaSBhOmhvdmVyLFxuICAudGV4dC1sb2dvIC5kb3QsXG4gIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuICAuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAuZHJvcGRvd24taXRlbTphY3RpdmUsXG4gIC5jYW52YXMtbWVudSAudmVydGljYWwtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuICAuY2FudmFzLW1lbnUgLnZlcnRpY2FsLW1lbnUgbGkgLnN3aXRjaCxcbiAgLnBvc3QgLnBvc3QtdGl0bGUgYTpob3ZlcixcbiAgLnBvc3QgLm1ldGEgYTpob3ZlcixcbiAgLnBvc3QgLnBvc3QtYm90dG9tIC5tb3JlLWJ1dHRvbiBhOmhvdmVyLFxuICAuYWJvdXQtYXV0aG9yIC5kZXRhaWxzIGg0Lm5hbWUgYTpob3ZlcixcbiAgLmNvbW1lbnRzIGxpLmNvbW1lbnQgLmRldGFpbHMgaDQubmFtZSBhOmhvdmVyLFxuICAuY29tbWVudHMgbGkudHJhY2tiYWNrIC5kZXRhaWxzIGg0Lm5hbWUgYTpob3ZlcixcbiAgLmNvbW1lbnRzIGxpLnBpbmdiYWNrIC5kZXRhaWxzIGg0Lm5hbWUgYTpob3ZlcixcbiAgLndpZGdldCB1bC5saXN0IGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0IHVsLmxpc3QgbGkgYTpob3ZlcixcbiAgLnRhZ3MgYTpob3ZlcixcbiAgLnRhZ2Nsb3VkIGE6aG92ZXIsXG4gIC53cC1ibG9jay10YWctY2xvdWQgYTpob3ZlcixcbiAgLmJ0bi1zaW1wbGU6aG92ZXIsXG4gIC5idG4tbGlnaHQ6aG92ZXIsXG4gIC5icmVhZGNydW1iIGxpIGE6aG92ZXIsXG4gICNyZXR1cm4tdG8tdG9wOmhvdmVyLFxuICAuc29jaWFsLWljb25zIGE6aG92ZXIsXG4gIC5zbGljay1jdXN0b20tYnV0dG9uczpob3ZlcixcbiAgLndpZGdldCB1bCBsaSBhOmhvdmVyLFxuICAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpiZWZvcmUsXG4gIC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmJlZm9yZSxcbiAgLndpZGdldF9tZXRhIHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X3BhZ2VzIHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6YmVmb3JlLFxuICAud2lkZ2V0X2Jsb2NrIHVsIGxpIGE6YmVmb3JlLFxuICAud3AtYmxvY2stY2FsZW5kYXIgdGZvb3QgYSxcbiAgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkgYTpob3ZlcixcbiAgLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkgYTpiZWZvcmUsXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSxcbiAgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyLFxuICBib2R5LmRhcmsgLnBvc3QgLnBvc3QtdGl0bGUgYTpob3ZlcixcbiAgYm9keS5kYXJrIC53aWRnZXQgdWwgbGkgYTpob3ZlcixcbiAgYm9keS5kYXJrIC5zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzZGMzODM7XG4gIH1cblxuICAucG9zdCAubWV0YSBsaTphZnRlcixcbiAgLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSxcbiAgLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGMzODM7XG4gIH1cblxuICAudGFncyBhOmhvdmVyLFxuICAudGFnY2xvdWQgYTpob3ZlcixcbiAgLndwLWJsb2NrLXRhZy1jbG91ZCBhOmhvdmVyLFxuICAuYnRuLXNpbXBsZTpob3ZlcixcbiAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLndwLWJsb2NrLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICAud2lkZ2V0IC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgLmNvbW1lbnQtZm9ybS11cmwgaW5wdXQ6Zm9jdXMsXG4gIC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQ6Zm9jdXMsXG4gIC5jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0OmZvY3VzLFxuICAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWE6Zm9jdXMsXG4gICNyZXR1cm4tdG8tdG9wOmhvdmVyLFxuICAuc2xpY2stY3VzdG9tLWJ1dHRvbnM6aG92ZXIsXG4gIGJvZHkuZGFyayAjcmV0dXJuLXRvLXRvcDpob3ZlcixcbiAgYm9keS5kYXJrIC5idG4tc2ltcGxlOmhvdmVyLFxuICBib2R5LmRhcmsgLnRhZ3MgYTpob3ZlcixcbiAgYm9keS5kYXJrIC50YWdjbG91ZCBhOmhvdmVyLFxuICBib2R5LmRhcmsgLndwLWJsb2NrLXRhZy1jbG91ZCBhOmhvdmVyLFxuICBib2R5LmRhcmsgLnNsaWNrLWN1c3RvbS1idXR0b25zOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzZGMzODM7XG4gIH1cblxuICBibG9ja3F1b3RlLFxuICAud3AtYmxvY2stcXVvdGUsXG4gIC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSxcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzNkYzM4MztcbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2RjMzgzO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWVycm9yLFxuICAud29vY29tbWVyY2UtaW5mbyxcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzZGMzODM7XG4gIH1cblxuICAubGRzLWR1YWwtcmluZzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2RjMzgzIHRyYW5zcGFyZW50ICMzZGMzODMgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSxcbiAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuICAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUge1xuICAgIGNvbG9yOiAjM2RjMzgzO1xuICB9XG5cbiAgLnBvc3QtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKiAgICAgICAgICAgICAgICAgICAgIEJPT1RTVFJBUCBFTEVNRU5UU1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yZ3JheTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JncmF5O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3JncmF5O1xuICAgICAgICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogPT09IEZvcm0gQ29udHJvbCA9PT0gKi9cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogJGNvbG9yZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9ycGluaztcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAkY29sb3JncmF5O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogJGNvbG9yZ3JheTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogJGNvbG9yZ3JheTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogJGNvbG9yZ3JheTtcbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tdXJsIGlucHV0LFxuICAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0LFxuICAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dCxcbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50IHRleHRhcmVhIHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5jb21tZW50LW5vdGVzIHNwYW4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuICAuY29tbWVudC1mb3JtLWVtYWlsLFxuICAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAvKiA9PT0gQWxlcnQgPT09ICovXG4gIC5hbGVydCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLyogPT09IE5hdiBUYWJzID09PSAqL1xuICAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50YWItcGFuZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xuICB9XG5cbiAgLnRhYi1wYW5lLmxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIC5sZHMtZHVhbC1yaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5sZHMtZHVhbC1yaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9ycGluayB0cmFuc3BhcmVudCAkY29sb3JwaW5rIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWZpbGwgLm5hdi1pdGVtLFxuICAubmF2LWZpbGwgPiAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1maWxsIC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM4ZjliYWQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICAkY29sb3JwaW5rIDAlLFxuICAgICAgJGNvbG9yb3JhbmdlIDUxJSxcbiAgICAgICRjb2xvcnBpbmsgMTAwJVxuICAgICk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgfVxuXG4gIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG5cbiAgLyogPT09IFBhZ2luYXRpb24gPT09ICovXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWl0ZW0gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzZGMzODM7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICBib3R0b20sXG4gICAgICAjM2RjMzgzIDAlLFxuICAgICAgIzNkYzM4MyA1MSUsXG4gICAgICAjM2RjMzgzIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzZGMzODMgMCUsICMzZGMzODMgNTElLCAjM2RjMzgzIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICAgIEBpbmNsdWRlIHNoYWRvdygwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcbiAgfVxuXG4gIC5wYWdlLW51bWJlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWJlYmViO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzNkYzM4MztcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgIGJvdHRvbSxcbiAgICAgICMzZGMzODMgMCUsXG4gICAgICAjM2RjMzgzIDUxJSxcbiAgICAgICMzZGMzODMgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzNkYzM4MyAwJSwgIzNkYzM4MyA1MSUsICMzZGMzODMgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gIH1cblxuICAucGFnaW5hdGlvbi1zZXBlcmF0b3Ige1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZWJlYmViIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyogICAgICAgICAgICAgICAgICAgICAgVEhFTUUgRUxFTUVOVFNcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qID09PSBHbyB0byBUb3AgPT09ICovXG4gICNyZXR1cm4tdG8tdG9wIHtcbiAgICBjb2xvcjogJGNvbG9yZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ViZWJlYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAjcmV0dXJuLXRvLXRvcDpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcnBpbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JwaW5rO1xuICB9XG5cbiAgLnZpZGVvV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAudmlkZW9XcmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zb2NpYWwtaWNvbnMge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRjb2xvcmRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9ycGluaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvKiBEYXJrIG1vZGUgc3dpdGNoZXIgKi9cbiAgLnN3aXRjaGVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgLnN3aXRjaGVyLWJ1dHRvbi1pbm5lci1sZWZ0OmJlZm9yZSxcbiAgLnN3aXRjaGVyLWJ1dHRvbi1pbm5lci1sZWZ0OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qdHJhbnNpdGlvbiovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5zd2l0Y2hlci1idXR0b24gLnN3aXRjaGVyLWJ1dHRvbi1pbm5lcixcbiAgLnN3aXRjaGVyLWJ1dHRvbiAuc3dpdGNoZXItYnV0dG9uLWlubmVyLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc3dpdGNoZXItYnV0dG9uIC5zd2l0Y2hlci1idXR0b24taW5uZXItbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cblxuICAuc3dpdGNoZXItYnV0dG9uIC5zd2l0Y2hlci1idXR0b24taW5uZXItbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMy41ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDNweCByZ2IoMCAwIDAgLyA1JSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDNweCByZ2IoMCAwIDAgLyA1JSk7XG4gIH1cblxuICAuc3dpdGNoZXItYnV0dG9uLmFjdGl2ZSAuc3dpdGNoZXItYnV0dG9uLWlubmVyLWxlZnQ6YmVmb3JlIHtcbiAgICByaWdodDogMTBweDtcbiAgICBjb250ZW50OiBcIlxcZjE4NVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cblxuICAuc3dpdGNoZXItYnV0dG9uLmFjdGl2ZSAuc3dpdGNoZXItYnV0dG9uLWlubmVyLWxlZnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjIpO1xuICB9XG5cbiAgLnN3aXRjaGVyLWJ1dHRvbiAuc3dpdGNoZXItYnV0dG9uLWlubmVyLWxlZnQge1xuICAgIGNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNTEpO1xuICB9XG5cbiAgLnN3aXRjaGVyLWJ1dHRvbi5hY3RpdmUgLnN3aXRjaGVyLWJ1dHRvbi1pbm5lci1sZWZ0IHtcbiAgICBjb2xvcjogcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjUxKTtcbiAgfVxuXG4gIC5zd2l0Y2hlci1idXR0b24uYWN0aXZlIC5zd2l0Y2hlci1idXR0b24taW5uZXItbGVmdCArIC5zd2l0Y2hlci1idXR0b24taW5uZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNTEpO1xuICB9XG5cbiAgLnJlYWRpbmctYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC5yZWFkaW5nLWJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9ycGluayAwJSwgJGNvbG9yb3JhbmdlIDEwMCUpO1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW1zLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB9XG5cbiAgLnNpbmdsZS1wb3N0IC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuc2luZ2xlLWNvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCA1NCwgODYsIDAuNik7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLmF1dGhvci1wYWdlLmFib3V0LWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2YxZjhmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGZmO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1tcy1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgY29sb3I6ICMyMDM2NTY7XG4gIH1cbn1cblxuLmVsZW1lbnRvci1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5tb2RhbCB7XG4gIC5pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmlucHV0IFtjbGFzcyo9XCJpbnB1dC1pbnB1dFwiXSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jYWxsTW9kYWwge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbENvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbiAgLm1vZGFsQ29udGVudCBoMyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmlucHV0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgbWluLXdpZHRoOiAyMDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMS4wNjNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1JFRCk7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfSE9WRVIpO1xuICB9XG5cbiAgLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfUkVEX0NMSUNLRUQpO1xuICB9XG5cbiAgLmlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmlucHV0IFtjbGFzcyo9XCJwaG9uZUlucHV0XCJdIFtjbGFzcyo9XCJpbnB1dFwiXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnB1dCBbY2xhc3MqPVwicGhvbmVJbnB1dFwiXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnB1dCBbY2xhc3MqPVwiaW5wdXRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsQ29udGVudCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm1CbG9jayBmb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmlucHV0IFtjbGFzcyo9XCJpbnB1dC1sYWJlbFwiXSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfOCk7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlucHV0IHAge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xMykgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfQkxBQ0spO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuaW5wdXQgc3VwIHtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3RJbnB1dCB7XG4gICAgICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZ1bGxXaWR0aElucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaW5wdXQgW2NsYXNzKj1cImlucHV0LXdyYXBwZXJcIl0ge1xuICAgICAgbWluLXdpZHRoOiAyNjNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ09MT1JfTU9EQUxfU0hBRE9XKTtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk5OTtcblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDQ2cHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLURBUktfV0hJVEUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLUJPWF9TSEFET1cpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLml0aSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1lbnUtaGVhZGVyIHtcbiAgZmxleC1ncm93OiAxO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMzI1cHg7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICYuZHJvcCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfREFSSyk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRlbW9UZXh0IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tQ09MT1JfQkxBQ0spO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIwKTtcbiAgd2lkdGg6IDM4JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5kZW1vVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudS1mIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE0KTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZS1ibG9jay1oZWFkZXIge1xuICAubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgdWwgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcblxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBnYXA6IDFyZW0gMDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiByZ2IoNTMsIDU0LCA2Nyk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1tLW0ucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmgyLnRpdGxlLW1iIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8zMik7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLm5hdiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2RhbE92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk4ODg4ODg4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9NT0RBTF9TSEFET1cpO1xuICB9XG59XG5cbi5nTG9nbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ0xvZ29Nb2JpbGUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdvb2dsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzIwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbn1cblxuLmdvb2dsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aXRsZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBnYXA6IDAuMXJlbTtcbn1cblxuLnNjcm9sbGFibGVSYXRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTUlO1xuICByaWdodDogLTEzMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB3aWR0aDogMzI0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tb2JpbGVNYXJrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLm1vYmlsZU1hcmsgaDMge1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9CTEFDSyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3BlblNjcm9sYWJsZVJhdGluZyB7XG4gIHJpZ2h0OiAxODZweDtcbn1cblxuLnNjcm9sbGFibGVNb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MC45OSU7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAzMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubW9iaWxlTW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY2xvc2Uge1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF0aW5mIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc3RhciB7XG4gIGNvbG9yOiBnb2xkZW5yb2Q7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzZkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbFRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDIzMXB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubW9kYWxUZXh0IHAge1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9CTEFDSyk7XG59XG5cbi5tb2RhbFRleHQgaDMge1xuICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1DT0xPUl9CTEFDSyk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbFRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubW9iaWxlTWFya09wZW4ge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMyMHB4O1xufVxuXG4uY2xvc2VNb2JpbGUge1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc3VidGl0bGVfbWIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYXJyb3dzX2FwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMzZGMzODM7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICB9XG4gIH1cbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FsbE1lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ09MT1JfR1JBWSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLUJPWF9TSEFET1cpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmJ0bnMgYSxcbi5idG5zIGJ1dHRvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG4uYnRucyBidXR0b24sXG4uYnRucyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JfUkVEKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICBjb2xvcjogdmFyKC0tQ09MT1JfUkVEKTtcbn1cblxuLmJ0bnMgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfUkVEKTtcbiAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FsbE1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmRlbGl2ZXJ5QWRkcmVzcyB7XG4gIC52YWx1ZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3RhdHVzX29rIHtcbiAgICBbbmFtZT1cImFkZHJlc3NcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmFsaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuc3RhdHVzX2Vycm9yIHtcbiAgICBbbmFtZT1cImFkZHJlc3NcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW52YWxpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4jbWFwLW0ge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5wb2ludHMge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tVcFBvaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNPTE9SX0dSQVkpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BpY2sucG5nXCIpIDJweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBpY2tVcFBvaW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAuaW5mbyBwIHtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gIH1cblxuICAuaW5mbyBoMyB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSQVkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICB9XG5cbiAgLmFjdGl2ZVBpY2tVcFBvaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgcGFkZGluZzogNXB4IDNweDtcbiAgfVxuXG4gIC5hY3RpdmVJbmZvIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICB9XG5cbiAgLmFjdGl2ZUluZm8gcCB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpY2tVcFBvaW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jbWFwX21vZGFsIHtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmhvd0Nvb2stYmxvY2sgLnRhYiBidXR0b24sXG4uZmFxLWJsb2NrIC50YWIgYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnN1YnRpdGxlX21iIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG93V29ya3NDb250YWluZXItYmxvY2sgLmhvd1dvcmtzSXRlbSBkaXYgaW1nIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG5AaW1wb3J0IFwibWFpbi0xXCI7XG5AaW1wb3J0IFwiamFrXCI7XG4iLCIubWVudUJsb2NrLm1lbnVCbG9ja193YXRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAubGFiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzNEQzM4MztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2NXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1tYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjY1cHgpIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmltZy13YXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5vcmRlckJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5vcmRlckJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fSE9WRVIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU5fSE9WRVIpO1xuICB9XG5cbiAgLm9yZGVyQnRuOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICB9XG5cbiAgLm1vZGFsQnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubW9kYWxCdG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuXG4gIH1cblxuICAubW9kYWxCdG46Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcblxuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tdWx0aU9yZGVyIHtcbiAgLnRpdGxlLW1iIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmRlbGl2ZXJ5LWJsb2NrIC5jaGVja0RlbGllcnkgaDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmV2aWV3LWJsb2NrIHtcbiAgLnNsaWRlclBhcmVudCwgLmFycm93c19hcHBlbmQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucmV2aWV3LWJsb2NrIC5zbGljay1zbGlkZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucmV2aWV3cy1hcnJvd3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAucHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJsb2NrIC5mb3JtIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgfVxufVxuXG4uYmFubmVyQmxvY2sge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucHJvZ3JhbS1ibG9jayB7XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5cbi5tb2JpbGUtYmxvY2staGVhZGVyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDkwJTtcblxuICAgIC5tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5waWNrVGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE0KTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5tdWx0aURpc2NvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxufVxuXG4ubG9nby13IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cblxuaGVhZGVyIHtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIGJvcmRlcjogc29saWQgdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgIGJvcmRlci13aWR0aDogMCAxLjVweCAxLjVweCAwO1xuICAgIHBhZGRpbmc6IDNweDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG5cbiAgLmljb25Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMnB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLUNPTE9SX0dSRUVOX0ZPTlQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8xNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tQ09MT1JfTkFWWV9CTFVFKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5tZW51LWhlYWRlciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWVudS1oZWFkZXIgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi53b3JraW5nSG91cnMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cblxuLm1vYmlsZS1ibG9jay1oZWFkZXIge1xuICAubWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLmRyb3Bkb3duQ29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkFZKTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbGluZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSQVkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVsaXZlcnktYmxvY2sgLmRlc2tNYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVsaXZlcnktYmxvY2sgLmRlbGl2ZXJ5Q29udGVudCAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudUJsb2NrLWJsb2NrIC5tZW51Q2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLnRpdGxlLW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG5cbiAgLmhvd0Nvb2stYmxvY2sgLmhvd0Nvb2tJdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaG93Q29vay1ibG9jayAuaG93Q29va0l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuaG93Q29vay1ibG9jayAuaG93Q29va0l0ZW0gZGl2IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICAuZm9vdGVyLWJsb2NrIC5pY29uc0l0ZW0gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrIC5pY29uc0l0ZW0gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZm9vdGVyLWJsb2NrIC5pY29uc0l0ZW06Zmlyc3Qtb2YtdHlwZSBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9vdGVyLWJsb2NrIC5pY29uc0l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmZvb3Rlci1ibG9jayAuaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci1ibG9jayAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAubWVudUJsb2NrLWJsb2NrIC5pbWcge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbiAgLm1lbnVCbG9jay5tZW51QmxvY2tfd2F0ZXIgLmxhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZU1hcmsge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE1MHB4O1xuICB9XG59IiwiLmphay1ibG9jayB7XG4gIC5zdGlja3lCbG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDNyZW07XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuYi1sLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmZhcSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC50ZXh0QmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDY0cHg7XG4gICAgd2lkdGg6IDcwNnB4O1xuICB9XG5cbiAgLnN0aWNreUZvcm0ge1xuICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDhyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZ2FwOiAycHg7XG4gIH1cblxuICAudGl0bGUgcCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnRpdGxlIGg1IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBjb2xvcjogdmFyKC0tQ09MT1JfQkxBQ0spO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzAuNDhweDtcbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNPTE9SX0dSQVlfTElHSFQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgcGFkZGluZzogMzdweCA3NHB4O1xuXG4gICAgLmZvcm0ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICB9XG5cbiAgLmlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgPiAuaXRpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLUNPTE9SX0JMQUNLKTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICBzdXAge1xuICAgICAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JFRU4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBtaW4td2lkdGg6IDIwNnB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxNzE1O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC52b3VjaGVyVHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG5cbiAgLnZvdWNoZXJUeXBlIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAuYnRuVGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2NCwgMTY0LCAxNjQsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5idG5QcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY0LCAxNjQsIDE2NCwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gIH1cblxuICAuYWN0aXZlQnRuVGFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCAxOTUsIDEzMSwgMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDYxLCAxOTUsIDEzMSwgMSk7XG4gIH1cblxuICAuYnRuVGFiIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmJ0blByaWNlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5idG5QcmljZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5hY3RpdmVCdG5UYWIgcCB7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgfVxuXG4gIC52b3VjaGVyVHlwZSBzdXAge1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfSE9WRVIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfQ0xJQ0tFRCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lcnJvciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTIpO1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9SRURfRkFJTCk7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAuZXJyb3JQaXJjZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTIpO1xuICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9SRURfRkFJTCk7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gIH1cblxuICAucHJpY2VCdG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogN3B4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcbiAgfVxuXG4gIC5pbnB1dHMgW2NsYXNzKj1cImlucHV0LXdyYXBwZXJcIl0ge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlucHV0cyBbY2xhc3MqPVwiaW5wdXRcIl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5wdXQgW2NsYXNzKj1cInBob25lSW5wdXRfX1wiXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnB1dCBbY2xhc3MqPVwicGhvbmVJbnB1dF9fXCJdIFtjbGFzcyo9XCJpbnB1dFwiXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnB1dCBbY2xhc3MqPVwiaW5wdXQtbGFiZWxcIl0ge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dENlbGt5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX0JMQUNLKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuZm9ybSBbY2xhc3MqPVwiaW5wdXRcIl0gW2NsYXNzKj1cInBob25lSW5wdXRfX1wiXSBwIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtIFtjbGFzcyo9XCJpbnB1dFwiXSBbY2xhc3MqPVwicGhvbmVJbnB1dF9fXCJdIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtIFtjbGFzcyo9XCJpbnB1dFwiXSBbY2xhc3MqPVwiY29udGFjdElucHV0X19cIl0gcCB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybSBbY2xhc3MqPVwiaW5wdXRcIl0gW2NsYXNzKj1cImNvbnRhY3RJbnB1dF9fXCJdIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbnB1dHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYnRuIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgICAuYnRuVGFiIHtcbiAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuYnRucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmJ0blRhYiBQIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzEyKTtcbiAgICB9XG5cbiAgICAudm91Y2hlclR5cGUgaDMge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTIpO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImNoZWNrYm94LXdyYXBwZXJcIl0gW2NsYXNzKj1cImNoZWNrYm94LWxhYmVsXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0Q2Vsa3kge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJ0blByaWNlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuYnRuUHJpY2UgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLnByaWNlQnRucyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgfVxuXG4gICAgLmVycm9yUGlyY2Uge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlRm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50aXRsZURlc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cblxuICAuc3Rpa3lXcmFwcGVyQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNTVweCAyLjVyZW0gNi4yNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAgIC5zdGlja3lGb3JtIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgcGFkZGluZzogMzdweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAgIC5zdGlja3lGb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpdGxlRGVzayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50ZXh0QmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vYmlsZUZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3Rpa3lXcmFwcGVyQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICB9XG5cbiAgICAudGV4dEJsb2NrIHtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZ2FwOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGl0bGUgaDUge1xuICAgICAgZm9udC1zaXplOiAxNS41cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgcGFkZGluZzogMjFweCA0OC40NnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0gW2NsYXNzKj1cImlucHV0XCJdIHtcbiAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtIFtjbGFzcyo9XCJpbnB1dFwiXSBbY2xhc3MqPVwicGhvbmVJbnB1dF9fXCJdIHtcbiAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtIFtjbGFzcyo9XCJpbnB1dFwiXSBbY2xhc3MqPVwicGhvbmVJbnB1dF9fXCJdIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbkRlc2N0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmJ1dHRvbk1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpdGxlTW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ1dHRvbkRlc2N0b3AgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICBtaW4td2lkdGg6IDI2NHB4O1xuICAgIGhlaWdodDogNjMuMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxLjA2M3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTcxNTtcbiAgfVxuXG4gIC5idXR0b25EZXNjdG9wIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfUkVEX0hPVkVSKTtcbiAgfVxuXG4gIC5idXR0b25EZXNjdG9wIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfUkVEX0NMSUNLRUQpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICAgLnN0ZXBDb250ZW50IHtcbiAgICAgIHdpZHRoOiAzNTdweDtcbiAgICB9XG4gICAgLnN0ZXA6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAgIC5zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgIH1cblxuICAgIC5idXR0b25Nb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uTW9iaWxlIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTM4LjUxcHg7XG4gICAgICBtaW4td2lkdGg6IDEyMy41MXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI5LjU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA3LjQ5cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlTW9iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmhvd1dvcmtzIHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5ob3dXb3JrcyBoMyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMik7XG4gICAgfVxuXG4gICAgLndvcmtQcm9jZXNzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnN0ZXBHdWlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLnN0ZXBDb250ZW50IHtcbiAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAuc3RlcENvbnRlbnQgaDUgc3BhbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RlcENvbnRlbnQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgd2lkdGg6IDc2JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMi4xOXB4O1xuICAgIH1cblxuICAgIC5zdGVwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN0ZXBOdW1iZXIge1xuICAgICAgd2lkdGg6IDM1LjVweDtcbiAgICAgIGhlaWdodDogMzUuNXB4O1xuICAgICAgZm9udC1zaXplOiAxNC45N3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uRGVzY3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxMjMuNTFweDtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgLnN0ZXBHdWlkZSB7XG4gICAgICBnYXA6IDIzcHg7XG4gICAgfVxuICB9XG5cbiAgLnR5cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHN1cCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG5cbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkVFTik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmItdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLUNPTE9SX0JMQUNLKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E0YTRhNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLUNPTE9SX0JMQUNLKTtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjMzgzO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzZGMzODM7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC1nYXA6IDVweDtcbiAgICB9XG5cbiAgICBsYWJlbC5yYWRpby10IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogLTk5O1xuXG4gICAgICAmOmNoZWNrZWQgKyAucmFkaW8tdC10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzM4MztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2RjMzgzO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8tdC10ZXh0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tQ09MT1JfQkxBQ0spO1xuICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhlbWVfMSB7XG4gICAgLmhvd1dvcmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIC5ob3dXb3Jrc0NvbnRhaW5lciBoMyB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMzIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9HUkFZX0RBUkspO1xuICAgIH1cblxuICAgIC5zdGVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN0ZXBOdW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGMzODM7XG4gICAgICBjb2xvcjogdmFyKC0tQ09MT1JfV0hJVEUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN0ZXBDb250ZW50IHtcbiAgICAgIHdpZHRoOiA1OThweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC5zdGVwQ29udGVudCBwIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCk7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgbGluZS1oZWlnaHQ6IDI0LjM4cHg7XG4gICAgfVxuXG4gICAgLnN0ZXBDb250ZW50IGIge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9CTFVFX0xJR0hUKTtcbiAgICB9XG5cbiAgICAuc3RlcENvbnRlbnQgaDUge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMjQpICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuXG4gICAgICBjb2xvcjogdmFyKC0tQ09MT1JfQkxBQ0spICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0ZXBDb250ZW50IGg1IHNwYW4ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMjApICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICBjb2xvcjogdmFyKC0tQ09MT1JfQkxBQ0spICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0ZXBHdWlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNTdweDtcbiAgICB9XG5cbiAgICAuc3RlcDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgdmFyKC0tQ09MT1JfR1JBWV9GT05UKTtcbiAgICAgIGhlaWdodDogNjFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgdG9wOiA3OXB4O1xuICAgIH1cbiAgfVxuXG4gICYudGhlbWVfMiB7XG4gICAgLmhvd1dvcmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIC5ob3dXb3JrcyBoMyB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMzIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tQ09MT1JfR1JBWV9EQVJLKTtcbiAgICB9XG5cbiAgICAuc3RlcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zdGVwTnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjMzgzO1xuICAgICAgY29sb3I6IHZhcigtLUNPTE9SX1dISVRFKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0My4zcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuc3RlcENvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAuc3RlcENvbnRlbnQgcCB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1GT05UX1NJWkVfMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgLnN0ZXBDb250ZW50IGIge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0tQ09MT1JfQkxVRV9MSUdIVCk7XG4gICAgfVxuXG4gICAgLnN0ZXBDb250ZW50IGg1IHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9CTEFDSykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RlcENvbnRlbnQgaDUgc3BhbiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMCkgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tQ09MT1JfQkxBQ0spICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0ZXBHdWlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzZweDtcbiAgICB9XG5cbiAgICAuc3RlcDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgdmFyKC0tQ09MT1JfUFVSUExFX0RBUkspO1xuICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgdG9wOiA0MnB4O1xuICAgIH1cblxuICAgIC5idXR0b25EZXNjdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbk1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbkRlc2N0b3AgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tRk9OVF9TSVpFXzE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1DT0xPUl9XSElURSk7XG4gICAgICBtaW4td2lkdGg6IDIwNnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMS4wNjNyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRUQpO1xuICAgIH1cblxuICAgIC5idXR0b25EZXNjdG9wIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfSE9WRVIpO1xuICAgIH1cblxuICAgIC5idXR0b25EZXNjdG9wIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1DT0xPUl9SRURfQ0xJQ0tFRCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbk1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbk1vYmlsZSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ob3dXb3JrcyB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAuaG93V29ya3MgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLUZPTlRfU0laRV8yMik7XG4gICAgICB9XG5cbiAgICAgIC53b3JrUHJvY2VzcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5zdGVwR3VpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnN0ZXBDb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zdGVwQ29udGVudCBoNSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnN0ZXBDb250ZW50IHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zdGVwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uRGVzY3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5ob3dXb3JrcyBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLndvcmtQcm9jZXNzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zdGVwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
