@charset "UTF-8";
@font-face { font-family: "NotoSansCJK"; font-weight: 100; font-display: block; src: local("※"), url("//www.gomlab.com/gomlab_v2/ui/font/NotoSansCJK_Light.woff2?v=1912302") format("woff2"), local("※"), url("//www.gomlab.com/gomlab_v2/ui/font/NotoSansCJK_Light.woff?v=1912302") format("woff"); }

@font-face { font-family: "NotoSansCJK"; font-weight: 600; font-display: block; src: local("※"), url("//www.gomlab.com/gomlab_v2/ui/font/NotoSansCJK_Medium.woff2?v=1912302") format("woff2"), local("※"), url("//www.gomlab.com/gomlab_v2/ui/font/NotoSansCJK_Medium.woff?v=1912302") format("woff"); }

html, body { border: none; font-weight: 100; font-family: NotoSansCJK, "Lucida Grande", "Open Sans", "roboto", "AppleGothic", "Arial", "Meiryo", "Hiragino Kaku Gothic Pro", "NanumBarunGothic", "Malgun Gothic", dotum, "돋음", "sans-serif"; letter-spacing: -0.02rem; font-size: 15px; line-height: 1.7; color: #222; overflow-x: hidden; word-break: keep-all; }

@media (max-width: 1279px) { html, body { font-size: 16px; line-height: 1.5; } }

@media (max-width: 767px) { html, body { font-size: 14px; } }

@media (max-width: 320px) { html, body { overflow-x: scroll; }
  html .container, body .container { overflow: hidden; } }

html, body, div, ul, li, dl, dt, dd, ol, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, strong, b, th { font-weight: 600; }

html { -webkit-text-size-adjust: none; }

ul, ol, dl { list-style: none; }

address, em, i { font-style: normal; }

img { border: 0; vertical-align: top; }

fieldset { border: 0; }

table { border-collapse: collapse; table-layout: fixed; border-spacing: 0px; }

button { border: none; background: none; cursor: pointer; outline: none; padding: 0px; font-weight: 100; font-family: NotoSansCJK, "Lucida Grande", "Open Sans", "roboto", "AppleGothic", "Arial", "Meiryo", "Hiragino Kaku Gothic Pro", "NanumBarunGothic", "Malgun Gothic", dotum, "돋음", "sans-serif"; letter-spacing: -0.05rem; }

input[type=text], input[type=password], input[type=tel], input[type=email], input[type=button], input[type=submit], input[type=reset], button, select, textarea { font-weight: 100; font-family: NotoSansCJK, "Lucida Grande", "Open Sans", "roboto", "AppleGothic", "Arial", "Meiryo", "Hiragino Kaku Gothic Pro", "NanumBarunGothic", "Malgun Gothic", dotum, "돋음", "sans-serif"; }

a, a:active, a:link, a:visited, a:hover { text-decoration: none; }

a { color: #222; }

header, footer, main { display: block; clear: both; }

hr { margin: 0; border-top: 1px solid #222222; border-bottom: 0; }

.blind { display: block; position: absolute !important; top: -2000em; left: -2000em; width: 1px; height: 1px; text-indent: 2000em; font-size: 1px; overflow: hidden; }

.ie8 { overflow: scroll; }

.ie8 body { overflow: auto; font-weight: normal; font-family: "맑은 고딕","Malgun Gothic","돋움",Dotum,"굴림",Gulim,Helvetica,sans-serif; }

.ie8 input[type=text], .ie8 input[type=password], .ie8 input[type=tel], .ie8 input[type=email], .ie8 input[type=button], .ie8 input[type=submit], .ie8 input[type=reset], .ie8 button, .ie8 select { font-weight: normal; font-family: "맑은 고딕","Malgun Gothic","돋움",Dotum,"굴림",Gulim,Helvetica,sans-serif; }

.ie8 h1, .ie8 h2, .ie8 h3, .ie8 h4, .ie8 h5, .ie8 h6, .ie8 strong, .ie8 b { font-weight: bold; }

.wrap { width: 100%; max-width: 1279px; margin: 0 auto; position: relative; display: block; clear: both; content: ""; }

.wrap:after { content: ''; display: block; clear: both; }

.skip_navi { position: relative; height: 0px; }

.skip_navi a { padding: 5px 20px; display: block; position: absolute; top: -100px; left: 0px; z-index: 10; background: #222222; outline-color: #f87910; color: #ffffff; font-size: 15px; }

.skip_navi a:focus, .skip_navi a a:hover, .skip_navi a a:active { top: 0px; }

.top_bnr { display: block; height: 50px; }

.top_bnr .wrap { height: 100%; display: block; }

.top_bnr a { display: block; width: 1240px; height: 100%; margin: 0 auto; }

.top_bnr .btn_close { top: 50%; right: 35px; margin-top: -10px; position: absolute; display: block; width: 20px; height: 20px; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.top_bnr.show { display: block; background: #263171 url(https://www.gomlab.com/gomlab_v2/ui/img/bnr/bnr_top01.png?v=20220221) no-repeat top center; background-size: auto 100%; }

.top_bnr.show + .new_header { top: 50px; }

.top_bnr.show + .new_header.fix { top: 0px; }

@media (max-width: 1279px) { .top_bnr.show + header { top: 0; }
  .top_bnr.show + .new_header .gnb { top: 50px; } }

@media (max-width: 767px) { .top_bnr.show + header { top: 0; }
  .top_bnr.show + .new_header .gnb { top: 80px; }
  .top_bnr.show + .new_header.over .gnb { top: 80px; }
  .top_bnr .btn_close { top: 50%; right: 15px; margin-top: -12px; width: 25px; height: 25px; } }

.new_header { position: absolute; top: 0; left: 0; width: 100%; height: 87px; box-sizing: border-box; z-index: 5; }

.new_header .wrap { max-width: 1920px; height: 100%; }

.new_header .wrap .ico_menu { display: none; position: absolute; top: 50%; transform: translateY(-50%); right: 2.6%; width: 26px; height: 21px; }

.new_header .wrap .ico_menu span { position: relative; display: inline-block; margin: 9px 0; }

.new_header .wrap .ico_menu span, .new_header .wrap .ico_menu span:before, .new_header .wrap .ico_menu span:after { width: 100%; height: 3px; background-color: #ffffff; }

.new_header .wrap .ico_menu span:before, .new_header .wrap .ico_menu span:after { content: ''; position: absolute; left: 0; }

.new_header .wrap .ico_menu span:before { top: -9px; }

.new_header .wrap .ico_menu span:after { top: 9px; }

.new_header .wrap .logo { float: left; display: block; position: relative; margin: 35px 20px 0px 30px; width: 123px; height: 22px; text-indent: -2000em; font-size: 1px; overflow: hidden; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/logo.svg?v=2022207071") no-repeat 0 0; }

.new_header .gnb, .new_header .lnb { float: left; display: block; }

.new_header .gnb.new_gnb { float: none; text-align: center; padding-left: 173px; padding-right: 173px; }

.new_header .gnb.new_gnb > li { display: inline-block; text-align: left; }

.new_header .gnb.new_gnb > li.m_lnb { position: absolute; top: 137px; right: 59px; display: none; width: 29px; height: 29px; z-index: 4; }

.new_header .gnb.new_gnb > li.pc_soft .area_dep { justify-content: flex-start; }

.new_header .gnb.new_gnb .main_menu, .new_header .gnb.new_gnb .lnb .mn, .new_header .lnb .gnb.new_gnb .mn { position: relative; display: block; height: 87px; margin-right: 4px; padding: 0 15px; box-sizing: border-box; color: #ffffff; font-size: 16px; font-weight: 600; line-height: 96px; }

.new_header .gnb.new_gnb .main_menu::before, .new_header .gnb.new_gnb .lnb .mn::before, .new_header .lnb .gnb.new_gnb .mn::before { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background: #ffffff; }

.new_header .gnb.new_gnb .main_menu .ico_angle_down, .new_header .gnb.new_gnb .lnb .mn .ico_angle_down, .new_header .lnb .gnb.new_gnb .mn .ico_angle_down { display: inline-block; width: 14px; height: 14px; margin: -5px 0 0 5px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_white_down1.svg?v=2022207071") no-repeat 0 0; }

.new_header .gnb.new_gnb .main_menu.menu_course, .new_header .gnb.new_gnb .lnb .menu_course.mn, .new_header .lnb .gnb.new_gnb .menu_course.mn { position: relative; color: #f87910 !important; }

.new_header .gnb.new_gnb .main_menu.menu_course .ico_course, .new_header .gnb.new_gnb .lnb .menu_course.mn .ico_course, .new_header .lnb .gnb.new_gnb .menu_course.mn .ico_course { position: absolute; top: 24px; right: 0; display: inline-block; width: 22px; height: 18px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_live.svg?v=2022207071") no-repeat 0; background-size: cover; animation: course_icon 2s ease 0s infinite normal forwards; }

@keyframes course_icon { 0%, 100% { transform: rotate(0deg);
    transform-origin: center bottom; }
  15% { transform: rotate(-6deg); }
  30% { transform: rotate(6deg); }
  45% { transform: rotate(-3.6deg); }
  60% { transform: rotate(2.4deg); }
  75% { transform: rotate(-1.2deg); } }

.new_header .gnb.new_gnb .main_menu:hover::before, .new_header .gnb.new_gnb .lnb .mn:hover::before, .new_header .lnb .gnb.new_gnb .mn:hover::before, .new_header .gnb.new_gnb .main_menu.on::before, .new_header .gnb.new_gnb .lnb .on.mn::before, .new_header .lnb .gnb.new_gnb .on.mn::before { width: 100%; margin-left: -50%; transition: 300ms; }

@media (width: 1280px) { .new_header .gnb.new_gnb .main_menu, .new_header .gnb.new_gnb .lnb .mn, .new_header .lnb .gnb.new_gnb .mn { padding: 0 10px; } }

.new_header .gnb.new_gnb .menu { position: absolute; top: 87px; left: 0; display: none; width: 100%; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: #ffffff; box-sizing: border-box; overflow: hidden; }

.new_header .gnb.new_gnb .wrap_menu { width: auto; max-width: 1162px; height: 100%; margin: 0 auto; padding: 32px 0 17px; box-sizing: border-box; overflow: hidden; }

.new_header .gnb.new_gnb .custom { padding: 28px 0 23px 0; }

.new_header .gnb.new_gnb .custom .area_dep { margin: 0 auto 27px; font-weight: 600; line-height: 24px; }

.new_header .gnb.new_gnb .custom .area_dep li { width: auto; margin: 0 60px 0 0; }

.new_header .gnb.new_gnb .area_dep { position: relative; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; }

.new_header .gnb.new_gnb .area_dep li { display: flex; width: 280px; margin: 0 10px 36px 0; flex-shrink: 0; font-size: 16px; line-height: 38px; text-align: left; }

.new_header .gnb.new_gnb .area_dep li:last-child { margin-right: 0; }

.new_header .gnb.new_gnb .area_dep li .icon { width: 46px; height: 46px; margin: 8px 14px 0 0; border-radius: 15px; }

.new_header .gnb.new_gnb .area_dep li .bx_item { padding-top: 7px; line-height: 0; }

.new_header .gnb.new_gnb .area_dep li .bx_item strong { display: block; margin-bottom: 4px; color: #222222; font-size: 16px; letter-spacing: -0.32px; line-height: 24px; }

.new_header .gnb.new_gnb .area_dep li .bx_item .ico_new { display: inline-block; width: 24px; height: 17px; padding: 0; margin-left: 10px; background-position: 0 center; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_new02.svg?v=2022207071") no-repeat right center; }

.new_header .gnb.new_gnb .area_dep li .bx_item .txt_detail { margin-bottom: 17px; font-size: 14px; letter-spacing: -0.28px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.new_header .gnb.new_gnb .area_dep li .bx_item .kinds a { display: inline-block; height: 22px; font-size: 14px; letter-spacing: -0.28px; line-height: 14px; }

.new_header .gnb.new_gnb .area_dep li .bx_item .kinds a + a { margin-left: 18px; }

.new_header .gnb.new_gnb .area_dep li .bx_item .kinds a span { padding: 0 1px; border-bottom: 1px solid #c8c8c8; }

.new_header .gnb.new_gnb .area_dep li .bx_item .kinds a:hover span { border-bottom-color: #222222; }

.new_header .lnb { position: absolute; top: 0; right: 20px; }

.new_header .lnb .mn { position: relative; float: left; height: 87px; padding: 0px 10px; color: #ffffff; font-size: 12px; font-weight: 600; line-height: 102px; opacity: 0.6; }

.new_header .lnb .mn::before { content: ""; position: absolute; top: 60%; left: 0px; display: block; width: 1px; height: 10px; margin-top: 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_line.png?v=2022207071") no-repeat left center; transform: translateY(-50%); }

.new_header .lnb .mn.non::before { display: none; }

.new_header .lnb .mn:hover { opacity: 1; }

.new_header .lnb .box_lang { position: relative; float: left; }

.new_header .lnb .box_lang span { display: inline-block; }

.new_header .lnb .box_lang .ico_down { position: relative; display: inline-block; width: 10px; height: 5px; margin-left: 10px; vertical-align: middle; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.new_header .lnb .box_lang .ico_down:before { content: ''; position: absolute; top: 50%; left: 50%; width: 3px; height: 3px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: -1px; border-right: 2px solid rgba(255, 255, 255, 0.6); border-bottom: 2px solid rgba(255, 255, 255, 0.6); }

.new_header .lnb .box_lang .slct_box { position: absolute; top: 69px; right: 5px; display: none; width: 85px; box-sizing: border-box; z-index: 5; }

.new_header .lnb .box_lang .slct_box.col2, .new_header .lnb .box_lang .sub .slct_box.goods_info, .sub .new_header .lnb .box_lang .slct_box.goods_info { top: 87px; right: -12px; width: 360px; height: 182px; padding: 30px 30px 30px 40px; background: #ffffff; border: 1px solid #222222; border-radius: 20px; border-top-right-radius: 0; }

.new_header .lnb .box_lang .slct_box.col2 strong, .new_header .lnb .box_lang .sub .slct_box.goods_info strong, .sub .new_header .lnb .box_lang .slct_box.goods_info strong { font-size: 16px; }

.new_header .lnb .box_lang .slct_box.col2 ul, .new_header .lnb .box_lang .sub .slct_box.goods_info ul, .sub .new_header .lnb .box_lang .slct_box.goods_info ul { display: flex; flex-wrap: wrap; width: 290px; height: 90px; margin-top: 5px; overflow: hidden; }

.new_header .lnb .box_lang .slct_box.col2 ul li, .new_header .lnb .box_lang .sub .slct_box.goods_info ul li, .sub .new_header .lnb .box_lang .slct_box.goods_info ul li { float: left !important; width: 70px; height: auto; }

.new_header .lnb .box_lang .slct_box.col2 ul li a, .new_header .lnb .box_lang .sub .slct_box.goods_info ul li a, .sub .new_header .lnb .box_lang .slct_box.goods_info ul li a { height: 40px; background: none; font-size: 15px; text-align: left; }

.new_header .lnb .box_lang .slct_box.col2 ul li + li, .new_header .lnb .box_lang .sub .slct_box.goods_info ul li + li, .sub .new_header .lnb .box_lang .slct_box.goods_info ul li + li { margin-left: 40px; }

.new_header .lnb .box_lang .slct_box.col2 ul li:nth-child(3n+1), .new_header .lnb .box_lang .sub .slct_box.goods_info ul li:nth-child(3n+1), .sub .new_header .lnb .box_lang .slct_box.goods_info ul li:nth-child(3n+1) { margin-left: 0; }

.new_header .lnb .box_lang .slct_box.col2 .btn_gnb_close, .new_header .lnb .box_lang .sub .slct_box.goods_info .btn_gnb_close, .sub .new_header .lnb .box_lang .slct_box.goods_info .btn_gnb_close { position: absolute; display: block; width: 28px; height: 28px; right: -1px; top: -1px; border: 1px solid #222222; }

.new_header .lnb .box_lang .slct_box.col2 .btn_gnb_close:before, .new_header .lnb .box_lang .sub .slct_box.goods_info .btn_gnb_close:before, .sub .new_header .lnb .box_lang .slct_box.goods_info .btn_gnb_close:before, .new_header .lnb .box_lang .slct_box.col2 .btn_gnb_close:after, .new_header .lnb .box_lang .sub .slct_box.goods_info .btn_gnb_close:after, .sub .new_header .lnb .box_lang .slct_box.goods_info .btn_gnb_close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 15px; height: 2px; background-color: #222222; }

.new_header .lnb .box_lang .slct_box.col2 .btn_gnb_close:before, .new_header .lnb .box_lang .sub .slct_box.goods_info .btn_gnb_close:before, .sub .new_header .lnb .box_lang .slct_box.goods_info .btn_gnb_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.new_header .lnb .box_lang .slct_box.col2 .btn_gnb_close:after, .new_header .lnb .box_lang .sub .slct_box.goods_info .btn_gnb_close:after, .sub .new_header .lnb .box_lang .slct_box.goods_info .btn_gnb_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.new_header .btn_gnb_close { text-indent: -2000em; font-size: 1px; overflow: hidden; }

.new_header.h_white, .new_header.over, .new_header.fix { background: #ffffff; border-bottom: 1px solid #e5e5e5; }

.new_header.h_white .wrap .logo, .new_header.over .wrap .logo, .new_header.fix .wrap .logo { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/logo_on.svg?v=2022207071") no-repeat 0 0; background-size: 100%; }

.new_header.h_white .gnb.new_gnb .main_menu, .new_header.h_white .gnb.new_gnb .lnb .mn, .new_header.h_white .lnb .gnb.new_gnb .mn, .new_header.over .gnb.new_gnb .main_menu, .new_header.over .gnb.new_gnb .lnb .mn, .new_header.over .lnb .gnb.new_gnb .mn, .new_header.fix .gnb.new_gnb .main_menu, .new_header.fix .gnb.new_gnb .lnb .mn, .new_header.fix .lnb .gnb.new_gnb .mn { color: #222222; }

.new_header.h_white .gnb.new_gnb .main_menu::before, .new_header.h_white .gnb.new_gnb .lnb .mn::before, .new_header.h_white .lnb .gnb.new_gnb .mn::before, .new_header.over .gnb.new_gnb .main_menu::before, .new_header.over .gnb.new_gnb .lnb .mn::before, .new_header.over .lnb .gnb.new_gnb .mn::before, .new_header.fix .gnb.new_gnb .main_menu::before, .new_header.fix .gnb.new_gnb .lnb .mn::before, .new_header.fix .lnb .gnb.new_gnb .mn::before { background: #222222; }

.new_header.h_white .gnb.new_gnb .main_menu .ico_angle_down, .new_header.h_white .gnb.new_gnb .lnb .mn .ico_angle_down, .new_header.h_white .lnb .gnb.new_gnb .mn .ico_angle_down, .new_header.over .gnb.new_gnb .main_menu .ico_angle_down, .new_header.over .gnb.new_gnb .lnb .mn .ico_angle_down, .new_header.over .lnb .gnb.new_gnb .mn .ico_angle_down, .new_header.fix .gnb.new_gnb .main_menu .ico_angle_down, .new_header.fix .gnb.new_gnb .lnb .mn .ico_angle_down, .new_header.fix .lnb .gnb.new_gnb .mn .ico_angle_down { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_black_down1.svg?v=2022207071") no-repeat 0 0; }

.new_header.h_white .lnb .mn, .new_header.over .lnb .mn, .new_header.fix .lnb .mn { color: #222222; }

.new_header.h_white .lnb .mn::before, .new_header.over .lnb .mn::before, .new_header.fix .lnb .mn::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_line_black.png?v=2022207071") no-repeat left center; }

.new_header.h_white .lnb .box_lang .ico_down::before, .new_header.over .lnb .box_lang .ico_down::before, .new_header.fix .lnb .box_lang .ico_down::before { border-color: rgba(0, 0, 0, 0.6); }

.new_header.over.fix { z-index: 6; }

.new_header.h_white .lnb .mn { color: #222222; }

.new_header.h_white .lnb .mn::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_line_black.png?v=2022207071") no-repeat left center; }

.new_header.h_white .lnb .box_lang .ico_down::before { border-color: rgba(0, 0, 0, 0.6); }

.new_header.fix { position: fixed; top: 0; transition: background 200ms; }

@media (max-width: 1279px) { .new_header { height: 60px; }
  .new_header .wrap .ico_menu { display: block; }
  .new_header .wrap .logo { margin: 20px 0px 0px 2.6%; background-size: 100%; }
  .new_header .gnb { position: fixed; top: 0; right: 0; display: none; width: 100%; height: 100%; max-width: 375px; padding: 0; background: #ffffff; text-align: left; overflow-y: scroll; z-index: 6; }
  .new_header .gnb.new_gnb { padding: 0; }
  .new_header .gnb.new_gnb > li { display: block; margin: 0; padding: 0 11px; box-sizing: border-box; }
  .new_header .gnb.new_gnb > li.m_lnb { position: relative; top: auto; right: auto; width: 100%; height: 60px; margin-bottom: 9px; padding: 0; border-bottom: 0; }
  .new_header .gnb.new_gnb > li.m_lnb .mn { position: relative; display: inline-block; padding: 0 14px; color: #999; line-height: 60px; vertical-align: top; }
  .new_header .gnb.new_gnb > li.m_lnb .mn.txt_point { font-weight: 600; }
  .new_header .gnb.new_gnb > li.m_lnb .mn::before { content: ""; width: 1px; height: 14px; display: block; position: absolute; background: #e5e5e5; top: 50%; left: 0px; transform: translateY(-50%); }
  .new_header .gnb.new_gnb > li.m_lnb .mn:first-child { padding-left: 6.25%; font-weight: 600; }
  .new_header .gnb.new_gnb > li.m_lnb .mn:first-child::before { display: none; }
  .new_header .gnb.new_gnb > li.m_lnb .btn_gnb_close { top: 50%; right: 6.25%; position: absolute; display: block; width: 16px; height: 16px; border: none; transform: translateY(-50%); transition: all 2s; opacity: 0; }
  .new_header .gnb.new_gnb > li.m_lnb .btn_gnb_close:before, .new_header .gnb.new_gnb > li.m_lnb .btn_gnb_close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 20px; height: 3px; background-color: #222222; }
  .new_header .gnb.new_gnb > li.m_lnb .btn_gnb_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }
  .new_header .gnb.new_gnb > li.m_lnb .btn_gnb_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }
  .new_header .gnb.new_gnb .main_menu, .new_header .gnb.new_gnb .lnb .mn, .new_header .lnb .gnb.new_gnb .mn { height: 52px; margin: 0 0 9px 0; padding: 0 13px; font-size: 22px; line-height: 52px; letter-spacing: -0.44px; }
  .new_header .gnb.new_gnb .main_menu::before, .new_header .gnb.new_gnb .lnb .mn::before, .new_header .lnb .gnb.new_gnb .mn::before { display: none; }
  .new_header .gnb.new_gnb .main_menu .ico_angle_down, .new_header .gnb.new_gnb .lnb .mn .ico_angle_down, .new_header .lnb .gnb.new_gnb .mn .ico_angle_down { position: absolute; top: 25%; right: 0; width: 24px; height: 24px; margin: -2px 0 0 0; }
  .new_header .gnb.new_gnb .main_menu.menu_course, .new_header .gnb.new_gnb .lnb .menu_course.mn, .new_header .lnb .gnb.new_gnb .menu_course.mn { position: static; }
  .new_header .gnb.new_gnb .main_menu.menu_course .ico_course, .new_header .gnb.new_gnb .lnb .menu_course.mn .ico_course, .new_header .lnb .gnb.new_gnb .menu_course.mn .ico_course { position: static; width: 26px; height: 22px; margin-left: 2px; vertical-align: -2px; }
  .new_header .gnb.new_gnb .main_menu:hover::before, .new_header .gnb.new_gnb .lnb .mn:hover::before, .new_header .lnb .gnb.new_gnb .mn:hover::before, .new_header .gnb.new_gnb .main_menu.on::before, .new_header .gnb.new_gnb .lnb .on.mn::before, .new_header .lnb .gnb.new_gnb .on.mn::before { width: 100%; margin-left: -50%; transition: 300ms; }
  .new_header .gnb.new_gnb .main_menu.on, .new_header .gnb.new_gnb .lnb .on.mn, .new_header .lnb .gnb.new_gnb .on.mn { margin-bottom: 0; }
  .new_header .gnb.new_gnb .main_menu.on .ico_angle_down, .new_header .gnb.new_gnb .lnb .on.mn .ico_angle_down, .new_header .lnb .gnb.new_gnb .on.mn .ico_angle_down { transform: rotate(180deg); }
  .new_header .gnb.new_gnb .menu { position: static; border: 0; }
  .new_header .gnb.new_gnb .wrap_menu { padding: 0; }
  .new_header .gnb.new_gnb .custom { display: block; }
  .new_header .gnb.new_gnb .custom .area_dep { display: block; margin: 20px 0 0 0; }
  .new_header .gnb.new_gnb .custom .area_dep li { min-height: 47px; padding-left: 24px; font-size: 18px; line-height: 20px; text-align: left; }
  .new_header .gnb.new_gnb .area_dep { margin: 3px auto -11px auto; padding-bottom: 0; justify-content: flex-start; }
  .new_header .gnb.new_gnb .area_dep li { flex-direction: column; position: relative; width: calc(33.3333% - 10px); margin: 6px 5px 21px; text-align: center; }
  .new_header .gnb.new_gnb .area_dep li .icon { margin: 0 auto; }
  .new_header .gnb.new_gnb .area_dep li .bx_item strong { height: 46px; margin: 8px 0 10px; line-height: 22px; overflow: hidden; }
  .new_header .gnb.new_gnb .area_dep li .bx_item .ico_new { position: absolute; top: 1%; left: calc(50% + 20px); }
  .new_header .gnb.new_gnb .area_dep li .bx_item .txt_detail { display: none; }
  .new_header .gnb.new_gnb .area_dep li .bx_item .kinds a { display: block; font-size: 15px; line-height: 15px; }
  .new_header .gnb.new_gnb .area_dep li .bx_item .kinds a + a { margin: 11px 0 0 0; }
  .new_header .lnb { display: none; }
  .new_header.h_white .ico_menu span, .new_header.over .ico_menu span, .new_header.fix .ico_menu span { background-color: #222222; }
  .new_header.h_white .ico_menu span::before, .new_header.h_white .ico_menu span::after, .new_header.over .ico_menu span::before, .new_header.over .ico_menu span::after, .new_header.fix .ico_menu span::before, .new_header.fix .ico_menu span::after { background-color: #222222; }
  .new_header.h_white .gnb.new_gnb .main_menu .ico_angle_down, .new_header.h_white .gnb.new_gnb .lnb .mn .ico_angle_down, .new_header.h_white .lnb .gnb.new_gnb .mn .ico_angle_down, .new_header.over .gnb.new_gnb .main_menu .ico_angle_down, .new_header.over .gnb.new_gnb .lnb .mn .ico_angle_down, .new_header.over .lnb .gnb.new_gnb .mn .ico_angle_down, .new_header.fix .gnb.new_gnb .main_menu .ico_angle_down, .new_header.fix .gnb.new_gnb .lnb .mn .ico_angle_down, .new_header.fix .lnb .gnb.new_gnb .mn .ico_angle_down { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_mobile_down.svg?v=2022207071") no-repeat 0 0; }
  .new_header.over { background: transparent; border-bottom: 0; }
  .new_header.over::before { content: ""; width: 100%; height: 100%; display: block; position: fixed; background: rgba(0, 0, 0, 0.6); z-index: 1; }
  .new_header.over .wrap .logo { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/logo.svg?v=2022207071") no-repeat 0 0; }
  .new_header.over .gnb.new_gnb > li.m_lnb { display: block; }
  .new_header.over .gnb.new_gnb > li.m_lnb .btn_gnb_close { transition: 2s; opacity: 1; }
  .new_header.h_white .wrap .logo { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/logo_on.svg?v=2022207071") no-repeat 0 0; background-size: 100%; } }

@media (max-width: 767px) { .new_header { height: 44px; }
  .new_header .wrap .ico_menu { width: 18px; height: 15px; right: 6.25%; }
  .new_header .wrap .ico_menu span { position: absolute; height: 2px; margin: 6px 0px; }
  .new_header .wrap .ico_menu span::before, .new_header .wrap .ico_menu span::after { height: 2px; }
  .new_header .wrap .ico_menu span::before { top: -6px; }
  .new_header .wrap .ico_menu span::after { top: 6px; }
  .new_header .wrap .logo { width: 75px; height: 14px; margin: 16px 0px 0px 6.25%; }
  .new_header .gnb { max-width: none; }
  .new_header .gnb.new_gnb { padding: 0; }
  .new_header .gnb.new_gnb > li { padding: 0 3.5%; }
  .new_header .gnb.new_gnb > li.m_lnb { height: 44px; margin: 0 0 9px 0; padding: 0; }
  .new_header .gnb.new_gnb > li.m_lnb .mn { font-size: 12px; line-height: 44px; }
  .new_header .gnb.new_gnb .main_menu, .new_header .gnb.new_gnb .lnb .mn, .new_header .lnb .gnb.new_gnb .mn { padding: 0 3%; }
  .new_header .gnb.new_gnb .main_menu::before, .new_header .gnb.new_gnb .lnb .mn::before, .new_header .lnb .gnb.new_gnb .mn::before { display: none; }
  .new_header .gnb.new_gnb .main_menu .ico_angle_down, .new_header .gnb.new_gnb .lnb .mn .ico_angle_down, .new_header .lnb .gnb.new_gnb .mn .ico_angle_down { right: 2%; }
  .new_header .gnb.new_gnb .menu { margin-bottom: 15px; }
  .new_header .gnb.new_gnb .custom { display: block; }
  .new_header .gnb.new_gnb .custom .area_dep { display: block; margin: 20px 0 0 0; }
  .new_header .gnb.new_gnb .custom .area_dep li { min-height: 47px; padding-left: 24px; font-size: 18px; line-height: 20px; text-align: left; }
  .new_header .gnb.new_gnb .area_dep li { width: 29.5%; }
  .new_header .gnb.new_gnb .area_dep li .icon { margin: 0 auto; }
  .new_header .gnb.new_gnb .area_dep li .bx_item strong { height: 46px; margin: 8px 0 10px; line-height: 22px; overflow: hidden; }
  .new_header .gnb.new_gnb .area_dep li .bx_item .txt_detail { display: none; }
  .new_header .gnb.new_gnb .area_dep li .bx_item .kinds a { display: block; font-size: 15px; line-height: 15px; }
  .new_header .gnb.new_gnb .area_dep li .bx_item .kinds a + a { margin: 11px 0 0 0; }
  .new_header .lnb { display: none; }
  .new_header.h_white .ico_menu span, .new_header.over .ico_menu span, .new_header.fix .ico_menu span { background-color: #222222; }
  .new_header.h_white .ico_menu span::before, .new_header.h_white .ico_menu span::after, .new_header.over .ico_menu span::before, .new_header.over .ico_menu span::after, .new_header.fix .ico_menu span::before, .new_header.fix .ico_menu span::after { background-color: #222222; }
  .new_header.over::before { content: ""; width: 100%; height: 100%; display: block; position: fixed; background: rgba(0, 0, 0, 0.6); z-index: 1; }
  .new_header.over .gnb.new_gnb > li.m_lnb { display: block; }
  .new_header.over .gnb.new_gnb > li.m_lnb .btn_gnb_close { transition: 2s; opacity: 1; } }

/* 스페셜 로고 전용 */
/* html:lang(ko) .main.renew .new_header .logo { width: 140px; height: 86px; margin: 0 7px 0 22px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/logo_hungulday_2033.png?v=2022207071") no-repeat 0 0; background-size: 100%; }

@media (max-width: 1279px) { html:lang(ko) .main.renew .new_header .logo { width: 123px; height: 22px; margin: 20px 0px 0px 2.6%; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/logo_on.svg?v=2022207071") no-repeat 0 0; background-size: 100%; } }

@media (max-width: 767px) { html:lang(ko) .main.renew .new_header .logo { width: 75px; height: 14px; margin: 16px 0px 0px 6.25%; } }

html:lang(ko) .main.renew .new_header.fix .logo { height: 85px; } */

/* //스페셜 로고 전용 */

.lang_js .new_header .dep3_good br { display: none !important; }

footer { font-weight: 600; font-size: 13px; margin-bottom: 50px; }

@media (max-width: 1279px) { footer { font-size: 14px; } }

@media (max-width: 767px) { footer { margin-bottom: 25px; font-size: 11px; } }

footer li { float: left; }

footer .wrap { max-width: 1280px; position: relative; }

footer .logo_footer { margin: 34px 0px 20px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/logo_footer.svg?v=2022207071") no-repeat 0 0; background-size: 100%; content: ""; width: 210px; height: 20px; display: inline-block; position: relative; text-indent: -2000em; font-size: 1px; overflow: hidden; }

footer .biz span { font-size: 14px; color: #bbbbbb; }

footer .biz span:after { content: ""; width: 1px; height: 10px; display: inline-block; position: relative; background: #dddddd; vertical-align: middle; margin: 0px 10px; }

footer .biz span:last-child:after { display: none; }

footer .biz:after { display: block; clear: both; content: ""; }

footer .cus { display: inline-block; margin-top: 22px; font-size: 14px; }

footer .cus span { display: inline-block; margin-left: 5px; color: #f87910 !important; }

footer .qna { margin: 2px 0 18px; padding-left: 12px; text-indent: -12px; color: #bbb; }

footer .qna::before { content: '※'; margin-right: 3px; }

footer .qna br { display: none; }

footer .qna > .link { color: #222222; }

footer .copy { font-size: 13px; color: #bbbbbb; }

@media (max-width: 1279px) { footer .wrap { position: relative; padding: 0px 30px; box-sizing: border-box; max-width: none; }
  footer .wrap:after { display: block; clear: both; content: ""; }
  footer .top .wrap { padding: 0px; }
  footer .biz span { font-size: 12px; }
  footer .biz span:after { margin: 0px 10px 0px 12px; }
  footer .biz span:nth-child(4n):after { margin: 0px; height: 0px; background: #ffffff; display: block; clear: both; content: ""; }
  footer .qna { margin-bottom: 20px; font-size: 12px; } }

@media (max-width: 767px) { footer .wrap { padding: 0 6.25%; }
  footer .top { border-bottom: none; }
  footer .logo_footer { margin: 33px 0px 18px; width: 111px; height: 10px; text-indent: -2000em; font-size: 1px; overflow: hidden; }
  footer .biz span { font-size: 10px; line-height: 1.7; box-sizing: border-box; position: relative; }
  footer .biz span:after { margin: 0 12px 0 14px; }
  footer .biz span:nth-child(2n):after { margin: 0px; height: 0px; background: #ffffff; display: block; clear: both; content: ""; }
  footer .cus { font-size: 11px; }
  footer .qna { margin: 18px 0 29px; font-size: 11px; }
  footer .qna br { display: inline-block; }
  footer .copy { font-size: 11px; margin-top: 15px; display: block; clear: both; content: ""; } }

footer .top { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; line-height: 58px; width: 100%; height: 60px; box-sizing: border-box; }

@media (max-width: 1279px) { footer .top { line-height: 56px; height: auto; border-bottom: none; } }

@media (max-width: 767px) { footer .top { line-height: 25px; } }

footer .top ul { float: left; }

footer .top li { margin-right: 30px; }

footer .top a { color: #888888; }

footer .top a:hover, footer .top a.on { color: #222222; }

footer .top .f_right { float: right; display: block; }

@media (max-width: 1279px) { footer .top .f_right { display: block; clear: both; content: ""; height: 56px; box-sizing: border-box; float: none; border-bottom: 1px solid #e5e5e5; padding: 0 30px; } }

@media (max-width: 767px) { footer .top .f_right { padding: 0 6.25%; height: 40px; } }

footer .top .lang { display: none; float: left; position: relative; width: 80px; margin-right: 50px; line-height: 58px; }

footer .top .lang:after { content: ""; width: 1px; height: 10px; display: block; position: absolute; background: #dddddd; top: 50%; right: -25px; margin-top: -5px; }

@media (max-width: 1279px) { footer .top .lang { display: block; width: 102px; float: left; margin-right: 44px; line-height: 56px; box-sizing: border-box; }
  footer .top .lang:after { right: -20px; } }

@media (max-width: 767px) { footer .top .lang { width: 50%; margin: 0; padding: 0 6.25% 0 0; border-right: 1px solid #e5e5e5; line-height: 40px; }
  footer .top .lang:after { display: none; } }

footer .top .lang .slct_trg { width: 100%; display: block; }

footer .top .lang .slct_trg span { display: inline-block; width: calc(100% - 13px); }

@media (max-width: 767px) { footer .top .lang .slct_trg span { width: calc(100% - 10px); } }

footer .top .lang .slct_box { z-index: 11; position: absolute; display: none; width: 206px; bottom: 58px; left: 0px; background: #ffffff; }

footer .top .lang .slct_box li { margin: 0px; width: 50%; float: left !important; }

footer .top .lang .slct_box li a { padding-left: 18px; text-align: left; }

@media (max-width: 1279px) { footer .top .lang .slct_box { bottom: 56px; left: 0px; } }

@media (max-width: 767px) { footer .top .lang .slct_box { width: 200%; bottom: 40px; left: 0; }
  footer .top .lang .slct_box li a { padding-left: 20px; } }

footer .top .lang .ico_angle_down { position: relative; display: inline-block; width: 10px; height: 6px; text-indent: -2000em; font-size: 1px; overflow: hidden; vertical-align: middle; }

footer .top .lang .ico_angle_down:before { content: ''; position: absolute; top: 50%; left: 50%; width: 3px; height: 3px; -webkit-transform: translate(-50%, -50%) scale(1, 1.2) rotate(45deg); transform: translate(-50%, -50%) scale(1, 1.2) rotate(45deg); margin-top: -1px; border-right: 2px solid #aaaaaa; border-bottom: 2px solid #aaaaaa; }

footer .top .lang a:hover .ico_angle_down:before { border-color: #222222; }

footer .top .s_map { opacity: 1; display: block; float: left; margin-right: 50px; position: relative; width: 95px; }

footer .top .s_map span { width: calc(100% - 16px); display: inline-block; }

footer .top .s_map:after { content: ""; width: 1px; height: 10px; display: block; position: absolute; background: #dddddd; top: 50%; right: -25px; margin-top: -5px; }

footer .top .s_map.r_cont { margin-right: 0; text-align: right; }

footer .top .s_map.r_cont span { width: auto; margin-left: 10px; }

footer .top .s_map.r_cont:after { display: none; }

footer .top .s_map:hover .ico_plus:before, footer .top .s_map:hover .ico_plus:after { background-color: #222222; }

@media (max-width: 1279px) { footer .top .s_map { display: none; } }

footer .top .ico_plus { width: 12px; height: 12px; display: inline-block; position: relative; vertical-align: middle; margin-top: -3px; text-indent: -2000em; font-size: 1px; overflow: hidden; }

footer .top .ico_plus:before { top: 50%; transform: translateY(-50%); left: 0px; content: ""; width: 100%; height: 2px; display: block; position: absolute; background: #aaaaaa; }

footer .top .ico_plus:after { top: 0px; left: 50%; transform: translateX(-50%); content: ""; width: 2px; height: 100%; display: block; position: absolute; background: #aaaaaa; }

@media (max-width: 1279px) { footer .top .footmenu { float: none; width: 100%; padding: 7px 30px 8px 15px; box-sizing: border-box; border-bottom: 1px solid #e5e5e5; line-height: 40px; }
  footer .top .footmenu:after { display: block; clear: both; content: ""; }
  footer .top .footmenu li { margin: 0 15px; }
  footer .top .footmenu li a { display: inline-block; } }

@media (max-width: 767px) { footer .top .footmenu { float: none; width: calc(100% + 10px); margin-left: -12px; padding: 7px 6.25%; box-sizing: border-box; border-bottom: 1px solid #e5e5e5; line-height: 1; }
  footer .top .footmenu:after { display: block; clear: both; content: ""; }
  footer .top .footmenu li { margin: 0 11px; }
  footer .top .footmenu li a { padding: 7px 0px; display: inline-block; } }

footer .family { float: left; width: 140px; position: relative; box-sizing: border-box; }

footer .family .slct_box { z-index: 5; position: absolute; width: 100%; bottom: 58px; display: none; }

footer .family .slct_box li { margin: 0px; width: 100%; }

footer .family a { display: block; width: 100%; height: 100%; }

footer .family a:hover .ico_plus:before, footer .family a:hover .ico_plus:after { background-color: #222222; }

footer .family span { display: inline-block; width: calc(100% - 16px); }

footer .family.replace { position: absolute; top: 106px; right: 0; width: 165px; height: 47px; line-height: 47px; z-index: 5; background-color: #ffffff; }

footer .family.replace .slct_trg { position: relative; padding: 0 20px; border: 1px solid #e5e5e5; border-radius: 23px; color: #888; box-sizing: border-box; }

footer .family.replace .slct_trg .ico_down { position: absolute; display: block; width: 10px; height: 5px; text-indent: -2000em; font-size: 1px; overflow: hidden; top: 50%; right: 20px; transform: translateY(-50%); }

footer .family.replace .slct_trg .ico_down:before { content: ''; position: absolute; top: 50%; left: 50%; width: 3px; height: 3px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: 1px; border-top: 2px solid rgba(170, 170, 170, 0); border-left: 2px solid rgba(170, 170, 170, 0); }

footer .family.replace .slct_trg .ico_down:before { border-color: rgba(0, 0, 0, 0.6); }

footer .family.replace .slct_box { bottom: 49px; border: 1px solid #e5e5e5; border-radius: 23px; overflow: hidden; background-color: #ffffff; box-sizing: border-box; }

footer .family.replace .slct_box a { padding: 0 20px; height: 40px; line-height: 40px; text-align: left; color: #888; }

footer .family.replace .slct_box a:hover { background: none; text-decoration: underline; color: #222222; }

@media (max-width: 1279px) { footer .family { line-height: 56px; }
  footer .family .slct_box { width: 100%; bottom: 56px; left: 0; }
  footer .family.replace { position: relative; top: auto; right: auto; width: 140px; height: auto; line-height: 56px; background: none; }
  footer .family.replace .slct_trg { padding: 0; border: 0; }
  footer .family.replace .slct_trg .ico_down { width: 12px; height: 12px; display: inline-block; position: relative; vertical-align: middle; margin-top: -3px; top: auto; right: auto; transform: none; }
  footer .family.replace .slct_trg .ico_down:before { top: 50%; transform: translateY(-50%); left: 0px; border: 0; content: ""; width: 100%; height: 2px; display: block; position: absolute; background: #aaaaaa; margin-top: 0; }
  footer .family.replace .slct_trg .ico_down:after { top: 0px; left: 50%; transform: translateX(-50%); content: ""; width: 2px; height: 100%; display: block; position: absolute; background: #aaaaaa; }
  footer .family.replace .slct_trg:hover { color: #222222; }
  footer .family.replace .slct_trg:hover .ico_down:before, footer .family.replace .slct_trg:hover .ico_down:after { background-color: #222222; }
  footer .family.replace .slct_box { bottom: 56px; border: 1px solid #222222; border-top: 2px solid #222222; border-radius: 0; }
  footer .family.replace .slct_box a { padding: 0; height: 50px; line-height: 3.9; text-align: center; }
  footer .family.replace .slct_box a:hover { background: #f7f7f7; text-decoration: none; } }

@media (max-width: 767px) { footer .family { width: 50%; padding: 0 0 0 6.25%; box-sizing: border-box; line-height: 40px; }
  footer .family .slct_box { width: 88%; bottom: 40px; left: 12.5%; }
  footer .family span { width: calc(100% - 15px); margin-right: 0; }
  footer .family.replace { width: 50%; padding: 0 0 0 6.25%; box-sizing: border-box; line-height: 40px; }
  footer .family.replace .slct_box { width: 88%; bottom: 40px; left: 12.5%; }
  footer .family.replace span { width: calc(100% - 15px); margin-right: 0; } }

footer .lst_social { position: absolute; overflow: hidden; top: 40px; right: 0px; }

footer .lst_social li { width: 47px; height: 47px; margin-left: 10px; }

footer .lst_social a { width: 100%; height: 100%; display: block; text-indent: -2000em; font-size: 1px; overflow: hidden; }

footer .lst_social.type2 { top: 46px; right: 185px; }

@media (max-width: 1279px) { footer .lst_social.type2 { top: 22px; right: 30px; } }

@media (max-width: 767px) { footer .lst_social.type2 { right: 6.25%; } }

@media (max-width: 1279px) { footer .lst_social { top: 22px; right: 30px; }
  footer .lst_social li { width: 42px; height: 42px; } }

@media (max-width: 767px) { footer .lst_social { right: 6.25%; }
  footer .lst_social li { width: 31px; height: 31px; margin-left: 6px; } }

footer .lst_social .ico_face { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_foot_face.svg?v=2022207071") no-repeat 0 0; background-size: 100%; }

footer .lst_social .ico_twit { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_foot_twit.svg?v=2022207071") no-repeat 0 0; background-size: 100%; }

footer .lst_social .ico_blog { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_foot_blog.svg?v=2022207071") no-repeat 0 0; background-size: 100%; }

footer .lst_social .ico_insta { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_foot_instagram.svg?v=2022207071") no-repeat 0 0; background-size: 100%; }

footer .lst_social .ico_yout { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_foot_youtube.svg?v=2022207071") no-repeat 0 0; background-size: 100%; }

.lang_ko footer .qna { margin: 0; }

.lang_ko footer .copy { margin-top: 18px; font-size: 12px; }

.lang_ko footer .lst_social.type2 { top: 141px; }

.lang_ko footer .family.replace { top: 199px; }

@media (max-width: 1279px) { .lang_ko footer .qna { margin-bottom: 0; }
  .lang_ko footer .lst_social.type2 { top: 22px; }
  .lang_ko footer .family.replace { top: auto; } }

@media (max-width: 767px) { .lang_ko footer .qna { margin: 0; font-size: 10px; }
  .lang_ko footer .copy { font-size: 11px; } }

.col2:after, .sub .goods_info:after { display: block; clear: both; content: ""; }

.col2 .left, .sub .goods_info .left { float: left; display: block; }

.col2 .right, .sub .goods_info .right { float: right; display: block; }

.floating_menu { position: absolute; top: 952px; right: 0px; z-index: 3; width: 0px; height: 570px; background: #ffffff; border: 1px solid #e3e3e3; box-sizing: border-box; padding: 28px 0px 10px 10px; }

@media (max-width: 1279px) { .floating_menu { display: none; } }

.floating_menu .btn_float { content: ""; width: 13px; height: 109px; display: block; position: absolute; background: #ffffff; box-sizing: border-box; border: 1px solid #e3e3e3; border-right: none; border-radius: 25px 0px 0px 25px; transform: translateY(-50%); top: 50%; left: -13px; }

.floating_menu .btn_float:before { content: ''; position: absolute; display: block; vertical-align: middle; width: 4px; height: 4px; -webkit-transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); margin-left: 2px; border-left: 2px solid #222222; border-bottom: 2px solid #222222; top: 50%; left: 50%; }

.floating_menu ul { width: 70px; margin-left: 1px; }

.floating_menu li { text-align: center; font-size: 11px; line-height: 20px; }

.floating_menu li:after { content: ""; width: 56px; height: 1px; display: block; position: relative; background: #e3e3e3; margin: 18px auto; }

.floating_menu li:last-child:after { display: none; }

.floating_menu li a, .floating_menu li button { display: block; margin: 0 auto; }

.floating_menu li a:before, .floating_menu li button:before { margin: 0 auto 10px; }

.floating_menu li span { display: block; font-weight: 600; box-sizing: border-box; }

.floating_menu li .ad_box { width: 100%; overflow: hidden; margin-bottom: 10px; }

.floating_menu li .ad_box img { width: 100%; }

.floating_menu li .btn_FDown { line-height: 11px; }

.floating_menu li .btn_FDown:before { content: ""; width: 32px; height: 28px; display: block; position: relative; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_float_down.png?v=2022207071") no-repeat 0 0; }

.floating_menu li .btn_FCust { line-height: 11px; }

.floating_menu li .btn_FCust:before { content: ""; width: 42px; height: 28px; display: block; position: relative; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_float_cust.png?v=2022207071") no-repeat 0 0; }

.floating_menu li .FLike_box { margin-bottom: 4px; }

.floating_menu li .FLike_box span { width: 100%; border-radius: 3px 3px 0px 0px; border: 1px solid #90949c; border-bottom: none; display: block; }

.floating_menu li .FLike_box span.ico_face { border-radius: 0px 0px 3px 3px; background: #4267b2; border: 1px solid #4267b2; border-top: none; color: #ffffff; }

.floating_menu li .FLike_box span.ico_face:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_float_facebook.gif?v=2022207071") no-repeat 0 0; content: ""; width: 12px; height: 14px; display: inline-block; position: relative; vertical-align: middle; margin: -2px 6px 0px 0px; }

.floating_menu li .btn_FLike { background: #4267b2; color: #ffffff; border-radius: 3px; margin-bottom: 12px; }

.floating_menu li .btn_FGoogle { width: 50px; height: 20px; margin: 0px auto; border: 1px solid #e3e3e3; border-radius: 3px; }

.floating_menu li .btn_FGoogle span { display: inline-block; }

.floating_menu li .btn_FGoogle span:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_float_google.gif?v=2022207071") no-repeat 0 0; content: ""; width: 12px; height: 14px; display: inline-block; position: relative; margin: -1px 6px 0px 0px; vertical-align: middle; }

.floating_menu li .btn_FTop { font-size: 14px; line-height: 14px; margin-top: -8px; }

.floating_menu li .btn_FTop span:after { content: ''; position: relative; display: inline-block; vertical-align: middle; width: 4px; height: 4px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: 1px; border-top: 2px solid #222222; border-left: 2px solid #222222; border-right: none; border-bottom: none; margin: 6px 0px 0px 10px; }

.floating_menu.open { width: 92px; padding: 28px 10px 10px; }

.floating_menu.open ul { margin-left: 0px; }

.floating_menu.open .btn_float:before { content: ''; position: absolute; display: block; vertical-align: middle; width: 4px; height: 4px; -webkit-transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); margin-left: -2px; border-top: 2px solid #222222; border-right: 2px solid #222222; margin-left: 0px; border-bottom: none; border-left: none; }

.floating_menu.fix { position: fixed; top: 50%; margin-top: -275px; }

.btn_top_fix, .btn_qna_fix { display: block; z-index: 10; position: fixed; width: 70px; height: 70px; background: rgba(255, 255, 255, 0.9); border: 1px #222222 solid; text-align: center; box-sizing: border-box; font-size: 16px; font-weight: 600; }

@media (max-width: 767px) { .btn_top_fix, .btn_qna_fix { width: 47px; height: 47px; font-size: 11px; } }

.btn_top_fix { bottom: 40px; right: 40px; }

.btn_top_fix:before { content: ''; position: relative; display: inline-block; vertical-align: middle; width: 8px; height: 8px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: 3px; border-top: 4px solid #222222; border-left: 4px solid #222222; border-right: none; border-bottom: none; -webkit-transform: translate(0) scale(1, 1.07692) rotate(45deg); transform: translate(0) scale(1, 1.07692) rotate(45deg); margin-top: 16px; }

.btn_top_fix span { display: block; }

@media (max-width: 1279px) { .btn_top_fix { bottom: 30px; right: 30px; } }

@media (max-width: 767px) { .btn_top_fix { bottom: 20px; right: 20px; }
  .btn_top_fix:before { content: ''; position: relative; display: inline-block; vertical-align: middle; width: 6px; height: 6px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: 2px; border-top: 3px solid #222222; border-left: 3px solid #222222; border-right: none; border-bottom: none; -webkit-transform: translate(0) rotate(45deg); transform: translate(0) rotate(45deg); margin-top: 13px; } }

.btn_qna_fix { right: 40px; bottom: 130px; }

.btn_qna_fix:before { display: block; content: ''; width: 35px; height: 25px; margin: 10px auto 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_qna.svg?v=2022207071") no-repeat 50% 0; }

@media (max-width: 1279px) { .btn_qna_fix { bottom: 110px; right: 30px; } }

@media (max-width: 767px) { .btn_qna_fix { bottom: 77px; right: 20px; font-size: 10px; }
  .btn_qna_fix:before { width: 22px; height: 16px; background-size: 22px 16px; } }

.btn_evbnr_fix { display: block; z-index: 10; position: fixed; right: 40px; bottom: 220px; width: 160px; height: 140px; }

.btn_evbnr_fix img { display: block; width: 100%; }

@media (max-width: 1279px) { .btn_evbnr_fix { bottom: 190px; right: 30px; } }

@media (max-width: 767px) { .btn_evbnr_fix { bottom: 134px; right: 20px; width: 80px; height: 70px; } }

.ie8 { width: 1899px; }

.ie8 .wrap { width: 1279px; }

.ie8 .wrap.wide { width: 100%; }

.ie8 header, .ie8 .sub_menu { min-width: 1899px; position: absolute !important; }

.ie8 header .wrap_menu, .ie8 header .dep2_menum, .ie8 header .area_dep3, .ie8 header .dep3_goods, .ie8 .sub_menu .wrap_menu, .ie8 .sub_menu .dep2_menum, .ie8 .sub_menu .area_dep3, .ie8 .sub_menu .dep3_goods { background: #ffffff; }

.ie8 header .wrap, .ie8 .sub_menu .wrap { width: 100%; }

.ie8 .sub .sub_menu, .ie8 .sub .sub_menu.fix { position: relative !important; top: auto; }

.ie8 .floating_menu { display: none; }

.ie8 .main_slider .wrap { width: 100%; }

.ie8 .main_slider .btn_box li a span { padding-top: 60px; }

.ie8 .main_slider .btn_box.global br { display: block; }

.ie8 section, .ie8 header, .ie8 footer, .ie8 article, .ie8 nav, .ie8 header, .ie8 footer { display: block; }

.ie8 .site_map { display: none; background: #3b3b3b; }

.ie8 .site_map .wrap { width: 1040px; margin: -321px auto -520px; }

/* GLABW-1666 윙배너 */
.btn_evbnr_fix.pack_sale { border-radius: 18px; overflow: hidden; animation: pulse 0.9s ease-in 0s infinite alternate; }

@media (max-width: 767px) { .btn_evbnr_fix.pack_sale { border-radius: 9px; } }

@keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(102, 102, 102, 0.6); }
  50% { box-shadow: 0 0 0 8px rgba(102, 102, 102, 0.6); }
  100% { box-shadow: 0 0 0 0 rgba(102, 102, 102, 0.6); } }

/* //GLABW-1666 윙배너 */

@media (max-width: 767px) { body { min-width: 320px; } }

h1 { font-size: 46px; line-height: 1.26; }

h1.tit_c { text-align: center; }

h2 { font-size: 38px; font-weight: 100; line-height: 52px; line-height: 1.36; }

h3 { font-size: 18px; line-height: 1.66; }

hr { margin-top: 30px; }

.tag { font-size: 13px; line-height: 1.53; }

.stit { font-size: 30px; line-height: 1.5; }

@media (max-width: 1279px) { .stit { font-size: 24px; } }

@media (max-width: 767px) { .stit { font-size: 22px; } }

.ly_new h1 { line-height: 1.47; }

.pc_show { display: block; }

@media (max-width: 1279px) { .pc_show { display: none; } }

.t_show { display: none; }

@media (max-width: 1279px) { .t_show { display: block; } }

.pc_only { overflow: hidden; }

.noti_pc_only { display: none; margin: 0px 0px 50px; }

.noti_pc_only .ico { width: 62px; margin: 0 28px 0 0; }

@media (max-width: 767px) { .noti_pc_only { margin: 0px 0px 40px; }
  .noti_pc_only .ico { width: 57px; margin: 0px; } }

@media (max-width: 767px) { .mb_hidden { display: none; } }

.inline { display: inline-block; }

.tbl_tit, .mypage .tbl_tit { margin-top: 80px; padding-bottom: 14px; font-size: 18px; font-weight: 600; }

.tbl_tit.center { padding-bottom: 25px; text-align: center; }

.tbl_tit .sub { margin-top: 21px; }

@media (max-width: 1279px) { .tbl_tit .sub { margin-top: 20px; } }

@media (max-width: 767px) { .tbl_tit.center { font-size: 13px; }
  .tbl_tit .sub { margin-top: 10px; font-size: 14px; } }

h3 + .tbl_tit, .mypage h3 + .tbl_tit, .cnt_top + .tbl_tit, .mypage .cnt_top + .tbl_tit { margin-top: 0; }

.tit_point, .mypage .tit_point { margin-bottom: 50px; line-height: 1.4; font-size: 38px; font-weight: 100; }

.tbl_top { margin-top: 93px; }

.tbl_top:after { display: block; clear: both; content: ""; }

.tbl_top.srch { height: 50px; margin-bottom: 40px; }

.tbl_top .slct { float: left; }

.tbl_top .bx_srch { float: right; width: 402px; }

@media (max-width: 1279px) { .tbl_top { margin-top: 76px; }
  .tbl_top.srch { height: 40px; }
  .tbl_top .bx_srch { width: 324px; } }

@media (max-width: 767px) { .tbl_top { margin-top: 50px; }
  .tbl_top.srch { height: auto; margin-bottom: 15px; }
  .tbl_top .slct { float: none; width: 100% !important; margin: 40px 0 0; }
  .tbl_top .bx_srch { float: none; width: 100%; } }

.bx_loading { position: fixed; width: 100%; top: 50%; left: 0; text-align: center; margin-top: -61px; }

.bx_loading p { margin-top: 10px; }

.page_loading { display: none; position: fixed; top: 50%; left: 50%; margin: -30px 0px 0px -30px; z-index: 10; }

.pc_lf { display: block; }

@media (max-width: 1279px) { .pc_lf { display: inline; }
  .pc_lf.t_lf { display: block; } }

@media (max-width: 1279px) and (max-width: 767px) { .pc_lf.t_lf { display: inline; }
  .pc_lf.t_lf.m_lf { display: block; } }

@media (max-width: 1279px) { .pc_only { display: none !important; }
  .noti_pc_only { display: block !important; }
  h1 { font-size: 42px; }
  h2 { font-size: 32px; }
  h3 { font-size: 18px; }
  .tag { font-size: 14px; }
  .tit_point, .mypage .tit_point { margin-bottom: 40px; font-size: 32px; }
  .tbl_tit, .mypage .tbl_tit { margin-top: 70px; }
  .t_lf { display: block; } }

@media (max-width: 1279px) and (max-width: 767px) { .t_lf { display: inline; }
  .t_lf.m_lf { display: block; } }

@media (max-width: 767px) { h1 { font-size: 28px; }
  h2 { font-size: 23px; }
  h3 { font-size: 14px; }
  .tag { font-size: 12px; }
  .tbl_tit, .mypage .tbl_tit { margin-top: 50px; font-size: 14px; }
  .tit_point, .mypage .tit_point { margin-bottom: 30px; font-size: 23px; font-weight: 100; }
  .m_lf { display: block; } }

.txt_bg { display: inline-block; padding: 5px 10px; line-height: 1; color: #ffffff; border-radius: 3px; background: #222222; font-weight: 600; font-size: 13px; }

.txt_bg.white { background: #ffffff; color: #222222; }

.txt_bg.crcl { border-radius: 25px; }

.txt_point { color: #f87910 !important; }

.txt_point.big { font-weight: 600; }

a.txt_point { color: #f87910; }

.txt_gray { color: #999999; }

.txt_black { color: #222222; }

.btn_reinstall { display: block; width: 520px; height: 186px; border: 1px solid #F0F0F0; border-radius: 10px; margin: 30px auto 100px; box-sizing: border-box; background: url("//www.gomlab.com/gomlab_v2/ui/img/sub/ico_reinstall.png?v=2022207071") no-repeat 50% 50%; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.btn_reinstall:hover, .btn_reinstall:active { border: 1px solid #222; }

@media (max-width: 767px) { .btn_reinstall { width: 80%; height: 93px; margin: 15px auto 50px; background-size: 40px 40px; } }

.txt_neces { margin: 5px auto; text-align: right; font-weight: 600; font-size: 15px; color: #f52222; }

.txt_neces + form .tbl_file { margin-top: 10px; }

.txt_neces img { vertical-align: middle; margin-right: 2px; }

.txt_neces .bar { display: inline-block; width: 1px; height: 13px; background: #222222; margin: 0 26px; }

.txt_neces.left { float: right; }

.txt_neces.left::after { display: block; clear: both; content: ""; }

.txt_neces .btn_link { font-size: 18px; font-weight: 100; line-height: 36px; }

.txt_neces .btn_link img { height: 16px; vertical-align: -2px; }

.txt_neces .btn_link img[src*="ico_delete"] { vertical-align: -1px; }

@media (max-width: 767px) { .txt_neces .btn_link img[src*="ico_delete"] { vertical-align: -2px; } }

.txt_neces .btn_link.disable { color: #999; }

.txt_neces .btn_link.disable img { opacity: 0.5; }

.txt_neces .btn_link .ico_download { position: relative; display: inline-block; width: 10px; height: 2px; background-color: #222222; margin-right: 5px; }

.txt_neces .btn_link .ico_download:before { content: ''; position: absolute; bottom: 8px; border-top: 2px solid #222222; border-left: 2px solid #222222; left: 50%; width: 4px; height: 4px; -webkit-transform: translate(-50%, 50%) rotate(-135deg); transform: translate(-50%, 50%) rotate(-135deg); }

.txt_neces .btn_link .ico_download:after { content: ''; position: absolute; background-color: #222222; bottom: 4px; left: 50%; width: 2px; height: 9px; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.txt_neces .link { font-size: 15px; margin-bottom: 15px; display: inline-block; font-weight: 100; }

.txt_neces .link.on { font-weight: 600; }

@media (max-width: 767px) { .txt_neces { text-align: left; }
  .txt_neces .btn_link { font-size: 14px; line-height: 22px; text-align: right; display: block; }
  .txt_neces .btn_link img { vertical-align: -3px; }
  .txt_neces .btn_link.left { text-align: left; }
  .txt_neces .bar { margin: 0 15px; } }

.txt_alert { color: #f52222; position: relative; font-weight: 600; margin-top: 4px; padding-left: 20px; font-size: 14px; line-height: 20px; text-align: left; }

.txt_alert.icon { padding-left: 22px; font-weight: 100; }

.txt_alert.icon:before { display: block; position: absolute; content: "!"; width: 16px; height: 16px; font-size: 10px; font-weight: 600; line-height: 15px; text-align: center; color: #f52222; background: #fcdedd; border-radius: 25px; top: 3px; left: 0px; transform: translateY(0); text-indent: -1px; }

.txt_alert.icon.gray { font-weight: 100; color: #999999; }

.txt_alert.icon.gray:before { display: block; position: absolute; content: "!"; width: 16px; height: 16px; font-size: 10px; font-weight: 600; line-height: 15px; text-align: center; color: #999999; background: #dddddd; border-radius: 25px; }

.txt_alert.icon.gray.down { margin-bottom: 26px; }

@media (max-width: 767px) { .txt_alert.icon.gray.down { margin-bottom: 16px; } }

.txt_alert.icon.err { margin: 12px 0 27px 0; }

@media (max-width: 767px) { .txt_alert.icon.err { margin: 12px 0 20px 0; } }

.txt_alert:before { display: block; position: absolute; content: "!"; width: 16px; height: 16px; font-size: 10px; font-weight: 600; line-height: 15px; text-align: center; color: #ffffff; background: #f52222; border-radius: 25px; top: 3px; left: 0px; transform: translateY(0); text-indent: -1px; }

.txt_alert.gray { font-weight: 100; color: #999999; }

.txt_alert.gray:before { display: block; position: absolute; content: "!"; width: 16px; height: 16px; font-size: 10px; font-weight: 600; line-height: 15px; text-align: center; color: #ffffff; background: #999999; border-radius: 25px; }

.txt_alert.gray.up { margin-top: 12px !important; }

.txt_alert.gray.down { margin-bottom: 16px; }

@media (max-width: 1279px) { .txt_alert.gray.down { margin-bottom: 20px; } }

.txt_alert.black { color: #222222; font-weight: 100; }

.txt_alert.black:before { display: block; position: absolute; content: "!"; width: 16px; height: 16px; font-size: 10px; font-weight: 600; line-height: 15px; text-align: center; color: #ffffff; background: #999999; border-radius: 25px; }

.txt_alert.pass { color: #028cdc; }

.txt_alert.pass:before { display: block; position: absolute; content: ""; width: 16px; height: 16px; font-size: 10px; font-weight: 600; line-height: 15px; text-align: center; color: #ffffff; background: #028cdc; border-radius: 25px; }

.txt_alert.pass:after { content: ''; position: absolute; display: block; vertical-align: middle; width: 4px; height: 4px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: -1px; border-top: none; border-left: none; border-right: 2px solid #fff; border-bottom: 2px solid #fff; margin-top: -1px; top: 50%; left: 8px; }

@media (max-width: 1279px) { .txt_alert.multi:before { top: 3px; } }

@media (max-width: 767px) { .txt_alert.multi:before { top: 2px; } }

.txt_alert.up { margin-top: 10px; margin-bottom: 0; }

@media (max-width: 1279px) { .txt_alert, .txt_neces { font-size: 13px; }
  .txt_alert:before, .txt_neces:before { top: 3px; } }

@media (max-width: 767px) { .txt_alert, .txt_neces { font-size: 12px !important; line-height: 1.6 !important; }
  .txt_alert:before, .txt_neces:before { top: 2px; } }

.txt_noti { font-size: 13px; text-align: right; margin: 60px 0 15px; }

.txt_noti a { text-decoration: underline; }

@media (max-width: 1279px) { .txt_noti { margin: 60px 0 10px; font-size: 16px; } }

@media (max-width: 767px) { .txt_noti { margin: 30px 0 10px; font-size: 13px; text-align: left; } }

.ico_chk_org1 { display: inline-block; width: 15px; height: 11px; margin-right: 10px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bu_check.png?v=2022207071") no-repeat 0 0; background-size: 100%; }

.half_area::after { display: block; clear: both; content: ""; }

.half_area .left { float: left; }

.half_area .right { float: right; }

.half_area .tit_point { margin-bottom: 0; }

.half_area .tbl_tit { margin-top: 0; }

.half_area .txt_neces { margin-top: 8px; }

@media (max-width: 767px) { .half_area .left { float: none; }
  .half_area .right { float: none; }
  .half_area .txt_neces { margin-top: 27px; text-align: left; } }

.txt_side { font-weight: 600; font-size: 18px; }

@media (max-width: 767px) { .txt_side { font-size: 13px; } }

.location { width: 100%; max-width: 1080px; margin: 20px auto 35px; position: relative; display: block; clear: both; content: ""; box-sizing: border-box; text-align: left; font-size: 13px; line-height: 1.3; }

@media (max-width: 1279px) { .location { margin: 20px auto 36px; padding: 0px 3.9% 0px; } }

@media (max-width: 767px) { .location { display: none; } }

.location .item { font-size: 13px; line-height: 1.3; color: #999999; }

.location .item:before { content: ">"; font-size: 9px; margin: 0px 10px; }

.location .item:first-child:before { display: none; }

.container .cnt_top h1 { margin: 0; }

.container + .tbl_board { margin-top: 40px; }

.cnt_top { text-align: center; }

.cnt_top h1 + .subtit { font-weight: 100; }

.cnt_top.complet .subtit { margin: 80px 0 90px 0; }

.cnt_top + .bx_info { margin-top: 50px; }

.cnt_top .subtit { font-weight: 600; margin: 15px 0 45px; line-height: 1.7; }

.cnt_top .subtit .bold_point { font-size: 24px; color: #f87910; }

.cnt_top .bx_srch { overflow: hidden; width: 860px; margin: 0 auto; border: 2px solid #222222; }

.cnt_top .bx_srch .slct { float: left; width: 190px; height: 58px; border: 0; margin: 0; }

.cnt_top .bx_srch .bx_ipt { float: left; width: 595px; height: 58px; }

.cnt_top .bx_srch .bx_ipt input { height: 100%; border: 0; }

.cnt_top .bx_srch .bx_ipt .holder { line-height: 58px; }

@media (max-width: 1279px) { .cnt_top .bx_srch .bx_ipt .holder { line-height: 2.8; } }

.cnt_top .bx_srch .btn_srch { float: right; width: 60px; height: 58px; padding: 0; border: none; border-radius: 0; background: #222222 url("//www.gomlab.com/gomlab_v2/ui/img/common/btn_srch.svg?v=2022207071") no-repeat center; background-size: 50%; cursor: pointer; font-size: 0; line-height: 0; }

.cnt_top .bx_srch .btns_swipe { overflow: hidden; position: relative; float: left; max-width: 185px; margin: 7px 5px 0 7px; border-radius: 6px; background: #222222; border: 2px solid #222222; font-size: 16px; }

.cnt_top .bx_srch .btns_swipe p { float: left; position: relative; z-index: 1; height: 41px; padding: 0 27px; min-width: 33px; cursor: pointer; line-height: 41px; color: #ffffff; }

.cnt_top .bx_srch .btns_swipe span { display: block; position: absolute; top: 0; height: 41px; width: 50%; border-radius: 3px; background: #f87910; }

.cnt_top .bx_srch.no_selc .bx_ipt { width: calc(100% - 65px); }

@media (max-width: 1279px) { .cnt_top .bx_srch.no_selc .bx_ipt { width: 536px; width: calc(100% - 55px); } }

@media (max-width: 767px) { .cnt_top .bx_srch.no_selc .bx_ipt { width: 252px; width: calc(100% - 40px); } }

.cnt_top form + .google_bnr, .cnt_top form + .google_bnr_tp2, .cnt_top form + .google_bnr_tp2 { margin: 60px auto 0; }

@media (max-width: 767px) { .cnt_top form + .google_bnr, .cnt_top form + .google_bnr_tp2, .cnt_top form + .google_bnr_tp2 { margin-top: 30px; } }

.cnt_top .bx_result { max-width: 860px; min-height: 20px; margin: 60px auto 0; }

.cnt_top .bx_result .txt { font-size: 20px; font-weight: 600; word-break: break-all; }

.cnt_top .bx_result .txt strong { color: #f87910; }

@media (max-width: 767px) { .cnt_top .bx_result .txt { font-size: 14px; } }

.cnt_top .bx_result .bx_ico { margin: 30px auto 35px; }

.cnt_top .bx_result .bx_ico:last-child { margin-bottom: 0; }

@media (max-width: 767px) { .cnt_top .bx_result .bx_ico { margin: 20px auto 30px; } }

.cnt_top .bx_result .bx_ico img[src*="bu_keyword"] { width: 130px; }

@media (max-width: 1279px) { .cnt_top .bx_result { margin: 60px auto 40px; } }

@media (max-width: 767px) { .cnt_top .bx_result { margin: 30px auto; }
  .cnt_top .bx_result .txt { font-size: 14px; } }

.cnt_top .bx_tab { margin: 60px 0; text-align: center; }

.cnt_top .bx_tab li { display: inline-block; margin: 0 25px; }

.cnt_top .bx_tab li.on a { position: relative; font-weight: 600; }

.cnt_top .bx_tab li.on a:after { content: ""; display: block; position: absolute; left: 0; bottom: 1px; width: 100%; border-top: 2px solid #222222; }

@media (max-width: 1279px) { .cnt_top .subtit { margin: 15px 0 25px; font-size: 18px; }
  .cnt_top .subtit .bold_point { font-size: 22px; }
  .cnt_top .bx_srch { width: 584px; }
  .cnt_top .bx_srch .slct { width: 150px; height: 46px; }
  .cnt_top .bx_srch .bx_ipt { width: 386px; height: 46px; }
  .cnt_top .bx_srch .bx_ipt .ipt { width: 100%; }
  .cnt_top .bx_srch .btn_srch { width: 48px; height: 46px; }
  .cnt_top .bx_srch .btns_swipe { margin: 4px 2px 0 4px; }
  .cnt_top .bx_srch .btns_swipe p { height: 34px; padding: 0 18px; min-width: 34px; line-height: 34px; font-size: 14px; }
  .cnt_top .bx_srch .btns_swipe span { height: 34px; }
  .cnt_top .bx_tab { margin: 35px 0; }
  .cnt_top .bx_tab li { margin: 0 16px; line-height: 2; }
  .cnt_top .bx_tab li a { font-size: 18px; } }

@media (max-width: 767px) { .cnt_top .subtit { margin: 15px 0 25px; font-size: 14px; }
  .cnt_top .subtit .bold_point { font-size: 16px; }
  .cnt_top .bx_srch { width: 100%; }
  .cnt_top .bx_srch .slct { width: 87px !important; height: 36px; font-size: 13px; }
  .cnt_top .bx_srch .bx_ipt { width: calc(100% - 123px); height: 36px; font-size: 13px; }
  .cnt_top .bx_srch .bx_ipt::placeholder { font-size: 13px; }
  .cnt_top .bx_srch .btn_srch { float: right; width: 36px; height: 36px; }
  .cnt_top .bx_srch .btns_swipe { margin: 2px 1px 0 2px; }
  .cnt_top .bx_srch .btns_swipe p { height: 28px; padding: 0 3px; min-width: 34px; line-height: 28px; font-size: 12px; }
  .cnt_top .bx_srch .btns_swipe span { height: 28px; }
  .cnt_top .bx_tab { margin: 22px 0; }
  .cnt_top .bx_tab li { margin: 7px 10px; }
  .cnt_top .bx_tab li:first-child { margin-left: 0; }
  .cnt_top .bx_tab li:last-child { margin-right: 0; }
  .cnt_top .bx_tab li a { font-size: 14px; } }

.btn { font-size: 16px; line-height: 1; padding: 13px 30px 16px; box-sizing: border-box; color: #ffffff; background: #343434; border-radius: 50px; display: inline-block; font-weight: 600; text-align: center; }

.btn.page_prev { position: relative; width: 40px; height: 40px; padding: 0; color: #222222; background: #ffffff; border-radius: 6px; border: 1px solid #222222; overflow: hidden; text-indent: -9999px; }

.btn.page_prev:after { content: ''; position: absolute; display: inline-block; vertical-align: middle; width: 8px; height: 8px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-left: 3px; border-left: 3px solid #222222; border-bottom: 3px solid #222222; top: 50%; right: 7px; }

.btn.page_prev.disable { border: 1px solid #cccccc; }

.btn.page_prev.disable:after { border-color: #cccccc; }

.btn.page_next { position: relative; width: 40px; height: 40px; padding: 0; color: #222222; background: #ffffff; border-radius: 6px; border: 1px solid #222222; overflow: hidden; text-indent: -9999px; }

.btn.page_next:after { content: ''; position: absolute; display: inline-block; vertical-align: middle; width: 8px; height: 8px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-left: -3px; border-top: 3px solid #222222; border-right: 3px solid #222222; top: 50%; right: 9px; }

.btn.page_next.disable { color: #cccccc; border: 1px solid #cccccc; }

.btn.page_next.disable:after { border-color: #cccccc; }

.btn.white { background: #ffffff; color: #222222; }

.btn.gray { background: #999999; color: #ffffff; }

.btn.org { background: #F87910; color: #ffffff; }

.btn.black { background: #000; color: #ffffff; }

.btn.squ { padding: 11px 30px 13px; border-radius: 6px; }

.btn.squ.td { padding: 16px 30px 18px; }

.btn.squ2 { min-width: 134px; padding: 16px 25px 17px; border-radius: 4px; font-weight: 100; font-size: 15px; }

.btn.r_squ { color: #222222; background: #ffffff; padding: 10px 30px 12px; border-radius: 6px; border: 1px solid #222222; }

.btn.r_squ.disable { color: #cccccc; border: 1px solid #cccccc; }

.btn.big { font-size: 20px; padding: 19px 30px 21px; min-width: 162px; }

.btn.big.r_squ { padding: 18px 30px 20px; }

.btn.full { width: 100%; }

.btn.point { background: #f87910; }

@media (max-width: 1279px) { .btn { font-size: 16px; padding: 12px 24px; }
  .btn.half.big { padding: 20px 30px 22px; min-width: 162px; }
  .btn.half.big.r_squ { padding: 19px 30px 21px; }
  .btn.big { font-size: 18px; padding: 16px 24px; min-width: 156px; }
  .btn.big.r_squ { padding: 15px 24px; }
  .btn.squ.td { padding: 16px 30px 18px; }
  .btn.squ2 { min-width: 118px; padding: 13px 20px; font-size: 14px; } }

@media (max-width: 767px) { .btn { font-size: 13px; padding: 14px 25px 14px; }
  .btn.page_prev { width: 34px; height: 34px; }
  .btn.page_prev:after { right: 4px; }
  .btn.page_next { width: 34px; height: 34px; }
  .btn.page_next:after { right: 7px; }
  .btn.squ { padding: 10px 25px 11px; }
  .btn.squ.td { padding: 13px 25px 14px; }
  .btn.squ2 { font-size: 15px; }
  .btn.r_squ { padding: 09px 25px 10px; }
  .btn.half.big { padding: 19px 30px 21px; }
  .btn.half.big.r_squ { padding: 18px 30px 20px; }
  .btn.big { font-size: 15px; padding: 20px 25px; min-width: 110px; }
  .btn.big.r_squ { padding: 19px 30px; } }

.btn_num { position: relative; content: ''; display: inline-block; width: 16px; height: 16px; width: 50px; height: 50px; box-sizing: border-box; border: 1px solid #dddddd; border-radius: 6px; }

.btn_num:after, .btn_num:before { content: ""; display: block; position: absolute; top: 50%; left: 50%; background-color: #222222; }

.btn_num:before { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); margin-top: -1px; height: 2px; width: 16px; }

.btn_num:after { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); margin-left: -1px; height: 16px; width: 2px; }

.btn_num.minus:after { display: none; }

.btn_num + .btn_num { margin-left: 2px; }

@media (max-width: 767px) { .btn_num { width: 40px; height: 40px; } }

.link { font-size: 13px; color: #222222; }

.link span { text-decoration: underline; vertical-align: middle; }

.link span.none_line { text-decoration: none; }

.link.white { color: #ffffff; }

.link.black { color: #222222; }

.link em { font-size: 15px; margin-left: 5px; vertical-align: middle; line-height: 1; }

@media (max-width: 1279px) { .link { font-size: 14px; } }

@media (max-width: 767px) { .link { font-size: 12px; } }

.bx_hash { font-size: 0; line-height: 0; }

.link_hash { display: inline-block; overflow: hidden; margin-right: 14px; margin-bottom: 10px; padding: 17px 20px; background: #F7F7F7; border-radius: 6px; box-sizing: border-box; text-align: center; font-size: 14px; line-height: 1; }

.link_hash:last-child { margin-right: 0; }

.link_hash:hover, .link_hash:active { background: #E5E5E5; }

@media (max-width: 1279px) { .link_hash { padding: 13px 20px; margin-right: 10px; } }

@media (max-width: 767px) { .link_hash { padding: 11px 17px 12px; font-size: 13px; } }

.topmenu { min-height: 144px; }

.topmenu .inner { z-index: 4; position: relative; padding: 0 0 20px; background: #fff; }

.topmenu.fix .inner { position: fixed; left: 0; right: 0; top: 0; padding-bottom: 0; }

.topmenu.fix .tab_wrap { width: 1240px; margin: 0 auto; }

.topmenu.fix .bx_sort { width: 1240px; margin: 0 auto; padding-bottom: 20px; background: #ffffff; }

@media (max-width: 1279px) { .topmenu.fix .tab_wrap { width: auto; padding: 20px 30px; }
  .topmenu.fix .bx_sort { width: 100%; }
  .topmenu.fix .sort { margin-right: 30px; } }

@media (max-width: 767px) { .topmenu.fix .tab_wrap { padding: 20px 24px; }
  .topmenu.fix .tab_wrap.on { padding-bottom: 20px; }
  .topmenu.fix .bx_rd_tab { background: #fff; }
  .topmenu.fix .bx_sort { width: auto; margin: 0 -24px 0; padding: 0 48px 30px; }
  .topmenu.fix .sort { margin-right: 0; } }

@media (max-width: 1279px) { .topmenu { min-height: 140px; } }

@media (max-width: 767px) { .topmenu { min-height: 0; }
  .topmenu .inner { padding-bottom: 30px; } }

.tab_wrap { overflow: hidden; width: 1240px; padding: 20px 0; background: #ffffff; }

.tab_wrap.on .bx_rd_tab { height: inherit; }

.tab_wrap.on .btn_rdfold { right: 0; transform: rotate(180deg); }

.tab_wrap.on .btn_rdfold::before { right: -24px; background: linear-gradient(to right, white, rgba(255, 255, 255, 0.1)); }

.tab_wrap + .cont { margin-top: 60px; }

@media (max-width: 1279px) { .tab_wrap { width: 100%; }
  .tab_wrap.on { padding: 25px 30px 20px; margin: 0 -30px; background: url("//www.gomlab.com/gomlab_v2/ui/img/sub/bg_shadow.png?v=2022207071") repeat-x 0 100%; }
  .tab_wrap.on + .bx_sort { margin-top: 10px; }
  .tab_wrap + .cont { margin-top: 20px; } }

@media (max-width: 767px) { .tab_wrap { padding: 25px 24px 0; margin: 0 -24px 0; }
  .tab_wrap + .cont { margin-top: 16px; } }

.bx_rd_tab { overflow: hidden; position: relative; height: 44px; }

@media (max-width: 1279px) { .bx_rd_tab { height: 40px; } }

@media (max-width: 767px) { .bx_rd_tab { height: 38px; } }

.btn_rdfold { display: none; position: absolute; right: 0; top: 0; width: 24px; height: 44px; }

.btn_rdfold span { display: block; z-index: 2; position: relative; width: 24px; height: 24px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/arr_down.svg?v=2022207071") no-repeat 0 0; background-size: 24px 24px; font-size: 0; line-height: 0; }

.btn_rdfold::before { display: block; content: ''; background: linear-gradient(to left, white, rgba(255, 255, 255, 0.1)); position: absolute; right: 0; top: 0; width: 50px; height: 44px; }

@media (max-width: 1279px) { .btn_rdfold { height: 40px; }
  .btn_rdfold::before { height: 40px; } }

@media (max-width: 767px) { .btn_rdfold { height: 38px; }
  .btn_rdfold::before { height: 38px; } }

.rd_tab { overflow: hidden; touch-action: pan-y; }

.rd_tab li { float: left; padding-right: 14px; padding-bottom: 10px; }

.rd_tab li:last-child { padding-right: 0; }

.rd_tab a { display: inline-block; min-width: 102px; padding: 10px 30px; background: #E5E5E5; border-radius: 30px; font-weight: 600; box-sizing: border-box; text-align: center; font-size: 16px; line-height: 24px; font-weight: 100; }

.rd_tab a.on, .rd_tab a:hover { background: #343434; color: #ffffff; }

@media (max-width: 1279px) { .rd_tab li { padding-right: 10px; }
  .rd_tab a { min-width: auto; padding: 10px 20px; font-size: 14px; line-height: 20px; } }

@media (max-width: 767px) { .rd_tab a { padding: 9px 20px; } }

.tab_area .inner { position: relative; max-width: 1280px; width: calc(100% + 40px); margin: 0 -20px; background: #fff; }

@media (max-width: 1279px) { .tab_area .inner { width: calc(100% + 60px); margin: 0 -30px; max-width: none; }
  .tab_area .inner.on { padding-bottom: 30px; }
  .tab_area .inner.on::before { display: block; content: ''; position: absolute; left: 0; bottom: 30px; width: 100%; height: 10px; background: url("//www.gomlab.com/gomlab_v2/ui/img/sub/bg_shadow.png?v=2022207071") repeat-x 0 100%; }
  .tab_area .inner.on .btn_rdfold span { transform: rotate(180deg); }
  .tab_area .inner .tab_line { margin: 0 30px; }
  .tab_area .inner .tab_slider { margin: 0 30px; } }

@media (max-width: 767px) { .tab_area .inner { width: calc(100% + 48px); margin: 0 -24px; }
  .tab_area .inner.on { padding-bottom: 24px; }
  .tab_area .inner .tab_line { margin: 0 24px; }
  .tab_area .inner .tab_slider { margin: 0 24px; } }

.tab_area.fix .inner { z-index: 4; position: fixed; left: 50%; right: 0; top: 0; margin: 0; transform: translateX(-50%); }

@media (max-width: 1279px) { .tab_area.fix .inner.on { padding-bottom: 0; }
  .tab_area.fix .inner.on::before { bottom: 0; }
  .tab_area.fix .inner .tab_line { margin: 0 60px; }
  .tab_area.fix .inner .tab_slider { margin: 0 60px; } }

@media (max-width: 767px) { .tab_area.fix .inner .tab_line { margin: 0 48px; }
  .tab_area.fix .inner .tab_slider { margin: 0 48px; } }

.tab_slider { overflow: hidden; padding: 30px 0; box-sizing: border-box; }

.tab_slider .bx_tab { position: relative; text-align: center; }

.tab_slider .tabs { margin: 0 auto; font-size: 0; }

.tab_slider .tabs > li { display: inline-block; }

.tab_slider .tabs > li.on button { opacity: 1; }

.tab_slider .tabs button { display: inline-block; height: 28px; padding: 0 14px; margin-bottom: 10px; font-size: 18px; font-weight: 600; line-height: 27px; color: #222; opacity: 0.5; }

.tab_slider .btn_rdfold { height: 28px; }

.tab_slider .btn_rdfold::before { height: 28px; }

@media (max-width: 1279px) { .tab_slider .tabs::after { display: block; clear: both; content: ""; }
  .tab_slider .tabs > li { float: left; }
  .tab_slider .tabs button { padding: 0 30px 0 0; font-size: 18px; }
  .tab_slider .btn_rdfold { height: 28px; } }

@media (max-width: 767px) { .tab_slider { padding: 21px 0; }
  .tab_slider .tabs button { height: 22px; font-size: 15px; line-height: 22px; }
  .tab_slider .btn_rdfold { height: 28px; } }

.tab_line { font-size: 20px; line-height: 29px; font-weight: bold; text-align: center; }

.tab_line::after { display: block; clear: both; content: ""; }

.tab_line > a { display: block; float: left; width: 50%; padding: 20px 0; border-bottom: 2px solid #E5E5E5; color: #666; }

.tab_line > a.on { border-bottom: 2px solid #F87910; color: #F87910; }

@media (max-width: 767px) { .tab_line { font-size: 18px; line-height: 27px; } }

.slct_mem { height: 30px; line-height: 30px; padding: 0 20px; border: 0px; font-size: 15px; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_slct_mem.png?v=202010061") no-repeat 100% 50%; }

.slct_mem:focus { outline: none; }

@media (max-width: 1279px) { .slct_mem { line-height: 34px; } }

@media (max-width: 767px) { .slct_mem.slct_mem { font-size: 14px; padding: 0px 17px 0px 5px; } }

.ipt, .slct { width: 100%; height: 50px; border: 1px solid #dddddd; border-radius: 6px; padding: 0px 20px; font-size: 15px; line-height: 2.6; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.ipt:focus, .slct:focus { outline: none; border-color: #222222; }

.ipt:disabled, .slct:disabled { background-color: #f0f0f0; color: #c4c4c4; }

.ipt:disabled[value], .slct:disabled[value] { color: #c4c4c4; }

.ipt.readonly { border-color: #ddd; background-color: #f3f3f3; color: rgba(34, 34, 34, 0.3); }

.ipt.readonly[value] { color: rgba(34, 34, 34, 0.3); }

@media (max-width: 1279px) { .ipt, .slct { line-height: 50px; }
  .ipt::placeholder, .slct::placeholder { font-size: 16px; } }

@media (max-width: 767px) { .ipt, .slct { height: 40px; line-height: 40px; border-radius: 6px; font-size: 13px; padding: 0px 15px 0 20px; }
  .ipt::placeholder, .slct::placeholder { font-size: 13px; } }

.bx_srch { position: relative; width: 100%; border-bottom: 4px solid #ffffff; }

.bx_srch.no_bor { height: 60px; }

.bx_srch.no_bor .bx_ipt { height: auto; margin-right: 82px; }

.bx_srch.no_bor .bx_ipt .holder { padding: 0; font-size: 38px; line-height: 1.5; color: rgba(255, 255, 255, 0.7); }

.bx_srch.no_bor .ipt { height: 58px; padding: 0; border: none; border-radius: 0; background: rgba(0, 0, 0, 0); font-weight: 100; line-height: 1.5; color: #ffffff; font-size: 38px; }

.bx_srch.no_bor .ipt::placeholder { font-size: 38px; color: #fff; opacity: 0.7; }

.bx_srch.no_bor .btn_srch { top: 5px; cursor: pointer; margin-right: 10px; }

@media (max-width: 1279px) { .bx_srch.no_bor { height: 50px; padding-bottom: 3px; border-bottom: 3px solid #ffffff; }
  .bx_srch.no_bor .bx_ipt { margin-right: 53px; }
  .bx_srch.no_bor .bx_ipt .holder { font-size: 32px; }
  .bx_srch.no_bor .ipt { height: auto; font-size: 32px; }
  .bx_srch.no_bor .ipt::placeholder { font-size: 32px; }
  .bx_srch.no_bor .btn_srch { top: 10px; width: 33px; height: 33px; } }

@media (max-width: 767px) { .bx_srch.no_bor { height: 32px; border-bottom: 2px solid #ffffff; }
  .bx_srch.no_bor .bx_ipt { margin-right: 36px; }
  .bx_srch.no_bor .bx_ipt .holder { font-size: 19px; }
  .bx_srch.no_bor .ipt { font-size: 19px; }
  .bx_srch.no_bor .ipt::placeholder { font-size: 19px; }
  .bx_srch.no_bor .btn_srch { top: 8px; margin-right: 5px; width: 21px; height: 21px; } }

.bx_srch.small { height: 48px; }

.bx_srch.small .bx_ipt { margin-right: 50px; }

.bx_srch.small .ipt { height: 35px; font-size: 26px; }

.bx_srch.small .ipt::placeholder { font-size: 26px; }

.bx_srch.small .btn_srch { top: 5px; width: 29px; height: 29px; }

@media (max-width: 1279px) { .bx_srch.small { height: 40px; }
  .bx_srch.small .ipt { font-size: 22px; }
  .bx_srch.small .ipt::placeholder { font-size: 22px; }
  .bx_srch.small .btn_srch { width: 29px; height: 29px; } }

@media (max-width: 767px) { .bx_srch.small { height: 30px; padding: 0 0 10px; }
  .bx_srch.small .ipt { font-size: 16px; }
  .bx_srch.small .ipt::placeholder { font-size: 16px; }
  .bx_srch.small .bx_ipt { margin-right: 35px; }
  .bx_srch.small .btn_srch { width: 21px; height: 21px; } }

.bx_srch.blk { border-bottom-color: #222222; }

.bx_srch.blk .ipt { color: #222222; }

.bx_srch.blk .ipt::placeholder { color: #d3d3d3; }

.bx_srch.blk .ipt:-ms-input-placeholder { color: #d3d3d3 !important; }

.bx_srch.blk .bx_ipt .holder { color: rgba(34, 34, 34, 0.2); }

.bx_srch.blk .btn_srch { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/btn_srch_b.svg?v=2022207071") no-repeat center; }

.bx_srch .btn_srch { position: absolute; top: 0; right: 0; width: 42px; height: 42px; padding: 0; border: none; border-radius: 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/btn_srch_w.svg?v=2022207071") no-repeat center; font-size: 0; line-height: 0; }

textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="number"].ipt { padding: 0 10px; text-align: center; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

input[type="file"].ipt { padding: 6px 13px 5px; line-height: initial; vertical-align: middle; }

@media (max-width: 1279px) { input[type="file"].ipt { padding: 5px 13px; } }

@media (max-width: 767px) { input[type="file"].ipt { padding: 4px 13px; } }

.slct { color: #222222; padding: 0px 40px 0px 20px; background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_slct.png?v=2022207071") no-repeat 97% 50%; }

.slct:disabled { background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_slct_dis.png?v=2022207071") no-repeat 97% 50%; }

@media (max-width: 767px) { .slct { padding: 0px 33px 0px 20px; background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_slct.png?v=2022207071") no-repeat 98.5% 50%; }
  .slct:disabled { background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_slct_dis.png?v=2022207071") no-repeat 98.5% 50%; } }

.bx_sort { position: relative; height: 40px; }

@media (max-width: 767px) { .bx_sort { margin-top: 14px; } }

.sort { display: block; z-index: 2; position: relative; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_slct.png?v=2022207071") no-repeat 99% 20%; background-size: #ffffff; font-size: 16px; }

.sort .sort_trg { display: block; padding-bottom: 15px; border: 1px solid #222; border-width: 0 0 1px 0; line-height: 24px; font-weight: 600; }

.sort .sort_li { display: none; position: absolute; left: 0; top: 40px; width: 100%; background: #fff; border: 1px solid #222; box-sizing: border-box; }

.sort .sort_li a { display: block; padding: 0 19px; line-height: 50px; font-size: 14px; }

.sort .sort_li a:hover, .sort .sort_li a.on { background: #F7F7F7; font-weight: 600; }

.sort.on .sort_li { display: block; }

@media (max-width: 1279px) { .sort .sort_trg { font-size: 14px; } }

@media (max-width: 767px) { .sort { width: 100% !important; } }

select::-ms-expand { display: none; }

label { display: inline-block; font-size: 15px; line-height: 1.3; }

label .ico_kakaopay { margin-left: 8px; }

@media (max-width: 1279px) { label { font-size: 16px; } }

@media (max-width: 767px) { label { font-size: 13px; } }

.chk { display: none; }

.chk.white + label { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check_w.png?v=2022207071") no-repeat 0px 3px; }

.chk + label { padding-left: 24px; min-height: 17px; cursor: pointer; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check.png?v=2022207071") no-repeat 0px 3px; line-height: 1.4; }

.chk + label:last-child { margin-right: 0px; }

.chk:checked + label { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check_on.png?v=2022207071") no-repeat 0px 3px; }

@media (max-width: 1279px) { .chk + label { min-height: 19px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check.png?v=2022207071") no-repeat 0px 5px; }
  .chk:checked + label { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check_on.png?v=2022207071") no-repeat 0px 5px; } }

@media (max-width: 767px) { .chk + label { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check.png?v=2022207071") no-repeat 0px 2px; }
  .chk:checked + label { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check_on.png?v=2022207071") no-repeat 0px 2px; } }

.radio { display: none; }

.radio + label { box-sizing: border-box; padding-left: 24px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_radio.png?v=2022207071") no-repeat 0px 3px; }

.radio:checked + label, .radio.checked + label { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_radio_on.png?v=2022207071") no-repeat 0px 3px; }

.radio:disabled + label { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_radio_dis.png?v=2022207071") no-repeat 0px 3px; color: #c4c4c4; }

.radio:disabled:checked + label, .radio:disabled.checked + label { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_radio_on_dis.png?v=2022207071") no-repeat 0px 3px; }

.radio + .label { margin: 10px 48px 10px 0px; }

.radio + .label + .tool_set { margin-left: -43px; margin-right: 48px; }

@media (max-width: 1279px) { .radio + .label { margin-right: 33px; }
  .radio + .label + .tool_set { margin-left: -29px; margin-right: 33px; } }

@media (max-width: 767px) { .radio + .label { padding-left: 17px; }
  .radio + .label + .tool_set { margin-left: 10px; margin-right: 0; }
  .radio + label, .radio:checked + label, .radio.checked + label { background-position: 0px 2px; }
  .radio:disabled + label, .radio:disabled:checked + label, .radio:disabled.checked + label { background-position: 0px 2px; } }

.rd_box { display: inline-block; }

@media (max-width: 767px) { .rd_box { width: 50%; margin: 0 -4px 0 0; }
  .rd_box.box_slc { width: 100%; }
  .rd_box .radio + .label { margin-right: 0; } }

.tool_set { position: relative; }

.box_slc { display: inline-block; }

.box_slc * { vertical-align: middle; }

.box_slc .radio + .label { margin-right: 20px; }

@media (max-width: 1279px) { .box_slc { display: block; }
  .box_slc .radio + .label { margin-right: 10px; } }

@media (max-width: 767px) { .box_slc .radio + .label { margin-right: 0; } }

.ico_sns { display: inline-block; overflow: hidden; position: relative; width: 36px; height: 36px; background: #E5E5E5; border-radius: 50%; font-size: 0; line-height: 0; }

.ico_sns:focus-visible { outline: auto; }

.ico_sns + .ico_sns { margin-left: 10px; }

.ico_sns:hover { background-color: #343434; }

.ico_sns::before { display: block; content: ''; position: absolute; left: 50%; top: 50%; width: 24px; height: 24px; transform: translate(-50%, -50%); }

.ico_sns.ico_sns1::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_sns1.svg?v=2022207071") no-repeat 100% 100%; }

.ico_sns.ico_sns2::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_sns2.svg?v=2022207071") no-repeat 100% 100%; }

.ico_sns.ico_sns3::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_sns3.svg?v=2022207071") no-repeat 100% 100%; }

.ico_sns.ico_sns4::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_sns4.svg?v=2022207071") no-repeat 100% 100%; }

.ico_sns.ico_sns5::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_sns5.svg?v=2022207071") no-repeat 100% 100%; }

.ico_sns.ico_sns1:hover::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_sns1_on.svg?v=2022207071") no-repeat 100% 100%; }

.ico_sns.ico_sns2:hover::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_sns2_on.svg?v=2022207071") no-repeat 100% 100%; }

.ico_sns.ico_sns3:hover::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_sns3_on.svg?v=2022207071") no-repeat 100% 100%; }

.ico_sns.ico_sns4:hover::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_sns4_on.svg?v=2022207071") no-repeat 100% 100%; }

.ico_sns.ico_sns5:hover::before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_sns5_on.svg?v=2022207071") no-repeat 100% 100%; }

.txt_check { font-size: 14px; color: #ffffff; line-height: 20px; }

.txt_check::before { display: inline-block; content: ''; width: 20px; height: 20px; margin-right: 6px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check_w.svg?v=2022207071") no-repeat 100% 100%; vertical-align: text-top; }

.txt_check + .txt_check { margin-top: 10px; }

.tbl_wrap::-webkit-scrollbar { -webkit-appearance: none; }

.tbl_wrap::-webkit-scrollbar:vertical { width: 12px; }

.tbl_wrap::-webkit-scrollbar:horizontal { height: 12px; }

.tbl_wrap::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.5); border-radius: 10px; border: 2px solid #d2d2d2; }

.tbl_wrap::-webkit-scrollbar-track { border-radius: 10px; background-color: #d2d2d2; }

.tbl_wrap .tbl { min-width: 1080px; }

.tbl_wrap + .btns { padding: 30px 0; margin: 0; border-bottom: 1px solid #222222; }

@media (max-width: 767px) { .tbl_wrap + .btns { padding: 20px 0; } }

@media (max-width: 1279px) { .tbl_wrap { overflow-x: auto; margin-right: -4.2%; } }

@media (max-width: 767px) { .tbl_wrap { margin-right: -6.25%; } }

.tbl_mem { width: 100%; border-top: 1px #222222 solid; box-sizing: border-box; text-align: center; font-size: 15px; }

.tbl_mem th { vertical-align: middle; word-break: break-all; padding: 12px 30px; border-bottom: 1px #f0f0f0 solid; }

.tbl_mem th span { position: relative; display: inline-block; vertical-align: middle; }

.tbl_mem th .slct_arrows { position: absolute; top: 50%; right: -20px; transform: translateY(-50%); display: inline-block; width: 11px; height: 17px; vertical-align: middle; box-sizing: border-box; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/select_arrows.png?v=2022207071") no-repeat center center; }

.tbl_mem td { vertical-align: middle; word-break: break-all; padding: 55px 30px; border-bottom: 1px #f0f0f0 solid; }

.tbl_mem td.type2 { padding: 22px 30px; }

.tbl_mem td .txt_alert br { display: none; }

.tbl_mem .red { color: #f52222; }

.tbl_mem .t_view, .tbl_mem .top_product { display: none; }

.tbl_mem .bx_top { margin-top: 55px; }

.tbl_mem .btn_edit { display: inline-block; width: 14px; height: 17px; vertical-align: middle; box-sizing: border-box; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.72' height='19' viewBox='0 0 19.72 19'%3E%3Cpath d='M19.7 12.71l-5.7 5.7V19h-4v-4h.59l5.7-5.71.21.21.2-.21 3 3-.2.21zm-3.2-.8l-4.5 4.5V17h.59l4.5-4.5zM5 4h6v2H5V4zm6 6H5V8h6v2zm3-7a1 1 0 00-1-1H3a1 1 0 00-1 1v11a1 1 0 001 1h5v2H2a2 2 0 01-2-2V2a2 2 0 012-2h12a2 2 0 012 2v6h-2V3z' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E") 0 0 no-repeat; }

.tbl_mem .tr_con.tp2 { display: block; float: left; width: 100%; padding: 0; font-size: 15px; box-sizing: border-box; border-bottom: 1px solid #f0f0f0; }

.tbl_mem .tr_con.tp2 tr { display: block; width: 100%; line-height: 37px; padding: 0; text-align: left; border-bottom: 0; box-sizing: border-box; }

.tbl_mem .tr_con.tp2 tr.bx_tr { padding: 18px 0; }

.tbl_mem .tr_con.tp2 tr.bx_tr + .bx_tr { border-top: 1px solid #f0f0f0; }

.tbl_mem .tr_con.tp2 td { display: block; width: 100%; line-height: 25px; padding: 7px 0 7px 30px; border-bottom: 0; box-sizing: border-box; }

.tbl_mem .tr_con.tp2 td .left { display: inline-block; width: 220px; box-sizing: border-box; vertical-align: top; }

.tbl_mem .tr_con.tp2 td .right { display: inline-block; padding-left: 0; vertical-align: top; }

.tbl_mem .tr_con.tp2 .gray { color: #666; }

@media (max-width: 1279px) { .tbl_mem { table-layout: auto; border-bottom: 1px #f0f0f0 solid; }
  .tbl_mem colgroup { display: none; }
  .tbl_mem th.media, .tbl_mem td.media, .tbl_mem span.media { display: none !important; }
  .tbl_mem .t_view { display: inline-block; }
  .tbl_mem .bx_tit { display: none; }
  .tbl_mem .tr_con.tp2 { border-bottom: none; }
  .tbl_mem .tr_con, .tbl_mem .tr_con.tp2 { display: block; float: left; width: 100%; padding: 0; font-size: 15px; box-sizing: border-box; }
  .tbl_mem .tr_con tr, .tbl_mem .tr_con.tp2 tr { display: block; width: 100%; line-height: 37px; padding: 0; text-align: left; border-bottom: 0; box-sizing: border-box; }
  .tbl_mem .tr_con tr.top_product, .tbl_mem .tr_con.tp2 tr.top_product { display: block; background: #fcfcfc; border-top: 1px solid #222222; border-bottom: 1px solid #f0f0f0; }
  .tbl_mem .tr_con tr.top_product:nth-child(1), .tbl_mem .tr_con.tp2 tr.top_product:nth-child(1) { border-top: none; }
  .tbl_mem .tr_con tr.top_product td, .tbl_mem .tr_con.tp2 tr.top_product td { padding: 19px 0 19px 20px; box-sizing: border-box; font-weight: 600; }
  .tbl_mem .tr_con tr.bx_tr, .tbl_mem .tr_con.tp2 tr.bx_tr { padding: 18px 0; }
  .tbl_mem .tr_con tr.bx_tr + .bx_tr, .tbl_mem .tr_con.tp2 tr.bx_tr + .bx_tr { border-top: 1px solid #f0f0f0; }
  .tbl_mem .tr_con tr.pc_tr, .tbl_mem .tr_con.tp2 tr.pc_tr { display: none; }
  .tbl_mem .tr_con td, .tbl_mem .tr_con.tp2 td { display: block; width: 100%; line-height: 25px; padding: 7px 0 7px 20px; border-bottom: 0; box-sizing: border-box; } }

@media (max-width: 767px) { .tbl_mem .t_view { display: inline-block; }
  .tbl_mem .tr_con tr.top_product td, .tbl_mem .tr_con.tp2 tr.top_product td { padding: 16px 0 16px 10px; }
  .tbl_mem .tr_con tr.bx_tr, .tbl_mem .tr_con.tp2 tr.bx_tr { padding: 28px 0; }
  .tbl_mem .tr_con td, .tbl_mem .tr_con.tp2 td { line-height: 22px; font-size: 13px; padding: 0 0 14px 10px; }
  .tbl_mem .tr_con td .left, .tbl_mem .tr_con td .right, .tbl_mem .tr_con.tp2 td .left, .tbl_mem .tr_con.tp2 td .right { display: block; width: 100%; padding-left: 0; box-sizing: border-box; }
  .tbl_mem .tr_con td:last-child, .tbl_mem .tr_con.tp2 td:last-child { padding-bottom: 0; }
  .tbl_mem .tr_con td .txt_alert br, .tbl_mem .tr_con.tp2 td .txt_alert br { display: block; } }

.tbl_basic { width: 100%; border-top: 1px #222222 solid; box-sizing: border-box; margin: 24px auto 38px; }

.tbl_basic th, .tbl_basic td { font-size: 15px; box-sizing: border-box; border-bottom: 1px #f0f0f0 solid; vertical-align: middle; padding: 22px 40px; word-wrap: break-word; }

.tbl_basic th { text-align: left; }

.tbl_basic td { text-align: right; }

@media (max-width: 1279px) { .tbl_basic th, .tbl_basic td { font-size: 16px; padding: 18px 60px; } }

@media (max-width: 767px) { .tbl_basic { margin: 16px auto 30px; }
  .tbl_basic th, .tbl_basic td { font-size: 13px; padding: 17px 3.6%; }
  .tbl_basic th { width: 55%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }

.tbl { width: 100%; border-top: 1px #222222 solid; box-sizing: border-box; /*&+.btns { margin-top:60px; }*/ }

.tbl + .tbl { margin-top: 80px; }

.tbl + .near { margin-top: 40px; }

@media (max-width: 767px) { .tbl.tbl_rd.tbl_file td { padding: 10px 1.8% !important; } }

.tbl .empty { font-size: 15px !important; /*	@include respond-to(mobile) { font-size:15px !important; }*/ }

.tbl caption { display: table-caption; width: 100%; text-align: left; font-weight: 600; padding-bottom: 14px; }

.tbl caption.txt_cnt { text-align: center; }

@media (max-width: 767px) { .tbl caption { padding-bottom: 12px; font-size: 14px; } }

.tbl th { padding: 22px 30px; }

.tbl td { padding: 14px 30px; }

@media (max-width: 1279px) { .tbl th { padding: 18px 2.6%; }
  .tbl td { padding: 10px 2.6%; } }

@media (max-width: 767px) { .tbl th { padding: 17px 3.6%; }
  .tbl td { padding: 9px 3.6%; } }

.tbl th, .tbl td { font-size: 15px; box-sizing: border-box; border-bottom: 1px #f0f0f0 solid; vertical-align: middle; word-wrap: break-word; }

@media (max-width: 1279px) { .tbl th, .tbl td { font-size: 16px; } }

@media (max-width: 767px) { .tbl th, .tbl td { font-size: 13px; } }

.tbl th.top, .tbl td.top { vertical-align: top !important; }

.tbl th.left, .tbl td.left { text-align: left; }

.tbl th.right, .tbl td.right { text-align: right; }

.tbl th.center, .tbl td.center { text-align: center !important; }

.tbl th.bg, .tbl td.bg { background: #fcfcfc; }

.tbl th.subject, .tbl td.subject { font-weight: 600; }

.tbl th.none_b, .tbl td.none_b { border-bottom: none; }

.tbl th.arw, .tbl td.arw { position: relative; padding-right: 60px; }

.tbl th.arw:after, .tbl td.arw:after { top: 50%; right: 30px; transform: translate(0, -50%); content: ""; content: ''; position: absolute; display: block; vertical-align: middle; width: 9px; height: 9px; -webkit-transform: translate(-50%, -50%) scale(1, 0.90909) rotate(45deg); transform: translate(-50%, -50%) scale(1, 0.90909) rotate(45deg); margin-top: -3px; border-top: none; border-left: none; border-right: 3px solid #222222; border-bottom: 3px solid #222222; }

.tbl th.arw.on:after, .tbl td.arw.on:after { content: ''; position: absolute; display: block; vertical-align: middle; width: 9px; height: 9px; -webkit-transform: translate(-50%, -50%) scale(1, 0.90909) rotate(45deg); transform: translate(-50%, -50%) scale(1, 0.90909) rotate(45deg); margin-top: 3px; border-top: 3px solid #222222; border-left: 3px solid #222222; border-right: none; border-bottom: none; }

@media (max-width: 767px) { .tbl th.arw .arw, .tbl td.arw .arw { position: relative; padding-right: 40px; }
  .tbl th.arw .arw:after, .tbl td.arw .arw:after { top: 0; right: 0px; content: ''; position: absolute; display: block; vertical-align: middle; width: 6px; height: 6px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: -2px; border-top: none; border-left: none; border-right: 1px solid #222222; border-bottom: 1px solid #222222; }
  .tbl th.arw .arw.on:after, .tbl td.arw .arw.on:after { content: ''; position: absolute; display: block; vertical-align: middle; width: 6px; height: 6px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: 2px; border-top: 1px solid #222222; border-left: 1px solid #222222; border-right: none; border-bottom: none; } }

.tbl th.subject_header, .tbl td.subject_header { border-top: 2px solid #222222; border-bottom: 1px solid #222222; padding: 22px 30px; font-size: 18px; font-weight: 600; position: relative; text-align: left; }

.tbl th.subject_header .left, .tbl td.subject_header .left { padding-right: 155px; display: block; box-sizing: border-box; word-break: break-all; }

.tbl th.subject_header .right, .tbl td.subject_header .right { font-size: 15px; font-weight: 100; width: 130px; position: absolute; top: 50%; right: 22px; transform: translateY(-50%); box-sizing: border-box; }

.tbl th.subject_header .right a, .tbl td.subject_header .right a { text-decoration: none; }

.tbl th.subject_header .right.txt_neces, .tbl td.subject_header .right.txt_neces { display: inline-block; width: 175px; margin-top: 0; }

.tbl th.subject_header.type2 .left, .tbl td.subject_header.type2 .left { padding-right: 330px; }

.tbl th.subject_header.type2 .txt_neces, .tbl td.subject_header.type2 .txt_neces { width: 295px; right: 30px; }

@media (max-width: 1279px) { .tbl th.subject_header.type2, .tbl td.subject_header.type2 { padding: 17px 20px; }
  .tbl th.subject_header.type2 .left, .tbl td.subject_header.type2 .left { padding-right: 0px; }
  .tbl th.subject_header.type2 .txt_neces, .tbl td.subject_header.type2 .txt_neces { position: relative; top: auto; right: auto; transform: none; width: auto; margin-top: 18px; margin-bottom: 0px; } }

@media (max-width: 767px) { .tbl th.subject_header, .tbl td.subject_header { padding: 10px; font-size: 13px; }
  .tbl th.subject_header .left, .tbl td.subject_header .left { padding-right: 0px; line-height: 1.5; }
  .tbl th.subject_header .right, .tbl td.subject_header .right { position: relative; top: auto; right: auto; transform: none; padding-left: 0px; }
  .tbl th.subject_header .right.txt_neces, .tbl td.subject_header .right.txt_neces { width: auto; margin-top: 5px; }
  .tbl th.subject_header .right.txt_neces .btn_link, .tbl td.subject_header .right.txt_neces .btn_link { display: inline-block; } }

.tbl th.date_header, .tbl td.date_header { border-top: 2px solid #222222; border-bottom: 1px solid #222222; padding: 22px; }

.tbl th .impt, .tbl td .impt { position: relative; display: inline-block; padding-right: 10px; }

.tbl th .impt:after, .tbl td .impt:after { display: inline-block; position: relative; top: 3px; content: "*"; padding: 0 4px; color: #f87910; }

.tbl tbody th { text-align: left; font-weight: 100; vertical-align: top; }

.tbl tbody th.bg { font-weight: 600; }

.tbl.tbl_board thead th { padding: 15px 20px; line-height: 1.4; text-align: center; }

.tbl.tbl_board th, .tbl.tbl_board td { padding: 25px 5px; line-height: 1.4; }

.tbl.tbl_board th:first-child, .tbl.tbl_board td:first-child { padding-left: 20px; }

.tbl.tbl_board th span + .r_squ, .tbl.tbl_board td span + .r_squ { margin-top: 12px; }

@media (max-width: 767px) { .tbl.tbl_board th, .tbl.tbl_board td { padding: 19px 5px; } }

@media (max-width: 1279px) { .tbl.tbl_board thead th { padding: 10px; line-height: 1.4; }
  .tbl.tbl_board th, .tbl.tbl_board td { padding: 21px 5px; line-height: 1.4; }
  .tbl.tbl_board th:first-child, .tbl.tbl_board td:first-child { padding-left: 0px; }
  .tbl.tbl_board.transform { table-layout: inherit; display: block; border: none; }
  .tbl.tbl_board.transform:after { display: block; clear: both; content: ""; }
  .tbl.tbl_board.transform thead { display: none; }
  .tbl.tbl_board.transform caption, .tbl.tbl_board.transform thead, .tbl.tbl_board.transform tbody, .tbl.tbl_board.transform tr, .tbl.tbl_board.transform th, .tbl.tbl_board.transform td { width: 100% !important; float: left !important; border: none; text-align: left !important; }
  .tbl.tbl_board.transform caption { display: block !important; }
  .tbl.tbl_board.transform tbody { border-top: 1px #222222 solid; display: block !important; }
  .tbl.tbl_board.transform tr { display: block !important; border-bottom: 1px #f0f0f0 solid; }
  .tbl.tbl_board.transform th { display: block !important; padding: 17px 3.6% 0px !important; font-weight: 600; }
  .tbl.tbl_board.transform th br { display: none; }
  .tbl.tbl_board.transform th.subject_header { border-top: 3px solid #222222; padding: 10px 3.6% !important; }
  .tbl.tbl_board.transform th + td { padding: 6px 3.6% 17px !important; }
  .tbl.tbl_board.transform td { display: block !important; padding: 10px 3.6% !important; line-height: 1.7; width: auto; }
  .tbl.tbl_board.transform td.multi .ipt, .tbl.tbl_board.transform td.multi .slct { width: calc(100% - 90px) !important; float: left; margin: 0 0 10px 0; }
  .tbl.tbl_board.transform td.multi .btn.squ { float: right; padding: 10px 15px 11px; margin: 0 0 10px 0; width: 80px; }
  .tbl.tbl_board.transform td.multi .txt_alert { display: block; clear: both; content: ""; }
  .tbl.tbl_board.transform td.full .btn.squ { width: 100%; }
  .tbl.tbl_board.transform .bg { padding: 10px 3.6% !important; border-bottom: none !important; }
  .tbl.tbl_board.transform .bg + td { padding: 20px 3.6% !important; }
  .tbl.tbl_board.transform .rowspan { border-bottom: none; }
  .tbl.tbl_board.transform .rowspan td { padding: 0px 3.6% 0px !important; }
  .tbl.tbl_board.transform .rowspan.fr td { padding: 6px 3.6% 0px !important; }
  .tbl.tbl_board.transform .rowspan.ls { border-bottom: 1px #f0f0f0 solid; }
  .tbl.tbl_board.transform .rowspan.ls td { padding: 0px 3.6% 17px !important; }
  .tbl.tbl_board.transform .empty td, .tbl.tbl_board.transform .empty th { width: 100%; text-align: center !important; padding: 13px 3.6% !important; }
  .tbl.tbl_board.transform .hide { display: none !important; }
  .tbl.tbl_board.transform tr { box-sizing: border-box; padding: 15px 30px !important; }
  .tbl.tbl_board.transform th, .tbl.tbl_board.transform td { padding: 0 !important; }
  .tbl.tbl_board.transform th:first-child, .tbl.tbl_board.transform td:first-child { margin-bottom: 6px; }
  .tbl.tbl_board.transform .empty th, .tbl.tbl_board.transform .empty td { padding: 0 !important; }
  .tbl.tbl_board.transform .empty th:first-child, .tbl.tbl_board.transform .empty td:first-child { margin-bottom: 0px; }
  .tbl.tbl_board th.media, .tbl.tbl_board td.media, .tbl.tbl_board col.media { display: none !important; } }

@media (max-width: 767px) { .tbl.tbl_board thead th { padding: 8px 10px; }
  .tbl.tbl_board th, .tbl.tbl_board td { padding: 19px 10px; }
  .tbl.tbl_board.transform tr { padding: 15px 3.6% !important; } }

.tbl.tbl_fold { /*		.arw { position:relative; padding-right:60px; &:after { top:50%; right:30px; transform:translate(0,-50%); content:""; @include ico_angle_vrt("down",22px, 10px, 3px, $black, block, absolute); } &.on { &:after { @include ico_angle_vrt("up",22px, 10px, 3px, $black, block, absolute); } } }*/ }

.tbl.tbl_fold thead th { text-align: center; font-weight: 600; }

.tbl.tbl_fold th { text-align: left; font-weight: 100; }

.tbl.tbl_fold td { padding: 22px 30px; }

.tbl.tbl_fold .tr_tit { cursor: pointer; }

.tbl.tbl_fold .tr_con { display: none; }

.tbl.tbl_fold .tr_con .info { margin-top: 15px; color: #999999; font-weight: 600; font-size: 13px; }

.tbl.tbl_fold .tr_con .info span:after { display: inline-block; content: "|"; margin: 0 7px; font-weight: 100; }

.tbl.tbl_fold .tr_con .info span:last-child:after { margin: 0; content: ""; }

.tbl.tbl_fold .tr_con .reply { padding-left: 65px; position: relative; }

.tbl.tbl_fold .tr_con .reply:before { content: ""; display: block; position: absolute; top: 20px; left: 30px; width: 16px; height: 16px; margin-right: 15px; border-left: 2px dotted #999999; border-bottom: 2px dotted #999999; }

@media (max-width: 1279px) { .tbl.tbl_fold { table-layout: inherit; }
  .tbl.tbl_fold thead, .tbl.tbl_fold col.media { display: none; }
  .tbl.tbl_fold tbody, .tbl.tbl_fold tr, .tbl.tbl_fold th, .tbl.tbl_fold td { display: block; float: left; width: 100%; }
  .tbl.tbl_fold .arw:after { top: 0; margin-top: -5px; right: -19px; }
  .tbl.tbl_fold .tr_tit, .tbl.tbl_fold .tr_con { position: relative; overflow: hidden; box-sizing: border-box; width: 100%; padding: 15px 46px 15px 30px; border-bottom: 1px solid #f0f0f0; }
  .tbl.tbl_fold .tr_tit th, .tbl.tbl_fold .tr_tit td, .tbl.tbl_fold .tr_con th, .tbl.tbl_fold .tr_con td { display: block; float: left; width: 100%; border-bottom: none; padding: 0; }
  .tbl.tbl_fold .tr_tit th:first-child, .tbl.tbl_fold .tr_tit td:first-child, .tbl.tbl_fold .tr_con th:first-child, .tbl.tbl_fold .tr_con td:first-child { margin-bottom: 6px; }
  .tbl.tbl_fold .tr_tit.media_sbj, .tbl.tbl_fold .tr_con.media_sbj { margin-bottom: 8px; }
  .tbl.tbl_fold .tr_tit td.media, .tbl.tbl_fold .tr_con td.media { width: auto; margin-top: 6px; display: inline-block; font-size: 14px; }
  .tbl.tbl_fold .tr_tit td.media:after, .tbl.tbl_fold .tr_con td.media:after { display: inline-block; content: "|"; margin: 0 7px; font-weight: 100; color: #999999; }
  .tbl.tbl_fold .tr_tit td.media:last-child:after, .tbl.tbl_fold .tr_con td.media:last-child:after { margin: 0; content: ""; } }

@media (max-width: 1279px) and (max-width: 767px) { .tbl.tbl_fold .tr_tit td.media, .tbl.tbl_fold .tr_con td.media { font-size: 12px; } }

@media (max-width: 1279px) { .tbl.tbl_fold .tr_tit .empty th:first-child, .tbl.tbl_fold .tr_tit .empty td:first-child, .tbl.tbl_fold .tr_con .empty th:first-child, .tbl.tbl_fold .tr_con .empty td:first-child { margin-bottom: 0px; }
  .tbl.tbl_fold .tr_con { background-color: #fcfcfc; }
  .tbl.tbl_fold .tr_con .info { font-size: 14px; }
  .tbl.tbl_fold .tr_con .reply { padding-left: 55px; }
  .tbl.tbl_fold .tr_con .reply:before { top: 0px; left: 15px; }
  .tbl.tbl_fold .tr_con .reply + .txt_gray { margin-left: 55px; }
  .tbl.tbl_fold .tr_con .txt_gray span:after { display: inline-block; content: "|"; margin: 0 7px; font-weight: 100; }
  .tbl.tbl_fold .tr_con .txt_gray span:last-child:after { margin: 0; content: ""; }
  .tbl.tbl_fold .empty td { padding: 15px; } }

@media (max-width: 767px) { .tbl.tbl_fold { /*.arw { position:relative; padding-right:40px; &:after { top:0; right:0px; @include ico_angle_vrt("down",12px, 6px, 1px, $black, block, absolute); } &.on { &:after { @include ico_angle_vrt("up",12px, 6px, 1px, $black, block, absolute); } } }*/ }
  .tbl.tbl_fold .arw:after { right: -10px; }
  .tbl.tbl_fold .tr_tit, .tbl.tbl_fold .tr_con { padding: 15px 3.6%; }
  .tbl.tbl_fold .tr_tit td.media, .tbl.tbl_fold .tr_con td.media { font-size: 12px; }
  .tbl.tbl_fold .tr_con .reply + .txt_gray { margin-left: 35px; }
  .tbl.tbl_fold .tr_con .reply { padding-left: 35px; }
  .tbl.tbl_fold .tr_con .reply:before { left: 5px; }
  .tbl.tbl_fold .tr_con .info { font-size: 11px; } }

.tbl.tbl_file th a.txt_point, .tbl.tbl_file td a.txt_point { text-decoration: underline; }

.tbl.tbl_file th .left, .tbl.tbl_file td .left { display: inline-block; vertical-align: middle; margin-right: 20px; }

.tbl.tbl_file th .left + .txt_alert.gray, .tbl.tbl_file td .left + .txt_alert.gray { display: inline-block; vertical-align: middle; box-sizing: border-box; left: 0px; margin: 7px 0px; }

.tbl.tbl_file th.txt_big, .tbl.tbl_file td.txt_big { font-size: 18px; }

.tbl.tbl_file ul.subtit_preview { color: #999999; }

.tbl.tbl_file ul.subtit_preview li { margin: 5px 0; }

.tbl.tbl_file ul.subtit_preview .time { margin-right: 20px; }

@media (max-width: 1279px) { .tbl.tbl_file .left + .txt_alert.gray { width: 100%; }
  .tbl.tbl_file td .left { width: 100%; float: none; }
  .tbl.tbl_file th.subject_header .left { float: none; padding-right: 0; }
  .tbl.tbl_file th.subject_header .right { display: block; float: none; width: auto; position: static; text-align: left; transform: none; } }

@media (max-width: 767px) { .tbl.tbl_file { display: block; border: none; }
  .tbl.tbl_file:after { display: block; clear: both; content: ""; }
  .tbl.tbl_file thead { display: none; }
  .tbl.tbl_file caption, .tbl.tbl_file thead, .tbl.tbl_file tbody, .tbl.tbl_file tr, .tbl.tbl_file th, .tbl.tbl_file td { width: 100% !important; float: left !important; border: none; text-align: left !important; }
  .tbl.tbl_file caption { display: block !important; }
  .tbl.tbl_file tbody { border-top: 1px #222222 solid; display: block !important; }
  .tbl.tbl_file tr { display: block !important; border-bottom: 1px #f0f0f0 solid; }
  .tbl.tbl_file th { display: block !important; padding: 17px 3.6% 0px !important; font-weight: 600; }
  .tbl.tbl_file th br { display: none; }
  .tbl.tbl_file th.subject_header { border-top: 3px solid #222222; padding: 10px 3.6% !important; }
  .tbl.tbl_file th + td { padding: 6px 3.6% 17px !important; }
  .tbl.tbl_file td { display: block !important; padding: 10px 3.6% !important; line-height: 1.7; width: auto; }
  .tbl.tbl_file td.multi .ipt, .tbl.tbl_file td.multi .slct { width: calc(100% - 90px) !important; float: left; margin: 0 0 10px 0; }
  .tbl.tbl_file td.multi .btn.squ { float: right; padding: 10px 15px 11px; margin: 0 0 10px 0; width: 80px; }
  .tbl.tbl_file td.multi .txt_alert { display: block; clear: both; content: ""; }
  .tbl.tbl_file td.full .btn.squ { width: 100%; }
  .tbl.tbl_file .bg { padding: 10px 3.6% !important; border-bottom: none !important; }
  .tbl.tbl_file .bg + td { padding: 20px 3.6% !important; }
  .tbl.tbl_file .rowspan { border-bottom: none; }
  .tbl.tbl_file .rowspan td { padding: 0px 3.6% 0px !important; }
  .tbl.tbl_file .rowspan.fr td { padding: 6px 3.6% 0px !important; }
  .tbl.tbl_file .rowspan.ls { border-bottom: 1px #f0f0f0 solid; }
  .tbl.tbl_file .rowspan.ls td { padding: 0px 3.6% 17px !important; }
  .tbl.tbl_file .empty td, .tbl.tbl_file .empty th { width: 100%; text-align: center !important; padding: 13px 3.6% !important; }
  .tbl.tbl_file .hide { display: none !important; }
  .tbl.tbl_file th.txt_big, .tbl.tbl_file td.txt_big { font-size: 14px; } }

.tbl.tbl_detail td { padding: 40px 30px 0px; }

.tbl.tbl_detail td.desc { padding: 40px 50px; vertical-align: top; height: 300px; }

.tbl.tbl_detail td img { max-width: 100%; }

.tbl.tbl_detail dl dt { font-weight: 600; }

.tbl.tbl_detail dl dd { margin-bottom: 44px; }

.tbl.tbl_detail dl li { font-size: 13px; color: #666666; }

@media (max-width: 767px) { .tbl.tbl_detail dl li { font-size: 12px; } }

.tbl.tbl_detail .subject_header .right { text-align: right; }

@media (max-width: 767px) { .tbl.tbl_detail .subject_header .right { text-align: left; font-size: 12px; } }

@media (max-width: 1279px) { .tbl.tbl_detail td.desc { height: auto; }
  .tbl.tbl_detail dl li { font-size: 14px; } }

@media (max-width: 767px) { .tbl.tbl_detail td { padding: 25px 23px; }
  .tbl.tbl_detail td.desc { padding: 25px 23px; }
  .tbl.tbl_detail p { margin-bottom: 30px; }
  .tbl.tbl_detail dl dd { margin-bottom: 30px; }
  .tbl.tbl_detail dl li { font-size: 12px; } }

.tbl.tbl_ticket caption { font-size: 38px; line-height: 1.4; font-weight: 100; padding-bottom: 40px; }

.tbl.tbl_ticket caption br { display: none; }

@media (max-width: 1279px) { .tbl.tbl_ticket caption { font-size: 32px; padding-bottom: 26px; } }

@media (max-width: 767px) { .tbl.tbl_ticket caption { font-size: 23px; padding-bottom: 17px; }
  .tbl.tbl_ticket caption br { display: block; } }

.tbl.tbl_ticket td { display: table; width: 100%; }

.tbl.tbl_ticket td.dis_coup { border-bottom: none; }

.tbl.tbl_ticket td.dis_coup .bx_multi { padding-bottom: 50px; }

.tbl.tbl_ticket td.dis_coup .bx_total { padding: 20px 30px 10px; }

.tbl.tbl_ticket td.dis_coup .bx_total .total { float: right; width: 372px; box-sizing: border-box; }

.tbl.tbl_ticket del, .tbl.tbl_ticket strike { font-size: 24px; }

.tbl.tbl_ticket .bx_multi { display: table-cell; box-sizing: border-box; vertical-align: middle; width: 60%; padding: 60px 0 60px 60px; }

.tbl.tbl_ticket .bx_multi .un_price { display: inline-block; vertical-align: middle; font-size: 18px; }

.tbl.tbl_ticket .bx_multi .un_price span { margin-right: 15px; color: #999999; }

.tbl.tbl_ticket .bx_multi .multi { vertical-align: middle; font-size: 0; padding: 0 10%; position: relative; display: inline-block; width: 15px; height: 15px; }

.tbl.tbl_ticket .bx_multi .multi:before, .tbl.tbl_ticket .bx_multi .multi:after { content: ''; position: absolute; top: 50%; left: 50%; width: 19px; height: 2px; background-color: #222222; }

.tbl.tbl_ticket .bx_multi .multi:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.tbl.tbl_ticket .bx_multi .multi:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.tbl.tbl_ticket .bx_multi .bx_ipt { display: inline-block; vertical-align: middle; font-size: 18px; }

.tbl.tbl_ticket .bx_multi .bx_ipt label { margin-right: 20px; color: #999999; font-size: 18px; vertical-align: middle; }

.tbl.tbl_ticket .bx_multi .bx_ipt span, .tbl.tbl_ticket .bx_multi .bx_ipt .ipt, .tbl.tbl_ticket .bx_multi .bx_ipt .btn_num { vertical-align: middle; }

.tbl.tbl_ticket .bx_multi .bx_ipt .btns_num { display: inline-block; vertical-align: middle; margin-right: 10px; }

.tbl.tbl_ticket .bx_total { display: table-cell; box-sizing: border-box; vertical-align: middle; width: 40%; padding: 60px 60px 60px 0; }

.tbl.tbl_ticket .discount { position: relative; padding: 0 0 60px 60px; box-sizing: border-box; }

.tbl.tbl_ticket .discount .dis_txt { font-size: 18px; color: #999999; margin-right: 17px; line-height: 49px; vertical-align: top; }

.tbl.tbl_ticket .discount .bx_ipt { display: inline-block; vertical-align: top; }

.tbl.tbl_ticket .discount .ipt { width: 305px; margin-right: 12px; }

.tbl.tbl_ticket .discount .btn { width: 90px; height: 50px; padding: 10px 10px 12px; vertical-align: top; }

.tbl.tbl_ticket .discount .txt_alert { margin-bottom: 0; }

.tbl.tbl_ticket .discount .dis_amount { display: inline-block; font-size: 18px; color: #f87910; margin-left: 17px; vertical-align: top; line-height: 49px; }

.tbl.tbl_ticket + h3 { margin-top: 80px; }

@media (max-width: 1279px) { .tbl.tbl_ticket td.dis_coup .bx_multi { padding-bottom: 30px; }
  .tbl.tbl_ticket td.dis_coup .bx_total { padding: 30px 0 10px; }
  .tbl.tbl_ticket td.dis_coup .bx_total .total { float: none; width: auto; }
  .tbl.tbl_ticket .bx_multi { display: block; width: 100%; padding: 40px 40px 0 40px; text-align: center; }
  .tbl.tbl_ticket .bx_multi .multi { padding: 0 35px; }
  .tbl.tbl_ticket .discount { text-align: center; padding: 0 20px 70px; }
  .tbl.tbl_ticket .discount .ipt { width: 242px; }
  .tbl.tbl_ticket .discount .dis_amount { position: absolute; bottom: 25px; left: 50%; margin-left: 0; transform: translateX(-50%); }
  .tbl.tbl_ticket .bx_total { display: block; width: 40%; margin: 0 auto; padding: 30px 0 40px 0; }
  .tbl.tbl_ticket + h3 { margin-top: 60px; } }

@media (max-width: 767px) { .tbl.tbl_ticket td.dis_coup .bx_multi { padding-bottom: 20px; }
  .tbl.tbl_ticket td.dis_coup .bx_total { width: 90%; padding: 20px 0 0; }
  .tbl.tbl_ticket td.dis_coup .bx_total .total { padding: 13px 20px 13px; }
  .tbl.tbl_ticket .bx_multi { padding: 30px 10px 0 10px; }
  .tbl.tbl_ticket .bx_multi .un_price { display: block; font-size: 14px; }
  .tbl.tbl_ticket .bx_multi .multi { display: block; margin: 25px auto; }
  .tbl.tbl_ticket .bx_multi .bx_ipt { font-size: 14px; height: auto; border-radius: 0; vertical-align: top; }
  .tbl.tbl_ticket .bx_multi .bx_ipt label { font-size: 14px; }
  .tbl.tbl_ticket .discount { padding: 0 10px 60px; }
  .tbl.tbl_ticket .discount .bx_ipt { width: 100%; height: auto; }
  .tbl.tbl_ticket .discount .ipt { width: calc(100% - 90px); margin-right: 7px; }
  .tbl.tbl_ticket .discount .dis_txt { display: none; }
  .tbl.tbl_ticket .discount .dis_amount { font-size: 15px; line-height: 20px; }
  .tbl.tbl_ticket .discount .btn { width: 75px; height: 40px; padding: 10px 5px 12px; }
  .tbl.tbl_ticket .bx_total { display: block; width: 80%; padding: 30px 0; }
  .tbl.tbl_ticket + h3 { margin-top: 30px; } }

.tbl.tbl_pass + h3 { margin-top: 80px; }

@media (max-width: 1279px) { .tbl.tbl_pass + h3 { margin-top: 60px; } }

@media (max-width: 767px) { .tbl.tbl_pass + h3 { margin-top: 30px; } }

.tbl.tbl_pass caption { font-size: 38px; line-height: 1.4; font-weight: 100; padding-bottom: 50px; }

@media (max-width: 1279px) { .tbl.tbl_pass caption { font-size: 32px; padding-bottom: 26px; } }

@media (max-width: 767px) { .tbl.tbl_pass caption { font-size: 23px; padding-bottom: 17px; } }

.tbl.tbl_pass tr { border-bottom: #f0f0f0 solid 1px; }

.tbl.tbl_pass td { padding: 40px 0; border: none; }

.tbl.tbl_pass .tkt_ico { width: 213px; text-align: center; position: relative; }

.tbl.tbl_pass .tkt_ico .ico_lab { position: absolute; top: -2px; left: 0; }

.tbl.tbl_pass .tkt_ico .month_txt { position: absolute; top: 30px; left: 13px; font-size: 20px; letter-spacing: -0.8px; }

.tbl.tbl_pass .tkt_ico .ico { vertical-align: middle; width: 93px; }

.tbl.tbl_pass .tkt_ico .ico_hot { display: block; position: absolute; left: 10px; top: 30px; width: 86px; height: 57px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_bubble.png?v=2022207071") no-repeat 0 0; font-size: 18px; text-align: center; line-height: 48px; color: #F52222; animation: ani 0.5s linear 0s infinite alternate; }

@keyframes ani { 0% { transform: translate(0, 0); }
  100% { transform: translate(0, -10px); } }

@media (max-width: 1279px) { .tbl.tbl_pass .tkt_ico { width: 123px; }
  .tbl.tbl_pass .tkt_ico .ico { width: 63px; }
  .tbl.tbl_pass .tkt_ico .ico_hot { top: 42px; left: 0; width: 70px; height: 46px; font-size: 14px; line-height: 40px; background-size: 100% 100%; } }

@media (max-width: 767px) { .tbl.tbl_pass .tkt_ico { text-align: center !important; padding: 30px 0 20px !important; }
  .tbl.tbl_pass .tkt_ico .ico_lab { width: 100px; }
  .tbl.tbl_pass .tkt_ico .ico { width: 20%; max-width: 64px; }
  .tbl.tbl_pass .tkt_ico .month_txt { position: absolute; top: 31px; font-size: 20px; }
  .tbl.tbl_pass .tkt_ico .ico_hot { top: 14px; left: 50%; margin-left: -92px; } }

.tbl.tbl_pass .tkt_txt .wrap { box-sizing: border-box; height: 100%; padding: 0px 60px; border-left: 1px dotted #222222; }

.tbl.tbl_pass .tkt_txt h4 { font-size: 18px; display: inline-block; }

.tbl.tbl_pass .tkt_txt .info_txt { color: #f87910; display: inline-block; margin-left: 20px; letter-spacing: -0.64px; font-size: 16px; }

.tbl.tbl_pass .tkt_txt .info { color: #999999; }

.tbl.tbl_pass .tkt_txt .info br { display: none; }

@media (max-width: 1279px) { .tbl.tbl_pass .tkt_txt .wrap { padding: 0px 20px 0 30px; } }

@media (max-width: 767px) { .tbl.tbl_pass .tkt_txt { padding: 0 !important; }
  .tbl.tbl_pass .tkt_txt .wrap { border: none; padding: 0px; text-align: center; }
  .tbl.tbl_pass .tkt_txt h4 { display: block; }
  .tbl.tbl_pass .tkt_txt .info_txt { display: block; font-size: 18px; margin-left: 0; margin-bottom: 4px; }
  .tbl.tbl_pass .tkt_txt .info { padding: 0px 6.6%; }
  .tbl.tbl_pass .tkt_txt .info br { display: block; } }

.tbl.tbl_pass .grp_price { margin: 18px 0 0px; }

.tbl.tbl_pass .grp_price del .unit { padding: 0; margin: 0; color: #222222; line-height: normal; }

@media (max-width: 1279px) { .tbl.tbl_pass .grp_price { margin: 20px 0 0px; } }

.tbl.tbl_pass .tkt_btn { width: 174px; }

.tbl.tbl_pass .tkt_btn .btn { min-width: 115px; }

@media (max-width: 1279px) { .tbl.tbl_pass .tkt_btn { width: 130px; }
  .tbl.tbl_pass .tkt_btn .btn { min-width: 100px; padding: 12px 18px; } }

@media (max-width: 767px) { .tbl.tbl_pass .tkt_btn { text-align: center !important; padding: 25px 0 30px !important; }
  .tbl.tbl_pass .tkt_btn .btn { min-width: 200px; padding: 12px 18px; font-size: 18px; } }

@media (max-width: 767px) { .tbl.tbl_pass { display: block; border: none; }
  .tbl.tbl_pass:after { display: block; clear: both; content: ""; }
  .tbl.tbl_pass thead { display: none; }
  .tbl.tbl_pass caption, .tbl.tbl_pass thead, .tbl.tbl_pass tbody, .tbl.tbl_pass tr, .tbl.tbl_pass th, .tbl.tbl_pass td { width: 100% !important; float: left !important; border: none; text-align: left !important; }
  .tbl.tbl_pass caption { display: block !important; }
  .tbl.tbl_pass tbody { border-top: 1px #222222 solid; display: block !important; }
  .tbl.tbl_pass tr { display: block !important; border-bottom: 1px #f0f0f0 solid; }
  .tbl.tbl_pass th { display: block !important; padding: 17px 3.6% 0px !important; font-weight: 600; }
  .tbl.tbl_pass th br { display: none; }
  .tbl.tbl_pass th.subject_header { border-top: 3px solid #222222; padding: 10px 3.6% !important; }
  .tbl.tbl_pass th + td { padding: 6px 3.6% 17px !important; }
  .tbl.tbl_pass td { display: block !important; padding: 10px 3.6% !important; line-height: 1.7; width: auto; }
  .tbl.tbl_pass td.multi .ipt, .tbl.tbl_pass td.multi .slct { width: calc(100% - 90px) !important; float: left; margin: 0 0 10px 0; }
  .tbl.tbl_pass td.multi .btn.squ { float: right; padding: 10px 15px 11px; margin: 0 0 10px 0; width: 80px; }
  .tbl.tbl_pass td.multi .txt_alert { display: block; clear: both; content: ""; }
  .tbl.tbl_pass td.full .btn.squ { width: 100%; }
  .tbl.tbl_pass .bg { padding: 10px 3.6% !important; border-bottom: none !important; }
  .tbl.tbl_pass .bg + td { padding: 20px 3.6% !important; }
  .tbl.tbl_pass .rowspan { border-bottom: none; }
  .tbl.tbl_pass .rowspan td { padding: 0px 3.6% 0px !important; }
  .tbl.tbl_pass .rowspan.fr td { padding: 6px 3.6% 0px !important; }
  .tbl.tbl_pass .rowspan.ls { border-bottom: 1px #f0f0f0 solid; }
  .tbl.tbl_pass .rowspan.ls td { padding: 0px 3.6% 17px !important; }
  .tbl.tbl_pass .empty td, .tbl.tbl_pass .empty th { width: 100%; text-align: center !important; padding: 13px 3.6% !important; }
  .tbl.tbl_pass .hide { display: none !important; } }

.tbl.tbl_veiw th { width: 190px; }

.tbl.tbl_veiw th, .tbl.tbl_veiw td { word-break: keep-all; }

@media (max-width: 1279px) { .tbl.tbl_veiw th { width: 23%; }
  .tbl.tbl_veiw.mda { display: block; overflow: hidden; }
  .tbl.tbl_veiw.mda thead { display: block; float: left; width: 100%; }
  .tbl.tbl_veiw.mda thead tr, .tbl.tbl_veiw.mda thead th { display: block; width: auto; float: left; width: 100%; }
  .tbl.tbl_veiw.mda tbody { display: table; }
  .tbl.tbl_veiw.mda tbody tr { display: block; width: 100%; float: left; background: #fcfcfc; border-bottom: 1px solid #f0f0f0; }
  .tbl.tbl_veiw.mda tbody tr th { display: block; float: left; width: 170px; }
  .tbl.tbl_veiw.mda tbody tr td { display: block; float: left; background: #fff; width: calc(100% - 170px); padding: 18px 2.6%; min-height: 60px; }
  .tbl.tbl_veiw.mda tbody tr th, .tbl.tbl_veiw.mda tbody tr td { border: 0; }
  .tbl.tbl_veiw.mda tbody tr.tr_media { border-bottom: none; }
  .tbl.tbl_veiw.mda tbody tr.tr_media th, .tbl.tbl_veiw.mda tbody tr.tr_media td { border-bottom: 1px solid #f0f0f0; } }

@media (max-width: 767px) { .tbl.tbl_veiw { display: block; border: none; }
  .tbl.tbl_veiw:after { display: block; clear: both; content: ""; }
  .tbl.tbl_veiw thead { display: none; }
  .tbl.tbl_veiw caption, .tbl.tbl_veiw thead, .tbl.tbl_veiw tbody, .tbl.tbl_veiw tr, .tbl.tbl_veiw th, .tbl.tbl_veiw td { width: 100% !important; float: left !important; border: none; text-align: left !important; }
  .tbl.tbl_veiw caption { display: block !important; }
  .tbl.tbl_veiw tbody { border-top: 1px #222222 solid; display: block !important; }
  .tbl.tbl_veiw tr { display: block !important; border-bottom: 1px #f0f0f0 solid; }
  .tbl.tbl_veiw th { display: block !important; padding: 17px 3.6% 0px !important; font-weight: 600; }
  .tbl.tbl_veiw th br { display: none; }
  .tbl.tbl_veiw th.subject_header { border-top: 3px solid #222222; padding: 10px 3.6% !important; }
  .tbl.tbl_veiw th + td { padding: 6px 3.6% 17px !important; }
  .tbl.tbl_veiw td { display: block !important; padding: 10px 3.6% !important; line-height: 1.7; width: auto; }
  .tbl.tbl_veiw td.multi .ipt, .tbl.tbl_veiw td.multi .slct { width: calc(100% - 90px) !important; float: left; margin: 0 0 10px 0; }
  .tbl.tbl_veiw td.multi .btn.squ { float: right; padding: 10px 15px 11px; margin: 0 0 10px 0; width: 80px; }
  .tbl.tbl_veiw td.multi .txt_alert { display: block; clear: both; content: ""; }
  .tbl.tbl_veiw td.full .btn.squ { width: 100%; }
  .tbl.tbl_veiw .bg { padding: 10px 3.6% !important; border-bottom: none !important; }
  .tbl.tbl_veiw .bg + td { padding: 20px 3.6% !important; }
  .tbl.tbl_veiw .rowspan { border-bottom: none; }
  .tbl.tbl_veiw .rowspan td { padding: 0px 3.6% 0px !important; }
  .tbl.tbl_veiw .rowspan.fr td { padding: 6px 3.6% 0px !important; }
  .tbl.tbl_veiw .rowspan.ls { border-bottom: 1px #f0f0f0 solid; }
  .tbl.tbl_veiw .rowspan.ls td { padding: 0px 3.6% 17px !important; }
  .tbl.tbl_veiw .empty td, .tbl.tbl_veiw .empty th { width: 100%; text-align: center !important; padding: 13px 3.6% !important; }
  .tbl.tbl_veiw .hide { display: none !important; } }

.google_bnr + .tbl.tbl_veiw, .google_bnr_tp2 + .tbl.tbl_veiw, .google_bnr_tp2 + .tbl.tbl_veiw { margin-top: 40px; }

@media (max-width: 767px) { .google_bnr + .tbl.tbl_veiw, .google_bnr_tp2 + .tbl.tbl_veiw, .google_bnr_tp2 + .tbl.tbl_veiw { margin-top: 30px; } }

.tbl.tbl_lst th { text-align: left; font-weight: 600; }

.tbl.tbl_lst th, .tbl.tbl_lst td { padding: 34px 30px; }

.tbl.tbl_lst td { width: 140px; vertical-align: top; text-align: center; }

.tbl.tbl_lst .td_updt { font-weight: 100; width: auto; text-align: left; line-height: 1.7; }

.tbl.tbl_lst .td_updt a { color: #f87910; }

@media (max-width: 1279px) { .tbl.tbl_lst th, .tbl.tbl_lst td { padding: 28px 20px 29px; }
  .tbl.tbl_lst th a, .tbl.tbl_lst td a { font-weight: 600; }
  .tbl.tbl_lst td { width: 20%; } }

@media (max-width: 767px) { .tbl.tbl_lst { display: block; border: none; }
  .tbl.tbl_lst:after { display: block; clear: both; content: ""; }
  .tbl.tbl_lst thead { display: none; }
  .tbl.tbl_lst caption, .tbl.tbl_lst thead, .tbl.tbl_lst tbody, .tbl.tbl_lst tr, .tbl.tbl_lst th, .tbl.tbl_lst td { width: 100% !important; float: left !important; border: none; text-align: left !important; }
  .tbl.tbl_lst caption { display: block !important; }
  .tbl.tbl_lst tbody { border-top: 1px #222222 solid; display: block !important; }
  .tbl.tbl_lst tr { display: block !important; border-bottom: 1px #f0f0f0 solid; }
  .tbl.tbl_lst th { display: block !important; padding: 17px 3.6% 0px !important; font-weight: 600; }
  .tbl.tbl_lst th br { display: none; }
  .tbl.tbl_lst th.subject_header { border-top: 3px solid #222222; padding: 10px 3.6% !important; }
  .tbl.tbl_lst th + td { padding: 6px 3.6% 17px !important; }
  .tbl.tbl_lst td { display: block !important; padding: 10px 3.6% !important; line-height: 1.7; width: auto; }
  .tbl.tbl_lst td.multi .ipt, .tbl.tbl_lst td.multi .slct { width: calc(100% - 90px) !important; float: left; margin: 0 0 10px 0; }
  .tbl.tbl_lst td.multi .btn.squ { float: right; padding: 10px 15px 11px; margin: 0 0 10px 0; width: 80px; }
  .tbl.tbl_lst td.multi .txt_alert { display: block; clear: both; content: ""; }
  .tbl.tbl_lst td.full .btn.squ { width: 100%; }
  .tbl.tbl_lst .bg { padding: 10px 3.6% !important; border-bottom: none !important; }
  .tbl.tbl_lst .bg + td { padding: 20px 3.6% !important; }
  .tbl.tbl_lst .rowspan { border-bottom: none; }
  .tbl.tbl_lst .rowspan td { padding: 0px 3.6% 0px !important; }
  .tbl.tbl_lst .rowspan.fr td { padding: 6px 3.6% 0px !important; }
  .tbl.tbl_lst .rowspan.ls { border-bottom: 1px #f0f0f0 solid; }
  .tbl.tbl_lst .rowspan.ls td { padding: 0px 3.6% 17px !important; }
  .tbl.tbl_lst .empty td, .tbl.tbl_lst .empty th { width: 100%; text-align: center !important; padding: 13px 3.6% !important; }
  .tbl.tbl_lst .hide { display: none !important; }
  .tbl.tbl_lst td:not(.td_updt) { width: auto !important; padding: 0px 3.6% 15px !important; display: inline-block !important; font-size: 12px; }
  .tbl.tbl_lst .td_updt { padding: 17px 3.6% 8px !important; } }

.tbl.tbl_my { border-top: none; }

@media (max-width: 1279px) { .tbl.tbl_my { table-layout: auto; } }

@media (max-width: 767px) { .tbl.tbl_my { display: block; }
  .tbl.tbl_my tbody, .tbl.tbl_my tr, .tbl.tbl_my th, .tbl.tbl_my td { display: block; } }

.tbl.tbl_my tbody { border-bottom: 1px solid #f0f0f0; }

.tbl.tbl_my tbody tr { border-top: 1px solid #f0f0f0; }

.tbl.tbl_my tbody tr.on { border-color: #222; }

.tbl.tbl_my tbody tr:first-child { border-color: #222; }

@media (max-width: 767px) { .tbl.tbl_my tbody tr:after { display: block; clear: both; content: ""; } }

.tbl.tbl_my tbody .empty th { text-align: center; }

.tbl.tbl_my tbody .empty td { display: block; padding: 28px 20px; text-align: center; }

@media (max-width: 767px) { .tbl.tbl_my tbody .empty td { padding: 23px 3.6%; } }

.tbl.tbl_my th, .tbl.tbl_my td { border-bottom: none; }

@media (max-width: 1279px) { .tbl.tbl_my th, .tbl.tbl_my td { padding: 20px 30px; }
  .tbl.tbl_my th.arw, .tbl.tbl_my td.arw { padding-right: 55px; } }

@media (max-width: 767px) { .tbl.tbl_my th, .tbl.tbl_my td { width: 100%; padding: 16px 3.6%; float: left !important; }
  .tbl.tbl_my th.arw, .tbl.tbl_my td.arw { padding-right: 3.6%; } }

.tbl.tbl_my th .btns, .tbl.tbl_my td .btns { margin: 0; padding: 30px 0 60px; border-top: 1px #f0f0f0 solid; }

.tbl.tbl_my th .btns.alert, .tbl.tbl_my td .btns.alert { padding-top: 10px; }

.tbl.tbl_my th .btns.alert .bx_notice, .tbl.tbl_my td .btns.alert .bx_notice { padding-bottom: 40px; }

.tbl.tbl_my th .btns .bx_notice, .tbl.tbl_my td .btns .bx_notice { padding-top: 0; }

@media (max-width: 767px) { .tbl.tbl_my th .btns, .tbl.tbl_my td .btns { padding: 30px 0 40px; } }

.tbl.tbl_my tr:last-child .btns { border-bottom: 1px solid #222; }

.tbl.tbl_my .tr_tit { text-align: left; }

.tbl.tbl_my .tr_tit.on + .tr_con + .tr_tit { border-top: 1px solid #222; }

.tbl.tbl_my .tr_tit.on + .tr_con { display: table-row; }

@media (max-width: 767px) { .tbl.tbl_my .tr_tit.on th { border-top: none; }
  .tbl.tbl_my .tr_tit.on + .tr_con { display: block; } }

.tbl.tbl_my .tr_tit.on .arw:after { content: ''; position: absolute; display: block; vertical-align: middle; width: 9px; height: 9px; -webkit-transform: translate(-50%, -50%) scale(1, 0.90909) rotate(45deg); transform: translate(-50%, -50%) scale(1, 0.90909) rotate(45deg); margin-top: 3px; border-top: 3px solid #222222; border-left: 3px solid #222222; border-right: none; border-bottom: none; }

@media (max-width: 767px) { .tbl.tbl_my .tr_tit.on .arw:after { margin-top: -15px; } }

.tbl.tbl_my .tr_tit .arw { cursor: pointer; }

@media (max-width: 767px) { .tbl.tbl_my .tr_tit .arw:after { margin-top: -20px; right: 3.6%; } }

.tbl.tbl_my .tr_tit .date { width: 160px; font-weight: 100; }

@media (max-width: 1279px) { .tbl.tbl_my .tr_tit .date { width: 21% !important; } }

@media (max-width: 767px) { .tbl.tbl_my .tr_tit .date { width: 100% !important; padding-bottom: 0px; }
  .tbl.tbl_my .tr_tit .date + .subject { padding-top: 3px; } }

.tbl.tbl_my .tr_tit + .tr_con { display: none; }

.tbl.tbl_my .tr_tit.disable { color: #999; }

.tbl.tbl_my .tr_tit.disable + .tr_con dt, .tbl.tbl_my .tr_tit.disable + .tr_con dd { color: #999; }

.tbl.tbl_my.type2 .tr_tit .date { width: 216px; }

.tbl.tbl_my.type2 .info dt { width: 20%; }

.tbl.tbl_my.type2 .info dd { width: 80%; }

.tbl.tbl_my.type2 .info dd.txt_dis { width: 100%; padding-left: 20%; }

@media (max-width: 1279px) { .tbl.tbl_my.type2 .tr_tit .date { width: 30% !important; }
  .tbl.tbl_my.type2 .info dt { width: 30%; }
  .tbl.tbl_my.type2 .info dd { width: 70%; }
  .tbl.tbl_my.type2 .info dd.txt_dis { padding-left: 30%; } }

@media (max-width: 767px) { .tbl.tbl_my.type2 .tr_tit .date { width: 100% !important; }
  .tbl.tbl_my.type2 .info dt { width: 100%; }
  .tbl.tbl_my.type2 .info dd { width: 100%; }
  .tbl.tbl_my.type2 .info dd.txt_dis { padding-left: 0; }
  .tbl.tbl_my.type2 .info dd.txt_dis p { margin-left: 0; } }

.tbl.tbl_my .tr_con { width: 100%; }

.tbl.tbl_my .tr_con td { padding: 0; width: 100%; }

@media (max-width: 767px) { .tbl.tbl_my .tr_con { display: block; } }

.tbl.tbl_my.bg .tr_tit { background: #fcfcfc; }

.tbl.tbl_my.bg .tr_tit th { border-top: 1px solid #222; font-weight: 600; }

.tbl.tbl_my.bg .tr_tit + .tr_con { display: table-row; }

.tbl.tbl_my .no_border th, .tbl.tbl_my .no_border td { border-bottom: none; }

.tbl.tbl_my .info { padding: 28px 0; box-sizing: border-box; }

@media (max-width: 767px) { .tbl.tbl_my .info { padding: 23px 3.6%; line-height: 22px; } }

.tbl.tbl_my .info:after { display: block; clear: both; content: ""; }

.tbl.tbl_my .info + .info { border-top: 1px solid #f0f0f0; }

.tbl.tbl_my .info.row1 { padding: 17px 0 18px; }

@media (max-width: 1279px) { .tbl.tbl_my .info.row1 { padding: 12px 0 13px; } }

@media (max-width: 767px) { .tbl.tbl_my .info.row1 { padding: 24px 3.6%; } }

.tbl.tbl_my .info dt, .tbl.tbl_my .info dd { display: block; }

.tbl.tbl_my .info dt { width: 15%; padding: 8px 0 7px 30px; box-sizing: border-box; float: left; }

@media (max-width: 1279px) { .tbl.tbl_my .info dt { width: 21%; } }

@media (max-width: 767px) { .tbl.tbl_my .info dt { width: 100%; float: none; padding: 14px 0 0 0; }
  .tbl.tbl_my .info dt:first-child { padding: 0; } }

.tbl.tbl_my .info dd { width: 85%; padding: 8px 30px 7px; box-sizing: border-box; float: left; color: #666666; }

.tbl.tbl_my .info dd.txt_dis { width: 100%; padding-left: 15%; }

.tbl.tbl_my .info dd.txt_dis p { margin-left: 30px; padding-left: 16px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_d_line.svg?v=2022207071") no-repeat top left; color: #666; box-sizing: border-box; }

.tbl.tbl_my .info dd.dd_btn { padding: 0 30px; }

@media (max-width: 767px) { .tbl.tbl_my .info dd.dd_btn { padding: 8px 0 10px; } }

.tbl.tbl_my .info dd .btn { margin-bottom: 11px; }

@media (max-width: 1279px) { .tbl.tbl_my .info dd { width: 79%; }
  .tbl.tbl_my .info dd.txt_dis { padding-left: 21%; } }

@media (max-width: 767px) { .tbl.tbl_my .info dd { width: 100%; float: none; padding: 0; }
  .tbl.tbl_my .info dd.txt_dis { padding-left: 0; }
  .tbl.tbl_my .info dd.txt_dis p { margin-left: 0; } }

.tbl.tbl_my + .btns { margin: 30px 0 60px; }

@media (max-width: 767px) { .tbl.tbl_my + .btns { margin: 30px 0 40px; } }

.tbl.tbl_my + .tbl_my, .tbl.tbl_my + .half_area { margin-top: 60px; }

@media (max-width: 767px) { .tbl.tbl_my + .tbl_my, .tbl.tbl_my + .half_area { margin-top: 40px; } }

.tbl.tbl_my.tp_col4 .col4_1 { width: 15%; }

.tbl.tbl_my.tp_col4 .col4_2 { width: 150px; }

.tbl.tbl_my.tp_col4 .col4_3 { width: 150px; }

@media (max-width: 1279px) { .tbl + .tbl { margin-top: 70px; }
  .tbl + .near { margin-top: 30px; }
  .tbl.tbl_my.tp_col4 .col4_1 { width: 21%; }
  .tbl.tbl_my.tp_col4 .col4_2 { width: 100px; }
  .tbl.tbl_my.tp_col4 .col4_3 { width: 100px; }
  .tbl.tbl_my.tp_col4 th { padding-left: 10px; padding-right: 10px; }
  .tbl.tbl_my.tp_col4 th:first-child { padding-left: 30px; }
  .tbl.tbl_my.tp_col4 th:last-child { padding-right: 30px; }
  .tbl.tbl_my.tp_col4 th.arw { padding-right: 55px; } }

@media (max-width: 767px) { .tbl + .tbl { margin-top: 30px; }
  .tbl + .near { margin-top: 15px; }
  .tbl.tbl_my.tp_col4 .col4_1 { width: 100%; }
  .tbl.tbl_my.tp_col4 .col4_2 { width: 100%; }
  .tbl.tbl_my.tp_col4 .col4_3 { width: 100%; }
  .tbl.tbl_my.tp_col4 col { width: 100%; }
  .tbl.tbl_my.tp_col4 th { padding-top: 3px; padding-bottom: 3px; padding-right: 3.6%; padding-left: 3.6%; }
  .tbl.tbl_my.tp_col4 th:first-child { padding-top: 16px; padding-left: 3.6%; }
  .tbl.tbl_my.tp_col4 th:last-child { padding-bottom: 16px; padding-right: 3.6%; }
  .tbl.tbl_my.tp_col4 th.arw { padding-right: 3.6%; } }

.package img { vertical-align: middle; }

.package .top { display: table; width: 100%; }

.package .top h2 { font-size: 38px; padding-bottom: 50px; padding: 20px 0px 50px 0px; line-height: 1.4; font-weight: 100; text-align: left; display: table-cell; vertical-align: middle; box-sizing: border-box; }

.package .top h2.gmxm_tit { padding: 0 0 60px; }

.package .top .pack { display: table-cell; vertical-align: middle; width: 395px; padding: 20px 60px 50px 60px; box-sizing: border-box; text-align: right; }

.package .top .item { display: inline-block; text-align: center; }

.package .top .item:first-child:before { display: none; }

.package .top .item + .item { padding-left: 44px; position: relative; }

.package .top .item + .item:before { content: ""; width: 15px; height: 15px; display: inline-block; position: relative; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bu_plus.png?v=2022207071") no-repeat 50% 0; position: absolute; top: 50%; left: 12px; margin-top: -7px; }

@media (max-width: 1279px) { .package .top h2 { width: auto; font-size: 32px; padding: 0px 0px 50px 0px; }
  .package .top h2.gmxm_tit { padding: 0 0 50px; }
  .package .top .pack { width: 272px; padding: 0px 0px 50px 30px; }
  .package .top .item .ico { width: 95px; } }

@media (max-width: 767px) { .package .top { margin-top: 30px; }
  .package .top h2 { width: auto; font-size: 22px; padding-bottom: 20px; }
  .package .top .pack { display: none; } }

.bx_pack { display: table; width: 100%; /* S: GLABW-1158 - 추가 */ /* E: GLABW-1158 - 추가 */ }

.bx_pack + .bx_pack { margin-top: 40px; }

@media (max-width: 1279px) { .bx_pack + .bx_pack { margin-top: 20px; } }

.bx_pack .pack_ico { background: #fcfcfc; width: 213px; padding: 43px 40px; box-sizing: border-box; display: table-cell; vertical-align: middle; border-radius: 10px 0px 0px 10px; border: 1px solid #f0f0f0; text-align: center; }

.bx_pack .pack_ico .ico { /* S: GLABW-1239 - 수정 */ /* GLABW-1158 - 추가 */ /* E: GLABW-1239 - 수정 */ }

.bx_pack .pack_ico .ico[src*="pack1"], .bx_pack .pack_ico .ico[src*="pack2"], .bx_pack .pack_ico .ico[src*="pack3"], .bx_pack .pack_ico .ico[src*="pack4"], .bx_pack .pack_ico .ico[src*="pack5"], .bx_pack .pack_ico .ico[src*="pack6"], .bx_pack .pack_ico .ico[src*="pack7"], .bx_pack .pack_ico .ico[src*="pack8"], .bx_pack .pack_ico .ico[src*="pack9"] { width: 115px; height: 104px; }

@media (max-width: 1279px) { .bx_pack .pack_ico { display: none; width: 123px; padding: 43px 0px; }
  .bx_pack .pack_ico .ico[src*="pack1"], .bx_pack .pack_ico .ico[src*="pack4"], .bx_pack .pack_ico .ico[src*="pack5"], .bx_pack .pack_ico .ico[src*="pack6"] { width: 67px; height: 68px; }
  .bx_pack .pack_ico .ico[src*="pack2"] { width: 81px; height: 73px; }
  .bx_pack .pack_ico .ico[src*="pack3"] { width: 93px; height: 95px; } }

@media (max-width: 767px) { .bx_pack .pack_ico { display: none; } }

.bx_pack .pack_con { box-sizing: border-box; display: table-cell; border-radius: 0px 10px 10px 0px; border: 1px solid #f0f0f0; border-left: none; }

@media (max-width: 1279px) { .bx_pack .pack_con { border: 1px solid #f0f0f0; border-radius: 10px; } }

@media (max-width: 767px) { .bx_pack .pack_con { border: 1px solid #f0f0f0; border-radius: 10px; overflow: hidden; } }

.bx_pack .pack { width: 100%; padding: 23px 60px; box-sizing: border-box; border-bottom: 1px solid #f0f0f0; font-size: 15px; }

@media (max-width: 1279px) { .bx_pack .pack { padding: 23px 30px; } }

@media (max-width: 767px) { .bx_pack .pack { background: #fcfcfc; text-align: center; padding: 23px 0px; } }

.bx_pack .pack .item { padding: 20px 0px 14px; display: inline-block; text-align: center; width: 120px; vertical-align: top; }

.bx_pack .pack .item img { width: 61px; margin-bottom: 9px; }

.bx_pack .pack .item span { color: #666666; display: block; line-height: 1.4; /* S: GLABW-1158 - 추가 */ /* E: GLABW-1158 - 추가 */ }

.bx_pack .pack .item span + span { margin-top: 3px; }

.bx_pack .pack .item span + a { display: block; margin-top: 9px; color: #f87910; font-size: 13px; font-weight: 600; text-decoration: underline; }

.bx_pack .pack .item + .item { padding-left: 44px; position: relative; }

.bx_pack .pack .item + .item:before { content: ""; width: 15px; height: 15px; display: inline-block; position: relative; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bu_plus.png?v=2022207071") no-repeat 50% 0; position: absolute; top: 50%; left: 12px; margin-top: -22px; }

.bx_pack .pack .item:first-child:before { display: none; }

@media (max-width: 1279px) { .bx_pack .pack .item { width: 110px; font-size: 15px; line-height: 18px; }
  .bx_pack .pack .item .ico { width: 52px; }
  .bx_pack .pack .item + .item { padding-left: 27px; }
  .bx_pack .pack .item + .item:before { left: 6px; margin-top: -25px; } }

@media (max-width: 767px) { .bx_pack .pack .item { width: 95px; font-size: 14px; line-height: 18px; padding: 12px 0 10px; }
  .bx_pack .pack .item .ico { width: 46px; }
  .bx_pack .pack .item span { /* S: GLABW-1158 - 수정 */ font-size: 13px; /* E: GLABW-1158 - 수정 */ }
  .bx_pack .pack .item span + span { margin-top: 1px; }
  .bx_pack .pack .item + .item { padding-left: 21px; }
  .bx_pack .pack .item + .item:before { left: 4px; margin-top: -23px; width: 11px; height: 11px; background-size: 100%; } }

.bx_pack .pack .item_tit { display: inline-block; vertical-align: top; padding-top: 12px; padding-left: 36px; color: #222222; line-height: 2; }

@media (max-width: 767px) { .bx_pack .pack .item_tit { display: block; font-size: 14px; text-align: center; padding-top: 4px; padding-left: 0; } }

.bx_pack .row { width: 100%; padding: 40px 60px; box-sizing: border-box; }

.bx_pack .row:after { display: block; clear: both; content: ""; }

.bx_pack .row .grp_price { float: left; }

.bx_pack .row .pack_btn { float: right; }

@media (max-width: 1279px) { .bx_pack .row { padding: 40px 30px; } }

@media (max-width: 767px) { .bx_pack .row { padding: 30px 0px; text-align: center; }
  .bx_pack .row .grp_price { float: none; }
  .bx_pack .row .pack_btn { float: none; margin-top: 25px; }
  .bx_pack .row .pack_btn .btn { min-width: 200px; padding: 12px 18px; font-size: 18px; } }

.bx_pack.pack_sel .pack { position: relative; padding-left: 60px; }

.bx_pack.pack_sel .pack .item { vertical-align: top; }

.bx_pack.pack_sel .pack .type_list { display: inline-block; padding: 20px 20px 20px 28px; }

.bx_pack.pack_sel .pack .type_list::before { content: ''; position: absolute; top: 20px; right: 20px; bottom: 20px; left: 236px; background: #fdf9f1; border: 1px solid #ffeecc; border-radius: 10px; z-index: -1; }

.bx_pack.pack_sel .pack .type_list li { line-height: 21px; }

.bx_pack.pack_sel .pack .type_list li + li { margin-top: 12px; }

.bx_pack.pack_sel .pack .type_list li .rd_box { display: block; line-height: 21px; }

.bx_pack.pack_sel .pack .type_list li label { display: block; }

.bx_pack.pack_sel .pack .type_list li label strong { color: #f87910; }

.bx_pack.pack_sel .pack .type_list li label span { padding-left: 10px; }

@media (max-width: 1279px) { .bx_pack.pack_sel .pack { padding-left: 30px; }
  .bx_pack.pack_sel .pack .type_list { padding-left: 18px; }
  .bx_pack.pack_sel .pack .type_list::before { left: 177px; border-radius: 8px; }
  .bx_pack.pack_sel .pack .type_list li { line-height: 20px; }
  .bx_pack.pack_sel .pack .type_list li + li { margin-top: 12px; }
  .bx_pack.pack_sel .pack .type_list li .rd_box { display: block; line-height: 20px; }
  .bx_pack.pack_sel .pack .type_list li label { font-size: 14px; }
  .bx_pack.pack_sel .pack .type_list li label strong { font-size: 15px; } }

@media (max-width: 767px) { .bx_pack.pack_sel .pack { padding: 23px 0 0 0; }
  .bx_pack.pack_sel .pack .type_list { display: block; margin: 20px; padding: 20px; background: #fdf9f1; border: 1px solid #ffeecc; border-radius: 8px; text-align: left; }
  .bx_pack.pack_sel .pack .type_list::before { display: none; }
  .bx_pack.pack_sel .pack .type_list li { line-height: 22px; }
  .bx_pack.pack_sel .pack .type_list li + li { margin-top: 12px; }
  .bx_pack.pack_sel .pack .type_list li .rd_box { display: block; width: auto; line-height: 22px; }
  .bx_pack.pack_sel .pack .type_list li label { font-size: 13px; }
  .bx_pack.pack_sel .pack .type_list li label span { display: block; padding-left: 0; line-height: 19px; } }

.grp_price del, .grp_price strike { font-size: 24px; display: inline-block; }

.grp_price del { width: 160px; text-decoration: none; }

.grp_price del span { text-decoration: line-through; }

.grp_price del + .t_price { margin-left: 10px; }

.grp_price del .unit { text-decoration: none; }

.grp_price.price_bx del { width: 130px; text-decoration: none; }

.grp_price strong { font-size: 34px; line-height: 1; color: #f87910; }

.grp_price strong .unit { font-size: 15px; }

.grp_price .unit { font-size: 14px; }

@media (max-width: 1279px) { .grp_price strong { font-size: 25px; line-height: 1.3; }
  .grp_price del, .grp_price strike { font-size: 20px; }
  .grp_price del { width: 100px; }
  .grp_price del + .t_price { margin: 10px 0 0 0; } }

@media (max-width: 767px) { .grp_price strong { font-size: 23px; display: block; }
  .grp_price strong .unit { font-size: 14px; }
  .grp_price del, .grp_price strike { font-size: 14px; display: block; width: 100%; }
  .grp_price .discount { display: block; margin-top: 10px; }
  .grp_price .unit { font-size: 12px; } }

.grp_price .paypal { margin-bottom: 4px; font-size: 14px; color: #f87910; }

.grp_price .t_price { display: inline-block; vertical-align: middle; }

.grp_price .t_price .paypal { display: block; }

@media (max-width: 767px) { .grp_price .t_price { display: block; }
  .grp_price .t_price .paypal { margin-top: 5px; } }

.grp_price .discount { font-size: 24px; position: relative; display: inline-block; vertical-align: middle; margin: -23px 16px 0; padding: 6px 9px 0; color: #ffffff; font-size: 20px; font-weight: 600; line-height: 1; background-color: #f87910; }

@media (max-width: 1279px) { .grp_price .discount { margin: -23px 20px 0 26px; padding: 7px 9px 0; } }

@media (max-width: 767px) { .grp_price .discount { margin: 10px 0 24px; } }

.grp_price .discount:after { content: ""; display: block; position: absolute; left: 50%; bottom: -14px; margin-left: -38px; border-top: 15px solid #f87910; border-left: 38px solid transparent; border-right: 38px solid transparent; }

.paging { text-align: center; margin-top: 60px; font-size: 16px; }

.paging a { margin: 0px 15px; font-size: 16px; font-weight: 600; vertical-align: middle; line-height: 24px; }

.paging a.on, .paging a:hover { color: #f87910; text-decoration: underline; }

.paging a.on:before, .paging a.on:after, .paging a:hover:before, .paging a:hover:after { border-color: #f87910; }

.paging .btn_prev, .paging .btn_prev_end, .paging .btn_next, .paging .btn_next_end { display: inline-block; position: relative; vertical-align: middle; height: 24px; width: 10px; }

.paging .btn_prev:before, .paging .btn_prev:after, .paging .btn_prev_end:before, .paging .btn_prev_end:after, .paging .btn_next:before, .paging .btn_next:after, .paging .btn_next_end:before, .paging .btn_next_end:after { top: 50%; left: 50%; margin-top: 1px; }

.paging .btn_prev { text-indent: -2000em; font-size: 1px; overflow: hidden; margin: 0px 3px 0px 5px; }

.paging .btn_prev:before { content: ''; position: absolute; display: block; vertical-align: middle; width: 4px; height: 4px; -webkit-transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); margin-left: 2px; border-left: 2px solid #222222; border-bottom: 2px solid #222222; }

.paging .btn_prev_end { width: 20px; text-indent: -2000em; font-size: 1px; overflow: hidden; margin: 0 6px 0 0; }

.paging .btn_prev_end:before, .paging .btn_prev_end:after { content: ''; position: absolute; display: block; vertical-align: middle; width: 4px; height: 4px; -webkit-transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); margin-left: 2px; border-left: 2px solid #222222; border-bottom: 2px solid #222222; margin-left: 0px; }

.paging .btn_prev_end:after { margin-left: 7px; }

.paging .btn_next { text-indent: -2000em; font-size: 1px; overflow: hidden; margin: 0px 5px 0px 13px; }

.paging .btn_next:before { content: ''; position: absolute; display: block; vertical-align: middle; width: 4px; height: 4px; -webkit-transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); margin-left: -2px; border-top: 2px solid #222222; border-right: 2px solid #222222; margin-left: 0px; }

.paging .btn_next_end { width: 20px; text-indent: -2000em; font-size: 1px; overflow: hidden; margin: 0 0 0 6px; }

.paging .btn_next_end:before, .paging .btn_next_end:after { content: ''; position: absolute; display: block; vertical-align: middle; width: 4px; height: 4px; -webkit-transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.16667, 1) rotate(45deg); margin-left: -2px; border-top: 2px solid #222222; border-right: 2px solid #222222; margin-left: 0px; }

.paging .btn_next_end:after { margin-left: -7px; }

.paging + .google_bnr, .paging + .google_bnr_tp2, .paging + .google_bnr_tp2 { margin: 80px auto 0; }

@media (max-width: 1279px) { .paging { margin-top: 30px; } }

@media (max-width: 767px) { .paging { font-size: 14px; }
  .paging a { margin: 0px 12px; font-size: 14px; line-height: 1; }
  .paging .btn_prev, .paging .btn_prev_end, .paging .btn_next, .paging .btn_next_end { height: 20px; }
  .paging + .google_bnr, .paging + .google_bnr_tp2, .paging + .google_bnr_tp2 { margin: 50px auto 0; } }

.tbl_user { width: 100%; margin: 30px 0; }

.tbl_user th, .tbl_user td { border: 0; padding: 7px 0; font-weight: 100; box-sizing: border-box; }

.tbl_user th { width: 130px; padding-right: 10px; text-align: left; }

.tbl_user td { word-break: break-all; color: #666; }

@media (max-width: 1279px) { .tbl_user { margin: 20px 0; } }

@media (max-width: 767px) { .tbl_user { margin: 0; }
  .tbl_user th, .tbl_user td { font-size: 13px; padding: 15px 0; border-bottom: 1px solid #f0f0f0; }
  .tbl_user th { padding-right: 3.6%; } }

.btns { text-align: center; margin-top: 60px; }

.btns .btn { margin: 0 8px; }

@media (max-width: 767px) { .btns { margin-top: 30px; }
  .btns .btn { margin: 0 3px; }
  .btns .btn.mb_hidden { display: none; } }

.btn_box { text-align: center; }

.btns_half { width: 100%; min-width: 162px; margin: 60px auto 0; overflow: hidden; text-align: center; }

.btns_half .btn { margin: 0 8px; }

@media (max-width: 1279px) { .btns_half .btn { margin: 0 10px; } }

@media (max-width: 767px) { .btns_half { min-width: unset; margin-top: 30px; }
  .btns_half .btn { float: left; width: calc(50% - 5px); margin: 0; }
  .btns_half .btn:last-child { float: right; }
  .btns_half.m_line2 .btn { float: none; width: 100%; }
  .btns_half.m_line2 .btn + .btn { margin-top: 10px; } }

.google_bnr, .google_bnr_tp2 { display: block; width: 728px; height: 90px; overflow: hidden; margin: 0 auto; }

.google_bnr a, .google_bnr_tp2 a { display: block; width: 100%; height: 100%; }

.google_bnr + .bx_notice.gray, .google_bnr_tp2 + .bx_notice.gray { margin-top: 0; }

@media (max-width: 1279px) { .google_bnr + .bx_notice.gray, .google_bnr_tp2 + .bx_notice.gray { margin-top: 30px; } }

@media (max-width: 767px) { .google_bnr, .google_bnr_tp2 { width: 100%; overflow: hidden; }
  .google_bnr + .bx_notice.gray, .google_bnr_tp2 + .bx_notice.gray { margin-top: 0; } }

.float_banner { display: none; }

.wing_bnr { position: absolute; top: 993px; left: 50%; margin-left: 660px; z-index: 2; width: 160px; }

.wing_bnr .bnr_side { margin-bottom: 30px; display: block; }

.wing_bnr .google_bnr, .wing_bnr .google_bnr_tp2, .wing_bnr .google_bnr_tp2 { width: 100%; height: 600px; }

@media (max-width: 1279px) { .wing_bnr { display: none !important; } }

.wing_bnr_tp2 { position: absolute; top: 333px; left: 50%; margin-left: 670px; z-index: 2; width: 160px; }

.wing_bnr_tp2 .bnr_side { margin-bottom: 30px; display: block; }

.wing_bnr_tp2 .google_bnr, .wing_bnr_tp2 .google_bnr_tp2, .wing_bnr_tp2 .google_bnr_tp2 { width: 100%; height: 600px; }

@media (max-width: 1279px) { .wing_bnr_tp2 { display: none; } }

.popup_bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 30; }

.popup_bg .cont { position: absolute; top: 50%; left: 50%; background: #ffffff; border: 3px solid #222222; width: 94%; max-width: 500px; max-height: 90%; padding: 30px 20px; overflow: hidden; overflow-y: auto; box-sizing: border-box; transform: translate(-50%, -50%); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3); }

.popup_bg .cont strong { display: block; font-size: 20px; margin-bottom: 15px; }

.popup_bg .cont p { font-size: 15px; margin-bottom: 40px; }

.popup_bg .cont .btn.squ { float: right; }

@media (max-width: 767px) { .popup_bg .cont { padding: 30px 15px; }
  .popup_bg .cont strong { display: block; font-size: 16px; margin-bottom: 10px; }
  .popup_bg .cont p { font-size: 13px; margin-bottom: 20px; } }

.popup_bg .btn_pop_close { position: absolute; display: block; width: 27px; height: 27px; text-indent: -2000em; font-size: 1px; overflow: hidden; top: -1px; right: -1px; border: 1px solid #222222; }

.popup_bg .btn_pop_close:before, .popup_bg .btn_pop_close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 16px; height: 2px; background-color: #222222; }

.popup_bg .btn_pop_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.popup_bg .btn_pop_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.pop_dimmed { position: fixed; z-index: 10; display: none; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; top: 0; left: 0; }

.popup, .pop_browser { position: fixed; top: 50%; left: 50%; background: #ffffff; border: 3px solid #222222; width: 94%; max-width: 670px; max-height: 90%; overflow: hidden; overflow-y: auto; box-sizing: border-box; padding: 40px 64px; z-index: 6; display: none; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3); transform: translate(-50%, -50%); }

.popup.darkmode .btns, .darkmode.pop_browser .btns { color: #FFF; }

.popup.darkmode .bx_btn, .darkmode.pop_browser .bx_btn { border-top-color: #fff; }

.popup.darkmode .bx_btn .btn, .darkmode.pop_browser .bx_btn .btn { background: #fff; color: #000; }

@media (max-width: 767px) { .popup, .pop_browser { border-width: 2px; } }

.popup h3, .pop_browser h3 { font-size: 34px; margin-bottom: 30px; text-align: center; }

.popup p, .pop_browser p { padding: 0px 10px; }

.popup .bx_img, .pop_browser .bx_img { display: block; padding: 0px 10px; }

.popup.sm, .sm.pop_browser { z-index: 20; max-width: 360px; padding: 40px 37px; }

@media (max-width: 767px) { .popup.sm, .sm.pop_browser { padding: 30px 18px; } }

.popup .cont, .pop_browser .cont { margin: 0 0 20px; text-align: center; }

.popup .cont p, .pop_browser .cont p { padding: 0; font-size: 18px; font-weight: 600; }

.popup .cont p + p, .pop_browser .cont p + p { margin-top: 17px; }

@media (max-width: 767px) { .popup .cont p, .pop_browser .cont p { font-size: 14px; }
  .popup .cont p + p, .pop_browser .cont p + p { margin-top: 7px; } }

.popup .noti_box, .pop_browser .noti_box { background: #222222; color: #ffffff; margin-bottom: 20px; }

.popup .noti_box.center, .pop_browser .noti_box.center { text-align: center; }

.popup .noti_box p, .pop_browser .noti_box p { border-bottom: 1px dotted #ffffff; padding: 20px 45px; margin: 0px; }

.popup .noti_box p:last-child, .pop_browser .noti_box p:last-child { border-bottom: none; }

@media (max-width: 1279px) { .popup .noti_box p, .pop_browser .noti_box p { padding: 20px 30px; } }

@media (max-width: 767px) { .popup .noti_box p, .pop_browser .noti_box p { padding: 20px 10px; } }

.popup .noti_box em, .pop_browser .noti_box em { margin-right: 8px; }

.popup .noti_box em.txt_point, .pop_browser .noti_box em.txt_point { margin-right: 0; }

.popup .noti_box strong, .pop_browser .noti_box strong { display: block; font-size: 18px; text-align: center; }

.popup .noti_box span, .pop_browser .noti_box span { display: block; }

.popup .noti_box span.txt_point, .pop_browser .noti_box span.txt_point { padding-left: 25px; text-indent: -25px; }

.popup .sub_txt, .pop_browser .sub_txt { color: #666666; font-size: 12px; line-height: 24px; margin-left: 64px; font-weight: 600; }

.popup .ico_check, .pop_browser .ico_check { min-width: 20px; color: #f87910; vertical-align: middle; padding-left: 24px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check.svg?v=2022207071") no-repeat center left; }

.popup .col, .pop_browser .col { margin: 40px 0; text-align: center; }

.popup .chk_box, .pop_browser .chk_box { margin: 24px 0px 14px; }

.popup .btns, .pop_browser .btns { padding-top: 20px; margin-top: 0px; border-top: 1px solid #222222; }

.popup .btns .bold, .pop_browser .btns .bold { margin-top: 5px; font-weight: 600; }

.popup .btn_pop_close, .pop_browser .btn_pop_close { position: absolute; display: block; width: 27px; height: 27px; text-indent: -2000em; font-size: 1px; overflow: hidden; top: -1px; right: -1px; border: 1px solid #222222; }

.popup .btn_pop_close:before, .pop_browser .btn_pop_close:before, .popup .btn_pop_close:after, .pop_browser .btn_pop_close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 16px; height: 2px; background-color: #222222; }

.popup .btn_pop_close:before, .pop_browser .btn_pop_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.popup .btn_pop_close:after, .pop_browser .btn_pop_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.popup .ico_close, .pop_browser .ico_close { position: absolute; right: -1px; top: -1px; width: 29px; height: 29px; border: 1px solid #222222; font-size: 0; line-height: 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_close_ie8.gif?v=2022207071") no-repeat 0 0; }

@media (max-width: 767px) { .popup, .pop_browser { padding: 15px; } }

.popup.mid, .mid.pop_browser { max-width: 616px; padding: 40px; text-align: center; }

.popup.mid h3, .mid.pop_browser h3 { line-height: 50px; font-weight: 600; margin-bottom: 13px; }

.popup.mid .bx_msg, .mid.pop_browser .bx_msg { padding: 30px; background: #FFF1E6; box-sizing: border-box; text-align: center; }

.popup.mid .bx_msg2, .mid.pop_browser .bx_msg2 { background-color: #F7F7F7; }

.popup.mid .bx_msg2 .info, .mid.pop_browser .bx_msg2 .info { margin-top: 0; padding: 20px 30px; border-top: 0; font-weight: 600; }

.popup.mid .bx_imgtxt, .mid.pop_browser .bx_imgtxt { display: table; }

.popup.mid .bx_imgtxt img, .mid.pop_browser .bx_imgtxt img, .popup.mid .bx_imgtxt p, .mid.pop_browser .bx_imgtxt p { display: table-cell; vertical-align: middle; text-align: left; }

.popup.mid .bx_imgtxt p, .mid.pop_browser .bx_imgtxt p { padding: 0 0 0 15px; font-weight: 600; font-size: 18px; color: #222222; }

.popup.mid .bx_msg2 .txt, .mid.pop_browser .bx_msg2 .txt { text-align: left; font-size: 14px; line-height: 24px; }

.popup.mid .bx_msg2 .txt + .txt, .mid.pop_browser .bx_msg2 .txt + .txt { margin-top: 6px; }

.popup.mid .bx_msg2 .ico_check, .mid.pop_browser .bx_msg2 .ico_check, .popup.mid .bx_msg2 span, .mid.pop_browser .bx_msg2 span { line-height: 20px; vertical-align: middle; }

.popup.mid .bx_msg2 .ico_check, .mid.pop_browser .bx_msg2 .ico_check { margin-right: 4px; }

.popup.mid .bx_msg2 .ico_check.no_txt, .mid.pop_browser .bx_msg2 .ico_check.no_txt { margin-right: 0; }

.popup.mid .msg_tit, .mid.pop_browser .msg_tit { font-size: 16px; font-weight: bold; padding: 0; }

.popup.mid .info, .mid.pop_browser .info { margin-top: 20px; padding-top: 20px; border-top: 1px dashed #222; box-sizing: border-box; font-weight: 400; }

.popup.mid .info .fo, .mid.pop_browser .info .fo { text-align: left; font-size: 15px; }

.popup.mid .info .fo + .fo, .mid.pop_browser .info .fo + .fo { margin-top: 2px; }

.popup.mid .info p, .mid.pop_browser .info p { display: inline-block; padding: 0; vertical-align: middle; }

.popup.mid .info .red, .mid.pop_browser .info .red { color: #E12537; font-weight: bold; }

.popup.mid .btns, .mid.pop_browser .btns { margin-top: 20px; }

.popup.mid .btns .btn, .mid.pop_browser .btns .btn { margin: 0; min-width: 147px; }

.popup.mid .btns .btn + .btn, .mid.pop_browser .btns .btn + .btn { margin-left: 10px; }

.popup.mid .link, .mid.pop_browser .link { display: inline-block; font-size: 15px; margin-top: 20px; font-weight: bold; }

@media (max-width: 767px) { .popup.mid, .mid.pop_browser { padding: 30px 20px; }
  .popup.mid h3, .mid.pop_browser h3 { font-size: 20px; margin-bottom: 20px; line-height: 26px; }
  .popup.mid .bx_msg, .mid.pop_browser .bx_msg { padding: 15px; }
  .popup.mid .msg_tit, .mid.pop_browser .msg_tit { font-size: 14px; }
  .popup.mid .bx_imgtxt, .mid.pop_browser .bx_imgtxt { display: block; }
  .popup.mid .bx_imgtxt img, .mid.pop_browser .bx_imgtxt img { display: none; }
  .popup.mid .bx_imgtxt p, .mid.pop_browser .bx_imgtxt p { display: block; padding: 0 0 15px 0; font-size: 15px; text-align: center; }
  .popup.mid .bx_msg2 .info, .mid.pop_browser .bx_msg2 .info { padding: 15px; }
  .popup.mid .bx_msg2 .txt, .mid.pop_browser .bx_msg2 .txt { text-align: left; line-height: 18px; }
  .popup.mid .bx_msg2 .txt + .txt, .mid.pop_browser .bx_msg2 .txt + .txt { margin-top: 10px; }
  .popup.mid .bx_msg2 .ico_check, .mid.pop_browser .bx_msg2 .ico_check, .popup.mid .bx_msg2 span, .mid.pop_browser .bx_msg2 span { line-height: 20px; vertical-align: middle; }
  .popup.mid .info, .mid.pop_browser .info { margin-top: 10px; }
  .popup.mid .info .fo + .fo, .mid.pop_browser .info .fo + .fo { margin-top: 10px; }
  .popup.mid .info .ico_check, .mid.pop_browser .info .ico_check { font-size: 14px; }
  .popup.mid .info p, .mid.pop_browser .info p { margin-left: 0; font-size: 13px; text-align: left; }
  .popup.mid .btns, .mid.pop_browser .btns { margin-top: 10px; padding-top: 15px; }
  .popup.mid .btns .btn, .mid.pop_browser .btns .btn { min-width: initial; width: calc(50% - 5px); padding: 14px 22px 14px; }
  .popup.mid .btns .btn + .btn, .mid.pop_browser .btns .btn + .btn { margin-left: 6px; }
  .popup.mid .link, .mid.pop_browser .link { font-size: 13px; margin-top: 15px; } }

.popup.mid .pop_tooltip, .mid.pop_browser .pop_tooltip { position: absolute; bottom: 96px; right: 110px; background: #FEE500; color: #F52222; border-radius: 10px; font-size: 12px; font-weight: bold; line-height: 16px; padding: 10px; animation: bounce 0.9s ease-in 0s infinite alternate; }

@media (max-width: 1279px) { .popup.mid .pop_tooltip, .mid.pop_browser .pop_tooltip { bottom: 95px; right: 100px; } }

@media (max-width: 767px) { .popup.mid .pop_tooltip, .mid.pop_browser .pop_tooltip { bottom: 85px; right: 0; font-size: 11px; line-height: 14px; } }

.popup.mid .pop_tooltip::before, .mid.pop_browser .pop_tooltip::before { content: ''; position: absolute; bottom: -5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 8px solid #FEE500; border-radius: 2px; }

.pop_msg { text-align: center; max-width: 500px; }

.pop_msg .msg { padding: 30px 0; text-align: center; font-size: 16px; }

.pop_msg .ico_close { position: absolute; right: -1px; top: -1px; width: 29px; height: 29px; border: 1px solid #222222; font-size: 0; line-height: 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_close_ie8.gif?v=2022207071") no-repeat 0 0; }

.pop_msg .bx_icons .ico { display: inline-block; width: 48px; height: 48px; }

.pop_msg .bx_icons .ico img { width: 100%; }

.pop_msg .bx_icons .ico + .ico { margin-left: 18px; }

.pop_msg .btns { border-top: none; }

.pop_alert, .pop_countdown { z-index: 100; max-width: 650px; padding: 25px 0 20px; text-align: center; -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ }

.pop_alert .pc_block, .pop_countdown .pc_block { display: block; }

.pop_alert .tit, .pop_countdown .tit { font-size: 24px; line-height: 1.4; }

.pop_alert .tit .txt_msg, .pop_countdown .tit .txt_msg { font-size: 18px; color: red; }

.pop_alert .msg, .pop_countdown .msg { background: #fff8f3; padding: 30px 60px 40px; margin: 30px 0 18px; font-size: 15px; font-weight: bold; }

.pop_alert .msg em, .pop_countdown .msg em { color: #f74051; }

.pop_alert .msg em:last-of-type, .pop_countdown .msg em:last-of-type { color: #34a5fd; }

.pop_alert .msg .f_bold, .pop_countdown .msg .f_bold { display: inline-block; margin: 15px 0 22px; font-size: 18px; font-weight: normal; }

.pop_alert .info, .pop_countdown .info { font-size: 15px; text-align: left; padding: 0 85px; }

.pop_alert .info > span, .pop_countdown .info > span { margin-bottom: 10px; }

.pop_alert .info > span, .pop_alert .info > strong, .pop_countdown .info > span, .pop_countdown .info > strong { position: relative; display: block; }

.pop_alert .info > span:before, .pop_alert .info > strong:before, .pop_countdown .info > span:before, .pop_countdown .info > strong:before { content: '※'; position: absolute; left: -17px; }

.pop_alert .btn.big, .pop_countdown .btn.big { height: 70px; padding: 25px 24px; border-radius: 15px; font-size: 20px; background: #f87910; }

.pop_alert .btn.big span, .pop_countdown .btn.big span { font-weight: bold; }

.pop_alert .bx_btn, .pop_countdown .bx_btn { margin: 15px 60px; padding-top: 20px; border-top: 1px solid #222222; }

.pop_alert .bx_btn .btn, .pop_countdown .bx_btn .btn { margin-right: 20px; }

.pop_alert .bx_btn .btn:last-child, .pop_countdown .bx_btn .btn:last-child { margin-right: 0; }

.pop_alert .half_area, .pop_countdown .half_area { border: none; margin-left: 60px; padding-top: 0; }

.pop_alert .ico_close, .pop_countdown .ico_close { position: absolute; right: -1px; top: -1px; width: 29px; height: 29px; border: 1px solid #222222; font-size: 0; line-height: 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_close_ie8.gif?v=2022207071") no-repeat 0 0; }

.pop_alert .bx_img, .pop_countdown .bx_img { display: block; position: relative; padding: 0px 10px; box-sizing: border-box; }

.pop_alert .bx_img img, .pop_countdown .bx_img img { max-width: 100%; }

.pop_alert .bx_img .bx_ev_times, .pop_countdown .bx_img .bx_ev_times { display: block; position: absolute; left: 112px; top: 156px; font-size: 0; }

.pop_alert .bx_img .bx_ev_times.ty2, .pop_countdown .bx_img .bx_ev_times.ty2 { top: 116px; }

@media (max-width: 767px) { .pop_alert .bx_img .bx_ev_times.ty2, .pop_countdown .bx_img .bx_ev_times.ty2 { top: 22.5%; } }

.pop_alert .bx_img .bx_ev_times.bnr_add, .pop_countdown .bx_img .bx_ev_times.bnr_add { top: 140px; }

@media (max-width: 767px) { .pop_alert .bx_img .bx_ev_times.bnr_add, .pop_countdown .bx_img .bx_ev_times.bnr_add { top: 26%; } }

.pop_alert .bx_img .bx_ev_times .ev_t, .pop_countdown .bx_img .bx_ev_times .ev_t { display: inline-block; width: 84px; height: 48px; margin-left: 28px; font-weight: 600; font-size: 20px; line-height: 46px; color: #fff; text-align: center; }

.pop_alert .bx_img .bx_ev_times .ev_t:first-child, .pop_countdown .bx_img .bx_ev_times .ev_t:first-child { margin-left: 0; }

@media (max-width: 1279px) { .pop_alert .bx_img .bx_ev_times, .pop_countdown .bx_img .bx_ev_times { left: 17%; width: 66%; }
  .pop_alert .bx_img .bx_ev_times .ev_t, .pop_countdown .bx_img .bx_ev_times .ev_t { width: 20%; height: auto; font-size: 17px; margin-left: 6.5%; } }

@media (max-width: 767px) { .pop_alert .bx_img .bx_ev_times, .pop_countdown .bx_img .bx_ev_times { top: 30%; left: 15%; width: 70%; } }

@media (max-width: 640px) { .pop_alert .bx_img .bx_ev_times, .pop_countdown .bx_img .bx_ev_times { left: 13%; width: 74%; } }

@media (max-width: 540px) { .pop_alert .bx_img .bx_ev_times, .pop_countdown .bx_img .bx_ev_times { left: 12%; width: 76%; }
  .pop_alert .bx_img .bx_ev_times .ev_t, .pop_countdown .bx_img .bx_ev_times .ev_t { font-size: 13px; margin-left: 6.5%; line-height: 38px; } }

@media (max-width: 440px) { .pop_alert .bx_img .bx_ev_times .ev_t, .pop_countdown .bx_img .bx_ev_times .ev_t { font-size: 12px; line-height: 28px; } }

@media (max-width: 360px) { .pop_alert .bx_img .bx_ev_times .ev_t, .pop_countdown .bx_img .bx_ev_times .ev_t { line-height: 26px; } }

.pop_alert.event_gmxm, .pop_countdown.event_gmxm { background-color: #009cff; }

.pop_alert.event_gmxm.global, .pop_countdown.event_gmxm.global { background-color: #fca414; }

.pop_alert::-webkit-scrollbar, .pop_countdown::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera*/ }

@media (max-width: 1279px) { .pop_alert .m_block, .pop_countdown .m_block { display: inline; }
  .pop_alert pc_block, .pop_countdown pc_block { display: block; } }

@media (max-width: 767px) { .pop_alert, .pop_countdown { padding: 20px 0 10px; }
  .pop_alert .m_block, .pop_countdown .m_block { display: block; }
  .pop_alert .pc_block, .pop_countdown .pc_block { display: inline; }
  .pop_alert .tit, .pop_countdown .tit { font-size: 12px; }
  .pop_alert .tit strong, .pop_countdown .tit strong { font-size: 16px; }
  .pop_alert .tit .txt_msg, .pop_countdown .tit .txt_msg { font-size: 12px; }
  .pop_alert .msg, .pop_countdown .msg { padding: 10px; margin: 10px 0; font-size: 11px; }
  .pop_alert .msg .f_bold, .pop_countdown .msg .f_bold { margin: 8px 0 13px; font-size: 12px; }
  .pop_alert .info, .pop_countdown .info { padding: 0 33px; font-size: 11px; }
  .pop_alert .btn.big, .pop_countdown .btn.big { height: 40px; padding: 10px 0; font-size: 12px; line-height: 1.5; }
  .pop_alert .bx_btn, .pop_countdown .bx_btn { margin: 5px 20px 0; padding-top: 10px; }
  .pop_alert .bx_btn .btn, .pop_countdown .bx_btn .btn { width: 100%; margin: 0 0 5px; padding: 10px 25px; font-size: 12px; }
  .pop_alert .half_area, .pop_countdown .half_area { text-align: left; margin: 0 10px; padding-top: 5px; } }

.pop_vidio { display: none; }

.pop_vidio:before { display: block; z-index: 19; content: ''; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); }

.pop_vidio .cont { z-index: 20; position: fixed; left: 50%; top: 50%; width: 90%; height: 100%; max-width: 900px; max-height: 506px; transform: translate(-50%, -50%); }

.pop_vidio .vidio { width: 100%; height: 506px; }

.pop_vidio .btn_close { position: absolute; display: #b3b3b3; width: 23px; height: 23px; text-indent: -2000em; font-size: 1px; overflow: hidden; position: absolute; top: -38px; right: 0; }

.pop_vidio .btn_close:before, .pop_vidio .btn_close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 31px; height: 2px; background-color: #b3b3b3; }

.pop_vidio .btn_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.pop_vidio .btn_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

@media (max-width: 1279px) { .pop_vidio .cont { max-width: 500px; max-height: 281px; }
  .pop_vidio .vidio { height: 281px; }
  .pop_vidio .btn_close { top: -45px; } }

@media (max-width: 767px) { .pop_vidio { display: none !important; } }

html:lang(ja) .pop_noti { word-break: break-all; }

.pop_noti .inner { position: absolute; left: 50%; top: 50%; max-width: 610px; width: 100%; transform: translate(-50%, -50%); text-align: center; background: #fff; }

.pop_noti .content { overflow: hidden; position: relative; padding: 170px 40px 40px; }

.pop_noti .content::after { display: block; content: ''; position: absolute; left: 50%; top: 0; width: 610px; height: 130px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_popnoti.png?v=2022207071") no-repeat 0 0; background-size: auto 130px; background-position: 50% 0; transform: translateX(-50%); }

.pop_noti.system .content::before { display: block; z-index: 1; content: ''; position: absolute; left: 50%; top: 70px; width: 110px; height: 90px; margin-left: -55px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_construction.png?v=2022207071") no-repeat 0 0; }

.pop_noti .tit { margin-bottom: 20px; font-size: 34px; line-height: 50px; font-weight: 600; color: #F87910; }

.pop_noti .msg { font-size: 18px; line-height: 26px; font-weight: 600; }

.pop_noti .bx_info { margin-top: 22px; padding: 20px 30px 29px; background: #F1F1F1; }

.pop_noti .bx_info .point { display: block; padding-bottom: 13px; font-size: 20px; line-height: 30px; color: #F87910; }

.pop_noti .bx_info p { font-size: 14px; line-height: 20px; }

.pop_noti .ico_close { position: absolute; right: 0; top: 0; width: 30px; height: 30px; border-color: #fff; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_close_grey.png?v=2022207071") no-repeat 50% 50%; background-color: #fff; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.pop_noti .today_close { margin-top: 40px; padding-top: 20px; border-top: 1px solid #000; }

.pop_noti .today_close .left { text-align: left; }

.pop_noti .today_close .bold { font-weight: 600; }

.pop_noti.pop_non_mem .content { padding-bottom: 30px; }

.pop_noti.pop_non_mem .content::after { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_popnoti_02.png?v=2022207071") no-repeat #fbf4e4; }

.pop_noti.pop_non_mem .content::before { display: block; z-index: 1; content: ''; position: absolute; left: 50%; top: 70px; width: 110px; height: 90px; margin-left: -55px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_popup_interwork.png?v=2022207071") no-repeat 0 0; }

.pop_noti.pop_non_mem .content .btns { margin-top: 40px; }

.pop_noti.pop_non_mem .content .btns .btn { min-width: 170px; padding: 15px 20px 17px; font-size: 18px; }

.pop_noti.pop_b2b .content::after { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_popnoti_02.png?v=2022207071") no-repeat #fbf4e4; }

.pop_noti.pop_b2b .content::before { display: block; z-index: 1; content: ''; position: absolute; left: 50%; top: 70px; width: 110px; height: 90px; margin-left: -55px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_popup_b2b.png?v=2022207071") no-repeat 0 0; }

.pop_noti.pop_b2b .content .tit { color: #222; }

.pop_noti.pop_b2b .content .msg.msg_m { display: none; }

.pop_noti.pop_b2b .content .msg span { color: #F87910; }

.pop_noti.pop_b2b .content .agree_chk { margin-top: 35px; padding-top: 10px; border-top: 1px solid #000; }

.pop_noti.pop_b2b .content .agree_chk .left { text-align: left; }

.pop_noti.pop_b2b .content .agree_chk .bold { font-weight: 600; }

.pop_noti.pop_b2b .content .btns { margin-top: 20px; }

.pop_noti.pop_b2b .content .btns .btn { min-width: 170px; padding: 15px 20px 17px; font-size: 18px; }

.pop_noti.pop_b2b .content .btns.btn_b2b_2 { margin-top: 60px; }

.pop_noti.pop_autopay_alert .content, .pop_noti.pop_autopay_cancle .content { padding: 40px 35px 30px 35px; }

.pop_noti.pop_autopay_alert .content::after, .pop_noti.pop_autopay_cancle .content::after { left: 0; width: 100%; height: 100%; background-position: top center; background-size: cover; transform: translateX(0); z-index: -1; }

.pop_noti.pop_autopay_alert .content > .tit, .pop_noti.pop_autopay_cancle .content > .tit { margin: 0; color: #222222; font-size: 28px; line-height: 36px; }

.pop_noti.pop_autopay_alert .content > .tit + .h_desc, .pop_noti.pop_autopay_cancle .content > .tit + .h_desc { margin-top: 24px; font-weight: 600; line-height: 24px; }

.pop_noti.pop_autopay_alert .content .btns, .pop_noti.pop_autopay_cancle .content .btns { margin: 30px 0 15px; }

.pop_noti.pop_autopay_alert .content .btns .btn, .pop_noti.pop_autopay_cancle .content .btns .btn { min-width: 253px; margin: 0; padding-top: 16px; box-shadow: 2px 6px 6px rgba(92, 73, 170, 0.4); background: #222222; font-size: 18px; }

.pop_noti.pop_autopay_alert .content .link, .pop_noti.pop_autopay_cancle .content .link { font-size: 15px; font-weight: 600; text-decoration: underline; }

.pop_noti.pop_autopay_alert .content::after { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/mypage/bg_autopay_alert_pc.png"); }

.pop_noti.pop_autopay_alert .content .box_wrap { display: flex; flex-wrap: wrap; margin-top: 26px; }

.pop_noti.pop_autopay_alert .content .box_wrap .info_box { width: 260px; padding: 0 20px 22px 20px; border-radius: 16px; box-shadow: 0 10px 10px rgba(160, 157, 222, 0.4); background: #fff; box-sizing: border-box; }

.pop_noti.pop_autopay_alert .content .box_wrap .info_box dl { color: #222222; font-weight: 600; text-align: center; }

.pop_noti.pop_autopay_alert .content .box_wrap .info_box dl dt { font-size: 17px; line-height: 24px; }

.pop_noti.pop_autopay_alert .content .box_wrap .info_box dl dt::before { content: ''; display: block; width: 180px; height: 110px; margin: 0 auto 12px auto; background-image: url("//www.gomlab.com/gomlab_v2/ui/img/mypage/ico_autopay_alert01.png"); background-size: cover; }

.pop_noti.pop_autopay_alert .content .box_wrap .info_box dl dd { margin-top: 15px; font-size: 14px; line-height: 20px; }

.pop_noti.pop_autopay_alert .content .box_wrap .info_box + .info_box { margin-left: 20px; }

.pop_noti.pop_autopay_alert .content .box_wrap .info_box + .info_box dl dt::before { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/mypage/ico_autopay_alert02.png"); }

.pop_noti.pop_autopay_cancle .content::after { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/mypage/bg_autopay_cancle_pc.png"); }

.pop_noti.pop_autopay_cancle .content > .tit { line-height: 41px; }

.pop_noti.pop_autopay_cancle .content .coupon dt { display: flex; margin-top: 52px; justify-content: center; }

.pop_noti.pop_autopay_cancle .content .coupon dt > p { margin: 4px 0 0 10px; color: #ffffff; font-size: 24px; font-weight: 600; line-height: 30px; }

.pop_noti.pop_autopay_cancle .content .coupon .price { display: flex; margin-top: 11px; align-items: center; justify-content: center; font-weight: 600; line-height: 54px; }

.pop_noti.pop_autopay_cancle .content .coupon .price .orgin { color: #ff00a1; font-size: 17px; }

.pop_noti.pop_autopay_cancle .content .coupon .price .sale { margin: 0 0 0 21px; color: #222222; font-size: 36px; }

.pop_noti.pop_autopay_cancle .content .btns { margin-top: 50px; }

.pop_noti.pop_easypass_soon > .inner { max-width: 600px; background: #000; }

.pop_noti.pop_easypass_soon .content { position: static; padding: 0 0 115px 0; }

.pop_noti.pop_easypass_soon .content::after { display: none; }

.pop_noti.pop_easypass_soon .content .info-cont { position: relative; }

.pop_noti.pop_easypass_soon .content .info-cont .img { display: none; }

.pop_noti.pop_easypass_soon .content .info-cont .img.pc { display: block; }

.pop_noti.pop_easypass_soon .content .info-cont .video-wrap { position: absolute; top: 66px; left: 0; width: 100%; height: 180px; }

.pop_noti.pop_easypass_soon .content .info-cont .video-wrap video { width: 100%; height: 100%; }

.pop_noti.pop_easypass_soon .content .info-cont .count-down { position: absolute; top: 47%; right: 50px; left: 50px; display: flex; padding: 12px 10px 15px 10px; border-radius: 8px; background: #3629b8; align-items: center; justify-content: center; color: #fff; }

.pop_noti.pop_easypass_soon .content .info-cont .count-down .ev_t { position: relative; font-size: 22px; line-height: 33px; }

.pop_noti.pop_easypass_soon .content .info-cont .count-down .ev_t + .ev_t { margin-left: 20px; padding-left: 20px; }

.pop_noti.pop_easypass_soon .content .info-cont .count-down .ev_t + .ev_t::after { content: ''; position: absolute; top: 9px; left: 0; width: 1.5px; height: 18px; background: rgba(255, 255, 255, 0.2); }

.pop_noti.pop_easypass_soon .content .info-cont .info-txt { margin: 0 75px; padding-top: 30px; border-top: 1px solid rgba(161, 161, 161, 0.5); color: #b2b2b2; font-size: 18px; line-height: 1.5; text-align: left; }

.pop_noti.pop_easypass_soon .content .info-cont .info-txt strong { color: #fff; font-weight: 500; }

.pop_noti.pop_easypass_soon .today_close, .pop_noti.pop_easypass_soon .btn_close { position: absolute; bottom: 0; width: 50%; height: 75px; box-sizing: border-box; border-top: 1px solid #515151; color: #fff; font-size: 20px; text-align: center; }

.pop_noti.pop_easypass_soon .today_close { left: 0; margin-top: 0; padding-top: 0; border-right: 1px solid #515151; }

.pop_noti.pop_easypass_soon .today_close .chk { position: absolute; display: block; opacity: 0; }

.pop_noti.pop_easypass_soon .today_close .label { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; background: none; font-size: 20px; font-weight: 500; line-height: 75px; text-align: center; }

.pop_noti.pop_easypass_soon .btn_close { right: 0; }

@media (max-width: 767px) { .pop_noti .inner { width: calc(100% - 40px); }
  .pop_noti .content { padding: 173px 24px 24px; }
  .pop_noti.system .content::before { top: 65px; }
  .pop_noti .tit { margin-bottom: 29px; font-size: 28px; line-height: 35px; }
  .pop_noti .msg { font-size: 17px; line-height: 24px; }
  .pop_noti .bx_info { padding: 20px 20px 23px; margin-top: 25px; }
  .pop_noti .bx_info .point { padding-bottom: 15px; font-size: 17px; line-height: 24px; }
  .pop_noti .bx_info p { font-size: 13px; line-height: 19px; }
  .pop_noti .today_close { padding-top: 15px; }
  .pop_noti.pop_non_mem .content { padding-bottom: 24px; }
  .pop_noti.pop_non_mem .content .tit { margin-bottom: 25px; }
  .pop_noti.pop_non_mem .content .btns { margin-top: 30px; }
  .pop_noti.pop_b2b .content .msg.msg_pc { display: none; }
  .pop_noti.pop_b2b .content .msg.msg_m { display: block; }
  .pop_noti.pop_b2b .content .agree_chk { margin-top: 25px; padding-top: 15px; }
  .pop_noti.pop_b2b .content .btns { display: flex; flex-direction: column-reverse; align-items: center; margin-top: 25px; }
  .pop_noti.pop_b2b .content .btns.btn_b2b_2 { margin-top: 30px; }
  .pop_noti.pop_b2b .content .btns .btn { width: 230px; margin-bottom: 10px; }
  .pop_noti.pop_b2b .content .btns .btn:first-child { margin-bottom: 0; }
  .pop_noti.pop_autopay_alert .inner, .pop_noti.pop_autopay_cancle .inner { max-height: 100%; overflow: hidden; overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none; }
  .pop_noti.pop_autopay_alert .inner::-webkit-scrollbar, .pop_noti.pop_autopay_cancle .inner::-webkit-scrollbar { display: none; }
  .pop_noti.pop_autopay_alert .content, .pop_noti.pop_autopay_cancle .content { padding-right: 24px; padding-left: 24px; }
  .pop_noti.pop_autopay_alert .content > .tit, .pop_noti.pop_autopay_cancle .content > .tit { font-size: 24px; line-height: 30px; }
  .pop_noti.pop_autopay_alert .content > .tit + .h_desc, .pop_noti.pop_autopay_cancle .content > .tit + .h_desc { margin-top: 15px; font-size: 18px; line-height: 24px; }
  .pop_noti.pop_autopay_alert .content .btns, .pop_noti.pop_autopay_cancle .content .btns { margin-bottom: 20px; }
  .pop_noti.pop_autopay_alert .content .btns .btn, .pop_noti.pop_autopay_cancle .content .btns .btn { box-shadow: none; }
  .pop_noti.pop_autopay_alert .content::after { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/mypage/bg_autopay_alert_mo.png"); }
  .pop_noti.pop_autopay_alert .content .box_wrap .info_box { width: 100%; padding: 0 0 24px 0; }
  .pop_noti.pop_autopay_alert .content .box_wrap .info_box dl dt { display: flex; font-size: 20px; line-height: 28px; text-align: left; justify-content: center; }
  .pop_noti.pop_autopay_alert .content .box_wrap .info_box dl dt > p { padding-top: 30px; }
  .pop_noti.pop_autopay_alert .content .box_wrap .info_box dl dt::before { content: ''; display: block; width: 124px; height: 76px; margin: 15px 20px 0 3px; flex-shrink: 0; }
  .pop_noti.pop_autopay_alert .content .box_wrap .info_box dl dd { margin-top: 18px; font-size: 15px; line-height: 22px; }
  .pop_noti.pop_autopay_alert .content .box_wrap .info_box + .info_box { margin: 20px 0 0 0; }
  .pop_noti.pop_autopay_cancle .content { padding-right: 0; padding-left: 0; }
  .pop_noti.pop_autopay_cancle .content::after { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/mypage/bg_autopay_cancle_mo.png?v=1"); }
  .pop_noti.pop_autopay_cancle .content .coupon { position: relative; padding-top: 56px; background: url("//www.gomlab.com/gomlab_v2/ui/img/mypage/bg_autopay_cancle_mo02.png") top center no-repeat; background-size: 324px auto; }
  .pop_noti.pop_autopay_cancle .content .coupon dt { margin-top: 0; }
  .pop_noti.pop_autopay_cancle .content .coupon dt > p { margin-top: 6px; font-size: 22px; line-height: 28px; }
  .pop_noti.pop_autopay_cancle .content .coupon .price { line-height: 50px; }
  .pop_noti.pop_autopay_cancle .content .coupon .price .sale { font-size: 34px; }
  .pop_noti.pop_autopay_cancle .content .btns { margin-top: 54px; }
  .pop_noti.pop_easypass_soon > .inner { max-width: 320px; width: auto; }
  .pop_noti.pop_easypass_soon .content { position: static; padding: 0 0 53px 0; }
  .pop_noti.pop_easypass_soon .content::after { display: none; }
  .pop_noti.pop_easypass_soon .content .info-cont { position: relative; }
  .pop_noti.pop_easypass_soon .content .info-cont .img { display: block; }
  .pop_noti.pop_easypass_soon .content .info-cont .img.pc { display: none; }
  .pop_noti.pop_easypass_soon .content .info-cont .video-wrap { top: 35px; height: 96px; }
  .pop_noti.pop_easypass_soon .content .info-cont .count-down { top: 45.5%; right: 40px; left: 40px; padding: 6px 0 7px 0; }
  .pop_noti.pop_easypass_soon .content .info-cont .count-down .ev_t { font-size: 13px; line-height: 19px; }
  .pop_noti.pop_easypass_soon .content .info-cont .count-down .ev_t + .ev_t { margin-left: 14px; padding-left: 14px; }
  .pop_noti.pop_easypass_soon .content .info-cont .count-down .ev_t + .ev_t::after { top: 5px; width: 1px; height: 10px; }
  .pop_noti.pop_easypass_soon .content .info-cont .info-txt { margin: 0 40px; padding-top: 10px; font-size: 13px; }
  .pop_noti.pop_easypass_soon .today_close, .pop_noti.pop_easypass_soon .btn_close { height: 40px; font-size: 13px; }
  .pop_noti.pop_easypass_soon .today_close .label { font-size: 13px; line-height: 40px; } }

.pop_new_download .inner { color: #222222; position: absolute; left: 50%; top: 50%; max-width: 610px; width: 100%; transform: translate(-50%, -50%); text-align: center; }

.pop_new_download .inner .content { background: #fff; padding: 40px 40px 54px; position: relative; border: solid 3px #222; }

.pop_new_download .inner .content .tit { font-size: 30px; font-weight: 600; margin-bottom: 1px; }

.pop_new_download .inner .content .tit + p { font-size: 18px; padding: 0; margin-bottom: 30px; }

.pop_new_download .inner .content .down_wrap { padding: 30px 55px 24px; background: #F7F7F7; margin-bottom: 10px; }

.pop_new_download .inner .content .down_wrap .info_txt { padding: 0; font-size: 18px; }

.pop_new_download .inner .content .down_wrap .info_txt::before { content: ''; display: inline-block; width: 24px; height: 24px; vertical-align: middle; background: url(//www.gomlab.com/gomlab_v2/ui/img/common/ico_info4.svg) no-repeat; margin-right: 5.5px; }

.pop_new_download .inner .content .down_wrap .info_item { padding: 20px 0; display: flex; display: -ms-flexbox; align-items: center; -ms-flex-item-align: center; justify-content: center; -ms-flex-pack: center; flex-direction: column; -ms-flex-direction: column; }

.pop_new_download .inner .content .down_wrap .info_item .info_icon { display: flex; display: -ms-flexbox; align-items: center; -ms-flex-item-align: center; flex: 1 0 auto; }

.pop_new_download .inner .content .down_wrap .info_item .info_icon img { width: 46px; height: 46px; border-radius: 15px; margin-left: 10px; }

.pop_new_download .inner .content .down_wrap .info_item .info_icon img:first-child { margin-left: 0; }

.pop_new_download .inner .content .down_wrap .info_item span { margin-top: 10px; font-weight: 600; font-size: 18px; flex: 1 0 auto; }

.pop_new_download .inner .content .down_wrap .buttons { display: flex; display: -ms-flexbox; align-items: center; -ms-flex-item-align: center; justify-content: center; -ms-flex-pack: center; }

.pop_new_download .inner .content .down_wrap .buttons .btn { background: #222222; padding: 10px 26px 11px; line-height: 24px; }

.pop_new_download .inner .content .down_wrap .buttons .btn:nth-child(2) { margin-left: 15px; }

.pop_new_download .inner .content .msg { border-top: solid 1px #222222; padding-top: 20px; }

.pop_new_download .inner .content .msg p, .pop_new_download .inner .content .msg a { font-size: 15px; padding: 0; line-height: 21px; }

.pop_new_download .inner .content .msg a { display: inline-block; text-decoration: underline; color: #222222; margin-top: 15px; font-weight: 600; }

.pop_new_download .inner .content .ico_close { position: absolute; right: -1px; top: -1px; width: 30px; height: 30px; border: solid 1px #222222; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_close_grey.png?v=2022207071") no-repeat 50% 50%; text-indent: -2000em; font-size: 1px; overflow: hidden; }

@media (max-width: 767px) { .pop_new_download .inner { max-width: 335px; }
  .pop_new_download .inner .content { padding: 55px 24px 24px; border: 0; }
  .pop_new_download .inner .content .tit { font-size: 28px; margin-bottom: 16px; }
  .pop_new_download .inner .content .tit + p { margin-bottom: 21px; }
  .pop_new_download .inner .content .down_wrap { padding: 20px 17px 20px 20px; }
  .pop_new_download .inner .content .down_wrap .info_txt::before { display: none; }
  .pop_new_download .inner .content .down_wrap .info_item { padding: 20px 0 15px; }
  .pop_new_download .inner .content .down_wrap .info_item span { font-size: 18px; }
  .pop_new_download .inner .content .down_wrap .buttons { flex-direction: column; -ms-flex-direction: column; }
  .pop_new_download .inner .content .down_wrap .buttons .btn { width: 230px; font-size: 18px; padding: 10px 26px 13px; line-height: 26px; }
  .pop_new_download .inner .content .down_wrap .buttons .btn:last-child { margin-left: 0; margin-top: 10px; }
  .pop_new_download .inner .content .msg { padding-top: 10px; }
  .pop_new_download .inner .content .msg p { font-size: 13px; }
  .pop_new_download .inner .content .msg p, .pop_new_download .inner .content .msg a { line-height: 26px; }
  .pop_new_download .inner .content .msg a { margin-top: 10px; }
  .pop_new_download .inner .content .ico_close { border: 0; top: 7px; right: 7px; } }

html:lang(ja) .pop_scroll { word-break: break-all; }

.pop_scroll .inner { position: absolute; left: 50%; top: 50%; max-width: 610px; width: 100%; max-height: 80%; transform: translate(-50%, -50%); text-align: center; background: #fff; }

.pop_scroll .content { padding: 40px 12px; box-sizing: border-box; }

.pop_scroll .scroll_wrap .header { margin: 0 28px; }

.pop_scroll .scroll_wrap .scroll_cont { max-height: 390px; padding: 0 28px; overflow: hidden; overflow-y: auto; }

.pop_scroll .scroll_wrap .scroll_cont::-webkit-scrollbar { -webkit-appearance: none; }

.pop_scroll .scroll_wrap .scroll_cont::-webkit-scrollbar:vertical { width: 5px; }

.pop_scroll .scroll_wrap .scroll_cont::-webkit-scrollbar:horizontal { height: 5px; }

.pop_scroll .scroll_wrap .scroll_cont::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0); transition: 0.5s; }

.pop_scroll .scroll_wrap .scroll_cont::-webkit-scrollbar-track { border-radius: 10px; background-color: rgba(193, 193, 193, 0); transition: 0.5s; }

.pop_scroll .scroll_wrap .scroll_cont:hover::-webkit-scrollbar-thumb, .pop_scroll .scroll_wrap .scroll_cont:focus::-webkit-scrollbar-thumb { border-radius: 10px; background-color: rgba(0, 0, 0, 0.2); }

.pop_scroll .scroll_wrap .scroll_cont:hover::-webkit-scrollbar-track, .pop_scroll .scroll_wrap .scroll_cont:focus::-webkit-scrollbar-track { border-radius: 10px; background-color: #c1c1c1; }

.pop_scroll .ico_close { position: absolute; right: 0; top: 0; width: 30px; height: 30px; border-color: #fff; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_close_grey.png?v=2022207071") no-repeat 50% 50%; background-color: #fff; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.pop_scroll .today_close { margin: 20px 28px 0 28px; padding-top: 20px; border-top: 1px solid #000; line-height: 1; }

.pop_scroll .today_close .left { text-align: left; }

.pop_scroll .today_close .bold { font-weight: 600; }

@media (max-width: 767px) { .pop_scroll .inner { width: calc(100% - 40px); max-height: none; }
  .pop_scroll .content { padding: 55px 5px 36px 5px; }
  .pop_scroll .scroll_wrap .header { margin: 0 19px; }
  .pop_scroll .scroll_wrap .scroll_cont { padding: 0 10px 0 15px; }
  .pop_scroll .today_close { margin: 0 15px; padding-top: 16px; }
  .pop_scroll .today_close label { background-position: 0 4px; font-size: 14px; line-height: 20px; } }

.pop_member_update .header .tit { margin-bottom: 0; font-size: 30px; font-weight: 600; line-height: 44px; }

.pop_member_update .header .h_desc { margin-top: 1px; font-size: 18px; line-height: 20px; }

.pop_member_update .scroll_wrap .scroll_cont { margin-top: 40px; }

.pop_member_update .inp_cont { max-width: 400px; margin: 0 auto; }

.pop_member_update .inp_cont .bx_ipt { height: auto; }

.pop_member_update .inp_cont .btns { margin: 30px 0 0 0; }

.pop_member_update .inp_cont .btn { margin: 0; padding: 15px 30px 15px 30px; font-size: 18px; line-height: 20px; }

.pop_member_update .inp_cont .parents_info { margin-top: 10px; }

.pop_member_update .inp_cont .parents_info .btns { margin-top: 10px; }

.pop_member_update .inp_cont .inp_cert { margin-top: 20px; }

@media (max-width: 767px) { .pop_member_update .header .tit { font-size: 28px; line-height: 34px; }
  .pop_member_update .header .h_desc { margin-top: 16px; }
  .pop_member_update .scroll_wrap .scroll_cont { max-height: 329px; margin-top: 26px; }
  .pop_member_update .inp_cont { padding-bottom: 15px; }
  .pop_member_update .inp_cont .btns { margin-top: 20px; } }

.pop_ticket_register { position: fixed; z-index: 10; display: none; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; top: 0; left: 0; }

.pop_ticket_register .inner { position: absolute; top: 50%; left: 50%; width: 100%; max-width: 660px; transform: translate(-50%, -50%); text-align: center; background: #fff; }

.pop_ticket_register .inner .content { padding: 40px 60px; }

.pop_ticket_register .inner .content .tit { font-size: 30px; font-weight: 600; line-height: 45px; }

.pop_ticket_register .inner .content p { font-size: 18px; padding: 0; margin-bottom: 40px; }

.pop_ticket_register .inner .content .input_wrap .item_box { margin-bottom: 10px; }

.pop_ticket_register .inner .content .input_wrap .item_box .items { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }

.pop_ticket_register .inner .content .input_wrap .item_box .items:last-child { margin: 0; }

.pop_ticket_register .inner .content .input_wrap .item_box .items .ipt { width: 100%; }

.pop_ticket_register .inner .content .input_wrap .item_box .items button { width: 50px; height: 50px; margin-left: 20px; background: #C8C8C8; border-radius: 6px; transition: background .2s; }

.pop_ticket_register .inner .content .input_wrap .item_box .items button:hover { background: #222222; }

.pop_ticket_register .inner .content .input_wrap .item_box .items button::before { content: ''; display: block; width: 20px; height: 20px; padding: 15px; }

.pop_ticket_register .inner .content .input_wrap .item_box .items .ticket_add { background: #222222; }

.pop_ticket_register .inner .content .input_wrap .item_box .items .ticket_add::before { background: url(//www.gomlab.com/gomlab_v2/ui/img/common/ico_ticket_add.svg) no-repeat center; }

.pop_ticket_register .inner .content .input_wrap .item_box .items .ticket_delete::before { background: url(//www.gomlab.com/gomlab_v2/ui/img/common/ico_ticket_delete.svg) no-repeat center; }

.pop_ticket_register .inner .content .bx_register { margin-top: 20px; padding-top: 20px; border-top: solid 1px #222222; }

.pop_ticket_register .inner .content .bx_register .btn { width: 180px; height: 50px; font-size: 18px; line-height: 26px; padding: 12px 32px; background: #222222; }

.pop_ticket_register .inner .content .ico_close { position: absolute; right: 5px; top: 5px; width: 20px; height: 20px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_close_grey.png?v=2022207071") no-repeat 50% 50%; text-indent: -2000em; font-size: 1px; overflow: hidden; }

@media (max-width: 767px) { .pop_ticket_register .inner { width: calc(100% - 40px); }
  .pop_ticket_register .inner .content { padding: 55px 20px 40px 20px; }
  .pop_ticket_register .inner .content .tit { font-size: 28px; margin-bottom: 14px; }
  .pop_ticket_register .inner .content p { margin-bottom: 30px; }
  .pop_ticket_register .inner .content .input_wrap .item_box .items .ipt { height: 50px; line-height: 50px; }
  .pop_ticket_register .inner .content .input_wrap .item_box .items button { margin-left: 10px; } }

.pop_ai_case { position: fixed; z-index: 10; display: none; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; top: 0; left: 0; }

.pop_ai_case.case_02 .inner { max-width: 580px; }

.pop_ai_case .inner { position: absolute; left: 50%; top: 50%; max-width: 500px; width: 100%; transform: translate(-50%, -50%); text-align: center; background-color: #fff; }

.pop_ai_case .inner .content { padding: 40px 60px; }

.pop_ai_case .inner .content > h2 { font-size: 24px; }

.pop_ai_case .inner .content .msg { padding: 30px 0; text-align: center; font-size: 16px; }

.pop_ai_case .inner .content .btns { padding-top: 20px; margin-top: 0px; border-top: 1px solid #222222; }

.pop_ai_case .inner .content .ico_close { position: absolute; right: 5px; top: 5px; width: 20px; height: 20px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_close_grey.png?v=2022207071") no-repeat 50% 50%; text-indent: -2000em; font-size: 1px; overflow: hidden; }

@media (max-width: 767px) { .pop_ai_case .inner { width: calc(100% - 40px); }
  .pop_ai_case .inner .content { padding: 55px 20px 40px 20px; }
  .pop_ai_case .inner .content .msg { padding: 20px 0; text-align: center; font-size: 16px; }
  .pop_ai_case .inner .content .btns { flex-direction: column; -ms-flex-direction: column; }
  .pop_ai_case .inner .content .btns .btn { width: 90%; font-size: 16px; padding: 10px 26px 13px; line-height: 20px; }
  .pop_ai_case .inner .content .btns .btn:last-child { margin-left: 0; margin-top: 10px; } }

.pop { display: none; }

.pop_browser { display: none; }

.pop_tuto { display: none; }

.pop_tuto:before { content: ""; width: 100%; height: 100%; display: block; position: fixed; background: rgba(0, 0, 0, 0.6); top: 0; left: 0; z-index: 19; }

.pop_tuto .cont { z-index: 20; position: fixed; top: 50%; left: 50%; width: 900px !important; height: 100%; max-height: 506px; transform: translate(-50%, -50%); }

.pop_tuto .vidio { width: 100%; height: 100%; background: #000; }

.pop_tuto .btn_close { position: absolute; display: #b3b3b3; width: 23px; height: 23px; text-indent: -2000em; font-size: 1px; overflow: hidden; position: absolute; top: -38px; right: 0; }

.pop_tuto .btn_close:before, .pop_tuto .btn_close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 31px; height: 2px; background-color: #b3b3b3; }

.pop_tuto .btn_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.pop_tuto .btn_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.tool_set { position: relative; display: inline-block; vertical-align: middle; margin: -2px 0px 0px 4px; }

.ico_tooltip { overflow: visible; z-index: 1; display: block; position: relative; content: "?"; width: 16px; height: 16px; font-size: 10px; font-weight: 600; line-height: 15px; text-align: center; color: #ffffff; background: #222222; border-radius: 25px; text-indent: -2px; cursor: pointer; }

.ico_tooltip + .tooltip { display: none; position: absolute; top: 25px; left: 0px; width: 290px; box-sizing: border-box; padding: 30px; background: #f0f0f0; color: #666666; font-size: 13px; text-indent: 0px; text-align: left; font-weight: 100; z-index: 2; }

.lnb_tooltip { display: none; cursor: initial; position: absolute; top: -92px; right: 26px; width: auto; height: 90px; }

.lnb_tooltip.on { display: block; }

@media (max-width: 1279px) { .lnb_tooltip { right: 61px; } }

@media (max-width: 767px) { .lnb_tooltip.on { display: none; } }

.lnb_tooltip p { float: left; display: inline-block; width: auto; min-width: 134px; height: 90px; padding-top: 11px; line-height: 1.6; font-weight: 100; font-size: 13px; color: #666; white-space: nowrap; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_tooltip.png?v=2022207071") repeat-x 0 0; box-sizing: border-box; }

.lnb_tooltip p strong { display: block; color: #ff7747; font-weight: bold; }

.lnb_tooltip p strong.key { display: inline-block; }

.lnb_tooltip:before { content: ""; width: 37px; height: 90px; display: block; position: absolute; background: black; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_tooltip_bf.png?v=2022207071") no-repeat 0 0; top: 0; left: -37px; }

.lnb_tooltip:after { content: ""; width: 51px; height: 90px; display: block; position: absolute; background: black; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_tooltip_af.png?v=2022207071") no-repeat 0 0; top: 0; right: -51px; }

.lnb_tooltip .btn_tipc { content: ""; width: 15px; height: 15px; display: block; position: absolute; background: black; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_tooltip_btn.png?v=2022207071") no-repeat 0 0; top: 34px; right: -25px; z-index: 3; }

.lnb_tooltip.ty2 p { padding-top: 24px; font-weight: 600; font-size: 20px; color: #222; }

.lnb_tooltip.ty2 p strong { display: inline; color: #f87910 !important; }

.bx_notice { padding: 20px 0; font-size: 13px; line-height: 1.7; }

.bx_notice.gray { margin-top: 40px; padding: 30px; background: #f7f7f7; font-size: 15px; }

.bx_notice.gray .txt_point { text-decoration: underline; }

.bx_notice.gray dt { padding-bottom: 10px; font-weight: 600; font-size: 18px; }

.bx_notice.gray dd { position: relative; padding-left: 20px; line-height: 1.7; color: #999999; }

.bx_notice.gray dd:before { content: "˙"; display: block; position: absolute; top: 0; left: 0; font-family: NotoSansCJK; }

.bx_notice.gray dd + dt { margin-top: 15px; }

.bx_notice.gray p + p { margin-top: 5px; }

.bx_notice h3 { margin-bottom: 9px; }

.bx_notice .lsty_sign a { text-decoration: underline; }

.bx_notice .lsty_sign li { padding-left: 7px; text-indent: -7px; margin-bottom: 6px; }

@media (max-width: 1279px) { .bx_notice { font-size: 14px; line-height: 1.5; }
  .bx_notice h3 { font-size: 16px; }
  .bx_notice.gray { margin-top: 30px; padding: 34px 40px; font-size: 14px; } }

@media (max-width: 767px) { .bx_notice { font-size: 12px; line-height: 1.5; }
  .bx_notice.gray { margin-top: 40px; padding: 19px 20px; }
  .bx_notice.gray dt { padding-bottom: 5px; font-size: 13px; }
  .bx_notice.gray dd { margin-bottom: 6px; padding-left: 10px; font-size: 12px; } }

.slct_box { border: 1px solid #222222; border-top: 2px solid #222222; clear: both; display: block; box-sizing: border-box; }

.slct_box li { float: none !important; }

.slct_box a { display: block; text-align: center; box-sizing: border-box; font-size: 13px; line-height: 3.9; background: #ffffff; height: 50px; overflow: hidden; }

.slct_box a:hover { background: #f7f7f7; }

.slct_box a.on { color: #f87910 !important; font-weight: 600; }

.bx_ico { padding: 26px; background-color: #f7f7f7; text-align: center; line-height: 1.7; font-size: 15px; }

.bx_ico.ty2 { margin-bottom: 70px; }

.bx_ico .ico { display: inline-block; vertical-align: middle; padding-right: 33px; }

.bx_ico .ico.ico_mail { width: 84px; height: 53px; }

.bx_ico .ico.ico_key { width: 69px; height: 52px; }

.bx_ico .ico[src*='ico_mailx.svg'] { width: 80px; height: 60px; }

.bx_ico .ico[src*='ico_mailo.svg'] { width: 102px; height: 68px; }

.bx_ico .ico[src*='ico_mail.svg'] { width: 77px; }

.bx_ico .ico[src*='bu_pw.svg'] { width: 66px; }

.bx_ico .ico[src*='ico_exclamation.svg'] { width: 73px; height: 73px; }

.bx_ico .info { max-width: 835px; display: inline-block; vertical-align: middle; line-height: 1.7; text-align: left; font-weight: 100; padding-left: 20px; position: relative; border-left: 1px #d1d1d1 dotted; }

.bx_ico .info strong { color: #222222; }

.bx_ico .info .red { color: #F52222; }

.bx_ico a { text-decoration: underline; color: #f87910; }

@media (max-width: 1279px) { .bx_ico { font-size: 16px; }
  .bx_ico.ty2 { margin-bottom: 60px; }
  .bx_ico .ico { padding-right: 25px; }
  .bx_ico .info { max-width: 500px; border-left: none; padding-left: 0; }
  .bx_ico .b_close { display: block; margin: 15px auto 0; } }

@media (max-width: 767px) { .bx_ico { padding: 30px 15px; line-height: 1.3; font-size: 14px; }
  .bx_ico.ty2 { margin-bottom: 53px; }
  .bx_ico .ico { padding: 0 0 10px; margin: 0; background: none; }
  .bx_ico .info { display: block; max-width: 100%; text-align: center; font-size: 13px; border-left: none; } }

.bx_cont, .bx_qna { padding: 25px; background: #fdfdfd; border-top: 1px solid #222222; border-bottom: 1px solid #f0f0f0; }

.bx_cont.bx_ico, .bx_ico.bx_qna { background: #ffffff; overflow: hidden; margin-bottom: 60px; text-align: left; padding: 40px; }

.bx_cont.bx_ico span, .bx_ico.bx_qna span, .bx_cont.bx_ico strong, .bx_ico.bx_qna strong { display: block; }

.bx_cont.bx_ico .ico, .bx_ico.bx_qna .ico { padding-right: 40px; width: 80px; }

.bx_cont.bx_ico .info, .bx_ico.bx_qna .info { padding-left: 40px; }

@media (max-width: 1279px) { .bx_cont.bx_ico, .bx_ico.bx_qna { padding: 38px 30px; }
  .bx_cont.bx_ico .ico, .bx_ico.bx_qna .ico { padding-right: 30px; }
  .bx_cont.bx_ico .info, .bx_ico.bx_qna .info { padding-left: 30px; width: calc(100% - 150px); max-width: 100%; } }

@media (max-width: 767px) { .bx_cont.bx_ico, .bx_ico.bx_qna { padding: 14px 3.57% 25px; margin-bottom: 40px; text-align: left; }
  .bx_cont.bx_ico .ico, .bx_ico.bx_qna .ico { width: 42px; }
  .bx_cont.bx_ico .info, .bx_ico.bx_qna .info { width: 100%; padding-left: 0px; text-align: left; font-size: 13px; } }

.bx_half, .bx_step, .bx_compare { width: 100%; position: relative; display: table; }

.bx_half:after, .bx_step:after, .bx_compare:after { content: ""; display: block; clear: both; }

.bx_half .speci, .bx_step .speci, .bx_compare .speci { float: left; width: 20%; padding: 19px 30px 0; background-color: rgba(200, 200, 200, 0.3); margin-top: 100px; box-sizing: border-box; }

.bx_half .speci li, .bx_step .speci li, .bx_compare .speci li { font-size: 18px; line-height: 62px; letter-spacing: -0.9px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.bx_half .bx_lst, .bx_step .bx_lst, .bx_compare .bx_lst { float: left; width: 39%; border-radius: 10px; margin-left: 1%; }

.bx_half .bx_lst:last-child .tit, .bx_step .bx_lst:last-child .tit, .bx_compare .bx_lst:last-child .tit { background-color: #F23656; }

.bx_half .bx_lst:last-child ul, .bx_step .bx_lst:last-child ul, .bx_compare .bx_lst:last-child ul { border: 2px solid #F23656; color: #F23656; }

.bx_half .bx_lst:last-child ul li:last-child, .bx_step .bx_lst:last-child ul li:last-child, .bx_compare .bx_lst:last-child ul li:last-child { border-bottom: 0; }

.bx_half .bx_lst .tit, .bx_step .bx_lst .tit, .bx_compare .bx_lst .tit { display: block; border-radius: 10px 10px 0 0; color: #ffffff; overflow: hidden; background-color: #c8c8c8; font-size: 38px; line-height: 56px; text-align: center; padding: 22px 40px; box-sizing: border-box; }

.bx_half .bx_lst ul, .bx_step .bx_lst ul, .bx_compare .bx_lst ul { padding: 19px 43px 0; border-radius: 0 0 10px 10px; box-sizing: border-box; }

.bx_half .bx_lst ul li, .bx_step .bx_lst ul li, .bx_compare .bx_lst ul li { line-height: 61px; text-align: center; border-bottom: 1px solid #C8C8C8; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.bx_half .bx, .bx_step .bx, .bx_compare .bx { position: relative; display: table-cell; width: 49%; border-radius: 10px; }

.bx_half .tit, .bx_step .tit, .bx_compare .tit { display: block; border-radius: 10px 10px 0 0; color: #ffffff; overflow: hidden; }

.bx_half .bx_temp, .bx_step .bx_temp, .bx_compare .bx_temp { display: table-cell; width: 2%; }

.bx_half .bx_arrow, .bx_step .bx_arrow, .bx_compare .bx_arrow { display: table-cell; position: relative; width: 2%; }

.bx_half .bx_arrow em, .bx_step .bx_arrow em, .bx_compare .bx_arrow em { position: absolute; display: block; width: 78px; height: 78px; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: 68px; z-index: 1; box-sizing: border-box; background: #ffffff; border: 1px solid #ff7747; border-radius: 50%; box-shadow: 1px 1px 10px 3px #d1d1d1; }

.bx_half .bx_arrow em:after, .bx_step .bx_arrow em:after, .bx_compare .bx_arrow em:after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; content: ''; position: absolute; display: block; vertical-align: middle; width: 12px; height: 12px; -webkit-transform: translate(-50%, -50%) scale(0.85714, 1) rotate(45deg); transform: translate(-50%, -50%) scale(0.85714, 1) rotate(45deg); margin-left: -4px; border-top: 6px solid #f87910; border-right: 6px solid #f87910; margin-left: -3px; }

@media (max-width: 1279px) { .bx_half .bx_arrow em, .bx_step .bx_arrow em, .bx_compare .bx_arrow em { width: 70px; height: 70px; margin-top: 20px; } }

.bx_half .bx_arrow.gray em, .bx_step .bx_arrow.gray em, .bx_compare .bx_arrow.gray em, .bx_half .bx_arrow.gray em:after, .bx_step .bx_arrow.gray em:after, .bx_compare .bx_arrow.gray em:after { border-color: #c8c8c8 !important; box-shadow: none; }

@media (max-width: 1279px) { .bx_half .speci, .bx_step .speci, .bx_compare .speci { padding: 12px 20px 0; margin-top: 80px; }
  .bx_half .speci li, .bx_step .speci li, .bx_compare .speci li { font-size: 13px; line-height: 42px; letter-spacing: -0.65px; }
  .bx_half .bx_lst .tit, .bx_step .bx_lst .tit, .bx_compare .bx_lst .tit { font-size: 24px; line-height: 36px; padding: 22px 10px; }
  .bx_half .bx_lst ul, .bx_step .bx_lst ul, .bx_compare .bx_lst ul { padding: 12px 27px 0; }
  .bx_half .bx_lst ul li, .bx_step .bx_lst ul li, .bx_compare .bx_lst ul li { line-height: 41px; font-size: 14px; } }

@media (max-width: 767px) { .bx_half .bx_temp, .bx_step .bx_temp, .bx_compare .bx_temp { display: none; } }

.bx_step .bx { border: 1px solid #f0f0f0; }

.bx_step .bx:first-child .tit { background-position: 170% 50%; }

.bx_step .bx .tit { width: calc(100% + 2px); height: 168px; padding: 25px 35px; box-sizing: border-box; margin: -1px 0px 0px -1px; background: #f87910 url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_arrow.png?v=2022207071") no-repeat -65% 50%; line-height: 1.5; font-size: 15px; }

.bx_step .bx .tit strong { display: block; font-size: 38px; }

.bx_step .bx .cont_step { padding: 50px; }

.bx_step .bx h4 { margin-bottom: 30px; }

.bx_step .bx ol li { margin-bottom: 30px; font-size: 15px; padding-left: 14px; text-indent: -14px; }

.bx_step .bx ol li:last-child { margin-bottom: 0px; }

.bx_step .bx ol .link { margin-top: 12px; display: block; text-indent: 0px; }

.bx_step .bx dl { position: relative; }

.bx_step .bx dl dt { font-weight: 600; }

.bx_step .bx dl dd .down { position: relative; overflow: hidden; padding: 50px 0; min-height: 150px; height: auto; box-sizing: border-box; font-size: 21px; border-top: 1px solid #222222; }

.bx_step .bx dl dd .down:first-child { border-top: 0; }

.bx_step .bx dl dd .down .ico_win { display: inline-block; width: 250px; }

.bx_step .bx dl dd .down .ico_win .ico { max-width: 41px; margin: 0 20px; vertical-align: top; }

.bx_step .bx dl dd .down .ico_win .txt { display: inline-block; vertical-align: middle; }

.bx_step .bx dl dd .down .btn { position: absolute; top: 50px; right: 0; display: inline-block; vertical-align: middle; }

.bx_step .bx dl dd .manual { padding: 35px 0; min-height: 150px; height: auto; box-sizing: border-box; font-size: 18px; border-top: 1px solid #222222; position: relative; }

.bx_step .bx dl dd .manual:before { display: block; position: absolute; top: -11px; left: 50%; transform: translate(-11px, 0); background: #222222; width: 22px; height: 22px; border-radius: 11px; content: ""; }

.bx_step .bx dl dd .manual:after { top: 0px; left: 50%; content: ''; position: absolute; display: block; vertical-align: middle; width: 4px; height: 4px; -webkit-transform: translate(-50%, -50%) scale(1, 0.83333) rotate(45deg); transform: translate(-50%, -50%) scale(1, 0.83333) rotate(45deg); margin-top: -1px; border-top: none; border-left: none; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }

.bx_step .bx dl dd .manual:first-child { border-top: 0; }

.bx_step .bx dl dd .manual:first-child:after, .bx_step .bx dl dd .manual:first-child:before { display: none; }

.bx_step .bx dl dd .manual .ico_mul { display: inline-block; vertical-align: middle; width: 110px; margin: 0 30px 0 20px; }

.bx_step .bx dl dd .manual .ico_mul .ico { width: 100%; max-height: 85px; }

.bx_step .bx dl dd .manual .ico_mul .ico[src*="bu_step2"], .bx_step .bx dl dd .manual .ico_mul .ico[src*="bu_step4"] { margin-left: 7px; }

.bx_step .bx dl dd .manual .txt { vertical-align: middle; display: inline-block; width: calc(100% - 170px); }

.bx_step .bx dl dd + dt { margin-top: 10px; }

.bx_step .bx .info { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 50px 50px; box-sizing: border-box; }

.bx_step .bx .info .link { color: #f87910; }

@media (max-width: 1279px) { .bx_step .bx .tit { height: 160px; padding: 15px 20px; font-size: 14px; }
  .bx_step .bx .tit strong { font-size: 30px; }
  .bx_step .bx .cont_step { padding: 35px 17px; }
  .bx_step .bx .info { padding: 0 20px 50px; }
  .bx_step .bx dl dd .down { padding: 40px 0; min-height: 120px; font-size: 16px; }
  .bx_step .bx dl dd .down .ico_win { width: calc(100% - 110px); }
  .bx_step .bx dl dd .down .ico_win .ico { max-width: 33px; margin: 0 4%; }
  .bx_step .bx dl dd .down .btn { top: 40px; }
  .bx_step .bx dl dd .manual { padding: 30px 0; min-height: 120px; font-size: 16px; }
  .bx_step .bx dl dd .manual .ico_mul { width: 80px; margin: 0 45px 0 0; }
  .bx_step .bx dl dd .manual .txt { width: calc(100% - 130px); } }

@media (max-width: 767px) { .bx_step .bx { display: block; width: 100%; }
  .bx_step .bx .tit { min-height: 80px; height: auto; padding: 15px; line-height: 1.3; background-image: none; }
  .bx_step .bx .tit strong { font-size: 18px; margin-bottom: 10px; }
  .bx_step .bx .cont_step { padding: 25px 6.25%; }
  .bx_step .bx .cont_step ol br { display: none; }
  .bx_step .bx .info { position: relative; width: 100%; padding: 20px 25px 0; box-sizing: border-box; line-height: 1; min-height: 75px; }
  .bx_step .bx dl { min-height: unset; }
  .bx_step .bx dl dd .down { padding: 20px 0; min-height: 75px; font-size: 14px; }
  .bx_step .bx dl dd .down .ico_win .ico { max-width: 25px; }
  .bx_step .bx dl dd .manual { padding: 20px 0; min-height: 75px; line-height: 1.3; font-size: 14px; }
  .bx_step .bx dl dd .manual .ico_mul { width: 60px; margin: 0 40px 0 0; }
  .bx_step .bx dl dd .manual .txt { width: calc(100% - 110px); }
  .bx_step .bx:first-child { position: relative; margin-bottom: 32px; }
  .bx_step .bx:first-child:after { top: 100%; left: 50%; background: none; content: ''; position: absolute; display: block; vertical-align: middle; width: 13px; height: 13px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: -5px; border-top: none; border-left: none; border-right: 4px solid #f87910; border-bottom: 4px solid #f87910; transform: translate(-50%, 8px) rotate(45deg); } }

.bx_compare { margin: 80px 0; }

.bx_compare .tit { font-size: 36px; padding: 36px 40px; line-height: 1.3; }

.bx_compare .bx { background-color: #ffffff; box-shadow: none; background-color: #f3f3f3; }

.bx_compare .bx .tit { background: none; background-color: #c8c8c8; box-shadow: none; }

.bx_compare .bx ul { padding: 30px 20px; text-align: center; font-size: 13px; line-height: 1.5; border-radius: 0 0 10px 10px; }

.bx_compare .bx ul li { padding: 8px 0; color: #666666; }

.bx_compare .bx ul del, .bx_compare .bx ul strike { font-size: 15px; color: #999999; }

.bx_compare .bx ul strong { font-size: 15px; font-weight: 100; color: #222222; text-indent: -21px; }

.bx_compare .bx ul strong:before { display: none; margin-right: 0; }

.bx_compare .bx:last-child { background: #ffffff; box-shadow: 1px 1px 15px #d1d1d1; }

.bx_compare .bx:last-child ul strong { color: #f87910; font-weight: 600; }

.bx_compare .bx:last-child ul strong:before { content: "✓"; display: inline-block; margin-right: 5px; }

.bx_compare .bx:last-child li { color: #222222; }

@media (max-width: 1279px) { .bx_compare { margin: 70px 0; }
  .bx_compare .tit { padding: 24px 25px; text-align: center; font-size: 24px; background-size: 200px !important; }
  .bx_compare .bx ul { font-size: 13px; padding: 22px 10px; }
  .bx_compare .bx ul del, .bx_compare .bx ul strike, .bx_compare .bx ul strong { font-size: 14px; } }

@media (max-width: 767px) { .bx_compare { display: none; }
  .bx_compare + .tbl { margin-top: 30px; } }

.bx_compare.col3 .bx { width: 32%; }

@media (max-width: 1279px) { .bx_compare.col3 .bx { width: 31.6%; }
  .bx_compare.col3 .bx_arrow { width: 2.6%; } }

.bx_ipt { position: relative; height: auto; border-radius: 6px; }

.bx_ipt .holder { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0px 20px; line-height: 2.8; box-sizing: border-box; text-align: left; }

.bx_ipt .inp_time { position: relative; display: block; }

.bx_ipt .inp_time .ipt { padding-right: 70px; }

.bx_ipt .inp_time .btn_sch, .bx_ipt .inp_time .timer { position: absolute; top: 50%; right: 20px; color: #f52222; font-size: 15px; font-weight: 100; line-height: 21px; transform: translateY(-50%); }

.bx_ipt .inp_time .btn_sch { right: 9px; width: 34px; height: 34px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/btn_srch_24_white.svg?v=2022207071") no-repeat 50% 50%; background-size: 24px; }

.bx_ipt .inp_sch { position: relative; display: block; }

.bx_ipt .inp_sch .ipt { padding-right: 70px; }

.bx_ipt .inp_sch .timer { position: absolute; top: 50%; right: 20px; color: #f52222; font-size: 15px; font-weight: 100; line-height: 21px; transform: translateY(-50%); }

.bx_ipt.err { position: relative; }

.bx_ipt.err .ipt { border: 1px solid #f52222; box-shadow: 0px 0px 5px rgba(245, 34, 34, 0.2); color: #f52222; caret-color: #f52222; padding-right: 37px; background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_error.png?v=2022207071") no-repeat 95% 50%; background-size: 18px; }

@media (max-width: 1279px) { .bx_ipt { font-size: 16px; }
  .bx_ipt .holder { font-size: 15px; } }

@media (max-width: 767px) { .bx_ipt { height: 40px; font-size: 13px; }
  .bx_ipt .holder { font-size: 13px; line-height: 2.6; padding: 0px 10px; }
  .bx_ipt.err .ipt { padding-right: 32px; background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_error.png?v=2022207071") no-repeat 95.5% 50%; background-size: 18px; } }

.c_fill { position: relative; }

.c_fill .txt_alert { text-align: left; }

.c_fill .ipt + span { display: none; }

.c_fill .ipt + span.timer { display: block; }

.c_fill .ipt:disabled { border: 1px solid #dddddd !important; box-shadow: none !important; }

.c_fill .ipt:hover { border: 1px solid #222222; }

.c_fill .ipt:active, .c_fill .ipt:focus { border: 1px solid #f87910; caret-color: #f87910; box-shadow: 0px 0px 5px rgba(248, 121, 16, 0.2); }

.c_fill .ipt.on { display: block; position: relative; border: 1px solid #f87910; box-shadow: 0px 0px 5px rgba(248, 121, 16, 0.2); caret-color: #f87910; padding-right: 37px; background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_join.png?v=2022207071") no-repeat 95% 50%; background-size: 18px; }

@media (max-width: 767px) { .c_fill .ipt.on { padding-right: 32px; background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_join.png?v=2022207071") no-repeat 95.5% 50%; background-size: 18px; } }

.c_fill .ipt.fill { background-color: #fff8f3 !important; }

.c_fill .ipt.fill.readonly { background-color: #f3f3f3 !important; }

.c_fill .ipt.readonly:hover, .c_fill .ipt.readonly:focus, .c_fill .ipt.readonly:active { border-color: #ddd; box-shadow: none; }

.bx_textarea { position: relative; }

.bx_textarea textarea { border: 1px solid #dddddd; resize: none; border-radius: 5px; width: 100%; height: 292px; padding: 13px 20px; box-sizing: border-box; font-size: 15px; line-height: 1.7; }

.bx_textarea textarea::placeholder { color: #999999; }

.bx_textarea textarea:focus { outline: none; border-color: #222222; }

.bx_textarea .holder { padding: 6px 20px; color: #999999; display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; box-sizing: border-box; font-size: 15px; line-height: 1.7; }

@media (max-width: 1279px) { .bx_textarea textarea, .bx_textarea .holder { font-size: 16px; padding: 6px 12px; }
  .bx_textarea textarea { height: 220px; } }

@media (max-width: 767px) { .bx_textarea textarea, .bx_textarea .holder { font-size: 13px; padding: 4px 12px; }
  .bx_textarea textarea { height: 163px; } }

.bx_unit { width: 200px; min-height: 153px; padding: 25px 0px 0px; display: inline-block; position: relative; background: #fcfcfc; border: 1px solid #f0f0f0; border-radius: 10px; box-sizing: border-box; text-align: center; overflow: hidden; }

.bx_unit .ico_pro { height: 60px; }

.bx_unit .ico_pro + strong { margin-bottom: 25px; }

.bx_unit .ico_web { content: ""; width: 24px; height: 12px; display: inline-block; position: relative; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_web.svg?v=2022207071") no-repeat 0 0; margin: 0 0 0 4px; font-size: 0; line-height: 20px; vertical-align: top; }

.bx_unit .desc { width: 100%; height: 157px; overflow: hidden; box-sizing: border-box; background: #ffffff; margin-top: 25px; padding: 0 20px; border-radius: 0px 0px 10px 10px; }

.bx_unit .desc strong { margin: 24px 0px 10px; }

.bx_unit .desc span { font-size: 13px; }

@media (max-width: 1279px) { .bx_unit .desc strong { font-size: 18px; }
  .bx_unit .desc span { font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; } }

.bx_unit span { display: block; }

.bx_unit strong { display: block; margin-top: 25px; line-height: 1.2; }

.bx_unit .link span { display: inline-block; vertical-align: middle; }

.bx_unit .more { content: ""; width: 48px; height: 48px; display: block; position: absolute; background: none; font-size: 13px; right: 0px; bottom: 0px; }

.bx_unit .more em { position: absolute; width: auto; right: 10px; bottom: 3px; z-index: 2; font-size: 15px; }

.bx_unit .more:before { content: ""; width: 0; height: 0; display: block; position: absolute; background: none; bottom: 0px; right: 0px; border-bottom: 48px solid #ffffff; border-left: 48px solid  transparent; }

.wrap_cardunit { width: 1269px; margin: 0 -15px; }

.wrap_cardunit::after { display: block; clear: both; content: ""; }

@media (max-width: 1279px) { .wrap_cardunit { display: flex; flex-wrap: wrap; width: auto; margin: 0 -10px; } }

@media (max-width: 767px) { .wrap_cardunit { margin: 0; } }

.bx_cardunit { float: left; position: relative; width: 393px; height: 361px; padding: 25px; box-sizing: border-box; border-radius: 10px; border: 1px solid #E5E5E5; margin: 0 15px 30px; margin-bottom: 30px; font-size: 0; }

.bx_cardunit.dis_none { display: none !important; }

.bx_cardunit .package { height: 50px; }

.bx_cardunit .package .icon { overflow: hidden; width: 38px; height: 38px; border-radius: 10px; }

.bx_cardunit.free .slct_wrap .slct_trg2 { color: #666; cursor: default; }

.bx_cardunit.free .slct_wrap .slct_trg2::after { display: none; }

.bx_cardunit.free .bt .txt_lg { font-size: 22px; }

.bx_cardunit .icon { display: inline-block; width: 50px; height: 50px; border-radius: 15px; box-sizing: border-box; }

.bx_cardunit .icon.m_gmx { border: 1px solid #E5E5E5; }

.bx_cardunit .icon + .icon { margin-left: 8px; }

.bx_cardunit .lab { display: block; margin-top: 20px; font-weight: 600; font-size: 22px; line-height: 33px; }

.bx_cardunit .txt { display: block; margin-top: 12px; font-size: 15px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.bx_cardunit .links { margin-top: 8px; font-size: 0; }

.bx_cardunit .links .cd_link { line-height: 20px; font-size: 14px; color: #F87910; font-weight: 600; }

.bx_cardunit .links .cd_link::before { display: inline-block; content: ''; width: 1px; height: 12px; margin: 0 10px; background: #C8C8C8; vertical-align: middle; }

.bx_cardunit .links .cd_link:first-child::before { display: none; }

.bx_cardunit .slct_wrap { z-index: 2; position: relative; margin-top: 30px; border: 1px solid #C8C8C8; border-radius: 20px; }

.bx_cardunit .slct_wrap .slct_trg2 { display: block; position: relative; height: 38px; padding: 0 30px 0 20px; font-size: 15px; line-height: 38px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.bx_cardunit .slct_wrap .slct_trg2::after { display: inline-block; content: ''; position: absolute; right: 15px; top: 6px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/arr_down.svg?v=2022207071") no-repeat 0 0; width: 24px; height: 24px; }

.bx_cardunit .slct_wrap .slct_box2 { display: none; overflow: hidden; position: absolute; left: -1px; top: 39px; width: 100%; padding: 10px 0; background: #fff; border: 1px solid #C8C8C8; border-width: 0 1px 1px 1px; border-radius: 0 0 20px 20px; }

.bx_cardunit .slct_wrap .slct_box2 a { display: block; padding: 7px 19px; text-align: left; font-weight: 100; font-size: 15px; }

.bx_cardunit .slct_wrap .slct_box2 a:hover { background: #F7F7F7; font-weight: 600; }

.bx_cardunit .slct_wrap .slct_box2 a.on { color: inherit; background: #F7F7F7; font-weight: 600; }

.bx_cardunit .slct_wrap.on { border-bottom-width: 0; border-radius: 20px 20px 0 0; }

.bx_cardunit .slct_wrap.on .slct_trg2 { height: 39px; }

.bx_cardunit .slct_wrap.single .slct_trg2 { cursor: default; }

.bx_cardunit .slct_wrap.single .slct_trg2::after { display: none; }

.bx_cardunit .slct_wrap.single.on .slct_box2 { display: none !important; }

.bx_cardunit .bt { overflow: hidden; margin-top: 30px; height: 44px; vertical-align: middle; }

.bx_cardunit .bt .txt_lg { display: block; float: left; font-size: 26px; font-weight: 600; line-height: 44px; }

.bx_cardunit .bt .txt_sm { display: block; float: left; margin-left: 10px; font-size: 14px; font-weight: 600; line-height: 44px; color: #F52222; }

.bx_cardunit .bt .btn { float: right; font-size: 17px; padding: 13px 30px 14px; background-color: #222; transition: background-color .15s; }

.bx_cardunit .bt .btn:hover { background-color: #F87910; }

.bx_cardunit .bx_os { position: absolute; top: 26px; right: 26px; font-size: 0; }

.bx_cardunit .bx_os .w_grp { display: inline-block; }

.bx_cardunit .bx_os .w_grp:first-child .btns_os { margin-left: 0; }

.bx_cardunit .new_download .btn_down { font-size: 15px; font-weight: 600; transition: color .2s; display: inline-block; }

.bx_cardunit .new_download .btn_down::after { content: ''; display: inline-block; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_download.svg?v=2022207071") no-repeat; background-size: cover; vertical-align: middle; width: 22px; height: 22px; margin-left: 10px; transition: filter .2s; }

.bx_cardunit .new_download .btn_down + div { position: relative; display: inline-block; width: 100%; height: 20px; }

.bx_cardunit .new_download .new_tooltip { display: none; position: absolute; top: 15px; right: -15px; background: #343434; padding: 8px 12px; text-align: center; border-radius: 5px; white-space: nowrap; }

.bx_cardunit .new_download .new_tooltip a { color: #fff; display: block; font-size: 14px; letter-spacing: 0; line-height: 20px; font-weight: 600; }

.bx_cardunit .new_download .new_tooltip a::before { content: '/'; font-weight: 100; margin: 0 5px; display: inline-block; color: #fff; }

.bx_cardunit .new_download .new_tooltip a:first-child::before { display: none; }

.bx_cardunit .new_download .new_tooltip a:hover { color: #F87910; }

.bx_cardunit .new_download .new_tooltip::after { content: ''; position: absolute; top: -8px; right: 14px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid #343434; transform: translateX(-50%); }

.bx_cardunit .new_download:hover .btn_down { color: #f87910; }

.bx_cardunit .new_download:hover .btn_down::after { filter: invert(61%) sepia(75%) saturate(4140%) hue-rotate(356deg) brightness(103%) contrast(94%); }

.bx_cardunit .new_download:hover .new_tooltip { display: flex; }

.bx_cardunit .btn_os { display: inline-block; position: relative; width: 22px; height: 22px; margin-left: 30px; font-size: 0; line-height: 0; vertical-align: top; }

.bx_cardunit .btn_os:hover::before { display: inline-block; content: ''; position: absolute; bottom: -13px; left: 50%; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid #343434; transform: translateX(-50%); }

.bx_cardunit .btn_os:hover .tooltip { display: block; position: absolute; left: 50%; bottom: -43px; padding: 6px 10px; background: #343434; border-radius: 4px; font-size: 12px; line-height: 18px; color: #fff; white-space: nowrap; transform: translateX(-50%); }

.bx_cardunit .btn_os .tooltip { display: none; }

.bx_cardunit .btn_pc { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_down_pc2.svg?v=2022207071") no-repeat 50% 50%; }

.bx_cardunit .btn_pc:hover { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_down_pc2_on.svg?v=2022207071") no-repeat 50% 50%; }

.bx_cardunit .btn_win { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_win2.svg?v=2022207071") no-repeat 50% 50%; }

.bx_cardunit .btn_win:hover { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_win2_on.svg?v=2022207071") no-repeat 50% 50%; }

.bx_cardunit .btn_play { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_googleplay2.svg?v=2022207071") no-repeat 50% 50%; }

.bx_cardunit .btn_play:hover { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_googleplay2_on.svg?v=2022207071") no-repeat 50% 50%; }

.bx_cardunit .btn_app { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_iApp2.svg?v=2022207071") no-repeat 50% 50%; }

.bx_cardunit .btn_app:hover { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_iApp2_on.svg?v=2022207071") no-repeat 50% 50%; }

.bx_cardunit.third .popup, .bx_cardunit.third .pop_browser { left: auto; right: 0; }

.bx_cardunit .popup, .bx_cardunit .pop_browser { position: absolute; width: 460px; padding: 40px; max-height: none; z-index: 5; top: 40px; left: 0; transform: none; text-align: center; font-size: 18px; color: #222222; }

.bx_cardunit .popup .bx_dw, .bx_cardunit .pop_browser .bx_dw { display: inline-block; width: 160px; margin-left: 24px; text-align: center; }

.bx_cardunit .popup .bx_dw:first-child, .bx_cardunit .pop_browser .bx_dw:first-child { margin-left: 0; }

.bx_cardunit .popup .bx_dw img, .bx_cardunit .pop_browser .bx_dw img { width: 61px; }

.bx_cardunit .popup .bx_dw span, .bx_cardunit .pop_browser .bx_dw span { display: block; margin: 14px auto 24px; font-size: 13px; }

.bx_cardunit .popup .link, .bx_cardunit .pop_browser .link { display: block; clear: both; content: ""; text-align: left; display: block; border-top: 1px solid #222222; margin-top: 20px; padding-top: 14px; }

.bx_cardunit .popup .link span, .bx_cardunit .pop_browser .link span { display: inline; margin-right: 5px; }

.bx_cardunit .popup .txt_noti, .bx_cardunit .pop_browser .txt_noti { display: block; border-top: 1px solid #222222; margin-top: 20px; padding: 14px 0 0; text-align: left; }

.bx_cardunit .flag_event { top: -14px; left: -14px; z-index: 1; }

@media (max-width: 1279px) { .bx_cardunit { width: calc(50% - 20px); height: auto; margin: 0 10px 30px; }
  .bx_cardunit .txt { font-size: 14px; line-height: 20px; }
  .bx_cardunit .bt { height: auto; margin-top: 20px; }
  .bx_cardunit .bt .txt_lg, .bx_cardunit .bt .txt_sm { display: inline-block; float: none; vertical-align: top; line-height: 38px; }
  .bx_cardunit .bt .btn { display: block; float: none; margin-top: 20px; padding: 14px 24px 15px; font-size: 16px; border-radius: 30px; }
  .bx_cardunit .btn_os:hover::before { display: none; }
  .bx_cardunit .btn_os:hover .tooltip { display: none; }
  .bx_cardunit.third .popup, .bx_cardunit.third .pop_browser, .bx_cardunit .popup, .bx_cardunit .pop_browser { width: 90% !important; max-height: 80%; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: 22px; padding: 40px; text-align: center; }
  .bx_cardunit.third .popup .bx_dw, .bx_cardunit.third .pop_browser .bx_dw, .bx_cardunit .popup .bx_dw, .bx_cardunit .pop_browser .bx_dw { width: 30%; margin: 0 1%; }
  .bx_cardunit .popup .link, .bx_cardunit .pop_browser .link { margin-top: 30px; padding-top: 20px; }
  .bx_cardunit .popup .link span, .bx_cardunit .pop_browser .link span { display: inline; }
  .bx_cardunit .popup .bx_dw span, .bx_cardunit .pop_browser .bx_dw span { margin: 20px auto 28px; } }

@media (max-width: 767px) { .bx_cardunit { float: none; width: 100%; margin: 0 0 24px; }
  .bx_cardunit .txt { overflow: initial; text-overflow: initial; white-space: initial; }
  .bx_cardunit .bt .btn { padding: 16px 24px; font-size: 18px; border-radius: 30px; }
  .bx_cardunit.third .popup, .bx_cardunit.third .pop_browser, .bx_cardunit .popup, .bx_cardunit .pop_browser { width: 87.5%  !important; max-width: inherit; padding: 30px 20px; }
  .bx_cardunit.third .popup .bx_dw, .bx_cardunit.third .pop_browser .bx_dw, .bx_cardunit .popup .bx_dw, .bx_cardunit .pop_browser .bx_dw { display: block; width: auto; margin: 0; }
  .bx_cardunit.third .popup .bx_dw span, .bx_cardunit.third .pop_browser .bx_dw span, .bx_cardunit .popup .bx_dw span, .bx_cardunit .pop_browser .bx_dw span { margin: 0 auto; font-size: 14px; }
  .bx_cardunit.third .popup .bx_dw .btn, .bx_cardunit.third .pop_browser .bx_dw .btn, .bx_cardunit .popup .bx_dw .btn, .bx_cardunit .pop_browser .bx_dw .btn { margin: 20px auto 30px; }
  .bx_cardunit.third .popup .bx_dw:last-child .btn, .bx_cardunit.third .pop_browser .bx_dw:last-child .btn, .bx_cardunit .popup .bx_dw:last-child .btn, .bx_cardunit .pop_browser .bx_dw:last-child .btn { margin-bottom: 0; }
  .bx_cardunit.third .popup img, .bx_cardunit.third .pop_browser img, .bx_cardunit .popup img, .bx_cardunit .pop_browser img { display: none; }
  .bx_cardunit.third .popup .link, .bx_cardunit.third .pop_browser .link, .bx_cardunit .popup .link, .bx_cardunit .pop_browser .link { margin-top: 0; } }

.has_thumbu { margin: 0 -20px; }

.thumb_ubox { overflow: hidden; margin-bottom: -30px; padding: 0 20px; font-size: 0; }

.thumb_ubox li { float: left; width: 396px; height: 407px; margin-left: 26px; margin-bottom: 30px; }

.thumb_ubox li:first-child, .thumb_ubox li:nth-child(3n+1) { margin-left: 0; }

.thumb_ubox .thumb_unit { display: block; overflow: hidden; border-radius: 12px; }

.thumb_ubox .thumb_unit:hover, .thumb_ubox .thumb_unit:active { box-shadow: 1px 18px 18px rgba(0, 0, 0, 0.14); }

.thumb_ubox .thumb_unit .top { overflow: hidden; position: relative; height: 223px; background: #E4E4E4; text-align: center; border-radius: 12px 12px 0 0; }

.thumb_ubox .thumb_unit img { display: block; position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.thumb_ubox .thumb_unit .desc { overflow: hidden; height: 184px; padding: 0 24px; border: 1px solid #E5E5E5; border-radius: 0 0 12px 12px; border-top: none; box-sizing: border-box; }

.thumb_ubox .thumb_unit .desc strong { display: block; margin-top: 24px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 24px; line-height: 32px; max-height: 64px; min-height: 64px; }

.thumb_ubox .thumb_unit .desc span { display: block; margin-top: 12px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 14px; line-height: 22px; max-height: 44px; min-height: 44px; color: #999; }

@media (max-width: 1279px) { .thumb_ubox { margin-bottom: -24px; }
  .thumb_ubox li { width: 50%; height: auto; margin-left: 0; margin-bottom: 24px; }
  .thumb_ubox li:first-child .thumb_unit, .thumb_ubox li:nth-child(2n+1) .thumb_unit { margin-left: 0; }
  .thumb_ubox li .thumb_unit { margin-left: 24px; }
  .thumb_ubox li .thumb_unit:hover, .thumb_ubox li .thumb_unit:active { box-shadow: none; }
  .thumb_ubox li .thumb_unit .top { height: 192px; }
  .thumb_ubox li .thumb_unit .desc span { margin-top: 11px; } }

@media (max-width: 767px) { .thumb_ubox { margin-bottom: -20px; }
  .thumb_ubox li { float: none; width: 100%; height: auto; margin-left: 0; margin-bottom: 20px; }
  .thumb_ubox li:first-child, .thumb_ubox li:nth-child(3n+1) { margin-left: 0; }
  .thumb_ubox li .thumb_unit { margin-left: 0; }
  .thumb_ubox li .thumb_unit .top { height: auto; }
  .thumb_ubox li .thumb_unit .top img { position: static; top: 0; left: 0; transform: translate(0, 0); }
  .thumb_ubox li .thumb_unit .desc span { margin-top: 12px; } }

.bx_robot { margin-top: 20px; }

.thumlist { padding: 25px 0; margin-bottom: 40px; border-top: 1px solid #222222; border-bottom: 1px solid #f0f0f0; }

.thumlist dl { display: table; }

.thumlist dt, .thumlist dd { display: table-cell; word-break: break-all; vertical-align: middle; }

@media (max-width: 767px) { .thumlist dt, .thumlist dd { font-size: 16px; } }

@media (max-width: 767px) { .thumlist dt, .thumlist dd { font-size: 13px; } }

.thumlist dt { width: 125px; }

@media (max-width: 767px) { .thumlist dt { width: 35%; } }

.thumlist dd { padding-left: 20px; color: #666; }

@media (max-width: 767px) { .thumlist { margin-bottom: 30px; } }

.bx_qna { padding: 30px 60px; overflow: hidden; background: #ffffff; position: relative; }

.bx_qna img { width: 80px; display: inline-block; vertical-align: middle; }

.bx_qna img.ico_linked { width: 71px; }

@media (max-width: 767px) { .bx_qna img.ico_linked { width: 42px; } }

.bx_qna .bx_txt { display: inline-block; vertical-align: middle; margin: 0px 30px; width: 685px; font-size: 15px; }

.bx_qna .bx_txt > span, .bx_qna .bx_txt > strong { display: block; font-weight: 600; }

.bx_qna .bx_txt br { display: none; }

.bx_qna .bx_txt .desc { font-size: 13px; font-weight: 100; margin-top: 16px; }

.bx_qna .bx_txt .desc a { color: #f87910; text-decoration: underline; }

@media (max-width: 767px) { .bx_qna .bx_txt .desc { font-size: 11px; } }

.bx_qna .bx_btn { position: absolute; top: 50%; right: 60px; transform: translateY(-50%); }

@media (max-width: 1279px) { .bx_qna { padding: 20px 30px; }
  .bx_qna .bx_txt { margin: 0px 14px; width: calc(100% - 260px); font-size: 15px; }
  .bx_qna .bx_txt br { display: block; }
  .bx_qna .bx_btn { right: 30px; } }

@media (max-width: 767px) { .bx_qna { text-align: center; }
  .bx_qna img { width: 47px; margin: 0 auto; }
  .bx_qna .bx_btn { display: block; margin: 0 auto 10px; position: relative; top: auto; right: auto; transform: translateY(0); }
  .bx_qna .bx_txt { display: block; margin: 10px 0 16px; width: 100%; font-size: 13px; } }

.site_map { width: 100%; height: 100%; background: #3b3b3b; display: none; position: fixed; top: 0px; left: 0px; z-index: 11; overflow: hidden; overflow-y: auto; }

@media (max-width: 1279px) { .site_map { display: none !important; } }

.site_map .s_map { position: absolute; top: 37px; right: 50px; color: #ffffff; font-size: 16px; z-index: 10; }

.site_map .s_map em { position: relative; display: inline-block; width: 19px; height: 19px; margin: -4px 4px 0px 0px; vertical-align: middle; }

.site_map .s_map em:before, .site_map .s_map em:after { content: ''; position: absolute; top: 50%; left: 50%; width: 25px; height: 2px; background-color: #ffffff; }

.site_map .s_map em:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.site_map .s_map em:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.site_map h2 { position: relative; font-size: 30px; font-weight: 100; color: #f87910; margin-bottom: 67px !important; white-space: nowrap; }

.site_map h2:after { content: ""; width: 44px; height: 1px; display: block; position: absolute; background: #f87910; bottom: -38px; left: 0px; }

.site_map h2.etc { margin-top: 65px; }

.site_map h3 { font-size: 15px; line-height: 42px; color: #f87910; }

.site_map .wrap { width: auto; max-width: max-content; left: 50%; transform: translateX(-50%); margin: 0px; display: block; opacity: 0; }

.site_map ul { overflow: hidden; }

.site_map .dep1 { float: left; padding: 145px 45px; position: relative; min-width: 260px; min-height: 860px; box-sizing: border-box; }

.site_map .dep1:after { display: block; clear: both; content: ""; }

.site_map .dep1:nth-child(3n) h2 { min-width: 190px; }

.site_map a { font-size: 15px; line-height: 42px; display: inline-block; color: #ffffff; font-weight: 600; }

.site_map .bx_col { float: left; }

.site_map .bx_col + .bx_col { margin-left: 65px; }

.site_map .bx_row { position: absolute; top: 590px; left: 50px; }

.site_map .blank { width: 176px; height: 80px; }

.ico_hour { display: inline-block; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_hour.svg?v=2022207071") no-repeat 0 0; width: 73px; height: 73px; }

.ico_kakaopay { display: inline-block; width: 52px; height: 21px; margin-top: -2px; margin-left: 10px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_kakaopay.svg?v=2022207071") no-repeat 50% 50%; background-size: 52px 21px; vertical-align: middle; }

@media (max-width: 767px) { .ico_kakaopay { width: 45px; height: 18px; background-size: 45px 18px; } }

.ico_naverpay { display: inline-block; width: 52px; height: 21px; margin-top: -2px; margin-left: 10px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_naverpay.png?v=2022207071") no-repeat 50% 50%; background-size: 52px 21px; vertical-align: middle; }

@media (max-width: 767px) { .ico_naverpay { width: 45px; height: 18px; background-size: 45px 18px; } }

.sub_f.com_msg .container { text-align: center; width: 100%; max-width: 400px; font-size: 18px; }

@media (max-width: 1279px) { .sub_f.com_msg .container { margin: 0px auto 80px; padding: 0px; } }

@media (max-width: 767px) { .sub_f.com_msg .container { margin: 50px auto 40px; padding: 0px 20px; box-sizing: border-box; } }

.sub_f.com_msg .container h1 { margin: 0px 0px 38px -200px; width: 800px; }

.sub_f.com_msg .container h1.p_size { font-size: 38px; }

.sub_f.com_msg .container p + p { margin-top: 3px; }

.sub_f.com_msg .container p.big { font-weight: 600; }

.sub_f.com_msg .container p.txt_bottom { margin-bottom: 23px; }

.sub_f.com_msg .container p.p_mid { font-size: 15px; margin: 34px auto 25px; }

.sub_f.com_msg .container p.p_bottom { margin-bottom: 65px; }

.sub_f.com_msg .container .btn_margin { margin-top: 25px; }

.sub_f.com_msg .container .btn.full { margin-top: 30px; }

.sub_f.com_msg .container .btn_email.full { margin-top: 10px; }

.sub_f.com_msg .container .txt_rst { margin: 93px 0px; }

.sub_f.com_msg .container .txt_rst + .btn { margin-top: 0px; }

.sub_f.com_msg .container .txt_point { text-decoration: underline; }

.sub_f.com_msg .container .txt_point.none { text-decoration: none; }

.sub_f.com_msg .container .bx_ico { margin: 20px auto 0px; }

.sub_f.com_msg .container .bx_ico + form { margin-top: 40px; }

.sub_f.com_msg .container .bx_ico.left { padding: 30px 35px; text-align: left; }

.sub_f.com_msg .container .bx_ico .ico.n_right { padding-right: 0; }

.sub_f.com_msg .container .bx_ico .info { max-width: 205px; }

.sub_f.com_msg .container .bx_ico .info.center { display: block; padding-left: 0; padding-top: 10px; border: 0; text-align: center; margin: 0 auto; }

.sub_f.com_msg .container .bx_ico.center { display: block; padding: 0; margin: 0 auto; }

.sub_f.com_msg .container .bx_ico.top { margin: 30px auto 0; }

.sub_f.com_msg .container .txt_refor { margin: 18px auto 24px; font-size: 18px; }

.sub_f.com_msg .container .txt_refor.p_mid { font-size: 15px; margin: 34px auto 25px; }

.sub_f.com_msg .container .txt_refor a { display: inline-block; margin-top: 10px; font-weight: 600; text-decoration: underline; }

.sub_f.com_msg .container .txt_refor a.confirm { margin-top: 0; }

@media (max-width: 1279px) { .sub_f.com_msg .container h1 { font-size: 42px; margin: 0px 0px 47px -50px; width: 500px; }
  .sub_f.com_msg .container p { font-size: 15px; }
  .sub_f.com_msg .container p + p { margin: 15px 0; }
  .sub_f.com_msg .container p.bottom { font-size: 15px; margin-bottom: 40px; }
  .sub_f.com_msg .container p.p_bottom { font-size: 18px; }
  .sub_f.com_msg .container p.type2 { font-size: 18px; }
  .sub_f.com_msg .container .bx_ico { line-height: 1.3; font-size: 14px; margin: 20px auto 0px; }
  .sub_f.com_msg .container .bx_ico.left { margin: -30px auto 0px; }
  .sub_f.com_msg .container .bx_ico.left .ico { padding-right: 29px; }
  .sub_f.com_msg .container .bx_ico.left .info { display: inline-block; max-width: 200px; text-align: left; font-size: 15px; padding-left: 20px; word-break: break-all; white-space: normal; border-left: 1px #d1d1d1 dotted; }
  .sub_f.com_msg .container .bx_ico .ico { padding: 0 0 10px; margin: 0; background: none; }
  .sub_f.com_msg .container .bx_ico .center { padding: 0; margin: 0 auto; }
  .sub_f.com_msg .container .bx_ico .info { display: block; max-width: 100%; text-align: center; font-size: 15px; }
  .sub_f.com_msg .container .bx_ico.top { margin: 30px auto 0; }
  .sub_f.com_msg .container .txt_refor { font-size: 18px; }
  .sub_f.com_msg .container .txt_refor.p_mid { font-size: 15px; margin: 37px auto 40px; }
  .sub_f.com_msg .container .txt_rst { margin: 53px 0px; }
  .sub_f.com_msg .container .btn.r_squ.big { padding: 19px 24px; }
  .sub_f.com_msg .container .btn.full { margin-top: 20px; padding: 21px 24px; }
  .sub_f.com_msg .container .btn.squ.big { padding: 20px 24px; } }

@media (max-width: 767px) { .sub_f.com_msg .container h1 { width: 100%; font-size: 28px; margin: 0px 0px 26px 0; }
  .sub_f.com_msg .container h1.p_size { font-size: 28px; }
  .sub_f.com_msg .container .bx_ico { padding: 15px 30px; }
  .sub_f.com_msg .container .bx_ico.left { margin: 0px; padding: 15px 30px; text-align: center; }
  .sub_f.com_msg .container .bx_ico.left .ico { padding: 0 0 10px; margin: 0; background: none; width: 50px; }
  .sub_f.com_msg .container .bx_ico.left .info { display: block; max-width: 100%; text-align: center; font-size: 13px; padding-left: 0; border-left: none; }
  .sub_f.com_msg .container .bx_ico .info { font-size: 13px; max-width: 100%; }
  .sub_f.com_msg .container .bx_ico .ico { padding: 0; }
  .sub_f.com_msg .container .txt_refor { font-size: 14px; margin: 12px 0 16px; }
  .sub_f.com_msg .container .txt_refor a { margin-top: 8px; }
  .sub_f.com_msg .container .txt_refor.p_mid { font-size: 13px; margin: 25px auto 8px; }
  .sub_f.com_msg .container p { font-size: 14px; }
  .sub_f.com_msg .container p + p { margin: 15px 0; }
  .sub_f.com_msg .container p.bottom { font-size: 14px; margin-bottom: 10px; }
  .sub_f.com_msg .container p.p_bottom { font-size: 14px; margin-bottom: 35px; }
  .sub_f.com_msg .container p.type2 { font-size: 14px; } }

.sub_f.com_msg .l_header { margin: 0px auto 45px; }

.sub_f.com_msg .l_header p { font-size: 18px; line-height: 28px; }

.sub_f.com_msg .l_header .txt_chk { margin-top: 20px; }

@media (max-width: 1279px) { .sub_f.com_msg .l_header { margin: 0px auto 60px; }
  .sub_f.com_msg .l_header p { font-size: 15px; }
  .sub_f.com_msg .l_header .txt_chk { margin-top: 15px; }
  .sub_f.com_msg .l_header.non_mem { margin: 0; } }

@media (max-width: 767px) { .sub_f.com_msg .l_header { margin-bottom: 30px; }
  .sub_f.com_msg .l_header p { font-size: 14px; line-height: 1.5; }
  .sub_f.com_msg .l_header .txt_chk { margin-top: 17px; } }

.sub_f.com_msg .bx_ipt + .bx_ipt { margin-top: 10px; }

.sub_f.com_msg .bx_notice { margin-top: 20px; text-align: left; }

.sub_f.com_msg .bx_notice p { margin-top: 10px; }

.sub_f.com_msg .bx_notice p:first-child { margin-top: 0; }

.sub_f.com_msg .bx_notice p label { margin-right: 0; line-height: 1.3; }

@media (max-width: 1279px) { .sub_f.com_msg .bx_notice { margin-top: 16px; } }

@media (max-width: 767px) { .sub_f.com_msg .bx_notice .radio + .label { padding-left: 25px; } }

.sub_f.com_msg .bx_ico { margin-top: 20px; }

.sub_f.com_msg .bx_ico + form { margin-top: 40px; }

.sub_f.com_msg .tbl { margin: 60px 0 30px; text-align: center; }

.sub_f.com_msg .tbl td { padding: 34px 0; }

.sub_f.com_msg .tbl strong { display: block; margin-bottom: 10px; }

@media (max-width: 1279px) { .sub_f.com_msg .tbl { margin: 60px 0 40px; } }

@media (max-width: 767px) { .sub_f.com_msg .tbl { margin: 30px 0 10px; }
  .sub_f.com_msg .tbl td { padding: 26px 0; }
  .sub_f.com_msg .tbl strong { margin-bottom: 3px; } }

hr { border-top: 1px solid #ededed; margin-top: 0; }

.bx_col2 { width: 100%; margin-top: 100px; background: #f7f7f7; border-radius: 10px; border: 1px solid #f0f0f0; padding: 50px 0; display: table; }

.bx_col2.bx_col { width: 100%; background: #f7f7f7; border-radius: 10px; border: 1px solid #f0f0f0; padding: 60px 150px; box-sizing: border-box; }

.bx_col2.bx_col .unit:first-child { border: none; }

.bx_col2.bx_col .unit .bx_icon { float: left; }

.bx_col2.bx_col .unit .btn { float: right; margin-top: 7px; }

@media (max-width: 1279px) { .bx_col2.bx_col { padding: 40px 70px; }
  .bx_col2.bx_col .unit .bx_icon p { width: auto; margin: 0 0 0 16px; text-align: left; }
  .bx_col2.bx_col .unit .btn { margin-top: 0; } }

@media (max-width: 767px) { .bx_col2.bx_col { padding: 0 10%; }
  .bx_col2.bx_col .unit .bx_icon { float: none; margin-top: 0; }
  .bx_col2.bx_col .unit .bx_icon p { width: 100%; margin: 10px 0 0 0; text-align: center; }
  .bx_col2.bx_col .unit .btn { float: none; margin-top: 30px; } }

.bx_col2 .unit { display: table-cell; width: 50%; box-sizing: border-box; font-size: 15px; padding: 10px 0; }

.bx_col2 .unit:first-child { border-right: 2px dotted #d1d1d1; }

.bx_col2 .unit .btn { margin-top: 30px; }

.bx_col2 .unit .bx_icon img { height: 48px; vertical-align: middle; }

.bx_col2 .unit .bx_icon p { vertical-align: middle; display: inline-block; margin-left: 20px; text-align: left; }

@media (max-width: 1279px) { .bx_col2 { padding: 40px 0; margin-top: 80px; }
  .bx_col2 .unit { padding: 0; }
  .bx_col2 .unit .bx_icon img { height: 41px; }
  .bx_col2 .unit .bx_icon p { width: 100%; margin: 20px 0 0; text-align: center; }
  .bx_col2 .unit .btn { line-height: 1.5; } }

@media (max-width: 767px) { .bx_col2 { margin-top: 60px; padding: 0 10%; display: block; box-sizing: border-box; }
  .bx_col2 .unit { padding: 50px 0; display: block; width: 100%; font-size: 13px; }
  .bx_col2 .unit:first-child { border-right: none; border-bottom: 2px dotted #d1d1d1; }
  .bx_col2 .unit .bx_icon img { height: 34px; }
  .bx_col2 .unit .bx_icon p { width: 100%; margin: 10px 0 0; text-align: center; } }

.bx_col3 { width: 100%; margin-top: 40px; background: #f7f7f7; }

.bx_col3.type2 { height: 460px; padding: 35px 30px; box-sizing: border-box; }

.bx_col3.type2 .ico_pro { display: block; height: 30px; margin-left: 45px; }

.bx_col3.type2 .ico_pro + .ico_pro { margin-top: 12px; margin-left: 45px; }

.bx_col3.type2 br { display: none; }

.bx_col3.type2 span { height: 50px; }

.bx_col3 .cont_mem { padding: 34px 136px; box-sizing: border-box; }

.bx_col3 .top_unit { text-align: center; vertical-align: middle; margin-bottom: 24px; }

.bx_col3 .top_unit strong { display: block; width: 100%; font-size: 18px; margin-bottom: 24px; }

.bx_col3 .bottom_unit { margin-top: 24px; padding-top: 30px; border-top: 2px dotted #d0d0d0; text-align: center; vertical-align: middle; box-sizing: border-box; }

.bx_col3 .ico_pro { display: inline-block; height: 30px; }

.bx_col3 .ico_pro + .ico_pro { margin-left: 39px; }

.bx_col3 span { display: block; font-size: 15px; color: #999; margin-top: 14px; }

@media (max-width: 1279px) { .bx_col3 .cont_mem { padding: 34px 30px; }
  .bx_col3 .top_unit strong { font-size: 15px; }
  .bx_col3.type2 { height: 433px; padding: 25px 30px; }
  .bx_col3.type2 .ico_pro { display: block; height: 26px; margin-left: 6px; }
  .bx_col3.type2 .ico_pro + .ico_pro { margin-top: 15px; margin-left: 6px; }
  .bx_col3.type2 br { display: block; }
  .bx_col3.type2 span { height: auto; } }

@media (max-width: 767px) { .bx_col3 { margin-top: 30px; margin-bottom: 10px; text-align: center; }
  .bx_col3.type2 { height: auto; padding: 35px 25px; }
  .bx_col3.type2 .ico_pro { display: inline-block; margin-left: 6px; }
  .bx_col3.type2 .ico_pro + .ico_pro { margin-top: 15px; margin-left: 6px; }
  .bx_col3.type2 br { display: block; }
  .bx_col3 .cont_mem { padding: 27px 27px; }
  .bx_col3 .top_unit { margin-bottom: 20px; }
  .bx_col3 .top_unit strong { font-size: 13px; margin-bottom: 22px; }
  .bx_col3 .bottom_unit { margin-top: 19px; padding-top: 25px; }
  .bx_col3 .wrap_img { display: inline-block; text-align: left; width: 170px; }
  .bx_col3 .ico_pro { height: 25px; }
  .bx_col3 .ico_pro.m_left { margin-left: -27px; }
  .bx_col3 .ico_pro + .ico_pro { margin-top: 15px; margin-left: 0; }
  .bx_col3 span { font-size: 13px; margin-top: 10px; } }

.tuto_vidio { padding: 100px 0 120px; text-align: center; margin: 0 auto; max-width: 1080px; }

.tuto_vidio .sub_tit { margin-top: 26px; }

.tuto_vidio h2 { margin-bottom: 0 !important; }

.tuto_vidio h2.has_pd { margin-bottom: 55px !important; }

.tuto_vidio h2 br, .tuto_vidio .sub_tit br { display: none; }

.tuto_vidio .bx_col2 { margin: 120px 0 40px; }

.tuto_vidio .bx_qna { text-align: left; margin-top: 80px; }

@media (max-width: 1279px) { .tuto_vidio { padding: 80px 0; }
  .tuto_vidio h2.has_pd { margin-bottom: 40px !important; }
  .tuto_vidio .sub_tit { margin-top: 10px; }
  .tuto_vidio .cont { width: 100%; padding: 0 30px; box-sizing: border-box; }
  .tuto_vidio .bx_col2 { margin: 80px 0 20px; } }

@media (max-width: 767px) { .tuto_vidio { padding: 60px 0; }
  .tuto_vidio h2.has_pd { margin-bottom: 25px !important; }
  .tuto_vidio h2 br, .tuto_vidio .sub_tit br { display: block; }
  .tuto_vidio .sub_tit { margin-top: 14px; }
  .tuto_vidio .cont { padding: 0 6.25%; }
  .tuto_vidio .bx_col2 { margin: 60px 0 0; }
  .tuto_vidio .bx_qna { text-align: center; } }

.tuto_vidio .list_vidio:after { display: block; clear: both; content: ""; }

.tuto_vidio .list_vidio li { display: inline-block; vertical-align: top; max-width: 341px; margin: 60px 2% 0 0; }

.tuto_vidio .list_vidio li:nth-child(3n) { margin-right: 0; }

@media (max-width: 1279px) { .tuto_vidio .list_vidio li { width: 31%; margin: 50px 2.7% 0 0; } }

@media (max-width: 767px) { .tuto_vidio .list_vidio li { width: 100%; max-width: 100%; border-bottom: 1px #f0f0f0 solid; padding: 25px 3.6%; margin: 0; box-sizing: border-box; text-align: center; }
  .tuto_vidio .list_vidio li:after { display: block; clear: both; content: ""; }
  .tuto_vidio .list_vidio li:first-child { margin-top: 40px; border-top: 1px #222 solid; } }

.tuto_vidio .list_vidio .thum { width: 100%; position: relative; display: block; border-radius: 15px; overflow: hidden; }

.tuto_vidio .list_vidio .thum img { width: 100%; }

@media (max-width: 767px) { .tuto_vidio .list_vidio .thum { display: inline-block; width: 120px; border-radius: 6px; vertical-align: middle; } }

.tuto_vidio .list_vidio .ico_player { background: url("//www.gomlab.com/gomlab_v2/ui/img/sub/ico_player.svg?v=2022207071") no-repeat 0 0; background-size: 100%; content: ""; width: 44px; height: 44px; display: inline-block; position: relative; text-indent: -2000em; font-size: 1px; overflow: hidden; z-index: 3; position: absolute; bottom: 16px; right: 16px; }

@media (max-width: 1279px) { .tuto_vidio .list_vidio .ico_player { width: 28px; height: 28px; bottom: 10px; right: 10px; } }

@media (max-width: 767px) { .tuto_vidio .list_vidio .ico_player { width: 15px; height: 15px; bottom: 5px; right: 5px; } }

.tuto_vidio .list_vidio .desc { margin-top: 24px; }

.tuto_vidio .list_vidio .desc strong, .tuto_vidio .list_vidio .desc span { display: block; }

.tuto_vidio .list_vidio .desc strong { margin-bottom: 6px; }

@media (max-width: 767px) { .tuto_vidio .list_vidio .desc { display: inline-block; width: calc((100% - 3.6%) - 120px); padding-left: 3.6%; margin-top: 0; box-sizing: border-box; text-align: left; vertical-align: middle; }
  .tuto_vidio .list_vidio .desc br { display: none; } }

.ico_new { padding-right: 36px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_new.png?v=2022207071") no-repeat right center; }

.mt40 { margin-top: 40px; }

.mt80 { margin-top: 80px; }

.ie8 .slct, .ie9 .slct { padding: 0px 0px 0px 20px; background: #ffffff; }

@media (max-width: 767px) { .ie8 .slct, .ie9 .slct { padding: 0px 0px 0px 10px; } }

.ie8 .bx_ipt .holder, .ie9 .bx_ipt .holder { display: block; }

.ie8 .bx_textarea .holder, .ie9 .bx_textarea .holder { display: block; }

.ie8 { /*header .lnb .s_map.mn{ display: none; }*/ }

.ie8 .slct { height: auto; }

.ie8 .cnt_top .bx_srch .bx_ipt { width: 600px; }

.ie8 .cnt_top .bx_srch .slct, .ie8 .cnt_top .bx_srch .ipt { height: auto; margin-top: 18px; line-height: 1; }

.ie8 .chk + .checked { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check_on.png?v=2022207071") no-repeat 0px 50%; }

.ie8 .radio + .checked { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_radio_on.png?v=2022207071") no-repeat 0px 50%; }

.ie8 .tbl th.subject_header .right { margin-top: -20px; }

.ie8 .popup, .ie8 .pop_browser { top: 20px; left: 20px; }

.ie8 .pop_browser { display: block; position: fixed !important; width: 670px; top: 50%; left: 50%; margin: -300px 0 0 -335px; font-size: 15px; }

.ie8 .pop_browser .txt_point { text-decoration: underline; }

.ie8 .pop_browser .ico_check { display: inline-block; width: 15px; height: 11px; margin-right: 10px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bu_check.png?v=2022207071") no-repeat 0px 50%; }

.ie8 .pop_browser .ico_close { position: absolute; right: -1px; top: -1px; width: 29px; height: 29px; border: 1px solid #222222; font-size: 0; line-height: 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_close_ie8.gif?v=2022207071") no-repeat 0 0; }

.ie8 .pop_browser .btn_download { position: relative; padding: 20px 110px 25px 30px; border-color: #ccc; text-align: left; line-height: 1.3; font-weight: 100; color: #222; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/btn_download_ie8.gif?v=2022207071") no-repeat 0 0; }

.ie8.ie_old .pop_browser { margin: -300px 0 0 -400px; }

.ie8.ie_old .ico_check { margin-top: 7px; }

.ie8.ie_old .ico_close, .ie8.ie_old .btns { display: none; }

.ie8.ie_old .btn_download { padding: 20px 45px 25px 30px; }

.ai_bnr .bnr { position: relative; display: block; width: 100%; overflow: hidden; }

.ai_bnr .bnr img { width: 100%; }

.ai_bnr .bnr .pc { display: block; }

.ai_bnr .bnr .tablet, .ai_bnr .bnr .mobile { display: none; }

@media (max-width: 1279px) { .ai_bnr .bnr .pc, .ai_bnr .bnr .mobile { display: none; }
  .ai_bnr .bnr .tablet { display: block; } }

@media (max-width: 767px) { .ai_bnr .bnr .pc, .ai_bnr .bnr .tablet { display: none; }
  .ai_bnr .bnr .mobile { display: block; width: 90%; margin: 0 auto; } }

.bottom_bnr .bnr { position: relative; display: block; width: 100%; overflow: hidden; }

.bottom_bnr .bnr img { width: 100%; }

@media (max-width: 767px) { .bottom_bnr .bnr { height: 76px; }
  .bottom_bnr .bnr img { position: absolute; bottom: 0; width: auto; left: 50%; transform: translateX(-50%); height: 76px; } }

/* Bullet List */
.bul_list { text-align: left; }

.bul_list > .dash { position: relative; padding-left: 10px; color: #222222; font-size: 15px; line-height: 24px; word-wrap: break-word; }

.bul_list > .dash::before { content: '-'; position: absolute; left: 0; }

@media (max-width: 1279px) { .bul_list > .dash { font-size: 15px; } }

@media (max-width: 767px) { .bul_list > .dash { font-size: 14px; line-height: 1.5; } }

.txt_under { text-decoration: underline; }

/* 패키지 개선 - GLABW-1497 */
.package_info { margin-top: 50px; }

.package_info + .package_info { margin-top: 30px; }

.package_info.deactive .inner h3 { opacity: 0.5; }

.package_info .inner { display: flex; width: 100%; text-align: center; }

.package_info .inner h3 { position: relative; display: flex; width: 170px; border-top-left-radius: 20px; background: #f23656; flex-direction: column; flex-shrink: 0; color: #fff; font-size: 16px; font-weight: 100; transition: opacity ease 0.5s; }

.package_info .inner h3 .ico { position: absolute; top: 50%; right: 24px; left: 24px; transform: translateY(-80%); }

.package_info .inner .prod_tit { position: absolute; right: 24px; bottom: 24px; left: 24px; }

.package_info .inner .pack_list { display: flex; width: 100%; box-sizing: border-box; flex-wrap: wrap; }

.package_info .inner .pack_list .pack_item { position: relative; display: flex; width: 328px; min-height: 181px; margin-left: 20px; border: 2px solid #f5f7f8; background: #ffffff; box-sizing: border-box; color: #000; transition: border-color ease 0.5s, color ease 0.5s; }

.package_info .inner .pack_list .pack_item:nth-child(3n+4) { margin-left: 0; }

.package_info .inner .pack_list .pack_item:nth-child(n+4) { margin-top: 20px; }

.package_info .inner .pack_list .pack_item + .pack_item { margin-left: 20px; }

.package_info .inner .pack_list .pack_item > dl { position: relative; display: flex; width: 188px; box-sizing: border-box; padding: 40px 20px 35px 20px; background: #f5f7f8; flex-direction: column; flex-shrink: 0; justify-content: space-between; transition: background-color ease 0.5s; }

.package_info .inner .pack_list .pack_item > dl dt { font-size: 20px; line-height: 26px; }

.package_info .inner .pack_list .pack_item > dl .icons { position: absolute; top: 110px; right: 20px; left: 20px; display: flex; justify-content: center; }

.package_info .inner .pack_list .pack_item > dl .icons > span { position: relative; display: block; width: 36px; height: 36px; overflow: hidden; }

.package_info .inner .pack_list .pack_item > dl .icons > span + span { margin-left: 10px; }

.package_info .inner .pack_list .pack_item > dl .icons > span img { position: absolute; top: 0; left: 0; max-width: 36px; }

.package_info .inner .pack_list .pack_item > dl .icons > span img + img { opacity: 0; }

.package_info .inner .pack_list .pack_item > dl .prod_text { position: absolute; top: 134px; right: 10px; left: 10px; display: none; font-size: 13px; font-weight: 600; line-height: 18px; }

.package_info .inner .pack_list .pack_item > dl .prod_text span + span::before { content: '+ '; }

.package_info .inner .pack_list .pack_item .price { position: relative; display: flex; width: 100%; padding-bottom: 35px; flex-direction: column; justify-content: flex-end; }

.package_info .inner .pack_list .pack_item .price > span { color: #000; font-weight: 600; }

.package_info .inner .pack_list .pack_item .price .discount { position: absolute; top: 14px; right: 14px; color: #f52222; font-size: 20px; font-weight: 600; line-height: 29px; }

.package_info .inner .pack_list .pack_item .price .origin { font-size: 14px; text-decoration: line-through; line-height: 20px; opacity: 0.5; }

.package_info .inner .pack_list .pack_item .price .sale { margin-top: 4px; font-size: 20px; line-height: 29px; }

.package_info .inner .pack_list .pack_item .price .txt_buy { display: none; margin-top: 15px; font-size: 15px; font-weight: 600; line-height: 22px; }

.package_info .inner .pack_list .pack_item:hover, .package_info .inner .pack_list .pack_item:focus { border-color: #343434; }

.package_info .inner .pack_list .pack_item:hover > dl, .package_info .inner .pack_list .pack_item:focus > dl { padding-top: 20px; padding-bottom: 28px; background-color: #343434; color: #ffffff; }

.package_info .inner .pack_list .pack_item:hover > dl .icons, .package_info .inner .pack_list .pack_item:focus > dl .icons { top: 88px; }

.package_info .inner .pack_list .pack_item:hover > dl .icons > span img, .package_info .inner .pack_list .pack_item:focus > dl .icons > span img { opacity: 0; }

.package_info .inner .pack_list .pack_item:hover > dl .icons > span img + img, .package_info .inner .pack_list .pack_item:focus > dl .icons > span img + img { opacity: 1; }

.package_info .inner .pack_list .pack_item:hover > dl .prod_text, .package_info .inner .pack_list .pack_item:focus > dl .prod_text { display: block; }

.package_info .inner .pack_list .pack_item:hover .price, .package_info .inner .pack_list .pack_item:focus .price { padding-bottom: 20px; }

.package_info .inner .pack_list .pack_item:hover .price .txt_buy, .package_info .inner .pack_list .pack_item:focus .price .txt_buy { display: block; }

.package_info .inner .pack_list .pack_item .flag_event { top: -10px; right: 18%; z-index: 1; }

.package_info.mixmax .inner h3 { background: #f23656; }

.package_info.mixpro .inner h3 { background: #e42537; }

.package_info.gcm .inner h3 { background: #209dfa; }

.package_info.gen .inner h3 { background: #ee7c23; }

@media (max-width: 1279px) { .package_info { margin-top: 40px; }
  .package_info .inner { max-width: 548px; margin: 0 auto; }
  .package_info .inner .pack_list .pack_item { width: 358px; }
  .package_info .inner .pack_list .pack_item > dl { width: 208px; padding-right: 30px; padding-left: 30px; }
  .package_info .inner .pack_list .pack_item + .pack_item { margin-top: 20px; } }

@media (max-width: 767px) { .package_info .inner { display: block; max-width: none; }
  .package_info .inner h3 { width: 100%; padding: 20px 0 50px 0; font-size: 20px; line-height: 30px; }
  .package_info .inner h3 .ico { display: none; }
  .package_info .inner h3 .prod_tit { position: static; }
  .package_info .inner .pack_list { position: relative; margin-top: -30px; padding: 0 14px; }
  .package_info .inner .pack_list .pack_item { width: 100%; margin: 0; }
  .package_info .inner .pack_list .pack_item > dl { width: 58.3%; padding-right: 30px; padding-left: 30px; }
  .package_info .inner .pack_list .pack_item + .pack_item { margin: 10px 0 0 0; }
  .package_info .inner .pack_list .pack_item .flag_event { right: 60px; } }

/* //패키지 개선 - GLABW-1497 */
/* 패키지, 플랜&가격 이벤트 라벨 */
.flag_event { position: absolute; width: 62px; height: 34px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/icon-prod-event.png?v=2022207071") no-repeat 0 0; background-size: cover; }

.flag_event.ani_bounce { animation: bounce 0.9s ease-in 0s infinite alternate; }

@keyframes bounce { from { transform: translate(0, 0); }
  to { transform: translate(0, 5px); } }

/* //패키지, 플랜&가격 이벤트 라벨 */
/* S: ORG048-4 - 추가 */
.renew.main header.h_white { border-bottom: none; }

.renew.main header.fix.h_white { border: 1px solid #e5e5e5; }

.renew.main .container { position: relative; text-align: center; font-size: 18px; }

.renew.main .container h2 { position: relative; font-weight: 100; /* S: GLABW-1156 - 추가01 */ margin-bottom: 50px; font-size: 42px; line-height: 71px; /* E: GLABW-1156 - 추가01 */ }

.renew.main .container h2::after { content: ''; position: static; display: block; width: 44px; height: 1px; margin: 14px auto 0 auto; background: #222222; left: 50%; line-height: 44px; top: 82px; }

.renew.main .container span, .renew.main .container strong { display: block; }

@media (max-width: 1279px) { .renew.main .container { font-size: 16px; }
  .renew.main .container h2 { font-size: 44px; margin-bottom: 72px; }
  .renew.main .container h2:after { top: 62px; } }

@media (max-width: 767px) { .renew.main .container { line-height: 1.6; }
  .renew.main .container h2 { font-size: 30px; margin-bottom: 63px; }
  .renew.main .container h2:after { top: 60px; width: 18px; margin-left: -9px; } }

.renew.main .goods_point { overflow: hidden; max-width: 1279px; width: 100%; margin: 0 auto 100px; display: block; clear: both; content: ""; }

.renew.main .goods_point .box { width: 250px; margin: 0px 75px; display: inline-block; vertical-align: top; }

.renew.main .goods_point .box img { width: 182px; text-align: center; }

.renew.main .goods_point .box .txt_box { margin: 0px 20px; }

.renew.main .goods_point .box .tit { font-size: 28px; margin: 52px auto 30px; }

@media (max-width: 1279px) { .renew.main .goods_point { margin-bottom: 66px; }
  .renew.main .goods_point .box { margin: 0px 2%; width: 210px; }
  .renew.main .goods_point .box img { width: 146px; height: 148px; }
  .renew.main .goods_point .box .tit { font-size: 24px; margin: 34px auto 22px; }
  .renew.main .goods_point .box .txt_box { margin: 0px; font-size: 16px; } }

@media (max-width: 767px) { .renew.main .goods_point { margin-bottom: 0px; width: 100%; }
  .renew.main .goods_point .box { width: 100%; margin: 0px; }
  .renew.main .goods_point .box img { width: 130px; height: auto; }
  .renew.main .goods_point .box .tit { margin: 0px auto 9px; font-size: 26px; }
  .renew.main .goods_point .box .txt_box { width: 55%; margin: 30px auto 50px; font-size: 16px; } }

.renew.main .main_imgs { position: relative; padding-top: 87px; }

@media (max-width: 1279px) { .renew.main .main_imgs { padding-top: 60px; } }

@media (max-width: 767px) { .renew.main .main_imgs { padding-top: 44px; } }

.renew.main .main_imgs .slider_mvisual { overflow: hidden; position: relative; width: 100%; max-height: 560px; margin: 0 auto; }

.renew.main .main_imgs.has_wh .slider_mvisual .btn_prev { background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_prev_wh.svg?v=2022207071") no-repeat 0 0; }

.renew.main .main_imgs.has_wh .slider_mvisual .btn_next { background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_next_wh.svg?v=2022207071") no-repeat 0 0; }

.renew.main .main_imgs.has_wh .slider_controls .slick-dots button::before, .renew.main .main_imgs.has_wh .slider_controls .slick-dots button::after { background: #fff; }

.renew.main .main_imgs.has_wh .slider_controls .slick-dots span { color: #fff; }

.renew.main .main_imgs.has_wh .slider_controls .slide_play { background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_sl_play_wh.svg?v=2022207071") no-repeat 0 0; }

.renew.main .main_imgs.has_wh .slider_controls .slide_pause { background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_sl_stop_wh.svg?v=2022207071") no-repeat 0 0; }

.renew.main .main_imgs .slider_mvisual .slider { position: relative; }

.renew.main .main_imgs .slider_mvisual .bx_visual { display: block; }

.renew.main .main_imgs .slider_mvisual .bx_visual img { display: block; width: 100%; max-width: 1280px; margin: 0 auto; }

.renew.main .main_imgs .slider_mvisual .bx_text { display: table; position: absolute; left: 50%; top: 50%; margin: 0 auto; transform: translate(-50%, -50%); width: 100%; max-width: 1280px; max-height: 470px; }

.renew.main .main_imgs .slider_mvisual .bx_text .inner { display: table-cell; height: 100%; vertical-align: middle; }

.renew.main .main_imgs .slider_mvisual .bx_text .sub { display: inline-block; width: 500px; font-size: 24px; line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.renew.main .main_imgs .slider_mvisual .bx_text .tit { display: inline-block; width: 500px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 58px; line-height: 66px; font-weight: bold; }

.renew.main .main_imgs .slider_mvisual .bx_text .desc { display: inline-block; width: 500px; margin-top: 20px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 18px; line-height: 24px; }

.renew.main .main_imgs .slider_mvisual .bx_text .btns { display: inline-block; width: 500px; margin-top: 20px; text-align: left; box-sizing: border-box; }

.renew.main .main_imgs .slider_mvisual .bx_text .btns .btn { position: relative; height: 40px; min-width: 140px; margin: 0 5px; padding: 0 30px; font-size: 15px; line-height: 38px; }

.renew.main .main_imgs .slider_mvisual .bx_text .btns .btn:first-child { margin-left: 0; }

.renew.main .slider_mvisual .slider_wh .bx_text { color: #fff; }

.renew.main .slider_mvisual .slider_wh .btn { background: #fff; color: #222222; }

@media screen and (max-width: 1600px) { .renew.main .main_imgs .slider_mvisual .bx_text { max-width: 1040px; } }

.renew.main .main_imgs .slider_mvisual .btn_arrow { z-index: 2; position: absolute; top: 50%; transform: translateY(-50%); width: 80px; height: 80px; font-size: 0; line-height: 0; }

.renew.main .main_imgs .slider_mvisual .btn_prev { left: 40px; background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_prev.svg?v=2022207071") no-repeat 0 0; }

.renew.main .main_imgs .slider_mvisual .btn_next { right: 40px; background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_next.svg?v=2022207071") no-repeat 0 0; }

@media (max-width: 1279px) { .renew.main .main_imgs .slider_mvisual { max-height: none; }
  .renew.main .main_imgs .slider_mvisual .bx_visual img { max-width: 768px; }
  .renew.main .main_imgs .slider_mvisual .bx_text { display: block; top: 0; left: 0; transform: translate(0, 0); max-width: none; min-height: auto; padding: 0 70px; box-sizing: border-box; }
  .renew.main .main_imgs .slider_mvisual .bx_text .inner { display: block; width: 100%; }
  .renew.main .main_imgs .slider_mvisual .bx_text .sub { width: 100%; margin-top: 50px; font-size: 30px; line-height: 45px; text-align: center; }
  .renew.main .main_imgs .slider_mvisual .bx_text .tit { width: 100%; line-height: 67px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
  .renew.main .main_imgs .slider_mvisual .bx_text .desc { width: 100%; margin-top: 10px; font-size: 24px; line-height: 35px; text-align: center; }
  .renew.main .main_imgs .slider_mvisual .bx_text .btns { width: 100%; margin-top: 20px; text-align: center; }
  .renew.main .main_imgs .slider_mvisual .bx_text .btns .btn { min-width: 160px; height: 50px; margin: 0 7px; line-height: 48px; font-size: 18px; }
  .renew.main .main_imgs .slider_mvisual .bx_text .btns .btn:first-child { margin-left: 7px; }
  .renew.main .main_imgs .slider_mvisual .btn_download { display: none; }
  .renew.main .main_imgs .slider_mvisual .btn_prev { left: 0; }
  .renew.main .main_imgs .slider_mvisual .btn_next { right: 0; } }

@media (max-width: 767px) { .renew.main .main_imgs .slider_mvisual .bx_visual img { max-width: 375px; max-height: 560px; }
  .renew.main .main_imgs .slider_mvisual .bx_text { padding: 0 24px; }
  .renew.main .main_imgs .slider_mvisual .bx_text .sub { margin-top: 40px; font-size: 18px; line-height: 28px; }
  .renew.main .main_imgs .slider_mvisual .bx_text .tit { overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 38px; line-height: 45px; }
  .renew.main .main_imgs .slider_mvisual .bx_text .desc { font-size: 16px; line-height: 24px; }
  .renew.main .main_imgs .slider_mvisual .bx_text .btns .btn { min-width: 140px; height: 40px; margin: 0 5px; font-size: 15px; line-height: 38px; }
  .renew.main .main_imgs .slider_mvisual .bx_text .btns .btn:first-child { margin-left: 5px; } }

@media screen and (max-width: 370px) { .renew.main .main_imgs .slider_mvisual .bx_text .btn + .btn { margin-top: 5px; } }

.renew.main .main_imgs .slider_controls { z-index: 2; position: absolute; left: 50%; bottom: 0; width: 100%; max-width: 1280px; height: 70px; transform: translateX(-50%); margin: 0 auto; text-align: center; box-sizing: border-box; }

.renew.main .main_imgs .slider_controls .wrap_controls { display: inline-block; }

.renew.main .main_imgs .slider_controls .slick-dots li { display: inline-block; position: relative; width: 120px; height: 28px; padding: 18px 0 0; margin: 0 15px; }

.renew.main .main_imgs .slider_controls .slick-dots .slick-active button::after { opacity: 1; animation-name: slickDotWidth; animation-duration: 5s; animation-fill-mode: forwards; }

.renew.main .main_imgs .slider_controls .slick-dots button { display: block; overflow: hidden; width: 100%; }

.renew.main .main_imgs .slider_controls .slick-dots button::after { display: block; content: ''; position: absolute; left: 0; bottom: 0; height: 2px; width: 100%; background: #222; opacity: 0; }

.renew.main .main_imgs .slider_controls .slick-dots button::before { display: block; content: ''; position: absolute; left: 0; bottom: 0; height: 2px; width: 100%; background: #222; opacity: 0.3; }

.renew.main .main_imgs .slider_controls .slick-dots span { display: inline-block; width: 100%; font-size: 14px; line-height: 20px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.renew.main .main_imgs .slider_controls .slide_btn { display: inline-block; width: 20px; height: 20px; }

.renew.main .main_imgs .slider_controls .slide_play { display: none; background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_sl_play.svg?v=2022207071") no-repeat 0 0; }

.renew.main .main_imgs .slider_controls .slide_pause { background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_sl_stop.svg?v=2022207071") no-repeat 0 0; }

.renew.main .main_imgs .slider_controls.paused .slide_pause { display: none; }

.renew.main .main_imgs .slider_controls.paused .slide_play { display: inline-block; }

@media (max-width: 1279px) { .renew.main .main_imgs .slider_controls { height: 60px; max-width: none; }
  .renew.main .main_imgs .slider_controls .slick-dots { height: 20px; }
  .renew.main .main_imgs .slider_controls .slick-dots li { width: 24px; height: 2px; margin: 0 10px; }
  .renew.main .main_imgs .slider_controls .slick-dots span { display: none; }
  .renew.main .main_imgs .slider_controls .slick-dots button { padding: 10px 0; }
  .renew.main .main_imgs .slider_controls .slide_btn { vertical-align: top; } }

@media (max-width: 767px) { .renew.main .main_imgs .slider_controls { height: 50px; } }

.renew.main .main_imgs .btn_posi { position: relative; max-width: 1920px; margin: 0 auto; }

.renew.main .main_imgs .btn_posi .btn_arrow { position: absolute; top: -320px; width: 80px; height: 80px; color: rgba(0, 0, 0, 0); font-size: 0; line-height: 0; }

.renew.main .main_imgs .btn_posi .btn_arrow.btn_prev { left: 40px; background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_prev.svg?v=2022207071") no-repeat 0 0; }

.renew.main .main_imgs .btn_posi .btn_arrow.btn_next { right: 40px; background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_next.svg?v=2022207071") no-repeat 0 0; }

.renew.main .main_imgs.has_wh .btn_arrow.btn_prev { background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_prev_wh.svg?v=2022207071") no-repeat 0 0; }

.renew.main .main_imgs.has_wh .btn_arrow.btn_next { background: url("//www.gomlab.com/gomlab_v2/ui/img/main/btn_next_wh.svg?v=2022207071") no-repeat 0 0; }

@media (max-width: 1279px) { .renew.main .main_imgs .btn_posi { position: static; }
  .renew.main .main_imgs .btn_posi .btn_arrow { top: calc(50% - 10px); }
  .renew.main .main_imgs .btn_posi .btn_arrow.btn_prev { left: 0; }
  .renew.main .main_imgs .btn_posi .btn_arrow.btn_next { right: 0; } }

@media (max-width: 767px) { .renew.main .main_imgs .btn_posi { display: none; } }

.renew.main .bx_prodlist { overflow: hidden; padding: 0 0 60px; font-size: 0; }

.renew.main .bx_prodlist .inner { max-width: 1300px; margin: 0 auto; }

.renew.main .bx_prodlist .prod { display: inline-block; position: relative; width: 240px; height: 245px; padding: 40px 10px 0; vertical-align: top; }

.renew.main .bx_prodlist .prod > a { display: block; position: relative; height: 100%; }

.renew.main .bx_prodlist .thumb { display: inline-block; overflow: hidden; width: 240px; height: 145px; border-radius: 20px 20px 0 0; }

.renew.main .bx_prodlist .txt { height: 100px; padding: 20px; box-sizing: border-box; border: 1px solid #E5E5E5; border-width: 0 1px 1px 1px; }

.renew.main .bx_prodlist .txt em, .renew.main .bx_prodlist .txt span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; }

.renew.main .bx_prodlist em { font-size: 18px; line-height: 20px; font-style: normal; font-weight: bold; }

.renew.main .bx_prodlist span { margin: 10px 0 0; font-size: 15px; line-height: 20px; }

.renew.main .bx_prodlist .ico_new { display: inline-block; position: absolute; left: -14px; top: -14px; width: 60px; height: 60px; margin: 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/main/ico_new.svg?v=2022207071") no-repeat 0 0; font-size: 0; line-height: 0; }

@media (max-width: 1350px) { .renew.main .bx_prodlist .inner { width: 100%; padding: 0; }
  .renew.main .bx_prodlist .inner .slick-list { padding: 0 10px; }
  .renew.main .bx_prodlist .slick-dots { margin: 10px auto 0; }
  .renew.main .bx_prodlist .slick-dots li { display: inline-block; }
  .renew.main .bx_prodlist .slick-dots .slick-active button::before { background: #222; }
  .renew.main .bx_prodlist .slick-dots button { display: inline-block; position: relative; overflow: hidden; width: 6px; height: 16px; margin: 0 6px; padding: 10px 0; font-size: 0; line-height: 0; }
  .renew.main .bx_prodlist .slick-dots button::before { display: inline-block; content: ''; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; background: #C8C8C8; border-radius: 50%; } }

@media (max-width: 1350px) and (max-width: 767px) { .renew.main .bx_prodlist .prod { padding-top: 30px; } }

.renew.main .gomlab_channel { /* S: GLABW-1156 - 추가02 */ margin-bottom: 70px; }

.renew.main .gomlab_channel .inner { padding: 50px 0 60px 0; background: #f5f5f5; text-align: left; }

.renew.main .gomlab_channel .inner .wrap { display: flex; display: -ms-flexbox; max-width: 1280px; margin: 0 auto; justify-content: space-between; }

.renew.main .gomlab_channel .inner .wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.renew.main .gomlab_channel .inner .wrap .insta_wrap { width: 655px; }

.renew.main .gomlab_channel .inner .wrap .insta_wrap ul { display: flex; display: -ms-flexbox; }

.renew.main .gomlab_channel .inner .wrap .insta_wrap li { display: inline-block; width: 320px; }

.renew.main .gomlab_channel .inner .wrap .insta_wrap li + li { margin-left: 15px; }

.renew.main .gomlab_channel .inner .wrap .insta_wrap li a { position: relative; display: block; padding-top: 100%; border-radius: 20px; overflow: hidden; }

.renew.main .gomlab_channel .inner .wrap .youtube_wrap { width: 100%; margin-left: 57px; }

.renew.main .gomlab_channel .inner .wrap .youtube_wrap .video_wrap .btn_play { display: block; position: relative; padding-top: 56.34%; border-radius: 20px; overflow: hidden; }

.renew.main .gomlab_channel .inner .wrap .youtube_wrap .video_wrap .btn_play::after { content: ''; position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; background: url("//www.gomlab.com/gomlab_v2/ui/img/main/ico_ch_play.svg") 0 0/cover no-repeat; transform: translate(-50%, -50%); }

.renew.main .gomlab_channel .inner .wrap .youtube_wrap .btns .btn_go::before { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/main/ico_youtube.png"); }

.renew.main .gomlab_channel .inner .wrap .btns { margin-top: 16px; text-align: left; }

.renew.main .gomlab_channel .inner .wrap .btns .btn_go { position: relative; display: inline-block; padding: 0 30px 0 29px; color: #222222; font-size: 15px; font-weight: 600; line-height: 24px; }

.renew.main .gomlab_channel .inner .wrap .btns .btn_go::before, .renew.main .gomlab_channel .inner .wrap .btns .btn_go::after { content: ''; position: absolute; background-repeat: no-repeat; }

.renew.main .gomlab_channel .inner .wrap .btns .btn_go::before { top: 0; left: 0; width: 24px; height: 24px; background-image: url("//www.gomlab.com/gomlab_v2/ui/img/main/ico_instagram.png"); }

.renew.main .gomlab_channel .inner .wrap .btns .btn_go::after { top: 2px; right: 0; width: 20px; height: 20px; background-image: url("//www.gomlab.com/gomlab_v2/ui/img/main/ico_link_arrow.svg"); }

.renew.main .goods_point { margin-bottom: 90px; }

.renew.main .btm_conts { box-sizing: border-box; text-align: left; }

.renew.main .btm_conts .inner { position: relative; max-width: 1280px; margin: 0 auto; padding: 80px 0 96px; }

.renew.main .btm_conts .inner::after { content: ''; position: absolute; top: 0; left: 87%; width: 100%; height: 100%; background: #f5f5f5; z-index: -1; }

.renew.main .btm_conts .customer { position: relative; height: auto; min-height: 520px; background: none; }

.renew.main .btm_conts .customer h2::after { margin-left: 0; }

.renew.main .btm_conts .customer li + li { margin-top: 20px; }

.renew.main .btm_conts .customer li a { position: relative; display: block; width: 327px; padding-right: 42px; box-sizing: border-box; color: #222222; font-size: 24px; line-height: 1.5; }

.renew.main .btm_conts .customer li a::after { content: ''; position: absolute; top: 4px; right: 0; width: 28px; height: 28px; background: url("//www.gomlab.com/gomlab_v2/ui/img/main/arr_rt.png") 0 0/cover no-repeat; }

.renew.main .btm_conts .customer .img_wrap { position: absolute; top: 0; left: 555px; width: 800px; height: 100%; }

.renew.main .btm_conts .customer .img_wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.renew.main .btm_conts .partner_wrap { padding-top: 60px; }

.renew.main .btm_conts .partner_wrap .wrap { display: flex; flex-wrap: wrap; max-width: 90%; margin: 0; }

.renew.main .btm_conts .partner_wrap .wrap a { display: block; margin: 20px 40px 20px 0; }

@media (max-width: 1757px) { .renew.main .btm_conts .partner_wrap .wrap { max-width: 80%; } }

@media (max-width: 1279px) { .renew.main header.fix.h_white { border: 0; border-bottom: 1px solid #e5e5e5; }
  .renew.main .container h2 { margin-bottom: 40px; font-size: 44px; line-height: 65px; }
  .renew.main .container h2::after { margin-top: 10px; }
  .renew.main .gomlab_channel { margin-bottom: 60px; }
  .renew.main .gomlab_channel .inner { padding: 40px 30px 50px; }
  .renew.main .gomlab_channel .inner .wrap { display: block; font-size: 0; }
  .renew.main .gomlab_channel .inner .wrap .insta_wrap { width: 100%; }
  .renew.main .gomlab_channel .inner .wrap .insta_wrap li { width: 50%; }
  .renew.main .gomlab_channel .inner .wrap .insta_wrap li + li { margin-left: 20px; }
  .renew.main .gomlab_channel .inner .wrap .youtube_wrap { margin: 50px 0 0 0; }
  .renew.main .gomlab_channel .inner .wrap .youtube_wrap .video_wrap .btn_play::after { width: 100px; height: 100px; }
  .renew.main .gomlab_channel .inner .wrap .btns { margin-top: 20px; text-align: right; }
  .renew.main .btm_conts { min-height: auto; padding: 0 0 50px 0; }
  .renew.main .btm_conts .inner { padding-top: 60px; }
  .renew.main .btm_conts .inner::after { display: none; }
  .renew.main .btm_conts .customer { min-height: auto; font-size: 0; }
  .renew.main .btm_conts .customer h2 { text-align: center; }
  .renew.main .btm_conts .customer h2::after { margin-right: auto; margin-left: auto; }
  .renew.main .btm_conts .customer ul { display: inline-block; width: calc(50% + 16px); vertical-align: top; }
  .renew.main .btm_conts .customer ul li { padding: 0 43px 0 30px; }
  .renew.main .btm_conts .customer ul li + li { margin-top: 30px; }
  .renew.main .btm_conts .customer ul li a { width: auto; font-size: 24px; }
  .renew.main .btm_conts .customer .img_wrap { position: relative; left: 0; display: inline-block; width: calc(50% - 16px); padding-top: 31.25%; box-sizing: border-box; vertical-align: top; }
  .renew.main .btm_conts .partner_wrap { padding-top: 50px; }
  .renew.main .btm_conts .partner_wrap .wrap { max-width: none; margin: 0; }
  .renew.main .btm_conts .partner_wrap .wrap a { margin: 0 20px; }
  .renew.main .btm_conts .partner_wrap .slick-list { padding-left: 30px; } }

@media (max-width: 767px) { .renew.main .container h2 { margin-bottom: 30px; font-size: 30px; line-height: 1.5; }
  .renew.main .container h2::after { margin-right: auto; margin-left: auto; }
  .renew.main .goods_point { margin-bottom: 10px; }
  .renew.main .gomlab_channel { margin-bottom: 50px; }
  .renew.main .gomlab_channel .inner { padding: 24px 24px 50px 24px; }
  .renew.main .gomlab_channel .inner .wrap .insta_wrap ul { display: block; }
  .renew.main .gomlab_channel .inner .wrap .insta_wrap ul li { display: block; width: 100%; }
  .renew.main .gomlab_channel .inner .wrap .insta_wrap ul li + li { margin: 20px 0 0 0; }
  .renew.main .gomlab_channel .inner .wrap .insta_wrap ul li a { border-radius: 10px; }
  .renew.main .gomlab_channel .inner .wrap .youtube_wrap .video_wrap .btn_play::after { width: 50px; height: 50px; }
  .renew.main .btm_conts .inner { padding-top: 10px; }
  .renew.main .btm_conts .customer h2 { margin-bottom: 40px; }
  .renew.main .btm_conts .customer ul { display: block; width: 100%; }
  .renew.main .btm_conts .customer ul li { padding: 0 24px; }
  .renew.main .btm_conts .customer ul li + li { margin-top: 20px; }
  .renew.main .btm_conts .customer ul li a { font-size: 20px; line-height: 29px; }
  .renew.main .btm_conts .customer ul li a::after { top: 0; }
  .renew.main .btm_conts .customer .img_wrap { display: none; }
  .renew.main .btm_conts .partner_wrap { padding-top: 60px; }
  .renew.main .btm_conts .partner_wrap .wrap a { margin: 0 0 0 15px; }
  .renew.main .btm_conts .partner_wrap .slick-list { padding-left: 24px; padding-right: 24px; /* E: GLABW-1156 - 추가02 */ } }

/* E: ORG048-4 - 추가 */
@keyframes dragIcon { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes slickDotWidth { 0% { width: 0; }
  100% { width: 100%; } }

.sub .bg_gray { background: #f7f7f7; }

.sub .bg_gra { color: #ffffff; background-color: #ff7747; background: linear-gradient(to left, #ff7747, #ffaf84); background: -webkit-linear-gradient(to left, #ff7747, #ffaf84); background: -o-linear-gradient(to left, #ff7747, #ffaf84); }

.sub .top_visual { width: 100%; height: 580px; position: relative; overflow: hidden; background-size: auto 100% !important; font-size: 15px; color: #ffffff; /* S: GLABW-1189 - 추가 */ /* E: GLABW-1189 - 추가 */ /* S: GLABW-1189 - 추가 */ /* E: GLABW-1189 - 추가 */ }

.sub .top_visual span { display: block; }

.sub .top_visual .location { margin: 0px auto 70px; }

.sub .top_visual .location a { color: #ffffff; }

.sub .top_visual .video { position: absolute; left: 50%; height: 100%; transform: translateX(-50%); opacity: 0.5; }

.sub .top_visual .align { max-width: 1080px; width: 100%; position: relative; top: 110px; left: 50%; transform: translateX(-50%); box-sizing: border-box; }

@media (max-width: 1279px) { .sub .top_visual .brochure { display: none; } }

.sub .top_visual .logo_pro { height: 34px; }

.sub .top_visual .logo_pro + h1 { margin: 30px 0px 30px; }

@media (max-width: 1279px) { .sub .top_visual .logo_pro + h1 { margin: 15px 0 30px; } }

@media (max-width: 767px) { .sub .top_visual .logo_pro { height: 20px; }
  .sub .top_visual .logo_pro + h1 { margin: 12px 0px 0px; } }

.sub .top_visual h1 { margin: 0px 0px 30px; }

.sub .top_visual .ico_beta { text-indent: -2000em; font-size: 1px; overflow: hidden; content: ""; width: 34px; height: 18px; display: inline-block; position: relative; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_beta_w.svg?v=2022207071") no-repeat 0 0; vertical-align: middle; margin: 4px 0 0 6px; }

.sub .top_visual .ico_beta + h1 { margin: 30px 0px 30px; }

@media (max-width: 1279px) { .sub .top_visual .ico_beta + h1 { margin: 15px 0 30px; } }

@media (max-width: 767px) { .sub .top_visual .ico_beta { height: 20px; }
  .sub .top_visual .ico_beta + h1 { margin: 15px 0px 0px; } }

.sub .top_visual .sub_title { font-size: 24px; line-height: 1.6; }

.sub .top_visual .ico_player { background: url("//www.gomlab.com/gomlab_v2/ui/img/sub/ico_player.svg?v=2022207071") no-repeat 0 0; background-size: 100%; content: ""; width: 80px; height: 80px; display: inline-block; position: relative; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.sub .top_visual .download_wrap { position: relative; display: flex; }

.sub .top_visual .download_wrap .btn.download { position: relative; min-width: 160px; height: 45px; padding-right: 56px; padding-left: 20px; border-radius: 45px; text-align: left;
}

.sub .top_visual .download_wrap .btn.download:after {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  top: 50%;
  right: 20px;
  background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_download.svg?v=2022207071") no-repeat 0 0;
  transform: translateY(-50%);
}

.sub .top_visual .download_wrap .btn.download + .download {
  margin-left: 20px;
}

@media (max-width: 1279px) {
  .sub .top_visual .download_wrap .btn.download {
    font-size: 17px;
    line-height: 1.2;
  }
  .sub .top_visual .download_wrap .btn.download + .download {
    margin-left: 40px;
  }
}

.sub .top_visual .download_wrap + .sub_tit {
  margin-top: 15px;
}

@media (max-width: 767px) {
  .sub .top_visual .download_wrap {
    display: none;
  }
  .sub .top_visual .download_wrap + .sub_tit {
    font-size: 14px;
  }
}

.sub .top_visual.has_srch { height: 410px; background-size: cover !important; }

.sub .top_visual.has_srch h1 { display: inline-block; }

.sub .top_visual.has_srch form { float: right; width: 540px; }

@media (max-width: 1279px) { .sub .top_visual.has_srch { height: 357px; }
  .sub .top_visual.has_srch form { width: 344px; } }

@media (max-width: 767px) { .sub .top_visual.has_srch { height: 200px; }
  .sub .top_visual.has_srch form { float: none; width: 100%; } }

.sub .top_visual .download_pop { width: auto; min-width: 460px; padding: 40px; text-align: center; font-size: 18px; color: #222222; }

.sub .top_visual .download_pop .bx_dw { display: inline-block; width: 160px; margin-left: 24px; text-align: center; }

.sub .top_visual .download_pop .bx_dw:first-child { margin-left: 0; }

.sub .top_visual .download_pop .bx_dw img { width: 61px; }

.sub .top_visual .download_pop .bx_dw span { display: block; margin: 14px auto 24px; font-size: 13px; }

.sub .top_visual .download_pop .link { display: block; clear: both; content: ""; text-align: left; display: block; border-top: 1px solid #222222; margin-top: 20px; padding-top: 14px; }

.sub .top_visual .download_pop .link span { display: inline; margin-right: 5px; }

.sub .top_visual .download_pop .txt_noti { display: block; border-top: 1px solid #222222; margin-top: 20px; padding: 14px 0 0; text-align: left; }

.sub .top_visual .download_pop .txt_noti .link { margin-top: 0; padding-top: 0; border-top: 0; text-decoration: none; }

.sub .top_visual .download_pop .txt_noti p { padding: 10px 0 0 0; }

@media (max-width: 1279px) { .sub .top_visual .download_pop { position: fixed; top: 50%; bottom: auto; left: 50%; width: 90%; margin-top: 22px; padding: 40px; transform: translate(-50%, -50%); }
  .sub .top_visual .download_pop .link { padding-top: 20px; } }

@media (max-width: 767px) { .sub .top_visual .download_pop .bx_dw { display: block; width: auto; margin: 0 auto; }
  .sub .top_visual .download_pop .bx_dw img { display: none; }
  .sub .top_visual .download_pop .bx_dw span { margin: 0; font-size: 14px; }
  .sub .top_visual .download_pop .bx_dw .btn { margin: 20px auto 30px; }
  .sub .top_visual .download_pop .link { margin-top: 0; } }

@media (max-width: 1279px) { .sub .top_visual { height: 578px; }
  .sub .top_visual .location { margin: 0px auto 90px; margin-left: -4.62%; padding: 0px; }
  .sub .top_visual .align { top: 80px; padding: 0px 7.8%; }
  .sub .top_visual h1 { margin: 0px 0px 15px; }
  .sub .top_visual .ico_player { width: 72px; height: 72px; } }

@media (max-width: 767px) { .sub .top_visual { height: 360px; /* S: GLABW-1189 - 추가 */ /* E: GLABW-1189 - 추가 */ }
  .sub .top_visual .align { max-height: 270px; padding: 0px 9.37%; top: 80px; left: 50%; transform: translateX(-50%); overflow: hidden; }
  .sub .top_visual h1 { margin: 0px 0px 15px; font-size: 23px; line-height: 33px; }
  .sub .top_visual .sub_title { font-size: 14px; }
  .sub .top_visual .ico_player { width: 45px; height: 45px; display: none; }
  .sub .top_visual .download_pop { width: 87.5% !important; max-width: inherit; padding: 30px 20px; } }

.sub .sub_menu { width: 100%; height: 60px; box-sizing: border-box; border-bottom: 1px solid #ededed; background: #ffffff; overflow: visible; position: relative; transition: transform 400ms; }

.sub .sub_menu.s_purchase { height: 143px; border-bottom: none; }

.sub .sub_menu.s_purchase .wrap { height: 59px; }

.sub .sub_menu.s_purchase .inner { box-sizing: border-box; border-bottom: 1px solid #ededed; background: #ffffff; }

.sub .sub_menu.s_purchase.fix { position: relative; top: auto; z-index: auto; height: 143px; }

.sub .sub_menu.s_purchase.fix .inner { position: fixed; width: 100%; top: 0; z-index: 5; }

.sub .sub_menu .wrap { height: 100%; max-width: 1080px; }

.sub .sub_menu .wrap:after { display: block; clear: both; content: ""; }

.sub .sub_menu a { font-size: 16px; box-sizing: border-box; line-height: 60px; padding: 0 20px; display: block; position: relative; }

.sub .sub_menu a .m_show { display: none; }

@media (max-width: 767px) { .sub .sub_menu a .m_show { display: inline; } }

.sub .sub_menu a span:not(.m_show) { display: inline; }

@media (max-width: 767px) { .sub .sub_menu a span:not(.m_show) { display: none; } }

@media (max-width: 1279px) { .sub .sub_menu { padding: 0 30px; }
  .sub .sub_menu.s_purchase { padding: 0; }
  .sub .sub_menu.s_purchase .inner { padding: 0 30px; }
  .sub .sub_menu a { padding: 0 10px; margin-right: 10px; }
  .sub .sub_menu a:last-child { margin-right: 0px; } }

@media (max-width: 767px) { .sub .sub_menu { height: 45px; padding: 0px 4.68%; }
  .sub .sub_menu.s_purchase { height: 191px; }
  .sub .sub_menu.s_purchase.fix { height: 191px; }
  .sub .sub_menu.s_purchase .wrap { padding: 0px 4.68%; height: 44px; box-sizing: border-box; }
  .sub .sub_menu.s_purchase .inner { padding: 0; }
  .sub .sub_menu.s_purchase .right { bottom: 215px; padding: 0px 7.9%; }
  .sub .sub_menu a { line-height: 45px; padding: 0 10px; }
  .sub .sub_menu a:last-child { margin-right: auto; } }

.sub .sub_menu .iscroll { position: relative; z-index: 1; width: calc(100% - 450px); box-sizing: border-box; height: 60px; overflow: hidden; -ms-touch-action: none; float: left; }

.sub .sub_menu .iscroll a.on { font-weight: 600; }

.sub .sub_menu .iscroll a.on:before { content: ""; width: 100%; height: 2px; display: block; position: absolute; background: #222222; bottom: 1px; left: 0px; }

.sub .sub_menu .iscroll ul { width: 100%; padding: 0; margin: 0; }

.sub .sub_menu .iscroll ul:after { display: block; clear: both; content: ""; }

.sub .sub_menu .iscroll li { float: left; }

@media (max-width: 1279px) { .sub .sub_menu .iscroll { width: calc(100% - 400px); }
  .sub .sub_menu .iscroll li { margin-right: 20px; }
  .sub .sub_menu .iscroll li:last-child { margin: 0px; } }

@media (max-width: 767px) { .sub .sub_menu .iscroll { width: 100%; height: 45px; }
  .sub .sub_menu .iscroll li { margin-right: 10px; }
  .sub .sub_menu .iscroll a { font-size: 13px; padding: 0 5px; } }

.sub .sub_menu #scroller { position: absolute; z-index: 1; width: 2400px; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none; }

.sub .sub_menu .right { float: right; }

.sub .sub_menu .right a { display: none; /* GLABW-1189 - 추가 */ float: left; position: relative; }

.sub .sub_menu .right a:not(.btn_squ):first-child { padding-left: 0; }

.sub .sub_menu .right a.btn_down { font-weight: 600; }

.sub .sub_menu .btn_squ { color: #ffffff; background: #f87910; font-size: 20px; font-weight: 600; padding: 19px 29px 20px; margin-left: 20px; line-height: 1; }

.sub .sub_menu .btn_squ.disable { background: #cccccc; }

.sub .sub_menu .ico_download { position: relative; display: inline-block; width: 10px; height: 2px; background-color: #222222; margin-left: 14px; }

.sub .sub_menu .ico_download:before { content: ''; position: absolute; bottom: 8px; border-top: 2px solid #222222; border-left: 2px solid #222222; left: 50%; width: 4px; height: 4px; -webkit-transform: translate(-50%, 50%) rotate(-135deg); transform: translate(-50%, 50%) rotate(-135deg); }

.sub .sub_menu .ico_download:after { content: ''; position: absolute; background-color: #222222; bottom: 4px; left: 50%; width: 2px; height: 9px; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.sub .sub_menu .ico_win { display: inline-block; width: 17px; height: 18px; margin-left: 14px; vertical-align: -2px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_win_black.svg?v=2022207071") no-repeat 0; background-size: 17px; text-indent: -2000em; font-size: 1px; overflow: hidden; }

@media (max-width: 1279px) { .sub .sub_menu .right .btn_squ { margin-right: -33px; margin-left: 10px; }
  .sub .sub_menu .btn_squ { margin: 0px; } }

@media (max-width: 767px) { .sub .sub_menu .right { position: absolute; width: 100%; padding: 0px 4.69%; bottom: 69px; right: 0px; box-sizing: border-box; }
  .sub .sub_menu .right a { display: none; float: none; }
  .sub .sub_menu .right a.show_dv { display: block; }
  .sub .sub_menu .right a .ico_win { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_win_wh.svg?v=2022207071") no-repeat 0; background-size: 17px; }
  .sub .sub_menu .right .btn_squ { margin-right: 0px; margin-left: 0; }
  .sub .sub_menu .btn_squ, .sub .sub_menu .btn_down { border-radius: 3px; font-size: 13px; padding: 12px 16px; width: 100%; margin: 5px auto; text-align: center; }
  .sub .sub_menu .btn_down { display: inline-block !important; background: none; color: #ffffff; line-height: 1; padding: 11px 16px; border: 1px solid rgba(255, 255, 255, 0.6); }
  .sub .sub_menu .btn_down:first-child { margin-right: 20px; }
  .sub .sub_menu .ico_download { background: #ffffff; margin-left: 10px; }
  .sub .sub_menu .ico_download:before { border-color: #ffffff; }
  .sub .sub_menu .ico_download:after { background-color: #ffffff; } }

.sub .sub_menu.fix { position: fixed; top: 0px; z-index: 4; }

.sub .sub_menu.fix .tip_info { display: none; }

.sub .container { font-size: 18px; min-height: 400px; }

.sub .container .wrap, .sub .container .goods_point { padding: 80px 0px; max-width: 1080px; margin: 0 auto; }

.sub .container .wrap:after, .sub .container .goods_point:after { display: block; clear: both; content: ""; }

.sub .container .wrap.product { padding-bottom: 0; }

.sub .container .goods_point { padding: 100px 0px 120px; }

.sub .container .bx_netcafe { padding: 80px 0 0; }

.sub .container .bx_netcafe .tbl_tit.center { margin-top: 0; padding-bottom: 0; }

.sub .container h2.blind + .bx_goods .wrap { padding: 60px 0 80px; }

@media (max-width: 1279px) { .sub .container { font-size: 16px; min-height: unset; }
  .sub .container .wrap, .sub .container .goods_point { padding: 70px 3.9%; box-sizing: border-box; }
  .sub .container .goods_point { padding: 80px 3.9% 100px; }
  .sub .container .bx_netcafe { padding: 70px 3.9% 0; }
  .sub .container h2.blind + .bx_goods .wrap { padding: 70px 3.9%; } }

@media (max-width: 767px) { .sub .container { font-size: 13px; width: 100%; }
  .sub .container .wrap { padding: 50px 6.25%; }
  .sub .container .goods_point { padding: 60px 6.25% 80px; }
  .sub .container .bx_netcafe { padding: 50px 6.25% 0; }
  .sub .container h2.blind + .bx_goods .wrap { padding: 50px 6.25%; } }

.sub .container .bx_goods { text-align: left; }

.sub .container .bx_goods .left { float: left; }

.sub .container .bx_goods .right { float: right; }

.sub .container .bx_goods .btn { margin: 50px 6px 0 0; }

.sub .container .bx_goods .btn + .btn, .sub .container .bx_goods .btn + .pop_tuto + .btn { margin-top: 10px; }

.sub .container .bx_goods.bg_gra + .google_bnr, .sub .container .bx_goods.bg_gra + .google_bnr_tp2, .sub .container .bx_goods.bg_gra + .google_bnr_tp2 { margin-top: 30px; }

.sub .container .bx_goods + .google_bnr, .sub .container .bx_goods + .google_bnr_tp2, .sub .container .bx_goods + .google_bnr_tp2 { margin-top: 0px; }

.sub .container .bx_goods + .bx_qna { margin-top: 120px; }

@media (max-width: 1279px) { .sub .container .bx_goods .left, .sub .container .bx_goods .right { width: 49%; }
  .sub .container .bx_goods img { width: 100%; }
  .sub .container .bx_goods.bg_gra + .google_bnr, .sub .container .bx_goods.bg_gra + .google_bnr_tp2, .sub .container .bx_goods.bg_gra + .google_bnr_tp2 { margin-top: 15px; }
  .sub .container .bx_goods .btn { margin: 26px 6px 0 auto; }
  .sub .container .bx_goods + .bx_qna { margin-top: 100px; } }

@media (max-width: 767px) { .sub .container .bx_goods .wrap { padding: 50px 12.5%; }
  .sub .container .bx_goods .left, .sub .container .bx_goods .right { width: 100%; margin: 0 auto; float: none; text-align: center; }
  .sub .container .bx_goods .txt_box h2, .sub .container .bx_goods .txt_box p { text-align: left; line-height: 1.7; }
  .sub .container .bx_goods .txt_box h2 { margin-bottom: 10px; }
  .sub .container .bx_goods + .bx_qna { margin-top: 80px; } }

.sub .container .txt_box { text-align: left; vertical-align: top; width: 436px; }

.sub .container .txt_box.sm { width: 368px; }

.sub .container .txt_box.sm + .right { width: 712px; }

.sub .container .txt_box.big { width: 660px; }

.sub .container .txt_box.big + .right { width: 420px; }

@media (min-width: 1279px) { .sub .container .txt_box.gmp h2 { margin: 55px 0; }
  .sub .container .txt_box.gmx h2 { margin: 55px 0; }
  .sub .container .txt_box.gau h2 { margin: 55px 0; }
  .sub .container .txt_box.grc h2 { margin: 55px 0; }
  .sub .container .txt_box.gst h2 { margin: 55px 0; } }

.sub .container .txt_box h2 { margin: 10px 0px 33px; }

.sub .container .txt_box .txt_bg { margin-bottom: 14px; }

.sub .container .txt_box .row { margin-top: 33px; }

.sub .container .txt_box .row a.link { display: block; }

@media (max-width: 1279px) { .sub .container .txt_box.left, .sub .container .txt_box.right { width: 47%; }
  .sub .container .txt_box.sm { width: 34%; }
  .sub .container .txt_box.sm + .right { width: 65%; }
  .sub .container .txt_box.big { width: 100%; }
  .sub .container .txt_box.big + .right { width: 100%; }
  .sub .container .txt_box p { max-width: 350px; }
  .sub .container .txt_box.gmx h2 { margin: 0; }
  .sub .container .txt_box h2 { margin: 0px 0px 14px; }
  .sub .container .txt_box .txt_bg { margin-bottom: 8px; }
  .sub .container .txt_box .row { margin-top: 14px; } }

@media (max-width: 767px) { .sub .container .txt_box { margin: 0 auto; }
  .sub .container .txt_box.left, .sub .container .txt_box.right { width: 100%; }
  .sub .container .txt_box.sm { width: 100%; }
  .sub .container .txt_box.sm + .right { width: 100%; }
  .sub .container .txt_box h2 { margin: 35px 0px 0px; }
  .sub .container .txt_box h2 br { display: none; }
  .sub .container .txt_box p { max-width: 100%; }
  .sub .container .txt_box .tag { margin: 0px auto 14px; }
  .sub .container .txt_box .txt_bg { margin-top: 0px; margin-bottom: 14px; }
  .sub .container .txt_box .row { margin-top: 24px; text-align: left; } }

.sub .container .bg_gra h2 { font-weight: 600; }

.sub .container .bg_gra .wrap { min-height: 227px; padding: 70px 0; }

.sub .container .bg_gra .right { width: 644px; text-align: center; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }

.sub .container .bg_gra .txt_box .tag.guide { margin-top: 11px; }

@media (max-width: 1279px) { .sub .container .bg_gra .wrap { min-height: unset; position: relative; text-align: left; padding: 70px 10.2%; }
  .sub .container .bg_gra h2 { margin-bottom: 0px; }
  .sub .container .bg_gra h2 br { display: none; }
  .sub .container .bg_gra h2 + p { margin-top: 40px; }
  .sub .container .bg_gra .txt_box p { max-width: 100%; }
  .sub .container .bg_gra .txt_box .row { margin-top: 50px; }
  .sub .container .bg_gra .txt_box .txt_bg { margin-bottom: 20px; }
  .sub .container .bg_gra .txt_box .tag { margin-bottom: 30px; }
  .sub .container .bg_gra .txt_box .tag br { display: block; }
  .sub .container .bg_gra .left { Width: 100%; padding: 0; float: none; display: inline-block; margin: 0; }
  .sub .container .bg_gra .right { Width: 100%; display: inline-block; margin: 50px 0px 0px; position: relative; top: auto; right: auto; transform: none; float: none; } }

@media (max-width: 767px) { .sub .container .bg_gra .wrap { padding: 50px 12.5% 30px; }
  .sub .container .bg_gra .txt_box h2 { text-align: left; margin: 0px; }
  .sub .container .bg_gra .txt_box h2 + p { margin: 24px 0px 0px; }
  .sub .container .bg_gra .txt_box .row { margin-top: 30px; }
  .sub .container .bg_gra .txt_box .tag { margin-bottom: 14px; }
  .sub .container .bg_gra .txt_box .tag.guide { margin-top: 5px; }
  .sub .container .bg_gra .left { margin: 0; }
  .sub .container .bg_gra .right { margin: 20px 0px 0px; } }

.sub .container .down_box { width: 160px; margin: 0px 8px; display: inline-block; text-align: center; }

.sub .container .down_box:last-child { margin-right: 0px; }

.sub .container .down_box em, .sub .container .down_box span { display: block; margin: 0 auto; }

.sub .container .down_box .txt { margin-top: 14px; overflow: hidden; }

.sub .container .down_box .link.white { display: block; margin-top: 18px; font-size: 14px; }

.sub .container .down_box .btn { margin-top: 24px; }

.sub .container .down_box .ico_win { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_win_wh.svg?v=2022207071") no-repeat 0 0; text-indent: -2000em; font-size: 1px; overflow: hidden; content: ""; width: 61px; height: 61px; display: inline-block; position: relative; background-size: 100%; }

.sub .container .down_box .ico_app { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_mac_wh.svg?v=2022207071") no-repeat 0 0; text-indent: -2000em; font-size: 1px; overflow: hidden; content: ""; width: 61px; height: 61px; display: inline-block; position: relative; background-size: 100%; }

@media (max-width: 1279px) { .sub .container .down_box { margin: 0px 0px; width: 26%; min-width: 160px; }
  .sub .container .down_box:first-child { margin: 0px; }
  .sub .container .down_box + .down_box { margin-left: 30px; }
  .sub .container .down_box .ico_win { width: 54px; height: 54px; }
  .sub .container .down_box .link.white { font-size: 13px; } }

@media (max-width: 767px) { .sub .container .down_box { width: 150px; min-width: unset; margin: 20px 10px !important; } }

.sub .container .cover { position: relative; display: inline-block; min-width: 300px; padding: 40px 0px; border: 3px dotted #ffffff; border-radius: 15px; }

.sub .container .cover .down_box:last-child { margin-right: 8px; }

.sub .container .cover strong { position: absolute; min-width: 300px; top: -38px; left: 50%; transform: translateX(-50%); font-size: 16px; padding: 0px 10px; line-height: 1.2; }

@media (max-width: 1279px) { .sub .container .cover { width: 67%; min-width: 406px; margin: 30px 0px 0px 24px; padding: 40px 24px; box-sizing: border-box; text-align: center; }
  .sub .container .cover .down_box { margin: 0px; width: 45%; }
  .sub .container .cover .down_box:last-child { margin: 0px; }
  .sub .container .cover .down_box + .down_box { margin-left: 24px; } }

@media (max-width: 767px) { .sub .container .cover { width: 120%; min-width: 100%; padding: 20px 10%; margin: 50px -10% 20px; box-sizing: border-box; }
  .sub .container .cover .down_box { width: 150px; margin: 20px 10px !important; } }

.sub .container .tbl_veiw th { vertical-align: middle; width: 180px; }

.sub .container .tbl_veiw a { text-decoration: underline; font-weight: 600; }

@media (max-width: 1279px) { .sub .container .tbl_veiw th { width: 18%; } }

.sub .container + .bx_qna.wrap { margin: 0 auto; }

@media (max-width: 767px) { .sub .container + .bx_qna.wrap { margin: 10px auto 0; } }

.sub .bx_qna.wrap { max-width: 1080px; margin: 0 auto; padding: 34px 60px; box-sizing: border-box; }

.sub .bx_qna.wrap + .goods_point { padding-top: 0px; }

@media (max-width: 1279px) { .sub .bx_qna.wrap { padding: 20px 30px; width: 92.2%; } }

@media (max-width: 767px) { .sub .bx_qna.wrap { padding: 20px 20px 30px; width: 87.5%; line-height: 1.7; } }

.sub .product h2 { margin-bottom: 60px; }

.sub .product .tbl_veiw th { font-weight: 600; width: 220px; text-align: center; vertical-align: middle; }

.sub .product .tbl_veiw td { padding: 22px 30px; }

@media (max-width: 1279px) { .sub .product h2 { margin-bottom: 33px; }
  .sub .product .tbl_veiw th { width: 23%; }
  .sub .product .tbl_veiw td { padding: 18px 2.6%; } }

@media (max-width: 767px) { .sub .product h2 { margin-bottom: 37px; } }

.sub .goods_point { text-align: center; }

.sub .goods_point .cont { overflow: hidden; margin: 60px auto 0px; /*&+.row{ margin-top:60px; }*/ }

.sub .goods_point .box { display: inline-block; vertical-align: top; width: 300px; padding: 0 28px; }

.sub .goods_point .box em { display: block; margin-bottom: 20px; color: #6c96ff; letter-spacing: 0.5px; font-weight: 600; }

.sub .goods_point .box p { word-break: keep-all; margin-top: 33px; }

.sub .goods_point .box p strong { display: block; font-size: 17px; margin-bottom: 10px; }

.sub .goods_point .box p strong br { display: none; }

.sub .goods_point .box img { height: 124px; }

.sub .goods_point .box.sm { width: 235px; padding: 0 15px; }

.sub .goods_point .box.box_visual { width: auto; margin: 60px auto 100px; }

.sub .goods_point .box.box_visual img { width: 100%; max-width: 808px; height: auto; }

.sub .goods_point .box.box_visual.tp2 { margin: 0 auto 60px; }

.sub .goods_point .row { margin-bottom: 24px; font-size: 13px; line-height: 22px; }

@media (max-width: 1279px) { .sub .goods_point .cont { margin: 44px auto 0px; }
  .sub .goods_point .cont + .btn.big, .sub .goods_point .cont + .row { margin-top: 44px; }
  .sub .goods_point .box { width: 26%; padding: 0px 3.3%; }
  .sub .goods_point .box img { height: 112px; }
  .sub .goods_point .box.sm { width: 150px; padding: 0 10px; }
  .sub .goods_point .box p { margin-top: 44px; }
  .sub .goods_point .box p strong { font-size: 15px; }
  .sub .goods_point .box p strong br { display: block; } }

@media (max-width: 767px) { .sub .goods_point h2 br { display: none; }
  .sub .goods_point h2.sep { word-break: break-all; }
  .sub .goods_point h2.sep br { display: block; }
  .sub .goods_point .cont { margin: 42px auto 0px; }
  .sub .goods_point .cont + .btn.big, .sub .goods_point .cont + .row { margin-top: 42px; }
  .sub .goods_point .box { width: 100%; margin-bottom: 46px; padding: 0px; }
  .sub .goods_point .box:last-child { margin-bottom: 0px; }
  .sub .goods_point .box img { height: 107px; }
  .sub .goods_point .box.box_visual { margin: 30px auto 50px; }
  .sub .goods_point .box.sm { width: 100%; padding: 0; }
  .sub .goods_point .box + .box { margin-left: 0; }
  .sub .goods_point .box p { width: 200px; margin: 20px auto 0px; font-size: 13px; }
  .sub .goods_point .box p strong br { display: block; } }

.sub .partner { margin-top: 120px; text-align: center; }

.sub .partner .partner_slider { margin: 60px auto 20px; height: 70px; position: relative; }

.sub .partner .partner_slider img { width: 100%; }

.sub .partner .slick-list { height: 100%; }

.sub .partner .slick-slide { margin: 0px 27px; }

.sub .partner .slick-arrow { top: 50%; transform: translateY(-50%); }

.sub .partner .unit { width: 216px; height: 100%; display: block; border-radius: 6px; }

@media (max-width: 1279px) { .sub .partner { margin-top: 100px; }
  .sub .partner .wrap { padding-left: 0; padding-right: 0; }
  .sub .partner .partner_slider { margin: 49px auto 0px; height: 64px; }
  .sub .partner .slick-slide { margin: 0px 15px; }
  .sub .partner .unit { width: 190px; }
  .sub .partner .slick-arrow { display: none !important; } }

@media (max-width: 767px) { .sub .partner { margin-top: 80px; }
  .sub .partner .partner_slider { margin: 23px auto 0px; height: 41px; }
  .sub .partner .slick-slide { margin: 0px 7px; }
  .sub .partner .unit { width: 125px; } }

.sub .partner .btn_prev { position: absolute; display: block; width: 40px; height: 24px; left: -70px; padding-right: 10px; }

.sub .partner .btn_prev:before { content: ''; position: absolute; border-top: 2px solid #aaaaaa; border-left: 2px solid #aaaaaa; top: 50%; width: 15px; height: 15px; left: 12px; -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.sub .partner .btn_prev:after { content: ''; position: absolute; background-color: #aaaaaa; top: 50%; left: 1px; width: 39px; height: 2px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.sub .partner .btn_next { position: absolute; display: block; width: 40px; height: 24px; right: -70px; padding-left: 10px; }

.sub .partner .btn_next:before { content: ''; position: absolute; border-top: 2px solid #aaaaaa; border-left: 2px solid #aaaaaa; top: 50%; width: 15px; height: 15px; right: 12px; -webkit-transform: translate(50%, -50%) rotate(135deg); transform: translate(50%, -50%) rotate(135deg); }

.sub .partner .btn_next:after { content: ''; position: absolute; background-color: #aaaaaa; top: 50%; right: 1px; width: 39px; height: 2px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.sub .partner .btn_down { position: absolute; display: block; width: 24px; height: 40px; left: -70px; padding-right: 10px; }

.sub .partner .btn_down:before { content: ''; position: absolute; border-top: 2px solid #aaaaaa; border-left: 2px solid #aaaaaa; left: 50%; width: 15px; height: 15px; bottom: 12px; -webkit-transform: translate(-50%, 50%) rotate(-135deg); transform: translate(-50%, 50%) rotate(-135deg); }

.sub .partner .btn_down:after { content: ''; position: absolute; background-color: #aaaaaa; bottom: 1px; left: 50%; width: 2px; height: 39px; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.sub .partner .btn_up { position: absolute; display: block; width: 24px; height: 40px; right: -70px; padding-left: 10px; }

.sub .partner .btn_up:before { content: ''; position: absolute; border-top: 2px solid #aaaaaa; border-left: 2px solid #aaaaaa; left: 50%; width: 15px; height: 15px; top: 12px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.sub .partner .btn_up:after { content: ''; position: absolute; background-color: #aaaaaa; top: 1px; left: 50%; width: 2px; height: 39px; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.sub .partner div:focus { outline: none; }

.sub.gbp .goods_info { overflow: visible; }

.sub .goods_info { box-sizing: border-box; border-radius: 10px; overflow: hidden; border: 1px solid #f0f0f0; margin-bottom: 80px; position: relative; /*&+.goods_info{ margin-top:80px; }*/ }

.sub .goods_info .bx_pay { padding: 50px 40px 60px 90px; color: #999999; }

.sub .goods_info .bx_pay:after { display: block; clear: both; content: ""; }

.sub .goods_info .bx_pay .left { padding-top: 12px; }

.sub .goods_info .bx_pay .right { min-width: 395px; }

.sub .goods_info .bx_pay h3 { font-size: 38px; margin: 18px auto 20px; color: #222222; }

.sub .goods_info .bx_pay .sub_tit { font-size: 24px; color: #222222; }

.sub .goods_info .bx_pay .link { margin-top: 32px; color: #222222; }

.sub .goods_info .bx_pay .link.b2b_down { min-width: 179px; min-height: 40px; margin-top: 20px; padding: 6px 20px 6px 19px; border: 1px solid #e5e5e5; border-radius: 20px; box-sizing: border-box; }

.sub .goods_info .bx_pay .link.b2b_down .ani { background: none; }

.sub .goods_info .bx_pay .link.b2b_down .ani .ico_download_org { display: block; }

.sub .goods_info .bx_pay .link.b2b_down .ani .ico_download_org .cramps { animation: ico_download_move01 0.8s cubic-bezier(0.6, -0.28, 0.74, 0.05) infinite alternate; }

.sub .goods_info .bx_pay .link.b2b_down .ani .ico_download_org .line02 { animation: ico_download_move02 0.8s cubic-bezier(0.6, -0.28, 0.74, 0.05) infinite alternate; }

@keyframes ico_download_move01 { 0% { transform: translate(426.162px, -897.625px); }
  100% { transform: translate(426.162px, -892.625px); } }

@keyframes ico_download_move02 { 0% { transform: translate(594px, 765.3px); }
  100% { transform: translate(594px, 770.3px); } }

.sub .goods_info .bx_pay .link.b2b_down:hover { color: #222222; border-color: #f87910; }

.sub .goods_info .bx_pay .link.b2b_down:hover span { color: #222222; }

.sub .goods_info .bx_pay .link.b2b_down:hover .ani { background: none; }

@media (max-width: 1279px) { .sub .goods_info .bx_pay .link.b2b_down { min-width: auto; min-height: auto; margin-top: 28px; padding: 0; border: 0; border-radius: 0; }
  .sub .goods_info .bx_pay .link.b2b_down .ani { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_download_n.png?v=2022207071") no-repeat 0 0; }
  .sub .goods_info .bx_pay .link.b2b_down .ani .ico_download_org { display: none; }
  .sub .goods_info .bx_pay .link.b2b_down:hover span { color: #f87910; }
  .sub .goods_info .bx_pay .link.b2b_down:hover .ani { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_download_h.png?v=2022207071") no-repeat 0 0; } }

.sub .goods_info .bx_pay .link.down { font-size: 15px; font-weight: 600; margin-top: 26px; display: inline-block; }

.sub .goods_info .bx_pay .link.down span { text-decoration: none; }

.sub .goods_info .bx_pay .link.down em { width: 22px; height: 22px; display: inline-block; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_download_n.png?v=2022207071") no-repeat 0 0; }

.sub .goods_info .bx_pay .link.down em .ico_download_org { display: none; }

.sub .goods_info .bx_pay .link.down:hover { color: #F87910; }

.sub .goods_info .bx_pay .link.down:hover em { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_download_h.png?v=2022207071") no-repeat 0 0; }

.sub .goods_info .tbl_pass { background: #fcfcfc; border-top: 1px #f0f0f0 solid; padding: 0 3.6%; }

.sub .goods_info .tbl_pass tbody, .sub .goods_info .tbl_pass tr { border: none; }

.sub .goods_info .bx_os { display: none; position: absolute; top: 311px; left: calc(50% - 212px); font-size: 0; line-height: 22px; z-index: 1; vertical-align: top; }

.sub .goods_info .bx_os .popup, .sub .goods_info .bx_os .pop_browser { position: absolute; display: block; width: 450px; padding: 40px; max-height: none; transform: none; text-align: center; font-size: 18px; color: #222222; }

.sub .goods_info .bx_os .popup .bx_dw, .sub .goods_info .bx_os .pop_browser .bx_dw { display: inline-block; width: 160px; margin-left: 24px; text-align: center; }

.sub .goods_info .bx_os .popup .bx_dw:first-child, .sub .goods_info .bx_os .pop_browser .bx_dw:first-child { margin-left: 0; }

.sub .goods_info .bx_os .popup .bx_dw img, .sub .goods_info .bx_os .pop_browser .bx_dw img { width: 61px; }

.sub .goods_info .bx_os .popup .bx_dw span, .sub .goods_info .bx_os .pop_browser .bx_dw span { display: block; margin: 14px auto 24px; font-size: 13px; }

.sub .goods_info .bx_os .popup .link, .sub .goods_info .bx_os .pop_browser .link { display: block; clear: both; content: ""; text-align: left; display: block; border-top: 1px solid #222222; margin-top: 20px; padding-top: 14px; }

.sub .goods_info .bx_os .popup .link span, .sub .goods_info .bx_os .pop_browser .link span { display: inline; margin-right: 5px; }

.sub .goods_info .bx_os .popup .txt_noti, .sub .goods_info .bx_os .pop_browser .txt_noti { text-indent: -15px; display: block; border-top: 1px solid #222222; margin-top: 20px; padding: 14px 0 0 15px; text-align: left; line-height: 22px; }

@media (max-width: 1279px) { .sub .goods_info .bx_os { width: calc(50% - 20px); height: auto; margin: 0 10px 30px; }
  .sub .goods_info .bx_os .txt { font-size: 14px; line-height: 20px; }
  .sub .goods_info .bx_os .bt { height: auto; margin-top: 20px; }
  .sub .goods_info .bx_os .bt .txt_lg, .sub .goods_info .bx_os .bt .txt_sm { display: inline-block; float: none; vertical-align: top; line-height: 38px; }
  .sub .goods_info .bx_os .bt .btn { display: block; float: none; margin-top: 20px; padding: 14px 24px 15px; font-size: 16px; border-radius: 30px; }
  .sub .goods_info .bx_os .btn_os:hover::before { display: none; }
  .sub .goods_info .bx_os .btn_os:hover .tooltip { display: none; }
  .sub .goods_info .bx_os.third .popup, .sub .goods_info .bx_os.third .pop_browser, .sub .goods_info .bx_os .popup, .sub .goods_info .bx_os .pop_browser { width: 90% !important; max-height: 80%; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: 22px; padding: 40px; text-align: center; }
  .sub .goods_info .bx_os.third .popup .bx_dw, .sub .goods_info .bx_os.third .pop_browser .bx_dw, .sub .goods_info .bx_os .popup .bx_dw, .sub .goods_info .bx_os .pop_browser .bx_dw { width: 30%; margin: 0 1%; }
  .sub .goods_info .bx_os .popup .link, .sub .goods_info .bx_os .pop_browser .link { margin-top: 30px; padding-top: 20px; }
  .sub .goods_info .bx_os .popup .link span, .sub .goods_info .bx_os .pop_browser .link span { display: inline; }
  .sub .goods_info .bx_os .popup .bx_dw span, .sub .goods_info .bx_os .pop_browser .bx_dw span { margin: 20px auto 28px; } }

@media (max-width: 767px) { .sub .goods_info .bx_os { float: none; width: 100%; margin: 0 0 24px; }
  .sub .goods_info .bx_os .txt { overflow: initial; text-overflow: initial; white-space: initial; }
  .sub .goods_info .bx_os .bt .btn { padding: 16px 24px; font-size: 18px; border-radius: 30px; }
  .sub .goods_info .bx_os.third .popup, .sub .goods_info .bx_os.third .pop_browser, .sub .goods_info .bx_os .popup, .sub .goods_info .bx_os .pop_browser { width: 87.5%  !important; max-width: inherit; padding: 30px 20px; }
  .sub .goods_info .bx_os.third .popup .bx_dw, .sub .goods_info .bx_os.third .pop_browser .bx_dw, .sub .goods_info .bx_os .popup .bx_dw, .sub .goods_info .bx_os .pop_browser .bx_dw { display: block; width: auto; margin: 0; }
  .sub .goods_info .bx_os.third .popup .bx_dw span, .sub .goods_info .bx_os.third .pop_browser .bx_dw span, .sub .goods_info .bx_os .popup .bx_dw span, .sub .goods_info .bx_os .pop_browser .bx_dw span { margin: 0 auto; font-size: 14px; }
  .sub .goods_info .bx_os.third .popup .bx_dw .btn, .sub .goods_info .bx_os.third .pop_browser .bx_dw .btn, .sub .goods_info .bx_os .popup .bx_dw .btn, .sub .goods_info .bx_os .pop_browser .bx_dw .btn { margin: 20px auto 30px; }
  .sub .goods_info .bx_os.third .popup .bx_dw:last-child .btn, .sub .goods_info .bx_os.third .pop_browser .bx_dw:last-child .btn, .sub .goods_info .bx_os .popup .bx_dw:last-child .btn, .sub .goods_info .bx_os .pop_browser .bx_dw:last-child .btn { margin-bottom: 0; }
  .sub .goods_info .bx_os.third .popup img, .sub .goods_info .bx_os.third .pop_browser img, .sub .goods_info .bx_os .popup img, .sub .goods_info .bx_os .pop_browser img { display: none; }
  .sub .goods_info .bx_os.third .popup .link, .sub .goods_info .bx_os.third .pop_browser .link, .sub .goods_info .bx_os .popup .link, .sub .goods_info .bx_os .pop_browser .link { margin-top: 0; } }

@media (max-width: 1279px) { .sub .goods_info .bx_pay { padding: 50px 5.6% 60px; }
  .sub .goods_info .bx_pay .left { padding-top: 10px; width: 50%; }
  .sub .goods_info .bx_pay .left img { width: 100%; }
  .sub .goods_info .bx_pay .right { width: 45%; min-width: unset; }
  .sub .goods_info .bx_pay h3 { font-size: 32px; margin: 10px auto 12px; }
  .sub .goods_info .bx_pay .sub_tit { font-size: 18px; }
  .sub .goods_info .bx_pay .link { margin-top: 16px; display: block; color: #222222; } }

@media (max-width: 767px) { .sub .goods_info { margin-bottom: 40px; /*&+.goods_info{ margin-top:40px; }*/ }
  .sub .goods_info .bx_pay { padding: 30px 8.9% 35px; }
  .sub .goods_info .bx_pay .left { padding-top: 0px; width: 100%; float: none; text-align: center; }
  .sub .goods_info .bx_pay .left img { max-width: 400px; }
  .sub .goods_info .bx_pay .right { width: 100%; box-sizing: border-box; margin: 24px auto 0px; padding: 0px 6.57%; float: none; }
  .sub .goods_info .bx_pay .right br { display: none; }
  .sub .goods_info .bx_pay h3 { font-size: 23px; margin: 0px auto 13px; }
  .sub .goods_info .bx_pay .sub_tit { font-size: 16px; }
  .sub .goods_info .bx_pay .link { margin-top: 24px; display: block; color: #222222; } }

.sub.app .sub_menu .tip_set { float: left; position: relative; }

@media (max-width: 767px) { .sub.app .sub_menu .tip_set { float: none; } }

.sub.app .sub_menu .disable { cursor: default; }

.sub.app .sub_menu .disable .btn_down { color: #cecece; }

.sub.app .sub_menu .disable .btn_down .ico_download { background: #bcbcbc; }

.sub.app .sub_menu .disable .btn_down .ico_download:before { border-color: #bcbcbc; }

.sub.app .sub_menu .disable .btn_down .ico_download:after { background-color: #bcbcbc; }

.sub.app .sub_menu .disable .tip_info { padding: 6px 12px; background: #f87910; border: none; color: #ffffff; }

.sub.app .sub_menu .disable .tip_info:before { content: ""; width: 16px; height: 8px; display: block; position: absolute; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_tip_org.png?v=2022207071") no-repeat 0 0; right: 25px; bottom: -7px; }

.sub.app .tip_info { white-space: nowrap; padding: 6px 34px 6px 13px; box-sizing: border-box; line-height: 1; position: absolute; background: #ffffff; border: 1px solid #f0f0f0; border-radius: 25px; top: -21px; right: 0px; z-index: 2; }

.sub.app .tip_info:before { content: ""; width: 16px; height: 8px; display: block; position: absolute; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_tip.png?v=2022207071") no-repeat 0 0; right: 25px; bottom: -7px; }

.sub.app .tip_info .btn_tip_close { text-indent: -2000em; font-size: 1px; overflow: hidden; position: absolute; display: block; width: 15px; height: 15px; top: 50%; right: 8px; transform: translateY(-50%); border-radius: 50px; vertical-align: middle; background: #949494; cursor: pointer; }

.sub.app .tip_info .btn_tip_close:before, .sub.app .tip_info .btn_tip_close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 8px; height: 2px; background-color: #ffffff; }

.sub.app .tip_info .btn_tip_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.sub.app .tip_info .btn_tip_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

@media (max-width: 767px) { .sub.app .tip_info { display: none; } }

.sub.app .container .bx_qna { margin-top: 0; }

.sub.gmxf { word-break: normal; }

/* .sub.gmxf .btn_evbnr_fix:not(.btn_download_evbnr) { display: none; } */

.sub.gmxf .top_visual .btns .btn, .sub.gmxf .container .btns .btn { margin: 0; padding: 13px 30px; font-size: 18px; line-height: 24px; transition: 0.5s; }

.sub.gmxf .top_visual { height: 736px; background-color: #1b202b; background-position: 50% 0; background-repeat: no-repeat; }

.sub.gmxf .top_visual .align { max-width: 1280px; top: 173px; left: 0; margin: 0 auto; transform: none; z-index: 1; }

.sub.gmxf .top_visual .align .img_wrap { position: static; display: block; }

.sub.gmxf .top_visual .align .img_wrap img { max-width: 100%; }

.sub.gmxf .top_visual .align .info_txt { position: absolute; top: 173px; right: 0; max-width: 380px; font-size: 24px; font-weight: 600; line-height: 1.5; letter-spacing: -0.48px; }

.sub.gmxf .top_visual .align .info_txt .btns { margin-top: 30px; text-align: left; }

.sub.gmxf .top_visual .align .info_txt .btns .btn { min-width: 240px; }

.sub.gmxf .top_visual .align .info_txt .btns .btn:hover { background-color: #f23656; color: #ffffff; }

.sub.gmxf .top_visual .img_wrap { position: absolute; top: 87px; left: 0; width: 100%; height: 100%; }

.sub.gmxf .top_visual video { position: absolute; left: 50%; bottom: 0; width: 1920px; height: 650px; opacity: 1; }

.sub.gmxf .container { padding: 80px 0; }

.sub.gmxf .container > article > .inner { max-width: 1600px; margin: 0 auto; min-height: 500px; }

.sub.gmxf .container > article > .inner > .header { text-align: center; }

.sub.gmxf .container > article > .inner > .header h2 { font-size: 50px; font-weight: 600; line-height: 74px; text-align: center; letter-spacing: -2.5px; }

.sub.gmxf .container > article > .inner > .header .h_desc { margin: 10px 0 0 0; font-size: 30px; font-weight: 500; line-height: 45px; letter-spacing: -1.5px; }

.sub.gmxf .container .feature_wrap > .inner > .header .h_desc { margin-top: 0; font-weight: 600; text-decoration: underline; }

.sub.gmxf .container .feature_wrap .box_wrap { display: flex; max-width: 1594px; margin: 120px auto 0 auto; align-items: flex-start; justify-content: space-between; }

.sub.gmxf .container .feature_wrap .box_wrap .box { position: relative; width: 25%; max-height: 590px; margin: 0 15px; border-radius: 60px 0; box-sizing: border-box; background: url("//www.gomlab.com/gomlab_v2/ui/img/gmxmf/img_feature01.png?v=2022207071") no-repeat 50% 50%; overflow: hidden; transform: translateY(0); transition: transform ease 0.5s; cursor: default; }

.sub.gmxf .container .feature_wrap .box_wrap .box:first-child { margin-left: 0; }

.sub.gmxf .container .feature_wrap .box_wrap .box:last-child { margin-right: 0; }

.sub.gmxf .container .feature_wrap .box_wrap .box::after { content: ''; display: block; padding-top: 165.6%; }

.sub.gmxf .container .feature_wrap .box_wrap .box .tit { position: absolute; top: 50px; right: 40px; left: 40px; color: #fff; font-size: 30px; font-weight: 600; line-height: 42px; letter-spacing: -0.6px; z-index: 1; }

.sub.gmxf .container .feature_wrap .box_wrap .box.feat01 .tit { color: #222222; }

.sub.gmxf .container .feature_wrap .box_wrap .box.feat02 { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/gmxmf/img_feature02.png"); }

.sub.gmxf .container .feature_wrap .box_wrap .box.feat03 { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/gmxmf/img_feature03.png"); }

.sub.gmxf .container .feature_wrap .box_wrap .box.feat04 { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/gmxmf/img_feature04.png"); }

.sub.gmxf .container .feature_wrap .box_wrap .box > .hover_box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); color: #fff; opacity: 0; transition: opacity ease 0.3s; }

.sub.gmxf .container .feature_wrap .box_wrap .box > .hover_box dl { padding: 65% 40px 0 40px; font-size: 25px; line-height: 1.3; letter-spacing: 0.5px; }

.sub.gmxf .container .feature_wrap .box_wrap .box > .hover_box dl dd { margin-top: 14px; font-size: 18px; line-height: 28px; letter-spacing: 0.36px; }

.sub.gmxf .container .feature_wrap .box_wrap .box.active { color: #fff; transform: translateY(-50px); }

.sub.gmxf .container .feature_wrap .box_wrap .box.active .tit { color: #ffffff; }

.sub.gmxf .container .feature_wrap .box_wrap .box.active > .hover_box { opacity: 1; }

.sub.gmxf .container .review_wrap { padding: 130px 0 0 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/gmxmf/bg_review.png?v=2022207071") no-repeat 50% 93%; }

.sub.gmxf .container .review_wrap > .inner { position: relative; max-width: 1360px; }

.sub.gmxf .container .review_wrap > .inner > .header { position: absolute; top: 0; left: 0; }

.sub.gmxf .container .review_wrap > .inner > .header h2 { line-height: 1.3; text-align: left; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap { display: flex; max-width: 1360px; margin: 0 auto; padding-top: 274px; justify-content: space-between; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .move { position: absolute; z-index: 1; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .move img { max-width: 100%; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .move.star { right: 320px; bottom: 128px; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box { position: relative; width: 33.33%; margin: 0 25px; transform: translateY(0); }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box:first-child { margin-left: 0; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box:last-child { margin-right: 0; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a { position: relative; display: block; min-height: 500px; padding: 50px 40px; border: 1px solid #707070; border-radius: 30px; background-color: #fff; box-sizing: border-box; transition: 0.5s; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a .logo { position: absolute; top: 30px; right: 20px; display: flex; min-width: 150px; height: 46px; border-radius: 23px; background: #ffffff; box-sizing: border-box; align-items: center; justify-content: center; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a .logo img { display: block; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a .header { position: static; font-size: 40px; font-weight: 600; line-height: 59px; text-align: left; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a .header .name { display: block; margin-top: 15px; font-size: 28px; font-weight: 600; line-height: 1.5; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a .header .name .star_rate { color: #fee500; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a .cont_txt { position: relative; margin-top: 60px; font-size: 16px; line-height: 1.5; letter-spacing: -0.32px; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a .cont_txt .caption { margin-top: 70px; font-size: 13px; line-height: 24px; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a::after { content: ''; position: absolute; bottom: 10px; right: 10px; width: 50px; height: 50px; background: url("//www.gomlab.com/gomlab_v2/ui/img/gmxmf/ico_link.svg?v=2022207071") 50% 50% no-repeat; background-size: 15px; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a:hover { border-color: #209dfa; background-color: #209dfa; color: #fff; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box > a:hover::after { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/gmxmf/ico_link_on.svg"); }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box .move { width: 145px; height: 145px; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box .move img { display: block; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.review .move { top: -87px; left: 120px; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.influ { transform: translateY(-100px); }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.influ .move { top: -150px; left: 170px; width: 200px; height: 170px; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.influ .move img { position: absolute; bottom: 0; left: 0; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.influ .move .firecracker { position: absolute; top: 11px; left: 26px; width: 161px; height: 138px; transform: scale(0.4); transform-origin: bottom left; opacity: 0; transition: 0.1s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0.8s; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.influ .move.aos-animate .firecracker { transform: scale(1); opacity: 1; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.influ > a .logo { right: 30px; min-width: auto; width: 120px; height: 120px; border-radius: 50%; overflow: hidden; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.influ > a .logo img { width: 120px; height: 120px; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.influ > a:hover { border-color: #f23656; background-color: #f23656; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.tech { transform: translateY(-190px); }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.tech .move { top: 90px; right: -90px; width: 145px; height: 145px; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.tech > a .header .name { font-size: 24px; }

.sub.gmxf .container .review_wrap > .inner .box_wrap .box.tech > a:hover { border-color: #f87910; background-color: #f87910; }

.sub.gmxf .container .review_wrap > .inner .sns_wrap { margin-top: 33px; text-align: center; }

.sub.gmxf .container .review_wrap > .inner .sns_wrap .sns_list { display: flex; justify-content: center; }

.sub.gmxf .container .review_wrap > .inner .sns_wrap .sns_list .btn_sns { position: relative; display: block; width: 60px; height: 60px; margin: 0 10px; border-radius: 50%; background: #1b202b; overflow: hidden; }

.sub.gmxf .container .review_wrap > .inner .sns_wrap .sns_list .btn_sns::after { content: ''; position: absolute; top: 11px; left: 11px; display: block; width: 38px; height: 38px; margin: 0 auto; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_facebook_white_38.svg?v=2022207071") no-repeat bottom center; }

.sub.gmxf .container .review_wrap > .inner .sns_wrap .sns_list .btn_sns.twitter::after { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_twitter_white_38.svg"); }

.sub.gmxf .container .review_wrap > .inner .sns_wrap .sns_list .btn_sns.insta::after { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_instagram_white_38.svg"); }

.sub.gmxf .container .review_wrap > .inner .sns_wrap .sns_list .btn_sns.youtube::after { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_youtube_white_38.svg"); }

.sub.gmxf .container .review_wrap > .inner .sns_wrap .txt { margin-top: 40px; font-size: 26px; font-weight: 600; line-height: 38px; }

.sub.gmxf .container .compare_wrap { margin: 100px 0 0 0; padding: 70px 0 60px 0; background: #fffcf5; }

.sub.gmxf .container .compare_wrap > .inner > .header h2 { letter-spacing: -1px; }

.sub.gmxf .container .compare_wrap > .inner > .header .h_desc { letter-spacing: -1.5px; }

.sub.gmxf .container .compare_wrap > .inner .compare_info { max-width: 1240px; margin: 0 auto; padding-top: 50px; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl { border: 0; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl .no_bg { background-color: transparent; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl .padd_b { padding-bottom: 15px; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl th, .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl td { padding: 0; border: 0; font-weight: 600; line-height: 1.5; text-align: center; vertical-align: middle; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl th.gommix, .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl td.gommix { border-width: 2px; border-color: #f23656; background-color: #fff; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl th.gommix .rate .star, .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl td.gommix .rate .star { color: #fee500; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl th { background: #fcf0d5; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl thead th { padding: 15px 0 11px; border-right: 1px solid #e5d5b1; border-left: 1px solid #e5d5b1; font-size: 18px; line-height: 27px; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl thead th .rate { margin-top: 20px; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl thead th .rate .star { padding-left: 8px; color: #ffcb56; font-weight: 500; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl thead th:first-child { border-left-color: transparent; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl thead th:last-child { border-right-color: #fcf0d5; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl thead th.gommix { background-color: #f23656; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody th, .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody td { border: 1px solid #e5d5b1; border-top: 0; border-bottom: 0; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody th:first-child { border-left: 0; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody tr.line_b th, .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody tr.line_b td { padding-top: 15px; border-top: 1px solid #e5d5b1; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody tr:first-child th, .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody tr:first-child td { padding: 15px 0 12px; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody tr:last-child th, .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody tr:last-child td { border-bottom: 1px solid #e5d5b1; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody tr:last-child th { border-bottom-color: transparent; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody tr:last-child .gommix { border-bottom: 2px solid #f23656; }

.sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet, .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_mobile { display: none; }

.sub.gmxf .container .tuto_wrap .inner h2, .sub.gmxf .container .ticket_wrap .inner h2 { font-size: 40px; line-height: 59px; letter-spacing: -2px; }

.sub.gmxf .container .tuto_wrap { margin: 110px 0 0 0; }

.sub.gmxf .container .tuto_wrap .tuto_play { display: flex; margin-top: 60px; align-items: center; }

.sub.gmxf .container .tuto_wrap .tuto_play .player { position: relative; width: 62.5%; border-radius: 60px 0; overflow: hidden; background: url("//www.gomlab.com/gomlab_v2/ui/img/gmxmf/img_tutorial01.png?v=2022207071") no-repeat 0 0; background-size: 100%; }

.sub.gmxf .container .tuto_wrap .tuto_play .player::after { content: ''; display: block; padding-top: 56.4%; }

.sub.gmxf .container .tuto_wrap .tuto_play .player::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }

.sub.gmxf .container .tuto_wrap .tuto_play .player .btn_play { position: absolute; top: 50%; left: 50%; display: block; width: 130px; height: 130px; background: url("//www.gomlab.com/gomlab_v2/ui/img/player/ico_play_big.svg?v=2022207071") no-repeat 0 0; transform: translate(-50%, -50%); }

.sub.gmxf .container .tuto_wrap .tuto_play .player .btn_play:hover { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/player/ico_play_big_on.svg"); }

.sub.gmxf .container .tuto_wrap .tuto_play .info_wrap { margin-left: 90px; }

.sub.gmxf .container .tuto_wrap .tuto_play .info_wrap .info_txt { font-size: 20px; font-weight: 600; line-height: 1.5; }

.sub.gmxf .container .tuto_wrap .tuto_play .info_wrap .info_txt::before { content: ''; display: block; width: 70px; height: 70px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_ask.svg?v=2022207071") no-repeat 0 0; background-size: 100%; }

.sub.gmxf .container .tuto_wrap .tuto_play .info_wrap .btns { margin-top: 50px; text-align: left; }

.sub.gmxf .container .tuto_wrap .tuto_play .info_wrap .btns .btn { min-width: 150px; }

.sub.gmxf .container .ticket_wrap { margin: 110px 0 0 0; }

.sub.gmxf .container .ticket_wrap .ticket_info { display: flex; padding: 60px 0 0 0; justify-content: center; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item { position: relative; display: flex; flex-direction: column; width: 410px; min-height: 550px; height: 100%; margin: 0 20px; padding: 40px; box-sizing: border-box; border: 1px solid #707070; border-radius: 40px 0 40px 0; justify-content: space-between; font-weight: 600; text-align: center; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .header { min-height: 105px; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .header h3 { font-size: 24px; font-weight: 600; line-height: 36px; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .header .h_desc { margin: 0; font-size: 18px; font-weight: 600; line-height: 27px; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .price_info { padding: 20px 0 0 0; border-top: 1px solid #666; font-size: 20px; font-weight: 600; line-height: 29px; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .price_info > p { display: flex; width: 100%; align-items: center; justify-content: center; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .price_info > p .del { text-decoration: line-through; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .price_info > p .per { display: inline-flex; min-width: 64px; height: 26px; margin: 0 0 0 10px; background: #f52222; border-radius: 30px; color: #fff; font-size: 14px; line-height: 20px; text-align: center; align-items: center; justify-content: center; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .price_info .sale { display: flex; width: 100%; margin: 20px 0 0 0; font-size: 48px; line-height: 71px; align-items: flex-end; justify-content: center; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .price_info .sale .vat { margin: 0 0 14px 10px; font-size: 18px; line-height: 27px; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .info_txt { position: relative; margin: 20px 0 0 0; padding: 0 0 0 30px; font-size: 20px; line-height: 26px; text-align: left; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .info_txt::before { content: ''; position: absolute; top: 2px; left: 0; width: 24px; height: 20px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check02.svg?v=2022207071") no-repeat 0 0; background-size: 100%; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info { margin-top: 10px; text-align: left; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info > a { position: relative; display: inline-block; margin: 0 30px; padding-right: 30px; color: #f87910; font-size: 16px; line-height: 1.5; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info > a::after { content: ''; position: absolute; top: 0; right: 0; width: 24px; height: 24px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_arrow_down_24_org.svg?v=2022207071") no-repeat 0 0; background-size: 100%; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info .detail { display: none; margin-top: 10px; border-radius: 20px; padding: 30px; background: #fff2e9; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info .detail * { font-size: 16px; line-height: 1.5; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info .detail .bul_list { margin-top: 24px; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info.open > a::after { transform: rotate(180deg); }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info + .btns { margin-top: 30px; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .btns { margin-top: 30px; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .btns .btn { min-width: 250px; }

.sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .btns .btn:hover { background: #f87910; color: #ffffff; }

.sub.gmxf .container .bnr_buy { position: fixed; bottom: 20px; left: 0; width: 100%; text-align: center; z-index: 9; }

.sub.gmxf .container .bnr_buy a { position: relative; display: flex; min-width: 440px; max-width: 440px; height: 70px; margin: 0 auto; border-radius: 35px; background: rgba(0, 0, 0, 0.8); box-shadow: 0px -6px 10px rgba(0, 0, 0, 0.3); justify-content: center; align-items: center; color: #ffffff; font-size: 22px; font-weight: 600; text-align: center; line-height: 33px; transition: background 0.5s; }

.sub.gmxf .container .bnr_buy a::after { content: ''; position: absolute; top: 50%; right: 30px; display: inline-block; width: 28px; height: 28px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_download_28_white.svg?v=2022207071") no-repeat 0 0; transform: translateY(-50%); }

.sub.gmxf .container .bnr_buy a:hover { background: #f87910; }

@media (max-width: 1279px) { .sub.gmxf .top_visual { height: 820px; }
  .sub.gmxf .top_visual .align { position: absolute; top: 90px; bottom: 0; padding: 0; text-align: center; }
  .sub.gmxf .top_visual .align .info_txt { top: auto; right: 30px; left: 30px; bottom: 40px; max-width: none; font-size: 28px; line-height: 1.4; letter-spacing: -0.56px; }
  .sub.gmxf .top_visual .align .info_txt .btns { margin-top: 20px; text-align: center; }
  .sub.gmxf .top_visual .align .info_txt .btns .btn { min-width: 240px; }
  .sub.gmxf .top_visual .img_wrap { position: absolute; top: 87px; left: 0; width: 100%; height: 100%; }
  .sub.gmxf .top_visual video { width: auto; height: 760px; }
  .sub.gmxf .container { padding: 40px 0 70px 0; }
  .sub.gmxf .container > article > .inner { padding: 0 30px; }
  .sub.gmxf .container > article > .inner > .header h2 { font-size: 28px; line-height: 41px; letter-spacing: -0.56px; }
  .sub.gmxf .container > article > .inner > .header .h_desc { margin: 10px 0 0 0; font-size: 20px; font-weight: 600; line-height: 29px; letter-spacing: -0.4px; }
  .sub.gmxf .container > article > .inner .slick-dots { display: flex; margin-top: 20px; align-items: center; justify-content: center; }
  .sub.gmxf .container > article > .inner .slick-dots button { position: relative; width: 30px; height: 30px; padding: 10px; box-sizing: border-box; font-size: 1px; color: rgba(0, 0, 0, 0); text-indent: -1rem; overflow: hidden; }
  .sub.gmxf .container > article > .inner .slick-dots button::after { content: ''; position: absolute; top: 50%; left: 50%; display: block; width: 10px; height: 10px; box-sizing: border-box; border: 1px solid #222222; border-radius: 50%; transform: translate(-50%, -50%); transition: 0.5s; }
  .sub.gmxf .container > article > .inner .slick-dots .slick-active button::after { background-color: #222222; }
  .sub.gmxf .container .feature_wrap > .inner > .header .h_desc { margin-top: 10px; }
  .sub.gmxf .container .feature_wrap .box_wrap { margin-top: 40px; flex-wrap: wrap; }
  .sub.gmxf .container .feature_wrap .box_wrap .box { width: calc(50% - 14px); max-height: none; margin: 0; border-radius: 40px 0; background-size: cover; background-position: 50% 31%; transform: translateY(0); transition: transform ease 0.5s; }
  .sub.gmxf .container .feature_wrap .box_wrap .box:nth-child(n+3) { margin-top: 30px; }
  .sub.gmxf .container .feature_wrap .box_wrap .box::after { padding-top: 94.2%; }
  .sub.gmxf .container .feature_wrap .box_wrap .box .tit { top: 30px; right: 24px; left: 24px; font-size: 24px; line-height: 1.5; letter-spacing: -0.48px; }
  .sub.gmxf .container .feature_wrap .box_wrap .box > .hover_box dl { padding: 39% 24px 0 24px; font-size: 24px; line-height: 32px; letter-spacing: -0.48px; }
  .sub.gmxf .container .feature_wrap .box_wrap .box > .hover_box dl dd { margin-top: 15px; font-size: 14px; line-height: 20px; letter-spacing: -0.28px; }
  .sub.gmxf .container .feature_wrap .box_wrap .box:hover, .sub.gmxf .container .feature_wrap .box_wrap .box.active { transform: translateY(0); }
  .sub.gmxf .container .review_wrap { padding: 80px 0 0 0; background-position: 50% 78%; }
  .sub.gmxf .container .review_wrap > .inner { position: relative; padding: 0; }
  .sub.gmxf .container .review_wrap > .inner > .header { position: static; }
  .sub.gmxf .container .review_wrap > .inner > .header h2 { line-height: 38px; text-align: center; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap { margin-top: 30px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .move { display: none; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap { display: block; padding-top: 0; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .slick-track { display: flex; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box { position: relative; width: 54.6875vw; height: auto; margin: 0 20px; transform: translateY(0); }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a { position: relative; display: block; min-height: auto; height: 100%; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a .logo { position: absolute; top: 30px; right: 20px; display: flex; min-width: 150px; height: 46px; border-radius: 23px; background: #ffffff; align-items: center; justify-content: center; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a .logo img { display: block; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a .header { position: static; font-size: 40px; font-weight: 600; line-height: 59px; text-align: left; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a .header .name { display: block; margin-top: 15px; font-size: 28px; font-weight: 600; line-height: 1.5; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a .cont_txt { margin-top: 60px; font-size: 16px; line-height: 1.5; letter-spacing: -0.32px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.slick-current a { transition-delay: 0.3s; border-color: #209dfa; background-color: #209dfa; color: #ffffff; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.slick-current a::after { background-image: url("//www.gomlab.com/gomlab_v2/ui/img/gmxmf/ico_link_on.svg"); }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ { transform: translateY(0); }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ > a .logo { right: 30px; min-width: auto; width: 120px; height: 120px; border-radius: 50%; overflow: hidden; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ > a .logo img { width: 120px; height: 120px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ > a:hover { border-color: #f23656; background-color: #f23656; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ.slick-current a { border-color: #f23656; background-color: #f23656; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.tech { transform: translateY(0); }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.tech > a .header .name { font-size: 24px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.tech > a:hover { border-color: #f87910; background-color: #f87910; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.tech.slick-current a { border-color: #f87910; background-color: #f87910; }
  .sub.gmxf .container .review_wrap > .inner .sns_wrap { margin-top: 33px; text-align: center; }
  .sub.gmxf .container .review_wrap > .inner .sns_wrap .sns_list { display: flex; justify-content: center; }
  .sub.gmxf .container .review_wrap > .inner .sns_wrap .txt { margin-top: 30px; font-size: 28px; }
  .sub.gmxf .container .compare_wrap { margin: 80px 0 0 0; padding: 50px 0 40px; }
  .sub.gmxf .container .compare_wrap > .inner { padding: 0 50px; }
  .sub.gmxf .container .compare_wrap > .inner > .header h2 { letter-spacing: -0.56px; }
  .sub.gmxf .container .compare_wrap > .inner > .header .h_desc { text-decoration: underline; letter-spacing: -0.4px; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info { padding-top: 30px; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info > .tbl { display: none; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet { position: relative; display: flex; padding-bottom: 50px; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet > .tbl { width: 68.6%; flex-shrink: 0; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet > .tbl thead th.gommix { border-right-color: #f23656; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet .slider_wrap { position: static; width: 31.4%; height: auto; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet .slider_wrap .slick-list, .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet .slider_wrap .slick-track { height: 100%; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet .slider_wrap .slick-list { position: absolute; top: 0; left: 0; bottom: 50px; width: 100%; height: auto; padding: 0 0 0 68.6%; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet .slider_wrap .slider_item { width: 100%; height: 100%; padding: 0; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet .slider_wrap .slider_item .tbl { width: 31.4%; height: 100%; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet .slider_wrap .slider_item .tbl thead th { border-right-color: #e5d5b1; border-left-color: #fcf0d5; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet .slider_wrap .slider_item .tbl tbody td { border-left-color: #fffcf5; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet .slider_wrap .slick-dots { position: absolute; bottom: 0; left: 0; width: 100%; margin-top: 0; text-align: center; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_mobile { display: none; }
  .sub.gmxf .container .tuto_wrap .inner h2, .sub.gmxf .container .ticket_wrap .inner h2 { font-size: 40px; line-height: 59px; letter-spacing: -2px; }
  .sub.gmxf .container .tuto_wrap { margin: 70px 0 0 0; }
  .sub.gmxf .container .tuto_wrap .tuto_play { display: block; margin-top: 30px; }
  .sub.gmxf .container .tuto_wrap .tuto_play .player { width: 100%; border-radius: 40px 0; }
  .sub.gmxf .container .tuto_wrap .tuto_play .player::after { padding-top: 56.5%; }
  .sub.gmxf .container .tuto_wrap .tuto_play .info_wrap { display: flex; margin: 40px 0 0 0; padding: 0 20px; align-items: center; justify-content: space-between; }
  .sub.gmxf .container .tuto_wrap .tuto_play .info_wrap .info_txt { position: relative; padding-left: 90px; line-height: 35px; }
  .sub.gmxf .container .tuto_wrap .tuto_play .info_wrap .info_txt::before { content: ''; position: absolute; left: 0; top: 0; }
  .sub.gmxf .container .tuto_wrap .tuto_play .info_wrap .btns { margin-top: 0; text-align: right; }
  .sub.gmxf .container .ticket_wrap { margin: 70px 0 0 0; }
  .sub.gmxf .container .ticket_wrap .ticket_info { flex-wrap: wrap; padding: 30px 10px 0 10px; justify-content: space-between; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item { position: relative; display: flex; flex-direction: column; width: calc(50% - 17px); min-height: auto; height: auto; margin: 0; padding: 30px; border-radius: 30px 0 30px 0; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item:nth-child(n+3) { margin-top: 30px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .header { min-height: 97px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .price_info .sale { display: flex; width: 100%; margin: 20px 0 0 0; font-size: 40px; line-height: 59px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .price_info .sale .vat { margin: 0 0 14px 10px; font-size: 14px; line-height: 20px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .info_txt { font-size: 16px; line-height: 1.5; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info .detail { display: none; margin-top: 10px; border-radius: 20px; padding: 30px; background: #fff2e9; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info .detail * { font-size: 16px; line-height: 1.5; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info .detail .bul_list { margin-top: 24px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .btns { margin-top: 20px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .btns .btn { min-width: auto; width: 100%; }
  .sub.gmxf .container .ticket_wrap .ticket_info.active .ticket_item { height: 100%; }
  .sub.gmxf .container .bnr_buy { right: 114px; left: 114px; width: auto; }
  .sub.gmxf .container .bnr_buy a { min-width: auto; max-width: none; } }

@media (max-width: 767px) { .sub.gmxf .top_visual { height: 474px; }
  .sub.gmxf .top_visual h1 { margin: 0; }
  .sub.gmxf .top_visual .align { display: flex; flex-direction: column; top: 74px; right: 24px; left: 24px; width: auto; max-height: none; }
  .sub.gmxf .top_visual .align .img_wrap { position: static; display: block; }
  .sub.gmxf .top_visual .align .img_wrap img { display: block; }
  .sub.gmxf .top_visual .align .info_txt { position: static; display: flex; flex-direction: column; height: 100%; margin-top: 10px; font-size: 24px; text-align: left; line-height: 1.5; letter-spacing: -0.48px; justify-content: space-between; }
  .sub.gmxf .top_visual .align .info_txt .btns { margin: 0 0 20px 0; text-align: center; }
  .sub.gmxf .top_visual video { bottom: 0; height: 430px; opacity: 1; }
  .sub.gmxf .container { padding: 40px 0 50px; }
  .sub.gmxf .container > article > .inner { padding: 0 24px; }
  .sub.gmxf .container > article > .inner > .header { text-align: center; }
  .sub.gmxf .container > article > .inner > .header h2 { line-height: 38px; letter-spacing: -0.56px; }
  .sub.gmxf .container > article > .inner > .header .h_desc { letter-spacing: -0.4px; }
  .sub.gmxf .container .feature_wrap .box_wrap { display: flex; margin-top: 30px; align-items: flex-start; justify-content: space-between; }
  .sub.gmxf .container .feature_wrap .box_wrap .box { width: 100%; max-height: 590px; margin: 0; background-position: 50% 32%; transform: translateY(0); transition: transform ease 0.5s; cursor: default; }
  .sub.gmxf .container .feature_wrap .box_wrap .box::after { padding-top: 91.8%; }
  .sub.gmxf .container .feature_wrap .box_wrap .box.feat03 { background-position: 50% 20%; }
  .sub.gmxf .container .feature_wrap .box_wrap .box.feat04 { background-position: 50% 23%; }
  .sub.gmxf .container .feature_wrap .box_wrap .box .tit { top: 30px; right: 24px; left: 24px; line-height: 36px; letter-spacing: -0.48px; }
  .sub.gmxf .container .feature_wrap .box_wrap .box > .hover_box dl { padding: 35.5% 24px 0 24px; line-height: 32px; letter-spacing: -0.48px; }
  .sub.gmxf .container .feature_wrap .box_wrap .box > .hover_box dl dd { margin-top: 10px; }
  .sub.gmxf .container .feature_wrap .box_wrap .box + .box { margin-top: 20px; }
  .sub.gmxf .container .feature_wrap .box_wrap .box.active .tit { color: #ffffff; }
  .sub.gmxf .container .feature_wrap .box_wrap .box.active > .hover_box { opacity: 0; }
  .sub.gmxf .container .feature_wrap .box_wrap .box.active.feat01 .tit { color: #222222; }
  .sub.gmxf .container .feature_wrap .box_wrap .box.active_mo .tit { color: #ffffff; }
  .sub.gmxf .container .feature_wrap .box_wrap .box.active_mo > .hover_box { opacity: 1; }
  .sub.gmxf .container .review_wrap { padding: 40px 0 0 0; background: none; }
  .sub.gmxf .container .review_wrap > .inner { position: relative; padding: 0 24px; }
  .sub.gmxf .container .review_wrap > .inner > .header { position: static; }
  .sub.gmxf .container .review_wrap > .inner > .header h2 { letter-spacing: -0.56px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap { display: block; margin-top: 39px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .move { position: absolute; z-index: 1; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .move.star { display: none; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box { position: relative; width: 100%; margin: 0; transform: translateY(0); }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a { position: relative; display: block; min-height: auto; padding: 60px 30px 90px 30px; border-radius: 20px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a .logo { top: 20px; width: 120px; min-width: auto; height: 40px; padding: 8px; border-radius: 20px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a .logo img { max-width: 100%; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a .header { position: static; font-size: 30px; line-height: 45px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a .header .name { margin-top: 10px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box > a .cont_txt { margin-top: 30px; font-size: 15px; line-height: 1.5; letter-spacing: -0.3px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box .move { display: block; width: 100px; height: 100px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box .move img { display: block; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.active > a { color: #ffffff; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.review .move { top: -40px; left: 20px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.review.active > a { border-color: #209dfa; background-color: #209dfa; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ { transform: translateY(0); }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ .move { top: -60px; left: 25px; width: 140px; height: 120px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ .move > img { width: 82px; height: 82px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ .move .firecracker { top: 5px; left: 20px; width: 113px; height: 97px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ > a .logo { right: 20px; min-width: auto; width: 100px; height: 100px; padding: 0; border-radius: 50%; overflow: hidden; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ > a .logo img { width: 120px; height: 120px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.influ.active > a { border-color: #f23656; background-color: #f23656; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.tech { transform: translateY(0); }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.tech .move { top: -40px; right: auto; left: 20px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.tech > a .header .name { line-height: 33px; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box.tech.active > a { border-color: #f87910; background-color: #f87910; }
  .sub.gmxf .container .review_wrap > .inner .box_wrap .slider_wrap .box + .box { margin-top: 20px; }
  .sub.gmxf .container .review_wrap > .inner .sns_wrap { margin-top: 40px; }
  .sub.gmxf .container .review_wrap > .inner .sns_wrap .txt { margin-top: 20px; font-size: 24px; line-height: 33px; }
  .sub.gmxf .container .compare_wrap { margin: 40px 0 0 0; padding: 40px 0 30px; }
  .sub.gmxf .container .compare_wrap > .inner { padding: 0; }
  .sub.gmxf .container .compare_wrap > .inner > .header h2 { letter-spacing: -1px; }
  .sub.gmxf .container .compare_wrap > .inner > .header .h_desc { letter-spacing: -1.5px; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl th, .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl td { vertical-align: bottom; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl thead th { font-size: 13px; line-height: 19px; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl thead th .rate { margin-top: 2px; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .tbl tbody tr:last-child th { border-bottom-color: #fcf0d5; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_tablet { display: none; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_mobile { display: flex; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_mobile > .tbl { width: 66%; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_mobile > .tbl tbody th:first-child { border-left: 1px solid #fcf0d5; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_mobile .slider_wrap { width: 34%; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_mobile .slider_wrap .slick-list { padding-left: 66%; }
  .sub.gmxf .container .compare_wrap > .inner .compare_info .compare_mobile .slider_wrap .slider_item .tbl { width: 34%; }
  .sub.gmxf .container .tuto_wrap .inner h2, .sub.gmxf .container .ticket_wrap .inner h2 { font-size: 40px; line-height: 59px; letter-spacing: -2px; }
  .sub.gmxf .container .tuto_wrap { margin: 40px 0 0 0; }
  .sub.gmxf .container .tuto_wrap > .inner { min-height: auto; }
  .sub.gmxf .container .tuto_wrap .tuto_play { flex-direction: column; margin-top: 20px; }
  .sub.gmxf .container .tuto_wrap .tuto_play .player { border-radius: 30px 0; background-size: 100%; }
  .sub.gmxf .container .tuto_wrap .tuto_play .player::after { padding-top: 56.4%; }
  .sub.gmxf .container .tuto_wrap .tuto_play .player .btn_play { width: 80px; height: 80px; background-size: cover; }
  .sub.gmxf .container .tuto_wrap .tuto_play .info_wrap { flex-direction: column; margin: 30px 0 0 0; padding: 0; }
  .sub.gmxf .container .tuto_wrap .tuto_play .info_wrap .info_txt { padding-left: 60px; font-size: 15px; line-height: 1.5; }
  .sub.gmxf .container .tuto_wrap .tuto_play .info_wrap .info_txt::before { content: ''; display: block; width: 50px; height: 50px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_ask.svg?v=2022207071") no-repeat 0 0; background-size: 100%; }
  .sub.gmxf .container .tuto_wrap .tuto_play .info_wrap .btns { margin-top: 30px; }
  .sub.gmxf .container .ticket_wrap { margin: 70px 0 0 0; }
  .sub.gmxf .container .ticket_wrap .ticket_info { display: block; padding: 20px 0 0 0; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item { width: 100%; margin: 0; padding: 30px; border-radius: 30px 0; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .header { min-height: auto; padding-bottom: 20px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .price_info .sale { font-size: 40px; line-height: 59px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .price_info .sale .vat { font-size: 14px; line-height: 20px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .info_txt { font-size: 15px; line-height: 24px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info { margin-top: 10px; text-align: left; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info .detail { padding: 20px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info .detail * { font-size: 14px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info .detail .bul_list { margin-top: 24px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info.open > a::after { transform: rotate(180deg); }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .more_info + .btns { margin-top: 30px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .btns { margin-top: 20px; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item .btns .btn { width: 100%; min-width: auto; }
  .sub.gmxf .container .ticket_wrap .ticket_info .ticket_item + .ticket_item { margin-top: 20px; }
  .sub.gmxf .container .bnr_buy { right: 15px; left: 15px; }
  .sub.gmxf .container .bnr_buy a { height: 58px; border-radius: 29px; font-size: 16px; line-height: 24px; }
  .sub.gmxf .btn_qna_fix { bottom: 155px; }
  .sub.gmxf .btn_top_fix { bottom: 98px; }
  .sub.gmxf .btn_evbnr_fix { bottom: 212px; } }

/* S: GLABW-1189 - 추가 */
/* E: GLABW-1189 - 추가 */
.bx_share { max-width: 1080px; margin: 140px auto 30px; text-align: center; line-height:1;  /*	.unit{ display: inline-block; vertical-align: middle; margin: 12px 0 0 2px; }*/ }

.bx_share .fb-like { vertical-align: top !important; }

.bx_share .fb-like span { vertical-align: text-top !important; }

.bx_share #___plus_0 { vertical-align: top !important; margin-top: 2px !important; }

@media (max-width: 1279px) { .bx_share { margin: 120px auto 30px; } }

@media (max-width: 767px) { .bx_share { margin: 60px auto 20px; } }

.bx_share a { display: inline-block; vertical-align: top !important; height: 25px; }

.bx_share a img { vertical-align: text-top !important; }

.gmp .bx_compare .bx:last-child .tit { background: #f87910 url("//www.gomlab.com/gomlab_v2/ui/img/gmp/bg_gmp_plus.png?v=2022207071") no-repeat 95% 90%; background-size: 254px; }

.gmp .bx_compare .bx:last-child ul strong { color: #ff7747; }

.gmp .bx_compare .bx_arrow em, .gmp .bx_compare .bx_arrow em:after { border-color: #ff7747; }

.gmp .goods_point .btn { background: #ff7747; }

.gmp .bx_complet { background-color: #ff7747; background: linear-gradient(to top, #ff7747, #ffaf84); background: -webkit-linear-gradient(to top, #ff7747, #ffaf84); background: -o-linear-gradient(to top, #ff7747, #ffaf84); box-shadow: 0px 20px 45px #f6d3c7; }

.gmp .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/gmp/bg_gmp.png?v=2022207071") no-repeat 90% 50%; }

.gmp.plus .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/gmp/bg_gmp_plus.png?v=2022207071") no-repeat 90% 50%; }

.gmxm .bx_complet { background-color: #F23656; background: linear-gradient(to top, #F23656, #F89BAB); background: -webkit-linear-gradient(to top, #F23656, #F89BAB); background: -o-linear-gradient(to top, #F23656, #F89BAB); box-shadow: 0px 20px 45px #f0c7c9; }

.gmxm .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/gmxm/bg_gmx_max.png?v=2022207071") no-repeat 90% 50%; }

.gmxm .bg_gra { background-color: #E05272; background: linear-gradient(to left, #E05272, #EA8792); background: -webkit-linear-gradient(to left, #E05272, #EA8792); background: -o-linear-gradient(to left, #E05272, #EA8792); }

.gmx .lnb_tooltip p strong { color: #e8636a; }

.gmx .bx_compare .bx:last-child .tit { background: #e8636a url("//www.gomlab.com/gomlab_v2/ui/img/gmx/bg_gmx_pro.png?v=2022207071") no-repeat 95% 90%; background-size: 277px; }

.gmx .bx_compare .bx:last-child ul strong { color: #e8636a; }

.gmx .bx_compare .bx_arrow em, .gmx .bx_compare .bx_arrow em:after { border-color: #e8636a; }

.gmx .bg_gra { background-color: #e8636a; background: linear-gradient(to left, #e8636a, #ea878c); background: -webkit-linear-gradient(to left, #e8636a, #ea878c); background: -o-linear-gradient(to left, #e8636a, #ea878c); }

.gmx .txt_bg.crcl { color: #e8636a; }

.gmx .goods_point .btn { background: #e8636a; }

.gmx .goods_point .btn.c_def { background: #343434; }

.gmx .bx_complet { background-color: #e8636a; background: linear-gradient(to top, #e8636a, #ea878c); background: -webkit-linear-gradient(to top, #e8636a, #ea878c); background: -o-linear-gradient(to top, #e8636a, #ea878c); box-shadow: 0px 20px 45px #f0c7c9; }

.gmx .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/gmx/bg_gmx.png?v=2022207071") no-repeat 97% 50%; }

.gmx.pro .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/gmx/bg_gmx_pro.png?v=2022207071") no-repeat 97% 50%; }

.gmx.diat .pc_none { display: none; }

@media (max-width: 767px) { .gmx.diat .goods_point h2 br, .gmx.diat .pc_none { display: block; } }

.gmx.diat .bx_info { background: url("//www.gomlab.com/gomlab_v2/ui/img/gmx/bg_diat.jpg?v=2022207071") no-repeat 735px 58px; }

.gmx.diat .bx_info h2 { font-weight: 600; }

.gmx.diat .bx_info h2 span { font-weight: 100; }

.gmx.diat .bx_info .cont { margin: 40px auto 0; }

@media (max-width: 1279px) { .gmx.diat .bx_info { background-position: 90% 40px; padding: 90px 3.9% 70px; }
  .gmx.diat .bx_info .cont { margin: 20px auto 0; } }

@media (max-width: 767px) { .gmx.diat .bx_info { background-position: 50% 175px; background-size: 115px; padding: 50px 6.25%; }
  .gmx.diat .bx_info .cont { margin: 175px auto 0; } }

.gmx.diat .bx_info .bx_step { margin-top: 80px; }

.gmx.diat .bx_info .bx_step .cont_step { font-size: 15px; padding: 60px 30px; }

.gmx.diat .bx_info .bx_step .img { width: 100%; max-width: 368px; }

.gmx.diat .bx_info .bx_step .img + p { margin: 40px 0; }

.gmx.diat .bx_info .bx_step .tit { height: auto; padding: 30px 35px; background: #e8636a url(//www.gomlab.com/gomlab_v2/ui/img/common/bg_uninstall.png) no-repeat 135% 50%; font-size: 26px; box-sizing: border-box; }

.gmx.diat .bx_info .bx_step .tit strong { margin-bottom: 0px; font-size: 26px; display: inline-block; }

.gmx.diat .bx_info .bx_step .btns { margin-top: 0; }

.gmx.diat .bx_info .bx_step .bx { box-sizing: border-box; }

@media (max-width: 1279px) { .gmx.diat .bx_info .bx_step { margin-top: 70px; }
  .gmx.diat .bx_info .bx_step .tit { font-size: 18px; }
  .gmx.diat .bx_info .bx_step .tit strong { font-size: 18px; }
  .gmx.diat .bx_info .bx_step .bx_temp { width: 3%; }
  .gmx.diat .bx_info .bx_step .cont_step { font-size: 15px; padding: 40px 23px; }
  .gmx.diat .bx_info .bx_step .img + p { margin: 30px 0; } }

@media (max-width: 767px) { .gmx.diat .bx_info .bx_step { margin-top: 50px; }
  .gmx.diat .bx_info .bx_step .bx:first-child { margin-bottom: 40px; }
  .gmx.diat .bx_info .bx_step .bx:first-child:after { display: none; }
  .gmx.diat .bx_info .bx_step .tit { font-size: 15px; }
  .gmx.diat .bx_info .bx_step .tit strong { font-size: 15px; }
  .gmx.diat .bx_info .bx_step .cont_step { font-size: 13px; } }

.gmx.diat .bx_goods .txt_box { width: 550px; }

.gmx.diat .bx_goods .txt_box .tag strong { font-size: 15px; }

.gmx.diat .bx_goods .txt_box .tag span { margin-top: 10px; display: block; }

.gmx.diat .bx_goods .txt_box .tag .point { color: #ffed00; }

.gmx.diat .bx_goods .txt_box .tag a, .gmx.diat .bx_goods .txt_box .tag a:hover, .gmx.diat .bx_goods .txt_box .tag a:visited { color: #ffffff; text-decoration: underline; }

@media (max-width: 1279px) { .gmx.diat .bx_goods .txt_box { width: 100%; } }

.gmx.diat .bx_goods.bg_gra .right { width: 528px; }

@media (max-width: 1279px) { .gmx.diat .bx_goods.bg_gra .right { width: 100%; } }

.gmx.diat .goods_point h3 { font-size: 22px; }

.gmx.diat .goods_point h3 strong { color: #f9323f; }

@media (max-width: 1279px) { .gmx.diat .goods_point h3 { font-size: 18px; } }

@media (max-width: 767px) { .gmx.diat .goods_point h3 { font-size: 13px; } }

.gmx.diat .goods_point .cont + .cont { margin-top: 80px; }

@media (max-width: 1279px) { .gmx.diat .goods_point .cont + .cont { margin-top: 50px; } }

@media (max-width: 767px) { .gmx.diat .goods_point .cont + .cont { margin-top: 40px; } }

.gcm .bx_compare .bx:first-child ul strong { color: #222222; }

.gcm .bx_compare .bx ul strong { color: #3d8cd1; }

.gcm .bx_compare .bx:last-child { /*		ul strong { color:$c_gcm; }*/ }

.gcm .bx_compare .bx:last-child .tit { background: #3d8cd1 url("//www.gomlab.com/gomlab_v2/ui/img/gcm/bg_gcm.png?v=2022207071") no-repeat 95% 20%; background-size: 276px; }

.gcm .bx_compare .bx_arrow em, .gcm .bx_compare .bx_arrow em:after { border-color: #3d8cd1; }

.gcm .bg_gra { background-color: #3d8cd1; background: linear-gradient(to left, #3d8cd1, #7cc6f0); background: -webkit-linear-gradient(to left, #3d8cd1, #7cc6f0); background: -o-linear-gradient(to left, #3d8cd1, #7cc6f0); }

.gcm .txt_bg.crcl { color: #3d8cd1; }

.gcm .bx_complet { background-color: #3d8cd1; background: linear-gradient(to top, #3d8cd1, #7cc6f0); background: -webkit-linear-gradient(to top, #3d8cd1, #7cc6f0); background: -o-linear-gradient(to top, #3d8cd1, #7cc6f0); box-shadow: 0px 20px 45px #c9deef; }

.gcm .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/gcm/bg_gcm.png?v=2022207071") no-repeat 95% 50%; }

.gau .bg_gra { background-color: #009b99; background: linear-gradient(to left, #009b99, #7cc3c2); background: -webkit-linear-gradient(to left, #009b99, #7cc3c2); background: -o-linear-gradient(to left, #009b99, #7cc3c2); }

.gau .bx_complet { background-color: #009b99; background: linear-gradient(to top, #009b99, #7cc3c2); background: -webkit-linear-gradient(to top, #009b99, #7cc3c2); background: -o-linear-gradient(to top, #009b99, #7cc3c2); box-shadow: 0px 20px 45px #c7e0e0; }

.gau .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/gau/bg_gau.png?v=2022207071") no-repeat 90% 50%; }

.grc .bg_gra { background-color: #f97955; background: linear-gradient(to left, #f97955, #fcaa93); background: -webkit-linear-gradient(to left, #f97955, #fcaa93); background: -o-linear-gradient(to left, #f97955, #fcaa93); }

.grc .bx_complet { background-color: #f97955; background: linear-gradient(to top, #f97955, #fcaa93); background: -webkit-linear-gradient(to top, #f97955, #fcaa93); background: -o-linear-gradient(to top, #f97955, #fcaa93); box-shadow: 0px 20px 45px #f2d1c7; }

.grc .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/grc/bg_grc.png?v=2022207071") no-repeat 87% 50%; }

.gen .bx_compare .bx:last-child .tit { background: #f87910 url("//www.gomlab.com/gomlab_v2/ui/img/gen/bg_gen.png?v=2022207071") no-repeat 95% 90%; background-size: 193px; }

.gen .bx_compare .bx:last-child ul strong { color: #ff7a02; }

.gen .bx_compare .bx_arrow em, .gen .bx_compare .bx_arrow em:after { border-color: #ff7a02; }

.gen .bg_gra { background-color: #ff7a02; background: linear-gradient(to left, #ff7a02, #f7c581); background: -webkit-linear-gradient(to left, #ff7a02, #f7c581); background: -o-linear-gradient(to left, #ff7a02, #f7c581); }

.gen .txt_bg.crcl { color: #ff7a02; }

.gen .bx_complet { background-color: #ff7a02; background: linear-gradient(to top, #ff7a02, #f7c581); background: -webkit-linear-gradient(to top, #ff7a02, #f7c581); background: -o-linear-gradient(to top, #ff7a02, #f7c581); box-shadow: 0px 20px 45px #f0d5cb; }

.gen .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/gen/bg_gen.png?v=2022207071") no-repeat 95% 50%; }

.grm .goods_point .cont { padding: 30px 0; }

@media (max-width: 1279px) { .grm .goods_point .cont img { width: 100%; max-width: 624px; } }

@media (max-width: 767px) { .grm .goods_point .cont { padding: 10px 0; } }

.grm .bg_gra { background-color: #86645b; background: linear-gradient(to left, #86645b, #b29086); background: -webkit-linear-gradient(to left, #86645b, #b29086); background: -o-linear-gradient(to left, #86645b, #b29086); }

.grm .bx_complet { background-color: #86645b; background: linear-gradient(to top, #86645b, #b29086); background: -webkit-linear-gradient(to top, #86645b, #b29086); background: -o-linear-gradient(to top, #86645b, #b29086); box-shadow: 0px 20px 45px #ddd4d1; }

.grm .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/grm/bg_grm.png?v=2022207071") no-repeat 87% 80%; }

.grm.app .goods_point { border-top: 1px solid #ededed; max-width: 100%; }

.gst .bg_gra { background-color: #f2653f; background: linear-gradient(to left, #f2653f, #ff9266); background: -webkit-linear-gradient(to left, #f2653f, #ff9266); background: -o-linear-gradient(to left, #f2653f, #ff9266); }

.gst .bx_complet { background-color: #f2653f; background: linear-gradient(to top, #f2653f, #ff9266); background: -webkit-linear-gradient(to top, #f2653f, #ff9266); background: -o-linear-gradient(to top, #f2653f, #ff9266); box-shadow: 0px 20px 45px #f6d3c7; }

.gst .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/gst/bg_gst.png?v=2022207071") no-repeat 95% 50%; }

.gpk .container, .gbp .container { max-width: 1080px; margin: 0 auto; padding: 80px 0 0; }

.gpk .partner .wrap, .gbp .partner .wrap { padding: 0; }

@media (max-width: 1279px) { .gpk .container, .gbp .container { box-sizing: border-box; padding: 70px 3.9% 0; }
  .gpk .bx_qna.wrap, .gbp .bx_qna.wrap { width: 100%; } }

@media (max-width: 767px) { .gpk .container, .gbp .container { padding: 40px 6.25% 0; } }

.gpk .container .top { margin-bottom: 40px; }

.gpk .container .top h2 { margin-bottom: 10px; }

.gpk .container .top p { font-size: 18px; color: #999999; }

.gpk .container .bx_pack { margin-bottom: 80px; }

.gpk .container .bx_pack:last-child { margin-bottom: 0px; }

@media (max-width: 1279px) { .gpk .container .top { margin-bottom: 30px; }
  .gpk .container .top p { font-size: 16px; }
  .gpk .container .bx_pack { margin-bottom: 70px; } }

@media (max-width: 767px) { .gpk .container .top { margin-bottom: 20px; }
  .gpk .container .top h2 { margin-bottom: 5px; }
  .gpk .container .top p { font-size: 12px; }
  .gpk .container .bx_pack { margin-bottom: 40px; } }

.gpk.gpk_renew .top_visual { background-position: top center; background-repeat: no-repeat; background-color: #0a090e; background-image: url("http://www.gomlab.com/gomlab_v2/ui/img/gpk/bg_visual02.jpg"); }

.gpk.gpk_renew .top_visual .align { height: calc(100% - 110px); }

.gpk.gpk_renew .top_visual .align h1 { position: absolute; right: 0; bottom: 60px; left: 0; margin-bottom: 0; font-size: 42px; text-align: center; line-height: 64px; }

.gpk.gpk_renew .container { max-width: 1280px; padding: 60px 0 100px 0; }

.gpk.gpk_renew .container .header { color: #000; text-align: center; }

.gpk.gpk_renew .container .header h2 { font-size: 34px; line-height: 50px; }

.gpk.gpk_renew .container .header .h_desc { margin-top: 10px; font-size: 20px; line-height: 29px; }

@media (max-width: 1279px) { .gpk.gpk_renew .top_visual { height: 578px; background-image: url("http://www.gomlab.com/gomlab_v2/ui/img/gpk/bg_visual02_tablet.jpg"); }
  .gpk.gpk_renew .top_visual .align { height: calc(100% - 80px); }
  .gpk.gpk_renew .top_visual .align h1 { position: static; font-size: 42px; text-align: left; line-height: 60px; }
  .gpk.gpk_renew .container { padding: 50px 0 80px 0; }
  .gpk.gpk_renew .container .header h2 { font-size: 30px; line-height: 45px; } }

@media (max-width: 767px) { .gpk.gpk_renew .top_visual { height: 360px; background-image: url("http://www.gomlab.com/gomlab_v2/ui/img/gpk/bg_visual02_mo.jpg"); }
  .gpk.gpk_renew .top_visual .align { height: calc(100% - 80px); max-height: none; padding: 0 24px; }
  .gpk.gpk_renew .top_visual .align h1 { font-size: 24px; line-height: 32px; }
  .gpk.gpk_renew .container { padding: 30px 10px 56px 10px; }
  .gpk.gpk_renew .container .header { padding-right: 14px; padding-left: 14px; }
  .gpk.gpk_renew .container .header h2 { font-size: 24px; line-height: 34px; }
  .gpk.gpk_renew .container .header .h_desc { font-size: 17px; line-height: 24px; } }

.gbp .tit_tick { margin: 0px 48px 54px 0px; }

.gbp .tit_tick span { display: inline-block; width: 64%; font-weight: 100; }

.gbp .tit_tick img { max-width: 370px; width: 36%; }

@media (max-width: 1279px) { .gbp .tit_tick { margin-right: 0px; } }

@media (max-width: 767px) { .gbp .tit_tick { margin: 0px 41px 24px 0px; }
  .gbp .tit_tick img { display: none; }
  .gbp .tit_tick span { width: 100%; } }

.gbp .bx_coupon { width: 100%; margin-bottom: 80px; background: #fffdfd; border: 1px solid #eed3d2; border-radius: 10px; text-align: center; box-sizing: border-box; }

@media (max-width: 767px) { .gbp .bx_coupon { margin-bottom: 40px; } }

.gbp .bx_coupon .tit { margin: 6% 0 4%; width: 60.5%; }

.gbp .bx_coupon .list { width: 90.37%; margin: 0 auto 4%; }

.gbp .bx_coupon .list:after { display: block; clear: both; content: ""; }

.gbp .bx_coupon .list li { width: 30.6%; float: left; margin: 0 1.35%; }

.gbp .bx_coupon .list li img { width: 100%; }

.gbp .bx_coupon .bx_noti { overflow: hidden; background: #fff4f4; border-top: 1px solid #eed3d2; border-radius: 0 0 10px 10px; text-align: center; }

.gbp .bx_coupon .bx_noti ul { width: 420px; margin: 3.3% auto 2.4%; overflow: hidden; font-size: 14px; line-height: 31px; color: #bc908e; text-align: left; }

.gbp .bx_coupon .bx_noti ul li { width: 100%; position: relative; padding-left: 18px; font-weight: bold; }

.gbp .bx_coupon .bx_noti ul em { font-size: 30px; line-height: 1; height: 18px; color: #eed3d2; position: absolute; top: 7px; left: 0; }

.gbp .bx_coupon .bx_noti ul a { color: #ff7600; text-decoration: underline; }

@media (max-width: 767px) { .gbp .bx_coupon .bx_noti ul { font-size: 10px; width: 90%; line-height: 1.7; }
  .gbp .bx_coupon .bx_noti ul li { padding-left: 12px; }
  .gbp .bx_coupon .bx_noti ul em { top: 2px; font-size: 17px; } }

@media (max-width: 1279px) { .gbp .tbl.tbl_pass .tkt_ico { display: none; }
  .gbp .tbl.tbl_pass .tkt_txt { padding: 30px 0; }
  .gbp .tbl.tbl_pass .tkt_txt .wrap { border-left: none; } }

.gbp.new .mid_bnr { width: 100%; height: 70px; background: linear-gradient(270deg, #f8bd0b 0%, #ff4d33 29%, #ff5037 42%, #ff237b 100%); }

.gbp.new .mid_bnr .wrap { width: 1280px; height: 70px; position: relative; color: #ffffff; text-align: center; }

.gbp.new .mid_bnr .wrap img { display: inline-block; position: absolute; left: 99px; top: -49px; width: 200px; height: 120px; }

.gbp.new .mid_bnr .wrap .bnr_tit { display: inline-block; line-height: 70px; margin-left: 209px; }

.gbp.new .mid_bnr .wrap .tit { display: inline-block; font-size: 22px; font-weight: 600; }

.gbp.new .mid_bnr .wrap .tit strong { color: #FFF500; }

.gbp.new .mid_bnr .wrap .tit.mobile { display: none; }

.gbp.new .mid_bnr .wrap .btn { min-width: 160px; width: auto; height: 44px; float: right; font-size: 17px; display: block; border: 2px solid #fff; border-radius: 30px; background: none; margin-left: 33px; margin-top: 13px; padding: 10px 30px 10px 30px; }

@media (max-width: 1279px) { .gbp.new .mid_bnr { height: 70px; position: relative; }
  .gbp.new .mid_bnr .wrap { box-sizing: border-box; position: absolute; bottom: 0; height: 70px; left: 50%; transform: translateX(-50%); box-sizing: border-box; max-width: 768px; padding-left: 0; }
  .gbp.new .mid_bnr .wrap img { width: 110px; height: 66px; padding-top: 4px; margin-left: 0; top: 0; left: 30px; }
  .gbp.new .mid_bnr .wrap .bnr_tit { line-height: 70px; margin-left: 188px; }
  .gbp.new .mid_bnr .wrap .bnr_tit .tit { display: inline-block; font-size: 18px; }
  .gbp.new .mid_bnr .wrap .bnr_tit .tit.mobile { display: none; }
  .gbp.new .mid_bnr .wrap .bnr_tit .btn { min-width: 146px; padding: 8px 26px; font-size: 16px; height: 40px; margin-left: 28px; margin-top: 15px; } }

@media (max-width: 767px) { .gbp.new .mid_bnr { min-width: 375px; height: 94px; }
  .gbp.new .mid_bnr .wrap { width: 376px; height: 94px; padding-left: 0; }
  .gbp.new .mid_bnr .wrap img { width: 110px; height: 66px; padding-top: 0; position: absolute; bottom: 0; top: 29px; left: 0; }
  .gbp.new .mid_bnr .wrap .bnr_tit { line-height: 24px; text-align: center; margin-left: 0; margin-top: 12px; }
  .gbp.new .mid_bnr .wrap .bnr_tit .tit { font-size: 15px; display: none; }
  .gbp.new .mid_bnr .wrap .bnr_tit .tit.mobile { display: block; line-height: 22px; }
  .gbp.new .mid_bnr .wrap .bnr_tit .btn { height: 36px; min-width: 136px; line-height: 14px; font-size: 14px; display: inline-block; padding: 8px 27px; margin-left: 0; float: none; margin-top: 10px; } }

.gbp.new .tit_tick em { font-size: 18px; }

@media (max-width: 1279px) { .gbp.new .tit_tick em { font-size: 16px; } }

@media (max-width: 767px) { .gbp.new .tit_tick em { font-size: 14px; } }

.gbp.new .bnr_container { display: none; width: 100%; height: 510px; background-color: #F7F7F7; }

.gbp.new .bnr_container input:-webkit-autofill, .gbp.new .bnr_container input:-webkit-autofill:hover, .gbp.new .bnr_container input:-webkit-autofill:focus, .gbp.new .bnr_container input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; -webkit-transition: background-color 9999s ease-out; -webkit-box-shadow: 0 0 0px 1000px #fff8f3 inset !important; }

.gbp.new .bnr_container .container { position: relative; padding: 0; max-width: 1240px; height: 510px; }

.gbp.new .bnr_container .container .close { width: 30px; height: 30px; position: absolute; top: 30px; right: 30px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_close.png?v=2022207071") no-repeat 0 0; background-size: cover; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.gbp.new .bnr_container .tit { text-align: center; font-size: 38px; line-height: 56px; padding-top: 50px; margin-bottom: 30px; font-weight: 400; }

.gbp.new .bnr_container .bx_info { box-sizing: border-box; width: 610px; height: 324px; background-color: #fff; float: left; padding: 40px 40px 20px 40px; }

.gbp.new .bnr_container .bx_info + .bx_info { margin-left: 20px; padding-top: 33px; }

.gbp.new .bnr_container .bx_info .third_wrap { margin-top: 10px; display: block; }

.gbp.new .bnr_container .bx_info .third_wrap .wrap { display: flex; display: -ms-flexbox; padding: 0; max-width: none; }

.gbp.new .bnr_container .bx_info .bx_wrap { position: relative; min-height: 50px; font-size: 0; }

.gbp.new .bnr_container .bx_info .bx_wrap em { color: #F87910; }

.gbp.new .bnr_container .bx_info .bx_wrap + .bx_wrap { margin-top: 10px; }

.gbp.new .bnr_container .bx_info .bx_wrap.third { display: inline-block; width: calc(50% - 5px); }

.gbp.new .bnr_container .bx_info .bx_wrap.third.voucher { margin-left: 10px; margin-top: 0; }

.gbp.new .bnr_container .bx_info .bx_wrap .bx_ipt .holder { pointer-events: none; color: #666; }

.gbp.new .bnr_container .bx_info .bx_wrap .bx_ipt.num { width: 125px; }

.gbp.new .bnr_container .bx_info .slct_wrap { box-sizing: border-box; display: inline-block; position: relative; border: 1px solid #ddd; border-radius: 4px; height: 50px; }

.gbp.new .bnr_container .bx_info .slct_wrap.err { position: relative; border: 1px solid #f52222; box-shadow: 0px 0px 5px rgba(245, 34, 34, 0.2); color: #f52222; caret-color: #f52222; padding-right: 37px; }

.gbp.new .bnr_container .bx_info .slct_wrap.err .slct_box { border: 1px solid #f52222; border-width: 0 1px 1px 1px; }

.gbp.new .bnr_container .bx_info .slct_wrap .slct_trg { display: block; height: 100%; line-height: 50px; font-size: 15px; color: #666; padding: 0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.gbp.new .bnr_container .bx_info .slct_wrap .slct_trg::after { display: inline-block; content: ''; position: absolute; right: 0; top: 20px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_slct.png?v=2022207071") no-repeat 99% 20%; background-size: #ffffff; width: 26px; height: 10px; }

.gbp.new .bnr_container .bx_info .slct_wrap.product { width: 260px; }

.gbp.new .bnr_container .bx_info .slct_wrap.product .slct_box { width: 260px; }

.gbp.new .bnr_container .bx_info .slct_wrap.year { width: 125px; margin: 0; }

.gbp.new .bnr_container .bx_info .slct_wrap.year .slct_box { width: 125px; }

.gbp.new .bnr_container .bx_info .slct_wrap .slct_box { z-index: 2; display: none; overflow: hidden; position: absolute; width: 100%; background: #fff; border: 1px solid #dddddd; border-radius: 0 0 4px 4px; border-width: 0 1px 1px 1px; left: -1px; top: 42px; }

.gbp.new .bnr_container .bx_info .slct_wrap .slct_box a { padding-left: 20px; text-align: left; font-size: 15px; line-height: 42px; height: 42px; }

.gbp.new .bnr_container .bx_info .tit_info { display: block; font-size: 20px; line-height: 30px; }

.gbp.new .bnr_container .bx_info .sub_tit { font-size: 15px; color: #666666; display: block; margin-bottom: 15px; }

.gbp.new .bnr_container .bx_info .info_list { box-sizing: border-box; display: block; width: 530px; height: 130px; border: 2px solid #F0F0F0; overflow: auto; padding: 20px; }

.gbp.new .bnr_container .bx_info .info_list li { position: relative; font-size: 15px; margin-bottom: 8px; }

.gbp.new .bnr_container .bx_info .info_list .close { position: absolute; display: inline-block; width: 18px; height: 18px; top: 50%; right: 0; transform: translateY(-50%); left: auto; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_mid_close.png?v=2022207071") no-repeat 0 0; background-size: cover; }

.gbp.new .bnr_container .bx_info .btn { margin: 20px auto 0; display: block; text-align: center; width: 170px; height: 50px; border-radius: 50px; background-color: #F87910; font-size: 18px; font-weight: 600; padding: 11px 51px; line-height: 27px; }

.gbp.new .bnr_container .bx_info .bx_ipt { width: 260px; vertical-align: top; display: inline-block; position: relative; }

.gbp.new .bnr_container .bx_info .bx_ipt .c_fill .ipt.fill { background-color: #fff8f3 !important; }

.gbp.new .bnr_container .bx_info .bx_ipt:nth-child(2n) { margin-left: 10px; }

.gbp.new .bnr_container .bx_info .bx_ipt label { position: absolute; z-index: 2; display: block; font-size: 15px; padding: 15px 0 15px 20px; line-height: 20px; width: auto; height: auto; }

.gbp.new .bnr_container .bx_info .first .txt_alert.err { margin: 7px 0 12px 0; }

.gbp.new .bnr_container .bx_info .second .txt_alert.err { margin: 7px 0 2px 0; }

.gbp.new .bnr_container .bx_info .third_wrap .txt_alert.err { margin: 3px 0 0 0; }

.gbp.new .bnr_container .bx_info .third_wrap .third .txt_alert.err { margin: -1px 0 0 0; }

.gbp.new .bnr_container .bx_info .col { margin-top: 10px; }

.gbp.new .bnr_container .bx_info .col .label { background-position: 0px 5px; }

.gbp.new .bnr_container .bx_info .col .terms { margin-left: 10px; line-height: 24px; font-size: 15px; color: #F87910; text-decoration: underline; }

.gbp.new .bnr_container .bx_info .col .popup.pop_msg, .gbp.new .bnr_container .bx_info .col .pop_msg.pop_browser { padding: 40px 0; }

.gbp.new .bnr_container .bx_info .col .msg { padding-top: 0; font-size: 30px; line-height: 45px; }

.gbp.new .bnr_container .bx_info .col .tt { padding: 0 40px; display: block; font-size: 16px; text-align: left; margin-bottom: 5px; font-weight: 600; }

@media (max-width: 1279px) { .gbp.new .bnr_container { height: auto; }
  .gbp.new .bnr_container .tit { padding-top: 40px; margin-bottom: 20px; font-size: 24px; line-height: 36px; font-weight: 600; }
  .gbp.new .bnr_container .container { height: auto; padding: 0 30px 30px; }
  .gbp.new .bnr_container .container .close { top: 20px; right: 20px; }
  .gbp.new .bnr_container .bx_info { width: 100%; float: none; min-height: 272px; height: auto; padding: 30px; }
  .gbp.new .bnr_container .bx_info + .bx_info { margin: 0; }
  .gbp.new .bnr_container .bx_info:last-child { margin-top: 30px; height: 333px; }
  .gbp.new .bnr_container .bx_info .col .label { background-position: 0 4.5px; font-size: 15px; }
  .gbp.new .bnr_container .bx_info .bx_wrap.first .txt_alert.err { margin-top: 7px; }
  .gbp.new .bnr_container .bx_info .bx_wrap.second .txt_alert.err { margin-top: 7px; }
  .gbp.new .bnr_container .bx_info .bx_wrap.third .txt_alert.err { margin-top: 0; }
  .gbp.new .bnr_container .bx_info .bx_wrap .bx_ipt { width: calc(50% - 5px); }
  .gbp.new .bnr_container .bx_info .bx_wrap .bx_ipt input { height: 50px; }
  .gbp.new .bnr_container .bx_info .bx_wrap .bx_ipt.num { width: calc(50% - 5px); margin-left: 10px; }
  .gbp.new .bnr_container .bx_info .third_wrap .third .txt_alert.err { margin-top: 3px; }
  .gbp.new .bnr_container .bx_info .slct_wrap.product { width: 100%; }
  .gbp.new .bnr_container .bx_info .slct_wrap.product .slct_box { width: calc(100% + 2px); }
  .gbp.new .bnr_container .bx_info .slct_wrap.year { width: calc(50% - 5px); margin: 0; }
  .gbp.new .bnr_container .bx_info .slct_wrap.year .slct_box { width: calc(100% + 2px); }
  .gbp.new .bnr_container .bx_info .info_list { width: 100%; padding: 20px 26px 20px 20px; }
  .gbp.new .bnr_container .bx_info .info_list li { margin-bottom: 12px; }
  .gbp.new .bnr_container .bx_info .info_list .close { width: 18px; height: 18px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_mid_close.png?v=2022207071") no-repeat 0 0; background-size: cover; } }

@media (max-width: 767px) { .gbp.new .bnr_container .container { height: 100%; padding: 0 24px 24px; }
  .gbp.new .bnr_container .container .close { width: 24px; height: 24px; }
  .gbp.new .bnr_container .bx_info { float: none; min-height: 319px; height: auto; padding: 20px; }
  .gbp.new .bnr_container .bx_info + .bx_info { margin: 0; }
  .gbp.new .bnr_container .bx_info .info_list { padding: 20px 20px 10px 20px; }
  .gbp.new .bnr_container .bx_info .info_list li { margin-bottom: 10px; width: 100%; font-size: 14px; display: flex; display: -ms-flexbox; }
  .gbp.new .bnr_container .bx_info .info_list li span { overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; width: 90%; }
  .gbp.new .bnr_container .bx_info .info_list .close { width: 18px; height: 18px; margin-top: 2px; margin-left: 6%; position: static; top: 5px; transform: none; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_mid_close.png?v=2022207071") no-repeat 0 0; background-size: cover; }
  .gbp.new .bnr_container .bx_info .sub_tit { font-size: 13px; }
  .gbp.new .bnr_container .bx_info .third_wrap .wrap { display: block; }
  .gbp.new .bnr_container .bx_info .third_wrap .txt_alert.err { margin-top: -3px; margin-bottom: 15px; }
  .gbp.new .bnr_container .bx_info .col { margin-top: 6px; }
  .gbp.new .bnr_container .bx_info .col .label { display: inline-block; font-size: 14px; background-position: 0px 4.5px; }
  .gbp.new .bnr_container .bx_info .col .terms { font-size: 14px; }
  .gbp.new .bnr_container .bx_info:last-child { margin-top: 20px; height: auto; padding-bottom: 30px; }
  .gbp.new .bnr_container .bx_info .bx_wrap.first .txt_alert.err { margin-bottom: 15px; }
  .gbp.new .bnr_container .bx_info .bx_wrap.second .bx_ipt { width: 100%; height: auto; }
  .gbp.new .bnr_container .bx_info .bx_wrap.second .bx_ipt .txt_alert { margin-bottom: 5px; }
  .gbp.new .bnr_container .bx_info .bx_wrap.second .bx_ipt:nth-child(2n) { margin-left: 0; margin-top: 10px; }
  .gbp.new .bnr_container .bx_info .bx_wrap.third { width: 100%; }
  .gbp.new .bnr_container .bx_info .bx_wrap.third .txt_alert.err { margin-bottom: 15px; }
  .gbp.new .bnr_container .bx_info .bx_wrap.third.voucher { margin: 0; }
  .gbp.new .bnr_container .bx_info .bx_wrap .bx_ipt { height: 40px; }
  .gbp.new .bnr_container .bx_info .bx_wrap .bx_ipt.num { width: calc(50% - 5px); margin-left: 10px; }
  .gbp.new .bnr_container .bx_info .bx_wrap .bx_ipt input { height: 40px; }
  .gbp.new .bnr_container .bx_info .bx_wrap .bx_ipt label { padding: 10px 0 10px 19px; font-size: 13px; }
  .gbp.new .bnr_container .bx_info .slct_wrap { height: 40px; }
  .gbp.new .bnr_container .bx_info .slct_wrap .slct_box { top: 36px; }
  .gbp.new .bnr_container .bx_info .slct_wrap .slct_trg { line-height: 40px; font-size: 13px; }
  .gbp.new .bnr_container .bx_info .slct_wrap .slct_trg:after { top: 15px; }
  .gbp.new .bnr_container .bx_info .slct_wrap.product { z-index: 4; width: 100%; }
  .gbp.new .bnr_container .bx_info .slct_wrap.year { width: calc(50% - 5px); }
  .gbp.new .bnr_container .bx_info .info_list { overflow: visible; height: auto; } }

.gbp.new .container.b2bg { position: relative; }

.gbp.new .container .wing_bnr_tp3 { position: absolute; top: 50px; left: 50%; margin-left: 670px; z-index: 2; width: 160px; }

.gbp.new .container .wing_bnr_tp3 .bnr_side { margin-bottom: 30px; display: block; }

.gbp.new .container .wing_bnr_tp3 .google_bnr, .gbp.new .container .wing_bnr_tp3 .google_bnr_tp2 { width: 100%; height: 600px; }

@media (max-width: 1279px) { .gbp.new .container .wing_bnr_tp3 { display: none !important; } }

.gbp.new .goods_info { margin-bottom: 50px; }

.gbp.new .goods_info .unit { text-align: right; padding-right: 31px; margin: 10px 0 31px 0; color: #F87910; font-size: 14px; line-height: 20px; }

.gbp.new .goods_info .bx_wrap { padding: 0; }

.gbp.new .goods_info .bx_wrap:after { content: ""; display: block; clear: both; }

.gbp.new .goods_info .bx_price { box-sizing: border-box; position: relative; width: 320px; min-height: 305px; margin-left: 30px; padding: 30px; float: left; border: 1px solid #E5E5E5; font-weight: bold; border-radius: 10px; }

.gbp.new .goods_info .bx_price + .bx_price { margin-left: 29px; }

.gbp.new .goods_info .bx_price .grp_price .discount { position: absolute; top: 22px; right: 0; }

.gbp.new .goods_info .bx_price td { padding: 0; border-bottom: none; font-size: 17px; line-height: 25px; letter-spacing: -0.34px; }

.gbp.new .goods_info .bx_price td.fix { padding-top: 20px; }

.gbp.new .goods_info .bx_price td.sale { padding-top: 10px; }

.gbp.new .goods_info .bx_price td.sale.price::before { content: '-'; display: inline-block; margin-right: 5px; }

.gbp.new .goods_info .bx_price td.now { padding: 25px 0 21px 0; }

.gbp.new .goods_info .bx_price td.now.price { font-size: 20px; color: #F87910; letter-spacing: -0.4px; }

.gbp.new .goods_info .bx_price td.price { text-align: right; }

.gbp.new .goods_info .bx_price .btn { width: 258px; height: 44px; font-size: 17px; }

.gbp.new .goods_info .bx_price .tit_price { font-size: 20px; margin-bottom: 15px; letter-spacing: -0.4px; line-height: 24px; margin-top: 7px; }

@media (max-width: 1279px) { .gbp.new .goods_info .unit { margin: 10px 0 20px 0; padding-right: 18px; font-size: 13px; }
  .gbp.new .goods_info .bx_wrap { padding: 0 2%; }
  .gbp.new .goods_info .bx_price { width: 32%; min-height: 254px; margin-left: 0; padding: 37px 20px 20px 20px; }
  .gbp.new .goods_info .bx_price + .bx_price { margin-left: 2%; }
  .gbp.new .goods_info .bx_price .grp_price .discount { right: -12px; }
  .gbp.new .goods_info .bx_price .tit_price { font-size: 16px; }
  .gbp.new .goods_info .bx_price td { font-size: 14px; }
  .gbp.new .goods_info .bx_price td.fix { padding-top: 10px; }
  .gbp.new .goods_info .bx_price td.sale { padding-top: 3px; }
  .gbp.new .goods_info .bx_price td.now { padding: 12px 0 20px 0; }
  .gbp.new .goods_info .bx_price td.now.price { font-size: 17px; }
  .gbp.new .goods_info .bx_price .btn { width: 100%; height: 40px; padding: 9px 10%; font-size: 15px; line-height: 20px; } }

@media (max-width: 767px) { .gbp.new .goods_info .unit { padding-right: 25px; }
  .gbp.new .goods_info .bx_wrap { padding: 0 19px; }
  .gbp.new .goods_info .bx_price { float: none; width: 100%; min-height: 290px; padding-top: 41px; }
  .gbp.new .goods_info .bx_price + .bx_price { margin-left: 0; margin-top: 20px; }
  .gbp.new .goods_info .bx_price .grp_price .discount { right: 18px; top: -10px; }
  .gbp.new .goods_info .bx_price .tit_price { font-size: 20px; }
  .gbp.new .goods_info .bx_price td { font-size: 15px; }
  .gbp.new .goods_info .bx_price td.fix { padding-top: 15px; }
  .gbp.new .goods_info .bx_price td.sale { padding-top: 5px; }
  .gbp.new .goods_info .bx_price td.now { padding: 16px 0 23px 0; }
  .gbp.new .goods_info .bx_price td.now.price { font-size: 20px; }
  .gbp.new .goods_info .bx_price .btn { height: 50px; padding: 11px 10%; font-size: 18px; line-height: 27px; } }

.gmk .bx_goods:nth-child(4) { border-bottom: 1px solid #ededed; }

.file .top_visual, .event .top_visual, .gpk .top_visual, .gbp .top_visual { height: 550px; }

@media (max-width: 1279px) { .file .top_visual, .event .top_visual, .gpk .top_visual, .gbp .top_visual { height: 468px; } }

@media (max-width: 767px) { .file .top_visual, .event .top_visual, .gpk .top_visual, .gbp .top_visual { height: 275px; } }

.file .floating_menu, .event .floating_menu, .gpk .floating_menu, .gbp .floating_menu { top: 822px; }

.file .floating_menu.fix, .event .floating_menu.fix, .gpk .floating_menu.fix, .gbp .floating_menu.fix { top: 50%; }

.sub_f { padding-top: 87px; /* S: GLABW-1122 - 추가 */ /* E: GLABW-1122 - 추가 */ }

.sub_f .skip_navi { top: -90px; }

.sub_f .location + .container { margin-top: 0px; }

.sub_f .container { font-size: 18px; width: 100%; max-width: 1080px; margin: 70px auto 100px; position: relative; display: block; clear: both; content: ""; padding: 0px; }

.sub_f h1 { margin-bottom: 90px; }

.sub_f h1.center { text-align: center; margin-bottom: 0px; }

.sub_f .bg_gray { background: #f7f7f7; }

.sub_f.com_msg .withdraw { max-width: 1080px; }

.sub_f.com_msg .withdraw h1 { width: 100%; margin: 0 0 38px; }

.sub_f.com_msg .withdraw .bx_notice { width: 400px; margin: 14px auto 0; box-sizing: border-box; }

.sub_f.com_msg .withdraw .bx_notice.known { width: 100%; margin-top: 55px; }

.sub_f.com_msg .withdraw .bx_notice.known p { text-align: center; }

.sub_f.com_msg .withdraw .l_header.mtop { margin-top: 95px; }

.sub_f.com_msg .withdraw .bx_known { margin-top: 53px; }

.sub_f.com_msg .withdraw .bx_known.tp2 { margin-top: 43px; }

.sub_f.com_msg .withdraw .bx_known strong { display: block; }

.sub_f.com_msg .withdraw .bx_known strong.lineb { display: inline-block; }

.sub_f.com_msg .withdraw .tbl { margin: 24px auto 38px; }

.sub_f.com_msg .withdraw .tbl th { font-weight: 600; width: 220px; text-align: center; vertical-align: middle; }

.sub_f.com_msg .withdraw .tbl td { padding: 22px 30px; text-align: left; line-height: 26px; }

.sub_f.com_msg .withdraw .txt_point { text-decoration: none; }

.sub_f.com_msg .withdraw .btn.full { display: block; width: 400px; margin: 60px auto 0; }

.sub_f.com_msg .withdraw .btn.full + .btn { margin-top: 20px; }

@media (max-width: 1279px) { .sub_f.com_msg .withdraw { padding: 0px 3.9%; }
  .sub_f.com_msg .withdraw h1 { margin: 0 0 28px; }
  .sub_f.com_msg .withdraw .l_header { margin: 0px auto 40px; }
  .sub_f.com_msg .withdraw .l_header p { line-height: 26px; font-size: 18px; }
  .sub_f.com_msg .withdraw p { font-size: 18px; }
  .sub_f.com_msg .withdraw .bx_notice.known { margin-top: 45px; padding: 24px 40px; }
  .sub_f.com_msg .withdraw .bx_notice.known p { font-size: 16px; }
  .sub_f.com_msg .withdraw .bx_known { font-size: 18px; margin-top: 64px; }
  .sub_f.com_msg .withdraw .tbl { margin: 24px auto 26px; }
  .sub_f.com_msg .withdraw .tbl th { width: 22%; }
  .sub_f.com_msg .withdraw .tbl td { line-height: 24px; } }

@media (max-width: 767px) { .sub_f.com_msg .withdraw { padding: 0px 6.25%; }
  .sub_f.com_msg .withdraw h1 { margin: 0 0 11px; }
  .sub_f.com_msg .withdraw .l_header { margin: 0px auto 33px; }
  .sub_f.com_msg .withdraw .l_header.mtop { margin-top: 44px; }
  .sub_f.com_msg .withdraw .l_header p { line-height: 22px; font-size: 14px; }
  .sub_f.com_msg .withdraw p { font-size: 14px; }
  .sub_f.com_msg .withdraw .bx_known { font-size: 14px; margin-top: 44px; }
  .sub_f.com_msg .withdraw .bx_known.tp2 { margin-top: 20px; }
  .sub_f.com_msg .withdraw .bx_notice { width: 100%; margin: 16px auto 0; }
  .sub_f.com_msg .withdraw .bx_notice.known { margin-top: 35px; padding: 24px 22px; }
  .sub_f.com_msg .withdraw .bx_notice.known p { font-size: 13px; }
  .sub_f.com_msg .withdraw .tbl { margin: 16px auto 14px; }
  .sub_f.com_msg .withdraw .tbl th { display: block; width: 100%; text-align: left; padding: 17px 3.6% 0px; border: none; }
  .sub_f.com_msg .withdraw .tbl td { display: block; line-height: 1.7; padding: 6px 3.6% 17px; }
  .sub_f.com_msg .withdraw .btn.full { width: 100%; margin: 30px auto 0; } }

.sub_f.extend { background: #f5f5f5; padding: 0; }

@media (max-width: 1279px) { .sub_f.extend { overflow-x: auto; } }

.sub_f.extend .logo { display: inline-block; width: 120px; margin: 0 auto 20px; }

.sub_f.extend .logo img { width: 100%; }

.sub_f.extend .container { width: 100%; max-width: 980px; margin: 60px auto 80px; padding: 0; }

.sub_f.extend .container .logo { display: block; width: 120px; margin: 0 auto 20px; }

.sub_f.extend .container .logo img { width: 100%; }

.sub_f.extend .container .content { position: relative; width: 980px; background: #fff; padding: 80px 40px; margin: 0 auto; box-sizing: border-box; border: 1px solid #f1f1f1; box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.13); }

@media (max-width: 1279px) { .sub_f.extend .container .content { width: 100%; } }

.sub_f.extend h1 { margin-bottom: 46px; }

.sub_f.extend .sub_tit { position: absolute; width: auto; top: 97px; right: 40px; font-size: 25px; }

.sub_f.extend .bx_notice { padding: 14px 0 26px; }

.sub_f.extend .bx_notice.tp2 { padding-bottom: 0; }

.sub_f.extend .btns { margin: 0; }

.sub_f.extend .btns .btn.disable { background: #d7d7d7; }

.sub_f.extend .bx_t { display: block; }

.sub_f.extend .bx_t .left { padding: 0; margin-top: 60px; }

.sub_f.extend .bx_t .tbl_tit.small { font-weight: 100; }

.sub_f.extend .bx_b { float: left; width: 100%; display: block; padding: 20px 0; }

.sub_f.extend .bx_b .left { float: left; }

.sub_f.extend .bx_b .txt_neces { float: right; margin: 0; }

.sub_f.extend .bx_b .txt_neces .btn_link { font-size: 15px; }

.sub_f.extend .bx_b .type { display: inline-block; padding: 10px 40px 10px 20px; font-size: 15px; border: 1px solid #000; border-radius: 40px; line-height: 1; box-sizing: border-box; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/icon_circle.png?v=2022207071") no-repeat 85% 50%; }

.sub_f.extend .bx_b .type.check { border: none; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/icon_x.png?v=2022207071") no-repeat 85% 50%; background-color: #f87910; color: #fff; }

.sub_f.extend .bx_b .type + .type { margin-left: 9px; }

.sub_f.extend .bx_b .unlock { text-decoration: underline; font-size: 15px; margin-left: 9px; }

.sub_f.extend .tbl th { font-size: 13px; padding: 15px 10px; height: 50px; }

.sub_f.extend .tbl td { font-size: 12px; padding: 15px 10px; height: 70px; }

.sub_f.extend .tbl td .btn { font-size: 12px; padding: 12px 20px; border-radius: 5px; }

.sub_f.extend .tbl .tr_con td { padding: 10px 0; border-bottom: none; }

.sub_f.extend .tbl .tr_con .info { padding: 0; }

.sub_f.extend .tbl .tr_con .info dd, .sub_f.extend .tbl .tr_con .info dt { padding: 10px 0; font-size: 15px; color: #222; line-height: 1; float: left; }

.sub_f.extend .tbl .tr_con .info dt { width: 15%; }

.sub_f.extend .tbl .tr_con .info dd { font-weight: bold; width: 85%; }

.sub_f.extend .done { display: inline-block; width: 26px; height: 26px; margin-left: 10px; vertical-align: middle; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/icon_clock.png?v=2022207071") no-repeat center center; }

.sub_f.extend .tbl.tbl_board th, .sub_f.extend .tbl.tbl_board td { padding: 15px 10px; }

@media (max-width: 1279px) { .sub_f.extend .sub_tit, .sub_f.extend .bx_notice, .sub_f.extend .bx_t, .sub_f.extend .bx_b, .sub_f.extend .tbl, .sub_f.extend .btns { display: none; }
  .sub_f.extend .bx_ico .ico { padding: 0 0 10px; margin: 0; background: none; }
  .sub_f.extend .bx_ico .info { display: block; max-width: 100%; text-align: center; font-size: 13px; border-left: none; } }

.sub_f .non_mem { /* S: GLABW-1122 - 추가 */ /* E: GLABW-1122 - 추가 */ }

.sub_f .non_mem .txt_sub { display: block; width: 100%; text-align: center; font-size: 18px; margin: 15px auto 45px; }

.sub_f .non_mem .bx_genuine { width: 100%; border-top: 1px solid #222222; }

.sub_f .non_mem .bx_genuine:after { display: block; clear: both; content: ""; }

.sub_f .non_mem .bx_genuine .cont { float: left; width: 100%; font-size: 15px; box-sizing: border-box; border-bottom: 1px solid #f0f0f0; }

.sub_f .non_mem .bx_genuine .cont .left { float: left; width: 220px; line-height: 46px; padding: 14px 0 14px 30px; font-weight: bold; text-align: left; box-sizing: border-box; }

.sub_f .non_mem .bx_genuine .cont .right { float: left; width: calc(100% - 220px); padding: 0 0 0 10px; box-sizing: border-box; }

.sub_f .non_mem .bx_genuine .cont .right .bx_ipt { display: inline-block; margin: 14px 0; }

.sub_f .non_mem .bx_genuine .cont .right .bx_ipt + .bx_ipt { margin-left: 10px; margin-top: 0; }

.sub_f .non_mem .bx_genuine .cont .right .bx_ipt:nth-child(3n+1) { margin-left: 0; }

.sub_f .non_mem .bx_genuine .cont .right .bx_ipt .ipt { width: 260px; height: 48px; }

.sub_f .non_mem .bx_genuine .cont .right .txt_alert { display: block; margin: 12px 0 0; }

.sub_f .non_mem .bx_genuine .txt_alert { display: inline-block; margin-top: 15px; }

.sub_f .non_mem .bx_ico.ty2 { margin-top: 76px; }

.sub_f .non_mem .bx_ico.ty3 { padding: 50px 0; text-align: center; }

.sub_f .non_mem .bx_ico.ty3 .img_linked { display: inline-block; width: 103px; height: 80px; background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 103 79' xml:space='preserve'%3E%3Cstyle%3E.st1,.st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23343434%7D.st2%7Bfill:%23222%7D%3C/style%3E%3Cpath d='M3 0h97c1.7 0 3 1.3 3 3v73c0 1.7-1.3 3-3 3H3c-1.7 0-3-1.3-3-3V3c0-1.7 1.3-3 3-3z' fill-rule='evenodd' clip-rule='evenodd' fill='%23fff'/%3E%3Cpath class='st1' d='M103 33.5v42.1c0 1.9-1.5 3.4-3.4 3.4H3.4C1.5 79 0 77.5 0 75.6V3.4C0 1.5 1.5 0 3.4 0h96.1c1.9 0 3.4 1.5 3.4 3.4v30.1h.1zm-3-.6V12.1 4.6c-.1-.9-.8-1.6-1.7-1.6H4.7C3.8 3 3 3.7 3 4.7v69.6c0 .9.8 1.7 1.7 1.7h93.6c.9 0 1.7-.8 1.7-1.7V32.9z'/%3E%3Cpath class='st1' d='M1 16h100v3H1v-3zM92.5 12c-1.4 0-2.5-1.1-2.5-2.5S91.1 7 92.5 7 95 8.1 95 9.5 93.9 12 92.5 12zm-8 0c-1.4 0-2.5-1.1-2.5-2.5S83.1 7 84.5 7 87 8.1 87 9.5 85.9 12 84.5 12zm-8 0c-1.4 0-2.5-1.1-2.5-2.5S75.1 7 76.5 7 79 8.1 79 9.5 77.9 12 76.5 12z'/%3E%3Cpath class='st2' d='M60 46.5C60 55.6 52.6 63 43.5 63S27 55.6 27 46.5 34.4 30 43.5 30H45c.3 0 .6.1.8.2h.2v.1c.6.3 1 1 1 1.7s-.4 1.4-1 1.7v.5c-.8-.2-1.6-.3-2.5-.3C36.6 34 31 39.6 31 46.5a12.5 12.5 0 0025 0c0-.9-.1-1.7-.3-2.5h.5c.3-.6 1-1 1.7-1s1.4.4 1.7 1h.1v.2c.1.3.2.5.2.8v.4c.1.4.1.7.1 1.1z'/%3E%3Cpath class='st2' d='M60.5 63H59c-.3 0-.6-.1-.8-.2H58v-.1c-.6-.3-1-1-1-1.7s.4-1.4 1-1.7v-.5c.8.2 1.6.3 2.5.3C67.4 59 73 53.4 73 46.5a12.5 12.5 0 00-25 0c0 .9.1 1.7.3 2.5h-.5c-.3.6-1 1-1.7 1s-1.4-.4-1.7-1h-.1v-.2c-.2-.2-.3-.5-.3-.8v-.4-1.1C44 37.4 51.4 30 60.5 30S77 37.4 77 46.5 69.6 63 60.5 63z'/%3E%3C/svg%3E") 0 0 no-repeat; }

.sub_f .non_mem .bx_ico.ty3 p { font-size: 32px; margin: 10px auto 20px; }

.sub_f .non_mem .bx_ico.ty3 a.btn { color: #fff; text-decoration: none; }

.sub_f .non_mem .bx_ico.ty3 a.btn + .btn { margin-left: 16px; }

.sub_f .non_mem .top_empty { margin-top: 55px; }

.sub_f .non_mem .half_area .tbl_tit, .sub_f .non_mem .half_area .txt_neces { margin: 0px auto 9px; padding: 0; line-height: 36px; }

.sub_f .non_mem .half_area .right_cont { float: right; margin-bottom: 14px; }

.sub_f .non_mem .half_area .left_cont { float: left; }

.sub_f .non_mem .half_area .left_cont.t_view { display: none; }

.sub_f .non_mem .half_area .slct_list { float: left; }

.sub_f .non_mem .half_area .slct_list li { position: relative; display: inline-block; line-height: 30px; }

.sub_f .non_mem .half_area .slct_list li:before { content: ""; width: 1px; height: 15px; display: block; position: absolute; background: #dedede; top: 50%; left: 20px; transform: translateY(-50%); }

.sub_f .non_mem .half_area .slct_list li.non_bar .tit { padding: 0; }

.sub_f .non_mem .half_area .slct_list li:first-child:before { display: none; }

.sub_f .non_mem .half_area .slct_list li:first-child .tit { padding: 0; }

.sub_f .non_mem .half_area .slct_list .tit { display: inline-block; padding: 0 0 0 40px; text-align: right; font-size: 15px; font-weight: bold; box-sizing: border-box; }

.sub_f .non_mem .half_area .slct_list .slct_mem { display: inline-block; width: auto; }

.sub_f .non_mem .btns .btn { min-width: 190px; padding: 18px 20px 20px; }

.sub_f .non_mem .cont_header { padding-bottom: 70px; text-align: center; }

.sub_f .non_mem .cont_header .txt_sub { margin: 20px 0 0 0; font-size: 20px; }

.sub_f .non_mem .cont_header .txt_sub .desc { margin-top: 10px; font-size: 14px; line-height: 20px; }

.sub_f .non_mem.guide { max-width: none; }

.sub_f .non_mem.guide h2 { font-size: 30px; font-weight: 300; line-height: 1.5; }

.sub_f .non_mem.guide .btns { margin-top: 40px; }

.sub_f .non_mem.guide .btns .btn { width: auto; min-width: 240px; padding: 15px 20px 17px; font-size: 18px; }

.sub_f .non_mem.guide .wrap { max-width: 1280px; text-align: center; }

.sub_f .non_mem.guide .wrap .left { float: left; width: 50%; box-sizing: border-box; text-align: left; }

.sub_f .non_mem.guide .wrap .right { float: right; width: 50%; box-sizing: border-box; text-align: left; }

.sub_f .non_mem.guide .bg_gray { padding: 60px 0 50px; }

.sub_f .non_mem.guide .connect_info .wrap { font-size: 0; line-height: 0; }

.sub_f .non_mem.guide .connect_info .wrap .box { display: inline-block; width: 320px; margin: 50px 15px 0 15px; padding: 40px; background: #fff; box-sizing: border-box; vertical-align: top; }

.sub_f .non_mem.guide .connect_info .wrap .box dt { font-size: 18px; line-height: 1.5; }

.sub_f .non_mem.guide .connect_info .wrap .box img { display: block; width: 174px; height: 110px; margin: 20px auto 30px auto; }

.sub_f .non_mem.guide .connect_info .wrap .box p.txt { font-size: 14px; line-height: 20px; }

.sub_f .non_mem.guide .connect_guide .wrap { max-width: none; }

.sub_f .non_mem.guide .connect_guide .left { min-height: 628px; padding: 100px 70px 60px 0; background: #fbf4e4; text-align: right; }

.sub_f .non_mem.guide .connect_guide .left img { max-width: 480px; }

.sub_f .non_mem.guide .connect_guide .right { padding: 60px 0 0 50px; }

.sub_f .non_mem.guide .connect_guide .right .step { position: relative; max-width: 640px; margin-top: 60px; }

.sub_f .non_mem.guide .connect_guide .right .step li { position: relative; padding-bottom: 56px; font-size: 0; line-height: 0; }

.sub_f .non_mem.guide .connect_guide .right .step li::after { content: ''; position: absolute; top: 7px; bottom: -7px; left: 97px; width: 1px; background-color: #f87910; z-index: -1; }

.sub_f .non_mem.guide .connect_guide .right .step li:last-child { padding-bottom: 0; }

.sub_f .non_mem.guide .connect_guide .right .step li:last-child span:first-child::after { display: none; }

.sub_f .non_mem.guide .connect_guide .right .step li:last-child::after { bottom: auto; }

.sub_f .non_mem.guide .connect_guide .right .step li span { position: relative; display: inline-block; max-width: 504px; font-size: 20px; line-height: 29px; vertical-align: top; }

.sub_f .non_mem.guide .connect_guide .right .step li span:first-child { width: 136px; font-size: 18px; }

.sub_f .non_mem.guide .connect_guide .right .step li span:first-child::before { content: ''; position: absolute; top: 6px; right: 30px; width: 18px; height: 18px; background-color: #f87910; border-radius: 50%; color: #fff; }

.sub_f .non_mem.guide .connect_guide .right .step li span:first-child::after { content: ''; position: absolute; top: 11px; right: 36px; padding: 2px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.sub_f .non_mem.guide .connect_guide .right .step li span strong { color: #f87910; font-weight: 300; }

.sub_f .non_mem.guide .connect_notice { max-width: 1280px; margin: 0 auto; padding: 60px 40px 0 40px; }

.sub_f .non_mem.guide .connect_notice h3 { font-size: 20px; font-weight: 300; line-height: 1.6; }

.sub_f .non_mem.guide .connect_notice .wrap { padding-top: 30px; }

.sub_f .non_mem.guide .connect_notice .left { padding-right: 20px; }

.sub_f .non_mem.guide .connect_notice .right { padding-left: 20px; }

.sub_f .non_mem.guide .connect_notice dt { font-weight: 600; line-height: 1.5; }

.sub_f .non_mem.guide .connect_notice dd { margin-top: 14px; }

@media (max-width: 1279px) { .sub_f .non_mem { /* S: GLABW-1122 - 추가 */ /* E: GLABW-1122 - 추가 */ }
  .sub_f .non_mem .bx_genuine .cont .left { width: 24%; padding: 14px 10px 14px 20px; }
  .sub_f .non_mem .bx_genuine .cont .right { width: 76%; padding: 0; }
  .sub_f .non_mem .bx_genuine .cont .right .bx_ipt + .bx_ipt { margin-left: 10px; }
  .sub_f .non_mem .bx_genuine .cont .right .bx_ipt:nth-child(2n+1) { margin-left: 0; }
  .sub_f .non_mem .bx_ico.ty2 { margin-top: 80px; }
  .sub_f .non_mem .top_empty { margin-top: 35px; }
  .sub_f .non_mem .half_area .right_cont { float: left; display: block; width: 100%; margin-bottom: 24px; }
  .sub_f .non_mem .half_area .right_cont .slct_list { width: 100%; }
  .sub_f .non_mem .half_area .right_cont .slct_list li { display: block; width: 100%; line-height: 36px; }
  .sub_f .non_mem .half_area .right_cont .slct_list li:before { display: none; }
  .sub_f .non_mem .half_area .right_cont .slct_list .tit { width: 160px; padding: 0; text-align: left; font-size: 15px; }
  .sub_f .non_mem .half_area .right_cont .slct_list .slct_mem { width: 176px; font-size: 15px; direction: ltr; }
  .sub_f .non_mem .half_area .left_cont { display: block; width: 100%; margin-top: 0; margin-bottom: 15px; }
  .sub_f .non_mem .half_area .left_cont.t_view { display: block; line-height: 25px; }
  .sub_f .non_mem .cont_header { padding-bottom: 40px; }
  .sub_f .non_mem .cont_header .txt_sub { margin-top: 15px; }
  .sub_f .non_mem.guide { padding: 0; }
  .sub_f .non_mem.guide .cont_header .btns { margin-top: 30px; }
  .sub_f .non_mem.guide .bg_gray { padding: 50px 0 40px; }
  .sub_f .non_mem.guide .connect_info .wrap h2 { margin-bottom: 10px; }
  .sub_f .non_mem.guide .connect_info .wrap .box { margin: 30px 15px 0 15px; }
  .sub_f .non_mem.guide .connect_guide .left { display: none; }
  .sub_f .non_mem.guide .connect_guide .right { float: none; width: 100%; padding: 50px 90px 0 90px; text-align: left; }
  .sub_f .non_mem.guide .connect_guide .right h2 { text-align: center; }
  .sub_f .non_mem.guide .connect_guide .right .step { max-width: none; margin: 40px auto 0 auto; }
  .sub_f .non_mem.guide .connect_guide .right .step li { padding-bottom: 40px; }
  .sub_f .non_mem.guide .connect_guide .right .step li::after { left: 117px; }
  .sub_f .non_mem.guide .connect_guide .right .step li span { max-width: calc(100% - 156px); }
  .sub_f .non_mem.guide .connect_guide .right .step li span:first-child { width: 156px; }
  .sub_f .non_mem.guide .connect_notice { padding: 70px 30px 0 30px; }
  .sub_f .non_mem.guide .connect_notice .wrap { padding-top: 30px; }
  .sub_f .non_mem.guide .connect_notice .left { width: 100%; padding: 0; }
  .sub_f .non_mem.guide .connect_notice .right { width: 100%; padding: 20px 0 0 0; }
  .sub_f .non_mem.guide .connect_notice dt { font-size: 18px; }
  .sub_f .non_mem.guide .connect_notice dd { margin-top: 14px; } }

@media (max-width: 767px) { .sub_f .non_mem { /* S: GLABW-1122 - 추가 */ /* E: GLABW-1122 - 추가 */ }
  .sub_f .non_mem .txt_sub { font-size: 14px; margin: 15px auto 35px; }
  .sub_f .non_mem .bx_genuine .cont { padding: 15px 0; font-size: 13px; }
  .sub_f .non_mem .bx_genuine .cont .left { float: none; display: block; width: 100%; line-height: 40px; padding: 0; }
  .sub_f .non_mem .bx_genuine .cont .right { float: none; display: block; width: 100%; }
  .sub_f .non_mem .bx_genuine .cont .right .awesomplete { width: 100%; }
  .sub_f .non_mem .bx_genuine .cont .right .bx_ipt { width: 100%; margin: 0; }
  .sub_f .non_mem .bx_genuine .cont .right .bx_ipt + .bx_ipt { margin-top: 10px; margin-left: 0; }
  .sub_f .non_mem .bx_genuine .cont .right .bx_ipt .ipt { width: 100%; height: 40px; }
  .sub_f .non_mem .bx_genuine .cont .right .txt_alert { display: block; margin: 12px 0 0; }
  .sub_f .non_mem .bx_genuine .txt_alert { display: inline-block; margin-top: 15px; }
  .sub_f .non_mem .bx_ico.ty2 { margin: 40px 0; }
  .sub_f .non_mem .bx_ico.ty3 { padding: 25px 0; }
  .sub_f .non_mem .bx_ico.ty3 .img_linked { width: 63px; height: 48px; }
  .sub_f .non_mem .bx_ico.ty3 p { font-size: 14px; margin: 10px auto 20px; }
  .sub_f .non_mem .bx_ico.ty3 a.btn { display: block; width: 135px; margin: 0 auto; }
  .sub_f .non_mem .bx_ico.ty3 a.btn + .btn { margin: 10px auto 0; }
  .sub_f .non_mem .half_area .tbl_tit { margin: 0px; }
  .sub_f .non_mem .half_area .txt_neces.col3 { margin-bottom: 25px; }
  .sub_f .non_mem .half_area .txt_neces.col3 .btn_link { display: inline-block; text-align: left; }
  .sub_f .non_mem .half_area .right_cont { margin-bottom: 25px; }
  .sub_f .non_mem .half_area .right_cont .slct_list li { line-height: 32px; }
  .sub_f .non_mem .half_area .right_cont .slct_list .tit { width: 49%; text-align: left; font-size: 13px; }
  .sub_f .non_mem .half_area .right_cont .slct_list .slct_mem { width: 50%; font-size: 13px; }
  .sub_f .non_mem .half_area .left_cont { margin: 0 0 15px; }
  .sub_f .non_mem .half_area .left_cont.t_view { line-height: 15px; }
  .sub_f .non_mem .btns .btn { width: 100%; }
  .sub_f .non_mem .btns .btn + .btn { margin-top: 12px; }
  .sub_f .non_mem .cont_header { padding: 0 24px 30px 24px; text-align: center; }
  .sub_f .non_mem .cont_header .txt_sub { margin: 30px 0 0 0; font-size: 18px; }
  .sub_f .non_mem .cont_header .txt_sub .desc { line-height: 22px; }
  .sub_f .non_mem .cont_header .btns { margin-top: 20px; }
  .sub_f .non_mem.guide { max-width: none; }
  .sub_f .non_mem.guide h2 { font-size: 22px; line-height: 33px; }
  .sub_f .non_mem.guide .cont_header .btns { margin-top: 20px; }
  .sub_f .non_mem.guide .bg_gray { padding: 30px 24px 24px 24px; }
  .sub_f .non_mem.guide .connect_info .wrap h2 { margin: 0; }
  .sub_f .non_mem.guide .connect_info .wrap .box { display: block; width: 100%; margin: 20px 0 0 0; }
  .sub_f .non_mem.guide .connect_guide { padding: 30px 24px 0 24px; }
  .sub_f .non_mem.guide .connect_guide .right { padding: 0; text-align: center; }
  .sub_f .non_mem.guide .connect_guide .right .step { margin-top: 30px; }
  .sub_f .non_mem.guide .connect_guide .right .step li { padding-bottom: 58px; }
  .sub_f .non_mem.guide .connect_guide .right .step li::before { content: ''; display: block; position: absolute; top: auto; bottom: 20px; left: 50%; width: 18px; height: 18px; margin: 0 auto; background-color: #f87910; border-radius: 50%; color: #fff; transform: translateX(-50%); z-index: auto; }
  .sub_f .non_mem.guide .connect_guide .right .step li::after { content: ''; display: block; position: absolute; top: auto; left: 50%; bottom: 26px; width: auto; margin-left: -3px; padding: 2px; background-color: transparent; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); z-index: 1; }
  .sub_f .non_mem.guide .connect_guide .right .step li:last-child::before, .sub_f .non_mem.guide .connect_guide .right .step li:last-child::after { display: none; }
  .sub_f .non_mem.guide .connect_guide .right .step li span { display: block; max-width: none; list-style: 1.5; }
  .sub_f .non_mem.guide .connect_guide .right .step li span::before { display: none; }
  .sub_f .non_mem.guide .connect_guide .right .step li span:first-child { width: auto; margin-bottom: 10px; }
  .sub_f .non_mem.guide .connect_notice { padding: 40px 24px 0 24px; }
  .sub_f .non_mem.guide .connect_notice h3 { font-size: 18px; line-height: 1.5; }
  .sub_f .non_mem.guide .connect_notice .wrap { padding-top: 20px; }
  .sub_f .non_mem.guide .connect_notice dt { font-size: 16px; }
  .sub_f .non_mem.guide .connect_notice dd { margin-top: 10px; }
  .sub_f .non_mem.guide .connect_notice .right { padding-top: 10px; } }

.sub_f .tbl_detail { margin-top: 30px; }

@media (max-width: 1279px) { .sub_f { padding-top: 60px; }
  .sub_f .skip_navi { top: -50px; }
  .sub_f h1 { margin-bottom: 50px; }
  .sub_f .container { box-sizing: border-box; font-size: 16px; margin: 50px auto 80px; padding: 0px 3.9%; }
  .sub_f .container.mp_bt { margin: 50px auto 135px; }
  .sub_f .non_mem .top_empty .t_view { display: block; line-height: 50px; } }

@media (max-width: 767px) { .sub_f { padding-top: 44px; }
  .sub_f h1 { margin-bottom: 30px; }
  .sub_f .location + .container { margin-top: 40px; }
  .sub_f .skip_navi { top: -44px; }
  .sub_f .container { font-size: 13px; margin: 32px auto 50px; padding: 0px 6.25%; }
  .sub_f .tbl_detail { margin-top: 0px; }
  .sub_f .non_mem .txt_sub { font-size: 14px; margin: 15px auto 35px; }
  .sub_f .non_mem .half_area .right { float: left; display: block; width: 100%; }
  .sub_f .non_mem .half_area .right .tbl_mem, .sub_f .non_mem .half_area .right tbody, .sub_f .non_mem .half_area .right tr { display: block; width: 100%; }
  .sub_f .non_mem .half_area .right td { display: inline-block; }
  .sub_f .non_mem .half_area .right td.tip { margin-right: calc(100% - 285px); }
  .sub_f .non_mem .half_area .right td.tip, .sub_f .non_mem .half_area .right td.tom { margin-left: 20px; }
  .sub_f .non_mem .half_area .left { float: left; display: block; width: 100%; }
  .sub_f .non_mem .btns .btn { width: 100%; }
  .sub_f .non_mem .btns .btn + .btn { margin-top: 12px; } }

.sub_f .tbl + .col2, .sub_f .sub .tbl + .goods_info, .sub .sub_f .tbl + .goods_info { border-top: 1px solid #222222; margin-top: 30px; padding-top: 20px; }

.sub_f.print .container { width: 100%; max-width: 100%; margin: 0px auto 100px; position: relative; display: block; clear: both; content: ""; }

.sub_f.print .container h1 { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; display: block; clear: both; content: ""; }

@media (max-width: 1279px) { .sub_f.print .container h1 { margin-bottom: 76px; } }

@media (max-width: 767px) { .sub_f.print .container h1 { margin-bottom: 13px; } }

.sub_f.print .lst { overflow: hidden; }

.sub_f.print .lst dt, .sub_f.print .lst dd { float: left; padding: 7px 0; }

.sub_f.print .lst dt { width: 20%; }

.sub_f.print .lst dd { width: 80%; }

.sub_f.print2 .container { width: 100%; max-width: 100%; margin: 0px auto; position: relative; display: block; clear: both; content: ""; padding: 0; }

.sub_f.install .container { margin: 0px auto; padding: 80px 0px 100px; }

@media (max-width: 1279px) { .sub_f.install .container { padding: 70px 4.68% 80px; } }

@media (max-width: 767px) { .sub_f.install .container { padding: 40px 6.25% 50px; } }

.sub_f.install .bx_complet { width: 100%; height: 280px; margin-bottom: 80px; border-radius: 15px; overflow: hidden; position: relative; z-index: 1; text-align: left; }

.sub_f.install .bx_complet:before { content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0px; }

.sub_f.install .bx_complet h1 { margin: 0px 88px; padding-left: 198px; z-index: 2; color: #ffffff; font-weight: 100; position: relative; top: 50%; transform: translateY(-50%); line-height: 1.26; }

.sub_f.install .bx_complet h1:before { content: ""; width: 146px; height: 146px; display: block; position: absolute; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_check_big.png?v=2022207071") no-repeat 0 50%; top: 50%; left: 0px; transform: translateY(-50%); }

.sub_f.install.gmx .bx_complet { margin-bottom: 40px; }

@media (max-width: 767px) { .sub_f.install.gmx .bx_complet { margin-bottom: 30px; } }

.sub_f.install.gmx .bottom_bnr { margin: 0 0 71px; }

@media (max-width: 767px) { .sub_f.install.gmx .bottom_bnr { margin: 0 -6.25% 44px; } }

.sub_f.install h2 { margin-bottom: 54px; }

.sub_f.install h3 { margin-bottom: 34px; font-size: 26px; font-weight: 100; text-align: left; }

.sub_f.install h3 + .cont .bx_unit { cursor: pointer; }

.sub_f.install h3.tit_reinstall { margin: 50px auto 34px; text-align: center; font-size: 38px; line-height: 1.2; letter-spacing: -1.9px; }

@media (max-width: 1279px) { .sub_f.install .bx_complet { margin-bottom: 70px; }
  .sub_f.install .bx_complet h1 { padding-left: 0px; }
  .sub_f.install .bx_complet h1:before { display: none; } }

@media (max-width: 767px) { .sub_f.install h2 { margin-bottom: 27px; }
  .sub_f.install .bx_complet { height: 200px; }
  .sub_f.install .bx_complet h1 { margin: 0px 20px; }
  .sub_f.install h3.tit_reinstall { margin: 80px auto 30px; font-size: 23px; letter-spacing: -2.3px; } }

.sub_f.install .tit_line { position: relative; margin-bottom: 90px; }

.sub_f.install .tit_line:before { content: ""; width: 44px; height: 1px; display: block; position: absolute; background: #222222; bottom: -40px; left: 50%; margin-left: -22px; }

.sub_f.install .cont { width: 1100px; margin: 0px 0px 87px -10px; }

.sub_f.install .cont:after { display: block; clear: both; content: ""; }

.sub_f.install .cont .bx_qna { margin-bottom: 24px; }

.sub_f.install .cont:last-child { margin-bottom: 0px; }

.sub_f.install .bx_unit { display: inline-block; margin: 0px 6px; }

.sub_f.install .bx_unit .desc { overflow: hidden; }

@media (max-width: 1279px) { .sub_f.install .cont { text-align: center; width: 102%; margin: 0px -1% 50px; }
  .sub_f.install .bx_unit { display: block; float: left; width: 31.33%; margin: 10px 1%; }
  .sub_f.install .bx_unit .desc { overflow: hidden; } }

@media (max-width: 767px) { .sub_f.install .cont { width: 100%; margin: 0 0 50px; }
  .sub_f.install .bx_unit { float: none; width: auto; margin: 10px 0; } }

.sub_f.install .special { text-align: center; }

.sub_f.install .special .cont { max-width: 1110px; margin: 0px -1%; }

@media (max-width: 767px) { .sub_f.install .special .cont { margin: 0px; } }

.sub_f.install .special .bx_qna .bx_txt { text-align: left; }

.sub_f.install .special .bx_unit { width: 100%; max-width: 340px; margin: 0px 11px; }

.sub_f.install .special .bx_unit .top { height: 230px; }

.sub_f.install .special .bx_unit .top img { position: relative; top: 50%; transform: translateY(-50%); }

.sub_f.install .special .bx_unit .desc { padding: 34px 0px; margin-top: 0px; height: auto; }

.sub_f.install .special .bx_unit .desc strong { font-size: 20px; margin: 0px 0px 20px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.sub_f.install .special .bx_unit .desc strong + span { font-size: 15px; color: #666666; height: 75px; margin-bottom: 30px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

@media (max-width: 767px) { .sub_f.install .special .bx_unit .desc strong + span { height: auto; } }

@media (max-width: 1279px) { .sub_f.install .special .bx_unit { width: 49%; max-width: inherit; margin: 8px 1%; }
  .sub_f.install .special .bx_unit:nth-child(2n) { margin-right: 0; }
  .sub_f.install .special .bx_unit:nth-child(2n-1) { margin-left: 0; } }

@media (max-width: 767px) { .sub_f.install .special .bx_qna .bx_txt { text-align: center; }
  .sub_f.install .special .bx_unit { width: auto; float: none; min-height: 0; margin: 10px auto; }
  .sub_f.install .special .bx_unit .desc { padding: 34px 30px; }
  .sub_f.install .special .bx_unit .desc br { display: none; } }

.sub_f.install.stop .bx_complet { height: 223px; background-color: #e53c3a; background: linear-gradient(to top, #e53c3a, #fc776e); background: -webkit-linear-gradient(to top, #e53c3a, #fc776e); background: -o-linear-gradient(to top, #e53c3a, #fc776e); background-color: #e53c3a; box-shadow: 0px 20px 45px #f4cfcf; }

.sub_f.install.stop .bx_complet:before { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_stop.png?v=2022207071") no-repeat 90% 100%; }

.sub_f.install.stop .bx_complet h1:before { width: 150px; height: 155px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_noti_big.png?v=2022207071") no-repeat 90% 100%; }

@media (max-width: 767px) { .sub_f.install.stop .bx_complet { height: 120px; } }

.sub_f.install .cnt_top .subtit { margin: 60px 0 80px; }

@media (max-width: 767px) { .sub_f.install .cnt_top .subtit { margin: 27px 0 37px; } }

.sub_f.install .bx_step { margin-bottom: 100px; }

@media (max-width: 767px) { .sub_f.install .bx_step { margin-bottom: 50px; } }

.sub_f.install .bx_step .bx .tit { height: auto; padding: 30px 35px; background: #f87910 url(//www.gomlab.com/gomlab_v2/ui/img/common/bg_uninstall.png) no-repeat 135% 50%; font-size: 26px; box-sizing: border-box; }

.sub_f.install .bx_step .bx .tit strong { margin-bottom: 0px; font-size: 26px; display: inline-block; }

@media (max-width: 1279px) { .sub_f.install .bx_step .bx .tit { font-size: 18px; }
  .sub_f.install .bx_step .bx .tit strong { font-size: 18px; } }

@media (max-width: 767px) { .sub_f.install .bx_step .bx:first-child:after { display: none; }
  .sub_f.install .bx_step .bx .tit { font-size: 15px; }
  .sub_f.install .bx_step .bx .tit strong { font-size: 15px; }
  .sub_f.install .bx_step .bx h4 { font-size: 15px; } }

.sub_f.install .bx_step .guide strong { display: block; }

.sub_f.install .bx_step .guide .cont_step { text-align: center; }

.sub_f.install .bx_step .guide .btns { margin-top: 40px; }

.ly_new { padding-top: 87px; }

@media (max-width: 1279px) { .ly_new { padding-top: 60px; } }

@media (max-width: 767px) { .ly_new { padding-top: 44px; } }

.ly_new .skip_navi { top: -90px; }

.ly_new .location + .container { margin-top: 0px; }

.ly_new .container { min-width: 1280px; padding: 0 20px; box-sizing: border-box; font-size: 18px; width: 100%; max-width: 1280px; margin: 70px auto 100px; position: relative; display: block; clear: both; content: ""; }

@media (max-width: 1279px) { .ly_new .container { min-width: auto; padding: 0 30px; } }

@media (max-width: 767px) { .ly_new .container { padding: 30px 24px 0; } }

.ly_new .container h1 { margin-bottom: 0; }

.ly_new h1.center { text-align: center; margin-bottom: 0px; }

.ly_new .location { min-width: 1280px; padding: 0 20px; }

@media (max-width: 1279px) { .ly_new .location { min-width: 100%; padding: 0 30px; } }

@media (max-width: 767px) { .ly_new .location { padding: 0 24px; } }

.ly_new .location + .top_visual2 { padding-top: 40px; }

.has_vis .location { margin: 42px auto 63px; }

@media (max-width: 1279px) { .has_vis .location { margin: 42px auto 21px; } }

.top_visual2 { background: #2C2628; color: #ffffff; }

.top_visual2 .inner { overflow: hidden; position: relative; width: 1240px; margin: 0 auto; box-sizing: border-box; }

.top_visual2 .bx_photo img { display: none; width: 100%; }

@media (min-width: 1279px) { .top_visual2 .bx_photo .blog_vis_pc { display: block; } }

@media (max-width: 1279px) { .top_visual2 .bx_photo .blog_vis_tb { display: block; } }

@media (max-width: 767px) { .top_visual2 .bx_photo .blog_vis_tb { display: none; }
  .top_visual2 .bx_photo .blog_vis_m { display: block; } }

.top_visual2 .btns { position: absolute; bottom: 0; left: 0; margin-top: 0; margin-bottom: 32px; line-height: 0; font-size: 0; }

.top_visual2 .btns .btn { margin: 0; }

.top_visual2 .btns .btn + .btn { margin-left: 14px; }

@media (max-width: 1279px) { .top_visual2 .inner { width: 100%; }
  .top_visual2 .bx_photo img { width: auto; width: 100%; }
  .top_visual2 .btns { left: 3.9%; bottom: 20px; margin: 0; }
  .top_visual2 .btns .btn + .btn { margin-left: 10px; } }

@media (max-width: 767px) { .top_visual2 .btns { position: static; margin: 0; padding: 20px 24px; background: #2C2628; }
  .top_visual2 .btns .btn { width: 100%; margin: 0; padding: 17px 0 16px; }
  .top_visual2 .btns .btn + .btn { margin-top: 10px; margin-left: 0; }
  .top_visual2 .btn.black { padding: 16px 0 15px; background: none; border: 1px solid #fff; border-radius: 4px; } }

.report .container { max-width: 100%; background: #f7f7f7; padding: 100px 0px 120px; margin: 0 auto; }

@media (max-width: 1279px) { .report .container { padding: 60px; } }

@media (max-width: 767px) { .report .container { padding: 0px; } }

.report .bx_report { width: 100%; max-width: 840px; margin: 0 auto; box-sizing: border-box; background: #ffffff; border: 4px solid #222222; box-shadow: 0 10px 15px 1px rgba(0, 0, 0, 0.4); outline: 1px solid #222222; }

@media (max-width: 767px) { .report .bx_report { box-shadow: none; } }

.report .bx_report .cnt_top { padding: 60px 30px 55px; border-bottom: 2px dashed #222222; text-align: center; position: relative; }

.report .bx_report .cnt_top .left { margin: 10px auto 0px; }

@media (max-width: 1279px) { .report .bx_report .cnt_top { padding: 54px 4.68% 58px; }
  .report .bx_report .cnt_top .left { padding-right: 0px; } }

@media (max-width: 767px) { .report .bx_report .cnt_top { padding: 54px 6.25% 58px; } }

.report .bx_report .cnt_top h1 { font-weight: 100; margin-bottom: 25px; line-height: 1.3em; }

.report .bx_report .cnt_top .txt_pen { background: #fff5c3; line-height: 2; }

.report .bx_report .cont { max-width: 424px; width: 100%; margin: 0 auto; padding: 54px 0px 70px; text-align: left; box-sizing: border-box; }

.report .bx_report .cont .tit { font-weight: 600; }

.report .bx_report .cont .unit { margin: 14px 0px 54px; background: #f7f7f7; width: 100%; padding: 15px 30px; box-sizing: border-box; font-size: 15px; }

.report .bx_report .cont .unit li { padding: 4px 0px; }

.report .bx_report .cont .unit .ipt { margin: 5px 0px 0px 23px; width: 86%; }

.report .bx_report .cont .unit .dpe2 { padding: 17px 24px 30px; margin-bottom: 9px; background: #eaeaea; }

.report .bx_report .cont .unit .dpe2 li { padding: 0; }

.report .bx_report .cont .unit .dpe2 li + li { margin-top: 6px; }

@media (max-width: 767px) { .report .bx_report .cont { padding: 54px 6.25% 58px; } }

.report .bx_report .bx_textarea { margin: 14px 0px 24px; }

.report .bx_report .bx_textarea textarea, .report .bx_report .bx_textarea .holder { font-size: 15px; padding: 14px 16px; }

.report .bx_report .txt_point { font-size: 15px; }

.lang_js th { word-break: normal; }

.cnt_print { width: 100%; background-color: #f5f5f5; margin-top: 90px; padding: 80px 0; }

.cnt_print::-webkit-scrollbar { -webkit-appearance: none; }

.cnt_print::-webkit-scrollbar:vertical { width: 12px; }

.cnt_print::-webkit-scrollbar:horizontal { height: 12px; }

.cnt_print::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.5); border-radius: 10px; border: 2px solid #d2d2d2; }

.cnt_print::-webkit-scrollbar-track { border-radius: 10px; background-color: #d2d2d2; }

.cnt_print .estimate { background-color: #ffffff; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.1); overflow: hidden; width: 100%; max-width: 1080px; margin: 0px auto; position: relative; display: block; clear: both; content: ""; }

.cnt_print .estimate .lst_estimate { position: relative; overflow: hidden; padding: 40px 65px 0 65px; margin: 10px !important; border: 1px solid #e5e5e5; }

.cnt_print .estimate .lst_estimate h3 { font-size: 56px; font-weight: 600; line-height: 1.2; margin-bottom: 10px; }

.cnt_print .estimate .lst_estimate h4 + .lst { margin-top: 5px; }

.cnt_print .estimate .lst_estimate .date { position: absolute; top: 70px; right: 70px; text-align: right; line-height: 1.4; font-size: 13px; color: #999999; }

.cnt_print .estimate .lst_estimate .date time { margin-left: 5px; }

.cnt_print .estimate .lst_estimate .noti { font-size: 15px; color: #999999; }

.cnt_print .estimate .lst_estimate .sign { text-align: right; line-height: 1.4; font-size: 15px; }

.cnt_print .estimate .lst_estimate .sign .txt_sign { margin-top: 5px; font-size: 18px; }

.cnt_print .estimate .lst_estimate .lst { border-top: 1px solid #222222; padding: 20px 0 15px 0; margin-top: 30px; font-size: 15px; }

.cnt_print .estimate .lst_estimate .lst dt, .cnt_print .estimate .lst_estimate .lst dd { padding: 3px 0; }

.cnt_print .estimate .lst_estimate .lst dd { font-weight: 600; }

.cnt_print .estimate .lst_estimate .tbl_board { border-top: 0; }

.cnt_print .estimate .lst_estimate .tbl_board th { padding: 25px 5px 13px; border-bottom: 1px solid #222222; font-size: 17px; }

.cnt_print .estimate .lst_estimate .tbl_board td { height: 50px; padding: 18px 5px; }

.cnt_print .estimate .lst_estimate .tbl_board td.price { padding: 15px 30px; top: 20px; border-bottom: 1px solid #ffffff; font-weight: 600; }

.cnt_print .estimate .lst_estimate .tbl_board td.price strong { margin-left: 10px; font-size: 38px; vertical-align: -6px; font-weight: 100; }

.cnt_print .estimate .lst_estimate .tbl_board td.price span { font-weight: 100; }

.cnt_print .estimate .lst_estimate address { text-align: center; margin: 13px auto; line-height: 1; }

.cnt_print .btns { width: 100%; max-width: 1080px; margin: 30px auto 0 auto; position: relative; display: block; clear: both; content: ""; padding-bottom: 30px; border-bottom: 1px solid #222222; }

@media (max-width: 1279px) { .cnt_print { background-color: #fff; padding: 0; margin-top: 0; } }

@media (max-width: 767px) { .cnt_print { overflow-x: auto; }
  .cnt_print .estimate { min-width: 610px; box-shadow: none; }
  .cnt_print .btns { min-width: 610px; } }

.sub_f.print2 { padding-top: 0; min-width: 1080px; line-height: 1.7; }

.sub_f.print2 .cnt_print2 { width: 100%; margin-top: 0; padding: 0 0 50px; background-color: #f5f5f5; }

.sub_f.print2 .cnt_print2::-webkit-scrollbar { -webkit-appearance: none; }

.sub_f.print2 .cnt_print2::-webkit-scrollbar:vertical { width: 12px; }

.sub_f.print2 .cnt_print2::-webkit-scrollbar:horizontal { height: 12px; }

.sub_f.print2 .cnt_print2::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.5); border-radius: 10px; border: 2px solid #d2d2d2; }

.sub_f.print2 .cnt_print2::-webkit-scrollbar-track { border-radius: 10px; background-color: #d2d2d2; }

.sub_f.print2 .cnt_print2 .btns { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; display: block; clear: both; content: ""; padding: 30px 0; border-bottom: none; }

.sub_f.print2 .cnt_print2 .half { display: table; table-layout: fixed; width: 100%; padding-top: 72px; }

.sub_f.print2 .cnt_print2 .half + .half { padding-top: 31px; }

.sub_f.print2 .cnt_print2 .half .left, .sub_f.print2 .cnt_print2 .half .right { display: table-cell; position: relative; width: 50%; margin-top: 36px; vertical-align: top; }

.sub_f.print2 .cnt_print2 .half .left h4, .sub_f.print2 .cnt_print2 .half .right h4 { position: absolute; left: 20px; top: -38px; line-height: 1; font-size: 17px; }

.sub_f.print2 .cnt_print2 .half .left { padding-right: 20px; }

.sub_f.print2 .cnt_print2 .half .left h4 { left: 0; }

.sub_f.print2 .cnt_print2 .half .right { padding-left: 20px; }

.sub_f.print2 .cnt_print2 .half .entire { display: table-cell; position: relative; width: 100%; margin-top: 36px; vertical-align: top; box-sizing: border-box; }

.sub_f.print2 .cnt_print2 .half .entire.tp2 { padding-bottom: 30px; border-bottom: 1px solid #f0f0f0; }

.sub_f.print2 .cnt_print2 .half .entire h4 { left: 0; padding-bottom: 12px; box-sizing: border-box; }

.sub_f.print2 .cnt_print2 .half .entire .lst dt { width: 30%; }

.sub_f.print2 .cnt_print2 .half .entire .lst dd { width: 70%; }

.sub_f.print2 .cnt_print2 .estimate { overflow: hidden; width: 960px; margin: 0 auto; background-color: #ffffff; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.1); }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate { position: relative; overflow: hidden; padding: 60px 70px 0; margin: 10px !important; border: 1px solid #e5e5e5; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate h3 { font-size: 56px; font-weight: 600; line-height: 1.2; margin-bottom: 10px; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .date { position: absolute; top: 66px; right: 70px; text-align: right; line-height: 1.5; font-size: 13px; color: #999999; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .date time { margin-left: 5px; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .noti { margin-left: 10px; text-indent: -10px; font-size: 15px; color: #999999; line-height: 1.7; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .noti a { color: #f87910; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .noti2 { padding-top: 25px; font-size: 15px; color: #999999; line-height: 1.7; box-sizing: border-box; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .tbl_board { margin: 10px 0 50px; border-top: 0; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .tbl_board th { padding: 15px 20px; border-bottom: 1px solid #222222; font-size: 17px; font-weight: 600; vertical-align: middle; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .tbl_board th .unit { display: block; font-weight: 100; font-size: 13px; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .tbl_board td { height: 50px; padding: 24px 20px; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .tbl_board td.price { padding: 14px 20px; background-color: #f7f7f7; border-bottom: 1px solid #ffffff; font-weight: 600; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .tbl_board td.price strong { margin-left: 10px; font-size: 38px; vertical-align: -6px; font-weight: 100; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate .tbl_board td.price span { font-weight: 100; }

.sub_f.print2 .cnt_print2 .estimate .lst_estimate address { text-align: center; margin: 46px auto 64px; line-height: 1; }

.sub_f.print2 .cnt_print2 .estimate .lst { overflow: hidden; padding: 12px 0 11px 0; border-top: 1px solid #222222; font-size: 15px; }

.sub_f.print2 .cnt_print2 .estimate .lst dt, .sub_f.print2 .cnt_print2 .estimate .lst dd { display: block; float: left; min-height: 26px; padding: 2px 0; }

.sub_f.print2 .cnt_print2 .estimate .lst dt { width: 35%; }

.sub_f.print2 .cnt_print2 .estimate .lst dd { width: 65%; font-weight: 600; word-break: break-all; }

.sub_f.print2 .cnt_print2 .estimate .lst2 { overflow: hidden; padding: 11px 0 19px; font-size: 15px; }

.sub_f.print2 .cnt_print2 .estimate .lst2 dt, .sub_f.print2 .cnt_print2 .estimate .lst2 dd { display: block; float: left; min-height: 26px; padding: 2px 0; }

.sub_f.print2 .cnt_print2 .estimate .lst2 dt { width: 17.25%; }

.sub_f.print2 .cnt_print2 .estimate .lst2 dd { width: 82.75%; font-weight: 600; word-break: break-word; }

@media (max-width: 1279px) { .sub_f.print2 .cnt_print2 h4 { font-size: 18px; }
  .sub_f.print2 .cnt_print2 .btns .btn { padding: 13px 30px 16px; font-size: 16px; }
  .sub_f.print2 .cnt_print2 .estimate .lst_estimate .lst { font-size: 15px; }
  .sub_f.print2 .cnt_print2 .tbl th, .sub_f.print2 .cnt_print2 .tbl td { font-size: 15px; } }

.file .container { box-sizing: border-box; width: 100%; max-width: 1080px; margin: 0px auto; position: relative; display: block; clear: both; content: ""; padding: 80px 0 100px; }

.file .sub_menu .right a { display: block; }

.file .cnt_top + .tbl_board { margin-top: 70px; }

@media (max-width: 1279px) { .file .cnt_top + .tbl_board { margin-top: 40px; } }

@media (max-width: 767px) { .file .cnt_top + .tbl_board { margin-top: 50px; } }

.file .cnt_top + .google_bnr, .file .cnt_top + .google_bnr_tp2, .file .cnt_top + .google_bnr_tp2 { margin: 0px auto 60px; }

@media (max-width: 767px) { .file .cnt_top + .google_bnr, .file .cnt_top + .google_bnr_tp2, .file .cnt_top + .google_bnr_tp2 { margin-bottom: 30px; } }

.file .location a { color: #999999; }

.file.sub_f { padding-top: 90px; }

.file.sub_f .container { font-size: 18px; width: 100%; max-width: 1080px; margin: 0px auto; position: relative; display: block; clear: both; content: ""; padding: 0px 0px 80px; }

@media (max-width: 1279px) { .file.sub_f { padding-top: 50px; }
  .file.sub_f .container { box-sizing: border-box; padding: 0px 4.68% 80px; } }

@media (max-width: 767px) { .file.sub_f { padding-top: 44px; }
  .file.sub_f .container { padding: 40px 6.25% 50px; } }

.file .view_paging { overflow: hidden; border-top: 1px solid #222222; margin-top: 30px; padding-top: 20px; }

.file .view_paging .left { float: left; }

.file .view_paging .right { float: right; }

.file .tbl_board .chk + label { width: 100%; box-sizing: border-box; }

.file .tbl_board th:first-child { padding: 15px 5px; }

@media (max-width: 1279px) { .file .container { padding: 60px 3.9% 70px; }
  .file .tbl_file { display: table; table-layout: fixed; }
  .file .tbl_file tbody { display: table-row-group; }
  .file .tbl_file tr { display: table-row; float: none; }
  .file .tbl_file th, .file .tbl_file td { display: table-cell; float: none; width: auto; }
  .file .tbl_file th { width: 20%; }
  .file .tbl_file td { padding: 10px 3%; display: table-cell; float: none; width: auto; } }

@media (max-width: 767px) { .file .container { padding: 35px 6.25% 64px; }
  .file .sub_menu a.btn_squ { display: block; }
  .file .tbl_board colgroup col:first-child { width: 30% !important; }
  .file .tbl_board th:first-child { width: 20%; padding: 15px; }
  .file .tbl_board.media tr { padding: 15px 3.6%; }
  .file .tbl_file th { width: 34%; }
  .file .tbl_file .ipt, .file .tbl_file .slct { width: 100% !important; } }

.reg { text-align: left; font-size: 18px; /*.btns{ margin-top:60px; }*/ }

.reg .sub_tit { margin-bottom: 0px; font-weight: 100; }

.reg .tbl { vertical-align: top; }

.reg .tbl + .bx_ico { margin-top: 80px; }

.reg .tbl colgroup { display: none; }

.reg .tbl th { width: 220px; }

.reg .tbl th .impt { padding-right: 0px; }

.reg .tbl .chk + label { margin: 10px 0px; }

.reg .tbl .chk + label + .txt_alert { margin-top: 0; }

@media (max-width: 1279px) { .reg .tbl th { width: 23%; }
  .reg .tbl + .bx_ico { margin-top: 70px; }
  .reg .tbl label + .slct { margin-top: 5px; }
  .reg .tbl .box_slc { margin-top: 14px; }
  .reg .tbl .box_slc label + .slct { margin-top: 0; } }

@media (max-width: 767px) { .reg .tbl th { font-size: 13px; width: 34%; min-width: 90px; }
  .reg .tbl th br { display: none; }
  .reg .tbl .box_slc { margin-top: 0; } }

.reg .textarea_file { height: 78px; }

.reg .bx_notice + .bx_ico { margin-top: 20px; }

.reg .box_tool { display: inline-block; }

@media (max-width: 767px) { .reg .box_tool { width: 50%; margin: 0; }
  .reg .box_tool .radio + .label { width: auto; } }

@media (max-width: 767px) { .reg .bx_ico img { padding: 0 0 10px; } }

.reg .bx_agr { margin: 20px 0px 10px; padding-bottom: 50px; border-bottom: 1px solid #f0f0f0; }

@media (max-width: 1279px) { .reg .bx_agr { padding-bottom: 40px; } }

@media (max-width: 767px) { .reg .bx_agr { padding-bottom: 20px; } }

.reg .txt_alert { margin-top: 10px; }

.reg .txt_alert + .txt_alert { margin-top: 4px; }

.reg .bx_textarea .holder { padding: 33px 50px; }

.reg .lst_sty_squ { color: #999999; }

.reg .lst_sty_squ li { text-indent: -12px; padding-left: 12px; }

.reg .lst_sty_squ li:before { content: ""; width: 2px; height: 2px; display: inline-block; position: relative; background: #999999; vertical-align: middle; margin-right: 10px; }

@media (max-width: 767px) { .reg .lst_sty_squ li { margin-bottom: 0; } }

.reg .lst_sty_dash { color: #999999; }

.reg .lst_sty_dash li { text-indent: -12px; padding-left: 12px; }

.reg .lst_sty_dash li:before { content: '-'; vertical-align: text-bottom; margin-right: 7px; }

@media (max-width: 767px) { .reg .lst_sty_dash li { margin-bottom: 0; } }

.reg .lst_sm { margin-bottom: 18px; }

.reg .lst_sm li { font-size: 13px; color: #666666; text-indent: -7px; padding-left: 7px; }

.reg .txt_sm { margin: 10px 0; padding-left: 13px; color: #999999; }

.reg .ipt, .reg .slct { margin-right: 10px; margin-top: 0px; vertical-align: middle; }

.reg .ipt + .btn, .reg .slct + .btn { vertical-align: middle; padding: 17px 30px; }

.reg .bx_alert { display: block; }

@media (max-width: 1279px) { .reg .textarea_file { height: 64px; }
  .reg .ipt + .btn, .reg .slct + .btn { padding: 17px 30px; } }

@media (max-width: 767px) { .reg { /*.btns{ margin-top: 30px; }*/ }
  .reg h2, .reg h2.sub_tit { margin-bottom: 30px; }
  .reg .ipt, .reg .slct { width: 100% !important; height: 40px; display: block; }
  .reg .ipt + .btn, .reg .slct + .btn { margin-top: 10px; padding: 13px 15px 14px !important; }
  .reg .textarea_file { height: 54px; }
  .reg .tbl_file .passwordArea .btn.squ { width: 100%; } }

.mypage .empty { text-align: center; }

.mypage .empty img { width: 176px; }

.mypage .empty strong { display: block; padding: 40px 0 34px; }

@media (max-width: 1279px) { .mypage .empty { padding-top: 40px; }
  .mypage .empty strong { padding-bottom: 56px; } }

@media (max-width: 767px) { .mypage .empty { padding-top: 20px; }
  .mypage .empty .ico { width: 88px; }
  .mypage .empty strong { padding: 20px 0 10px; } }

.mypage .tbl_tit { margin: 70px auto 0px; }

@media (max-width: 767px) { .mypage .tbl_tit { margin-top: 40px; } }

.mypage .half_area .tbl_tit, .mypage .half_area .txt_chk, .mypage .half_area .txt_side, .mypage .half_area .txt_neces { margin: 0px auto 9px; padding: 0; line-height: 36px; }

@media (max-width: 767px) { .mypage .half_area .tbl_tit, .mypage .half_area .txt_chk, .mypage .half_area .txt_side, .mypage .half_area .txt_neces { line-height: 1; } }

.mypage .half_area + .tbl_tit { margin-top: 50px; }

@media (max-width: 767px) { .mypage .half_area + .tbl_tit { margin-top: 40px; } }

@media (max-width: 767px) { .mypage .half_area .left { float: left; margin: 0 0 15px; }
  .mypage .half_area .right { float: right; margin: 0 0 15px; }
  .mypage .half_area .right .btn_link { line-height: 19px; }
  .mypage .half_area .col2, .mypage .half_area .sub .goods_info, .sub .mypage .half_area .goods_info { margin-bottom: 27px; float: none; text-align: left; }
  .mypage .half_area .col2 a, .mypage .half_area .sub .goods_info a, .sub .mypage .half_area .goods_info a { display: inline-block; }
  .mypage .half_area .col2 .bar, .mypage .half_area .sub .goods_info .bar, .sub .mypage .half_area .goods_info .bar { vertical-align: middle; } }

.mypage .tab { width: 100%; margin-bottom: 80px; display: table; }

.mypage .tab:after { display: block; clear: both; content: ""; }

.mypage .tab br { display: none; }

@media (max-width: 1279px) { .mypage .tab { margin-bottom: 70px; } }

@media (max-width: 767px) { .mypage .tab { margin-bottom: 50px; }
  .mypage .tab br { display: block; } }

.mypage .tab a { width: 50%; height: 70px; font-size: 20px; text-align: center; display: table-cell; vertical-align: middle; color: #999; box-sizing: border-box; border: 1px solid #e5e5e5; border-bottom-color: #222222; }

@media (max-width: 1279px) { .mypage .tab a { height: 65px; } }

@media (max-width: 767px) { .mypage .tab a { height: 50px; font-size: 14px; line-height: 18px; } }

.mypage .tab .on { color: #222222; font-weight: 600; border: 1px solid #222222; border-top: 2px solid #222222; border-bottom: none; }

.mypage .sub_tab { float: right; margin-bottom: 20px; }

.mypage .sub_tab:after { display: block; clear: both; content: ""; }

.mypage .sub_tab .tit { display: none; }

.mypage .sub_tab ul { display: block; }

@media (max-width: 767px) { .mypage .sub_tab { float: none; }
  .mypage .sub_tab .tit { display: block; font-size: 14px; margin-bottom: 15px; }
  .mypage .sub_tab .tit .ico_angle_down { overflow: hidden; text-indent: -2000em; font-size: 1px; overflow: hidden; position: relative; display: inline-block; width: 10px; height: 5px; vertical-align: middle; margin: -2px 0px 0px 8px; }
  .mypage .sub_tab .tit .ico_angle_down:before { content: ''; position: absolute; top: 50%; left: 50%; width: 3px; height: 3px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: -1px; border-right: 2px solid #222222; border-bottom: 2px solid #222222; }
  .mypage .sub_tab .tit.on + ul { display: block; }
  .mypage .sub_tab .tit.on .ico_angle_down { position: relative; display: inline-block; width: 10px; height: 5px; margin: -4px 0px 0px 8px; }
  .mypage .sub_tab .tit.on .ico_angle_down:before { content: ''; position: absolute; top: 50%; left: 50%; width: 3px; height: 3px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: 1px; border-top: 2px solid #222222; border-left: 2px solid #222222; }
  .mypage .sub_tab .tit.on .ico_angle_down:before { border-right: none; border-bottom: none; }
  .mypage .sub_tab ul { display: none; } }

.mypage .sub_tab li { float: left; position: relative; padding: 0  30px; line-height: 1; }

.mypage .sub_tab li:after { content: ""; width: 1px; height: 11px; display: block; position: absolute; background: #999999; top: 50%; margin-top: -4px; right: 0; }

.mypage .sub_tab li:last-child { padding-right: 0; }

.mypage .sub_tab li:last-child:after { display: none; }

@media (max-width: 767px) { .mypage .sub_tab li { width: 50%; padding: 13px 3.6%; box-sizing: border-box; box-sizing: border-box; }
  .mypage .sub_tab li:after { display: none; } }

.mypage .sub_tab li a { font-size: 15px; }

.mypage .sub_tab li a.on { font-weight: 600; }

@media (max-width: 1279px) { .mypage .sub_tab li a { font-size: 16px; } }

@media (max-width: 767px) { .mypage .sub_tab li a { font-size: 13px; } }

.mypage .tbl + h3 { margin-top: 70px; }

.mypage .bx_info { box-sizing: border-box; }

.mypage .bx_info h3 { padding: 19px 0; margin-bottom: 24px; border-bottom: 1px solid #222222; }

.mypage .bx_info p { font-size: 15px; }

.mypage .bx_info p.txt { line-height: 28px; }

.mypage .bx_info.subtit .ico_tit { height: 37px; }

.mypage .bx_info.customer { margin-top: 60px; }

.mypage .bx_info.customer .ico_tit { height: 37px; }

.mypage .bx_info.non_mem { margin-top: 60px; }

@media (max-width: 1279px) { .mypage .bx_info h3 { margin-bottom: 30px; }
  .mypage .bx_info.subtit .ico_tit { height: 38px; }
  .mypage .bx_info.customer { margin-top: 60px; }
  .mypage .bx_info.customer .ico_tit { height: 38px; }
  .mypage .bx_info p { font-size: 16px; }
  .mypage .bx_info p.txt { font-size: 15px; } }

@media (max-width: 767px) { .mypage .bx_info h3 { margin-bottom: 20px; padding: 10px 0 15px; }
  .mypage .bx_info p.txt { font-size: 13px; } }

.mypage .case_box { display: block; position: relative; }

.mypage .case_box .case { display: inline-block; position: relative; height: 100px; padding-right: 20px; margin-top: 0; line-height: 1; vertical-align: top; box-sizing: border-box; }

.mypage .case_box .case .tag { display: block; max-width: 100px; height: 16px; padding: 10px 0; font-size: 15px; font-weight: 100; line-height: 1.05; word-break: break-word; }

.mypage .case_box .case .tag.my { font-size: 16px; }

.mypage .case_box .case strong { line-height: 1; }

.mypage .case_box .case2 { padding-left: 22px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/border_dash.png?v=2022207071") repeat-y 0 0; color: #999; }

.mypage .case_box .case2 .tag { left: 20px; color: #666; }

.mypage .case_box .arw { position: absolute; display: block; width: 30px; height: 14px; right: 38px; bottom: 20px; }

.mypage .case_box .arw:before { content: ''; position: absolute; border-top: 2px solid #f87910; border-left: 2px solid #f87910; top: 50%; width: 8px; height: 8px; right: 7px; -webkit-transform: translate(50%, -50%) rotate(135deg); transform: translate(50%, -50%) rotate(135deg); }

.mypage .case_box .arw:after { content: ''; position: absolute; background-color: #f87910; top: 50%; right: 1px; width: 29px; height: 2px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.mypage .case_box .ticket { position: relative; display: inline-block; width: 94px; margin-top: 63px; margin-left: 10px; bottom: -5px; }

.mypage .case_box .ticket .bu_ticket { width: auto; height: 37px; }

.mypage .case_box .ticket .arw { position: absolute; display: block; width: 30px; height: 14px; right: 0; bottom: 12px; }

.mypage .case_box .ticket .arw:before { content: ''; position: absolute; border-top: 2px solid #f87910; border-left: 2px solid #f87910; top: 50%; width: 8px; height: 8px; right: 7px; -webkit-transform: translate(50%, -50%) rotate(135deg); transform: translate(50%, -50%) rotate(135deg); }

.mypage .case_box .ticket .arw:after { content: ''; position: absolute; background-color: #f87910; top: 50%; right: 1px; width: 29px; height: 2px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

@media (max-width: 1279px) { .mypage .case_box .ticket { margin-top: 37px; } }

@media (max-width: 767px) { .mypage .case_box .ticket { width: 76px; margin-top: 38px; margin-left: 0; bottom: 0; float: right; display: block; }
  .mypage .case_box .ticket .arw { position: absolute; display: block; width: 23px; height: 14px; bottom: 11px; }
  .mypage .case_box .ticket .arw:before { content: ''; position: absolute; border-top: 2px solid #f87910; border-left: 2px solid #f87910; top: 50%; width: 8px; height: 8px; right: 7px; -webkit-transform: translate(50%, -50%) rotate(135deg); transform: translate(50%, -50%) rotate(135deg); }
  .mypage .case_box .ticket .arw:after { content: ''; position: absolute; background-color: #f87910; top: 50%; right: 1px; width: 22px; height: 2px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } }

.mypage .bx_case { margin-top: 32px; }

.mypage .bx_case .case { float: right; position: relative; width: 30px; height: 14px; margin-top: 9px; }

.mypage .bx_case .case .arw { right: 40px; bottom: 0; }

@media (max-width: 1279px) { .mypage .bx_case { margin-top: 15px; }
  .mypage .bx_case .case { float: none; width: auto; height: auto; margin-top: 0; }
  .mypage .bx_case .case .arw { bottom: -32px; right: 30px; } }

@media (max-width: 767px) { .mypage .bx_case { margin-top: 17px; margin-bottom: 32px; }
  .mypage .bx_case .case .arw { bottom: -32px; right: 22px; } }

.mypage .case { display: block; position: relative; margin-top: 52px; line-height: 1.2; font-weight: 600; font-size: 24px; color: #f87910; }

.mypage .case strong { font-size: 70px; }

.mypage .case .arw { position: absolute; display: block; width: 30px; height: 14px; right: 40px; bottom: 20px; }

.mypage .case .arw:before { content: ''; position: absolute; border-top: 2px solid #f87910; border-left: 2px solid #f87910; top: 50%; width: 8px; height: 8px; right: 7px; -webkit-transform: translate(50%, -50%) rotate(135deg); transform: translate(50%, -50%) rotate(135deg); }

.mypage .case .arw:after { content: ''; position: absolute; background-color: #f87910; top: 50%; right: 1px; width: 29px; height: 2px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.mypage .bx_myinfo { box-sizing: border-box; padding: 31px 36px 33px 36px; overflow: hidden; border: 2px solid #222222; line-height: 1.5; position: relative; }

.mypage .bx_myinfo .left { box-sizing: border-box; float: left; width: 320px; padding-right: 20px; }

.mypage .bx_myinfo .left strong { display: block; line-height: 1.2; font-size: 38px; font-weight: 100; word-break: break-all; }

@media (max-width: 1279px) { .mypage .bx_myinfo .left { padding-right: 0px; } }

.mypage .bx_myinfo .left.bx_nm { width: 300px; }

@media (max-width: 767px) { .mypage .bx_myinfo .left.bx_nm { width: 100%; text-align: left; } }

.mypage .bx_myinfo .bx_right { float: right; }

.mypage .bx_myinfo .bx_right .right { float: left; display: block; width: 295px; }

.mypage .bx_myinfo .bx_right .right h3 { padding-bottom: 11px; }

@media (max-width: 1279px) { .mypage .bx_myinfo .bx_right .right h3 { padding-bottom: 10px; } }

.mypage .bx_myinfo .bx_right .right h3:before { display: none; }

.mypage .bx_myinfo .bx_right .right:last-child { width: 296px; }

.mypage .bx_myinfo .bx_right .right:last-child .case_box .case { padding-top: 36px; margin-right: 60px; }

@media (max-width: 1279px) { .mypage .bx_myinfo .bx_right .right:last-child { width: 220px; }
  .mypage .bx_myinfo .bx_right .right:last-child .case_box .case { padding-top: 32px; margin-right: 23px; } }

@media (max-width: 767px) { .mypage .bx_myinfo .bx_right .right:last-child .case_box .case { padding-top: 0; height: 100%; } }

.mypage .bx_myinfo .bx_right .right.dp_none { display: none; }

.mypage .bx_myinfo .bx_right.new_ticket .right:last-child { width: 310px; }

.mypage .bx_myinfo .bx_right.new_ticket .right .case_box .ticket { position: absolute; min-width: 160px; width: auto; height: 45px; box-sizing: border-box; margin: 0; border: solid .15rem #343434; border-radius: 50px; padding: 8px 20px 7px 20px; right: -6px; bottom: -5px; display: flex; align-items: center; background: #fff; }

.mypage .bx_myinfo .bx_right.new_ticket .right .case_box .ticket .bu_ticket { width: 30px; height: 30px; }

.mypage .bx_myinfo .bx_right.new_ticket .right .case_box .ticket span { font-size: 16px; font-weight: bold; margin-left: 14px; letter-spacing: -.08rem; }

@media (max-width: 767px) { .mypage .bx_myinfo .bx_right.new_ticket .right .case_box .ticket { right: -4px; bottom: -6px; padding: 5px 20px; width: 150px; height: 40px; }
  .mypage .bx_myinfo .bx_right.new_ticket .right .case_box .ticket span { font-size: 14px; } }

.mypage .bx_myinfo .right { box-sizing: border-box; float: right; width: 345px; }

.mypage .bx_myinfo .right h3 { height: auto; padding-top: 0; margin-bottom: 0; border: 0; }

.mypage .bx_myinfo .right p { position: absolute; top: 115px; left: 370px; width: 180px; font-size: 21px; word-break: keep-all; }

.mypage .cnt_myinfo { overflow: hidden; margin-top: 80px; }

.mypage .cnt_myinfo .info_basic { box-sizing: border-box; float: left; width: 680px; font-size: 15px; /* S: GLABW-1122 - 추가 */ /* E: GLABW-1122 - 추가 */ }

.mypage .cnt_myinfo .info_basic .ico_tit { width: auto; height: 37px; }

.mypage .cnt_myinfo .info_basic h3 { padding: 19px 0; margin-bottom: 0; border-bottom: 1px solid #222222; }

@media (max-width: 767px) { .mypage .cnt_myinfo .info_basic h3 { padding: 10px 0 15px; } }

.mypage .cnt_myinfo .info_basic .lst { margin: 17px 0; }

.mypage .cnt_myinfo .info_basic .btns { margin-top: 30px; margin-bottom: 30px; padding-top: 30px; text-align: center; border-top: 1px solid #f0f0f0; }

@media (max-width: 1279px) { .mypage .cnt_myinfo .info_basic .btns { margin-top: 0; } }

.mypage .cnt_myinfo .info_basic .info_txt { padding: 16px 0; height: 319px; font-size: 15px; line-height: 40px; box-sizing: border-box; }

.mypage .cnt_myinfo .info_basic.non_mem_guide { position: relative; float: none; width: auto; border-bottom: 1px solid #f0f0f0; }

.mypage .cnt_myinfo .info_basic.non_mem_guide .info_txt { height: auto; padding: 25px 0; }

.mypage .cnt_myinfo .info_basic.non_mem_guide .info_txt p { line-height: 22px; }

.mypage .cnt_myinfo .info_basic.non_mem_guide .info_txt p + p { margin-top: 18px; }

.mypage .cnt_myinfo .info_basic.non_mem_guide .info_txt br { display: block; }

.mypage .cnt_myinfo .info_basic.non_mem_guide .btns { position: absolute; top: 135px; right: 0; margin: 0; padding: 0; border-top: 0; }

.mypage .cnt_myinfo .info_basic.non_mem_guide .btns .btn { margin: 0; }

@media (max-width: 1279px) { .mypage .cnt_myinfo .info_basic.non_mem_guide { border-bottom: 0; }
  .mypage .cnt_myinfo .info_basic.non_mem_guide .info_txt { padding: 20px 0; }
  .mypage .cnt_myinfo .info_basic.non_mem_guide .info_txt p { line-height: 20px; }
  .mypage .cnt_myinfo .info_basic.non_mem_guide .info_txt p + p { margin-top: 18px; }
  .mypage .cnt_myinfo .info_basic.non_mem_guide .btns { top: 137px; } }

@media (max-width: 767px) { .mypage .cnt_myinfo .info_basic.non_mem_guide .btns { position: static; margin-top: 20px; } }

.mypage .cnt_myinfo .bx_info { float: right; width: 345px; }

.mypage .cnt_myinfo .bx_info p { color: #666; }

.mypage .cnt_myinfo .bx_info p.txt_alert { display: inline-block; font-size: 13px; color: #f52222; margin: 0; }

@media (max-width: 767px) { .mypage .cnt_myinfo .bx_info p.txt_alert { font-size: 12px; } }

.mypage .cnt_myinfo .btns { padding-bottom: 30px; /* S:GLABW-1122 - 수정 */ /* E:GLABW-1122 - 수정 */ }

.mypage .tbl_user { height: 369px; }

.mypage .tbl_my + .bx_notice { padding: 15px 0 0; }

.mypage .ticket_wrap .regist_ticket { display: flex; margin-top: -60px; padding-bottom: 20px; justify-content: flex-end; }

.mypage .ticket_wrap .regist_ticket .ticket { display: flex; min-width: 160px; border: 2px solid #222222; border-radius: 50px; padding: 6px 20px 5px 20px; background: #fff; box-sizing: border-box; font-size: 16px; font-weight: 600; line-height: 24px; align-items: center; }

.mypage .ticket_wrap .regist_ticket .ticket img { margin-right: 14px; }

@media (max-width: 1279px) { .mypage h3 { font-size: 18px; font-weight: 600; }
  .mypage .case_box .case { height: 75px; padding-right: 15px; }
  .mypage .case_box .case strong { font-size: 45px; }
  .mypage .case_box .case .tag { max-width: 80px; }
  .mypage .case_box .case .tag.my { padding: 0 0 16px 0; }
  .mypage .case_box .case2 { padding-left: 17px; }
  .mypage .case_box .case2 .tag { left: 15px; }
  .mypage .case { margin-top: 50px; font-size: 22px; }
  .mypage .case strong { font-size: 62px; }
  .mypage .case .arw { position: absolute; display: block; width: 25px; height: 12px; right: 30px; }
  .mypage .case .arw:before { content: ''; position: absolute; border-top: 1px solid #f87910; border-left: 1px solid #f87910; top: 50%; width: 7px; height: 7px; right: 6px; -webkit-transform: translate(50%, -50%) rotate(135deg); transform: translate(50%, -50%) rotate(135deg); }
  .mypage .case .arw:after { content: ''; position: absolute; background-color: #f87910; top: 50%; right: 1px; width: 24px; height: 1px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
  .mypage .bx_myinfo { padding: 31px 30px 38px 30px; }
  .mypage .bx_myinfo .left { width: 190px; }
  .mypage .bx_myinfo .left.left { width: 190px; }
  .mypage .bx_myinfo .left strong { font-size: 32px; }
  .mypage .bx_myinfo .bx_right .right { width: 205px; }
  .mypage .bx_myinfo .bx_right .right:after { top: 40px; }
  .mypage .bx_myinfo .right { width: 225px; }
  .mypage .bx_myinfo .right h3:before { left: 250px; }
  .mypage .bx_myinfo .right p { width: 150px; top: 95px; left: 250px; font-size: 18px; }
  .mypage .cnt_myinfo { margin-top: 70px; }
  .mypage .cnt_myinfo .info_basic { width: calc(100% - 285px); }
  .mypage .cnt_myinfo .info_basic .ico_tit { height: 38px; }
  .mypage .cnt_myinfo .info_basic .info_txt { height: 323px; padding: 23px 0; line-height: 26px; }
  .mypage .cnt_myinfo .info_basic .info_txt span { display: block; margin-bottom: 14px; }
  .mypage .cnt_myinfo .info_basic .info_txt br { display: none; }
  .mypage .cnt_myinfo .bx_info { width: 255px; }
  .mypage .ticket_wrap .regist_ticket { margin-top: -50px; padding-bottom: 14px; }
  .mypage .ticket_wrap .regist_ticket .ticket { min-width: 150px; padding: 3px 20px; font-size: 14px; line-height: 20px; } }

@media (max-width: 767px) { .mypage .cnt_myinfo .ico_tit { height: 24px !important; }
  .mypage .cnt_myinfo h3 { font-size: 14px; }
  .mypage .case_box .case { height: 71px; min-width: 65px; padding-left: 0; padding-right: 30px; }
  .mypage .case_box .case .tag { max-width: 80px; font-size: 13px; }
  .mypage .case_box .case .tag.my { font-size: 13px; padding: 0 0 18px 0; }
  .mypage .case_box .case strong { font-size: 40px; line-height: 1; }
  .mypage .case_box .case2 { padding-left: 30px; }
  .mypage .case_box .case2 .tag { left: 20px; }
  .mypage .case { margin-top: 6px; padding-left: 20px; font-size: 16px; }
  .mypage .case strong { font-size: 40px; } }

@media (max-width: 767px) and (max-width: 767px) { .mypage .case .arw { right: 22px; bottom: 16px; } }

@media (max-width: 767px) { .mypage .bx_myinfo { padding: 24px 26px 30px; }
  .mypage .bx_myinfo .left { float: none; width: 100%; margin-bottom: 40px; }
  .mypage .bx_myinfo .left strong { font-size: 23px; }
  .mypage .bx_myinfo .bx_right { float: none; }
  .mypage .bx_myinfo .bx_right .right { width: 100%; }
  .mypage .bx_myinfo .bx_right .right:last-child { width: 100%; margin: 40px auto 0; }
  .mypage .bx_myinfo .bx_right .right:last-child .ticket { margin-top: 0; bottom: -5px; }
  .mypage .bx_myinfo .bx_right.new_ticket .right:last-child { width: 100%; }
  .mypage .bx_myinfo .right { float: none; width: 100%; }
  .mypage .bx_myinfo .right h3 { position: relative; padding: 0 !important; margin-bottom: 18px; border-bottom: 0; font-size: 14px; }
  .mypage .bx_myinfo .right h3:before { top: -8px; left: -5px; display: none; }
  .mypage .bx_myinfo .right p { display: none; position: relative; top: auto; left: auto; width: auto; font-size: 13px; }
  .mypage .cnt_myinfo { margin-top: 40px; }
  .mypage .cnt_myinfo .info_basic { float: none; width: 100%; }
  .mypage .cnt_myinfo .info_basic .lst { margin: 0; }
  .mypage .cnt_myinfo .info_basic .btns { margin-top: 0; padding-top: 20px; padding-bottom: 20px; border-top: 0; }
  .mypage .cnt_myinfo .info_basic .info_txt { height: auto; padding: 20px 0; font-size: 13px; line-height: 20px; border-bottom: 1px solid #f0f0f0; }
  .mypage .cnt_myinfo .info_basic .info_txt span { margin-bottom: 18px; }
  .mypage .cnt_myinfo .bx_info { float: none; width: 100%; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; margin-top: 40px; }
  .mypage .cnt_myinfo .bx_info.non_mem { border-bottom: none; }
  .mypage .bx_info p { font-size: 13px; }
  .mypage .ticket_wrap h1 { margin-bottom: 80px; }
  .mypage .ticket_wrap .regist_ticket { padding-bottom: 10px; } }

.box_vid { margin: 60px auto 0; width: 1081px; height: 592px; }

.box_vid iframe { width: 100%; height: 100%; }

@media (max-width: 1279px) { .box_vid { margin: 40px auto 0; width: 600px; height: 400px; } }

@media (max-width: 767px) { .box_vid { margin: 20px auto 0; width: 280px; height: 190px; } }

.tuto_vidio.gmxm .box_vid { position: relative; width: auto; height: auto; min-height: 300px; margin-top: 0; padding: 48px 72px; border-radius: 20px; background: linear-gradient(85.59deg, #f23656 15.62%, #ffb4c1 81.77%); box-sizing: border-box; text-align: left; /* 국/일문 외 */ /* 일문 */ }

.tuto_vidio.gmxm .box_vid::after { content: ''; position: absolute; right: 48px; bottom: 0; width: 393px; height: 235px; background: url("//www.gomlab.com/gomlab_v2/ui/img/gmxm/img-gmx-max-tuto.png?v=2022207071") no-repeat 0 0; background-size: cover; }

.tuto_vidio.gmxm .box_vid h2 { display: flex; color: #ffffff; font-size: 36px; font-weight: 700; line-height: 52px; letter-spacing: -0.02em; align-items: center; }

.tuto_vidio.gmxm .box_vid h2 img { max-width: 288px; margin-right: 12px; }

.tuto_vidio.gmxm .box_vid .sub_tit { margin-top: 4px; color: #ffffff; font-size: 22px; font-weight: 500; line-height: 32px; letter-spacing: -0.04em; }

.tuto_vidio.gmxm .box_vid .sub_tit dt { font-size: 28px; font-weight: 700; line-height: 41px; }

.tuto_vidio.gmxm .box_vid .btns { margin-top: 25px; text-align: left; }

.tuto_vidio.gmxm .box_vid .btns .btn { margin: 0; padding: 9px 20px 10px 20px; font-size: 17px; font-weight: 700; line-height: 25px; }

@media (max-width: 1279px) { .tuto_vidio.gmxm .box_vid { min-height: 220px; padding: 32px 48px 36px 48px; background: linear-gradient(85.31deg, #f23656 8.85%, #ffb4c1 85.94%); }
  .tuto_vidio.gmxm .box_vid::after { right: 20px; width: 278px; height: 154px; }
  .tuto_vidio.gmxm .box_vid h2 { font-size: 26px; line-height: 38px; }
  .tuto_vidio.gmxm .box_vid h2 img { max-width: 212px; margin-right: 10px; }
  .tuto_vidio.gmxm .box_vid .sub_tit { margin-top: 6px; font-size: 16px; line-height: 23px; }
  .tuto_vidio.gmxm .box_vid .sub_tit dt { font-size: 20px; line-height: 29px; }
  .tuto_vidio.gmxm .box_vid .btns { margin-top: 12px; } }

@media (max-width: 767px) { .tuto_vidio.gmxm .box_vid { min-height: 360px; padding: 32px 28px 120px 28px; background: linear-gradient(135deg, #f23656 21.35%, #ffb4c1 89.58%); }
  .tuto_vidio.gmxm .box_vid::after { right: 16px; width: 212px; height: 117px; }
  .tuto_vidio.gmxm .box_vid h2 { font-size: 22px; line-height: 32px; }
  .tuto_vidio.gmxm .box_vid h2 img { max-width: 176px; margin-right: 8px; }
  .tuto_vidio.gmxm .box_vid .sub_tit { margin-top: 12px; line-height: 20px; }
  .tuto_vidio.gmxm .box_vid .sub_tit dt { font-size: 18px; line-height: 26px; }
  .tuto_vidio.gmxm .box_vid .btns { margin-top: 20px; } }

.lang_en .tuto_vidio.gmxm .box_vid h2, .lang_cs .tuto_vidio.gmxm .box_vid h2, .lang_de .tuto_vidio.gmxm .box_vid h2, .lang_es .tuto_vidio.gmxm .box_vid h2, .lang_pt .tuto_vidio.gmxm .box_vid h2, .lang_ru .tuto_vidio.gmxm .box_vid h2, .lang_tr .tuto_vidio.gmxm .box_vid h2, .lang_vi .tuto_vidio.gmxm .box_vid h2, .lang_zh-hant .tuto_vidio.gmxm .box_vid h2 { font-size: 34px; line-height: 46px; letter-spacing: -0.04em; }

.lang_en .tuto_vidio.gmxm .box_vid .sub_tit, .lang_cs .tuto_vidio.gmxm .box_vid .sub_tit, .lang_de .tuto_vidio.gmxm .box_vid .sub_tit, .lang_es .tuto_vidio.gmxm .box_vid .sub_tit, .lang_pt .tuto_vidio.gmxm .box_vid .sub_tit, .lang_ru .tuto_vidio.gmxm .box_vid .sub_tit, .lang_tr .tuto_vidio.gmxm .box_vid .sub_tit, .lang_vi .tuto_vidio.gmxm .box_vid .sub_tit, .lang_zh-hant .tuto_vidio.gmxm .box_vid .sub_tit { margin-top: 8px; line-height: 26px; letter-spacing: -0.02em; }

.lang_en .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_cs .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_de .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_es .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_pt .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_ru .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_tr .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_vi .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_zh-hant .tuto_vidio.gmxm .box_vid .sub_tit dt { margin-bottom: 4px; line-height: 38px; letter-spacing: -0.04em; }

.lang_en .tuto_vidio.gmxm .box_vid .btns, .lang_cs .tuto_vidio.gmxm .box_vid .btns, .lang_de .tuto_vidio.gmxm .box_vid .btns, .lang_es .tuto_vidio.gmxm .box_vid .btns, .lang_pt .tuto_vidio.gmxm .box_vid .btns, .lang_ru .tuto_vidio.gmxm .box_vid .btns, .lang_tr .tuto_vidio.gmxm .box_vid .btns, .lang_vi .tuto_vidio.gmxm .box_vid .btns, .lang_zh-hant .tuto_vidio.gmxm .box_vid .btns { margin-top: 20px; }

@media (max-width: 1279px) { .lang_en .tuto_vidio.gmxm .box_vid h2, .lang_cs .tuto_vidio.gmxm .box_vid h2, .lang_de .tuto_vidio.gmxm .box_vid h2, .lang_es .tuto_vidio.gmxm .box_vid h2, .lang_pt .tuto_vidio.gmxm .box_vid h2, .lang_ru .tuto_vidio.gmxm .box_vid h2, .lang_tr .tuto_vidio.gmxm .box_vid h2, .lang_vi .tuto_vidio.gmxm .box_vid h2, .lang_zh-hant .tuto_vidio.gmxm .box_vid h2 { font-size: 26px; line-height: 35px; }
  .lang_en .tuto_vidio.gmxm .box_vid .sub_tit, .lang_cs .tuto_vidio.gmxm .box_vid .sub_tit, .lang_de .tuto_vidio.gmxm .box_vid .sub_tit, .lang_es .tuto_vidio.gmxm .box_vid .sub_tit, .lang_pt .tuto_vidio.gmxm .box_vid .sub_tit, .lang_ru .tuto_vidio.gmxm .box_vid .sub_tit, .lang_tr .tuto_vidio.gmxm .box_vid .sub_tit, .lang_vi .tuto_vidio.gmxm .box_vid .sub_tit, .lang_zh-hant .tuto_vidio.gmxm .box_vid .sub_tit { margin-top: 3px; line-height: 18px; }
  .lang_en .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_cs .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_de .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_es .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_pt .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_ru .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_tr .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_vi .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_zh-hant .tuto_vidio.gmxm .box_vid .sub_tit dt { margin-bottom: 2px; line-height: 27px; }
  .lang_en .tuto_vidio.gmxm .box_vid .btns, .lang_cs .tuto_vidio.gmxm .box_vid .btns, .lang_de .tuto_vidio.gmxm .box_vid .btns, .lang_es .tuto_vidio.gmxm .box_vid .btns, .lang_pt .tuto_vidio.gmxm .box_vid .btns, .lang_ru .tuto_vidio.gmxm .box_vid .btns, .lang_tr .tuto_vidio.gmxm .box_vid .btns, .lang_vi .tuto_vidio.gmxm .box_vid .btns, .lang_zh-hant .tuto_vidio.gmxm .box_vid .btns { margin-top: 15px; } }

@media (max-width: 767px) { .lang_en .tuto_vidio.gmxm .box_vid h2, .lang_cs .tuto_vidio.gmxm .box_vid h2, .lang_de .tuto_vidio.gmxm .box_vid h2, .lang_es .tuto_vidio.gmxm .box_vid h2, .lang_pt .tuto_vidio.gmxm .box_vid h2, .lang_ru .tuto_vidio.gmxm .box_vid h2, .lang_tr .tuto_vidio.gmxm .box_vid h2, .lang_vi .tuto_vidio.gmxm .box_vid h2, .lang_zh-hant .tuto_vidio.gmxm .box_vid h2 { font-size: 22px; line-height: 30px; }
  .lang_en .tuto_vidio.gmxm .box_vid .sub_tit, .lang_cs .tuto_vidio.gmxm .box_vid .sub_tit, .lang_de .tuto_vidio.gmxm .box_vid .sub_tit, .lang_es .tuto_vidio.gmxm .box_vid .sub_tit, .lang_pt .tuto_vidio.gmxm .box_vid .sub_tit, .lang_ru .tuto_vidio.gmxm .box_vid .sub_tit, .lang_tr .tuto_vidio.gmxm .box_vid .sub_tit, .lang_vi .tuto_vidio.gmxm .box_vid .sub_tit, .lang_zh-hant .tuto_vidio.gmxm .box_vid .sub_tit { margin-top: 9px; }
  .lang_en .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_cs .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_de .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_es .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_pt .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_ru .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_tr .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_vi .tuto_vidio.gmxm .box_vid .sub_tit dt, .lang_zh-hant .tuto_vidio.gmxm .box_vid .sub_tit dt { margin-bottom: 4px; font-size: 16px; line-height: 22px; }
  .lang_en .tuto_vidio.gmxm .box_vid .btns, .lang_cs .tuto_vidio.gmxm .box_vid .btns, .lang_de .tuto_vidio.gmxm .box_vid .btns, .lang_es .tuto_vidio.gmxm .box_vid .btns, .lang_pt .tuto_vidio.gmxm .box_vid .btns, .lang_ru .tuto_vidio.gmxm .box_vid .btns, .lang_tr .tuto_vidio.gmxm .box_vid .btns, .lang_vi .tuto_vidio.gmxm .box_vid .btns, .lang_zh-hant .tuto_vidio.gmxm .box_vid .btns { margin-top: 20px; } }

.lang_js .tuto_vidio.gmxm .box_vid h2 { font-size: 36px; line-height: 52px; letter-spacing: -0.1em; }

.lang_js .tuto_vidio.gmxm .box_vid .sub_tit { margin-top: 0; line-height: 28px; letter-spacing: 0em; }

.lang_js .tuto_vidio.gmxm .box_vid .sub_tit dt { font-size: 26px; line-height: 38px; letter-spacing: 0em; }

.lang_js .tuto_vidio.gmxm .box_vid .btns { margin-top: 16px; }

@media (max-width: 1279px) { .lang_js .tuto_vidio.gmxm .box_vid h2 { font-size: 26px; line-height: 38px; }
  .lang_js .tuto_vidio.gmxm .box_vid .sub_tit { margin-top: 0; line-height: 20px; }
  .lang_js .tuto_vidio.gmxm .box_vid .sub_tit dt { margin-bottom: 2px; font-size: 18px; line-height: 26px; }
  .lang_js .tuto_vidio.gmxm .box_vid .btns { margin-top: 10px; } }

@media (max-width: 767px) { .lang_js .tuto_vidio.gmxm .box_vid h2 { font-size: 18px; line-height: 26px; }
  .lang_js .tuto_vidio.gmxm .box_vid h2 img { max-width: 138px; }
  .lang_js .tuto_vidio.gmxm .box_vid .sub_tit { margin-top: 10px; font-size: 14px; line-height: 18px; }
  .lang_js .tuto_vidio.gmxm .box_vid .sub_tit dt { margin-bottom: 6px; font-size: 18px; line-height: 24px; }
  .lang_js .tuto_vidio.gmxm .box_vid .btns { margin-top: 20px; } }

.customer h2 { margin-bottom: 55px; }

@media (max-width: 1279px) { .customer h2 { margin-bottom: 40px; } }

@media (max-width: 767px) { .customer h2 { margin-bottom: 25px; }
  .customer h2 .m_block { display: block; } }

.customer.sub_f .container .cnt { padding: 80px 0 0; }

.customer.sub_f .container .cnt + .cnt { padding: 95px 0 0; }

@media (max-width: 1279px) { .customer.sub_f .container .cnt { padding: 70px 0 0; }
  .customer.sub_f .container .cnt + .cnt { padding: 80px 0 0; } }

@media (max-width: 767px) { .customer.sub_f .container .cnt { padding: 50px 0 0; }
  .customer.sub_f .container .cnt + .cnt { padding: 50px 0 0; } }

.customer.gmp .cnt_top .btn, .customer.gmp .cnt.lic .btn { background: #ff7747; }

.customer.gmx .cnt_top .btn, .customer.gmx .cnt.lic .btn { background: #e8636a; }

.customer.gcm .cnt_top .btn, .customer.gcm .cnt.lic .btn { background: #3d8cd1; }

.customer.gen .cnt_top .btn, .customer.gen .cnt.lic .btn { background: #ff7a02; }

.customer.gau .cnt_top .btn, .customer.gau .cnt.lic .btn { background: #009b99; }

.customer.grm .cnt_top .btn, .customer.grm .cnt.lic .btn { background: #86645b; }

.customer.gst .cnt_top .btn, .customer.gst .cnt.lic .btn { background: #f2653f; }

.customer.grc .cnt_top .btn, .customer.grc .cnt.lic .btn { background: #f97955; }

.customer.gmk .cnt_top .btn, .customer.gmk .cnt.lic .btn { background: #6187e5; }

.customer.gmxw .cnt_top .btn, .customer.gmxw .cnt.lic .btn { background: #e8636a; }

.customer .container { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; display: block; clear: both; content: ""; }

.customer .container .wrap + .wrap { padding-top: 95px; padding-bottom: 0; }

@media (max-width: 1279px) { .customer .container .wrap + .wrap { padding-top: 80px; } }

@media (max-width: 767px) { .customer .container .wrap + .wrap { padding-top: 50px; } }

.customer .container .cnt { padding: 80px 0px 0; }

@media (max-width: 1279px) { .customer .container .cnt { padding: 70px 3.9% 0; } }

@media (max-width: 767px) { .customer .container .cnt { padding: 50px 6.25% 0; } }

.customer .container .cnt + .cnt { padding-top: 95px; }

@media (max-width: 1279px) { .customer .container .cnt + .cnt { padding-top: 80px; } }

@media (max-width: 767px) { .customer .container .cnt + .cnt { padding-top: 50px; } }

.customer .container .cnt h2 { text-align: center; }

.customer .container .cnt .bx_list { overflow: hidden; display: table; table-layout: fixed; width: 100%; margin: 40px 0; padding: 0; background: #ffffff; border-top: 1px solid #222222; border-bottom: 1px solid #f0f0f0; }

.customer .container .cnt .bx_list .unit { display: table-cell; text-align: left; box-sizing: border-box; }

.customer .container .cnt .bx_list .unit a { position: relative; display: block; padding: 30px 40px 68px; }

.customer .container .cnt .bx_list .unit.f_item a { padding-left: 30px; }

.customer .container .cnt .bx_list .unit span { font-size: 20px; }

.customer .container .cnt .bx_list .unit strong { display: block; font-size: 18px; margin: 4px 0 6px; height: auto; overflow: hidden; }

.customer .container .cnt .bx_list .unit em { position: absolute; bottom: 40px; font-weight: 100; font-size: 13px; border-bottom: 1px solid #222222; }

.customer .container .cnt .bx_list .unit em:after { content: "→"; position: absolute; top: 0; right: -14px; }

@media (max-width: 1279px) { .customer .container .cnt .bx_list { margin: 30px 0; }
  .customer .container .cnt .bx_list .unit { display: block; width: 100%; float: none; border-bottom: 1px solid #f0f0f0; }
  .customer .container .cnt .bx_list .unit a { padding: 20px 30px !important; }
  .customer .container .cnt .bx_list .unit span { font-size: 16px; vertical-align: middle; }
  .customer .container .cnt .bx_list .unit strong { display: inline-block; font-size: 16px; width: calc(100% - 60px); height: auto; margin: 0 0 0 30px; vertical-align: middle; }
  .customer .container .cnt .bx_list .unit em { display: none; }
  .customer .container .cnt .bx_list .unit:last-child { border-bottom: none; } }

@media (max-width: 767px) { .customer .container .cnt .bx_list .unit a { padding: 20px 10px !important; }
  .customer .container .cnt .bx_list .unit span { font-size: 13px; }
  .customer .container .cnt .bx_list .unit strong { font-size: 13px; width: calc(100% - 35px); margin: 0 0 0 10px; } }

.customer .container .cnt.lic ul { text-align: center; }

@media (max-width: 1279px) { .customer .container .cnt.lic ul { text-align: left; }
  .customer .container .cnt.lic ul li { text-align: center; } }

.customer .container .cnt.lic ul li { display: inline-block; width: 31.5%; padding: 60px 0; margin-right: 24px; border-radius: 10px; border: 1px solid #f0f0f0; box-sizing: border-box; }

.customer .container .cnt.lic ul li:last-child { margin-right: 0; margin-bottom: 0; }

.customer .container .cnt.lic ul li img { display: block; width: 262px; margin: 0 auto 30px; }

.customer .container .cnt.lic ul li p { margin-bottom: 40px; font-size: 15px; color: #666; }

@media (max-width: 1279px) { .customer .container .cnt.lic ul li { width: 48%; margin: 0 20px 20px 0; padding: 50px 0; }
  .customer .container .cnt.lic ul li:nth-child(2n) { margin-right: 0; }
  .customer .container .cnt.lic ul li img { width: 222px; margin-bottom: 20px; }
  .customer .container .cnt.lic ul li p { margin-bottom: 30px; font-size: 16px; } }

@media (max-width: 767px) { .customer .container .cnt.lic ul li { width: 100%; margin: 0 0 20px; padding: 40px 0; }
  .customer .container .cnt.lic ul li img { width: 170px; margin-bottom: 15px; }
  .customer .container .cnt.lic ul li p { font-size: 12px; } }

.customer .container .cnt.lic ul.has_one { text-align: center; }

.customer .container .cnt.evt .bx_cont, .customer .container .cnt.evt .bx_qna { overflow: hidden; padding: 10px 30px; background: #ffffff; }

.customer .container .cnt.evt .left { width: 340px; margin-right: 60px; padding: 20px 0; }

.customer .container .cnt.evt .left img { width: 100%; height: 352px; }

.customer .container .cnt.evt .right { width: calc(100% - 400px); text-align: left; }

.customer .container .cnt.evt .right .unit { display: block; padding: 20px 0; border-bottom: 1px solid #f0f0f0; }

.customer .container .cnt.evt .right .unit:last-child { border-bottom: 0; }

.customer .container .cnt.evt .right .unit img { width: 140px; height: 90px; margin-right: 30px; }

.customer .container .cnt.evt .right .unit p { display: inline-block; width: 440px; padding-top: 15px; }

.customer .container .cnt.evt .right .unit p strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.customer .container .cnt.evt .right .unit p span { font-size: 15px; }

@media (max-width: 1279px) { .customer .container .cnt.evt .bx_cont, .customer .container .cnt.evt .bx_qna { margin-bottom: 0; }
  .customer .container .cnt.evt .bx_cont + .bx_qna, .customer .container .cnt.evt .bx_qna + .bx_qna { margin: 80px 0; padding: 20px 30px; }
  .customer .container .cnt.evt .left { width: 294px; margin-right: 40px; }
  .customer .container .cnt.evt .left img { height: 304px; }
  .customer .container .cnt.evt .right { width: calc(100% - 334px); }
  .customer .container .cnt.evt .right .unit img { width: 116px; height: 74px; margin-right: 16px; vertical-align: middle; }
  .customer .container .cnt.evt .right .unit p { width: calc(100% - 145px); padding-top: 0; vertical-align: middle; }
  .customer .container .cnt.evt .right .unit p strong { white-space: normal; }
  .customer .container .cnt.evt .right .unit p span { display: none; } }

@media (max-width: 767px) { .customer .container .cnt.evt .bx_cont, .customer .container .cnt.evt .bx_qna { padding: 0; margin-bottom: 0; }
  .customer .container .cnt.evt .bx_cont + .bx_qna, .customer .container .cnt.evt .bx_qna + .bx_qna { margin: 60px 0; padding: 18px 7.14% 28px; text-align: center; }
  .customer .container .cnt.evt .left { float: none; width: 100%; margin: 0 auto !important; padding: 25px 10px; border-bottom: 1px solid #f0f0f0; text-align: center; }
  .customer .container .cnt.evt .left img { max-width: 260px; height: auto; }
  .customer .container .cnt.evt .right { float: none; width: 100%; }
  .customer .container .cnt.evt .right .unit { padding: 25px 10px; }
  .customer .container .cnt.evt .right .unit img { width: 105px; height: 67px; margin-right: 20px; } }

.customer .container .cnt_top { padding-bottom: 0px; }

.customer .container .cnt_top .bx_tab { margin: 60px 0 0; }

@media (max-width: 1279px) { .customer .container .cnt_top .bx_tab { margin-top: 35px; } }

@media (max-width: 767px) { .customer .container .cnt_top .bx_tab { margin-top: 20px; } }

@media (max-width: 1279px) { .customer .container .cnt_top + .wrap { padding-top: 80px; } }

@media (max-width: 767px) { .customer .container .cnt_top + .wrap { padding-top: 60px; } }

.customer .container .cnt_top .subtit { margin: 15px 0 0px; }

.customer .container .cnt_top .bx_srch { margin-top: 45px; }

.customer .container .left { float: left; display: block; box-sizing: border-box; }

.customer .container .right { float: right; display: block; box-sizing: border-box; }

.customer .container .left_menu { width: 252px; float: left; text-align: left; }

@media (max-width: 1279px) { .customer .container .left_menu { width: 100%; margin-top: 0px; margin-bottom: 40px; clear: both; float: none; } }

@media (max-width: 767px) { .customer .container .left_menu { margin-bottom: 20px; } }

.customer .container .left_menu h3 { display: none; }

@media (max-width: 1279px) { .customer .container .left_menu h3 { display: block; }
  .customer .container .left_menu h3 a .ico_angle_down { overflow: hidden; position: relative; display: inline-block; width: 10px; height: 5px; vertical-align: middle; margin: -2px 0px 0px 8px; }
  .customer .container .left_menu h3 a .ico_angle_down:before { content: ''; position: absolute; top: 50%; left: 50%; width: 3px; height: 3px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: -1px; border-right: 2px solid #222222; border-bottom: 2px solid #222222; }
  .customer .container .left_menu h3 a.on .ico_angle_down { position: relative; display: inline-block; width: 10px; height: 5px; margin: -4px 0px 0px 8px; }
  .customer .container .left_menu h3 a.on .ico_angle_down:before { content: ''; position: absolute; top: 50%; left: 50%; width: 3px; height: 3px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: 1px; border-top: 2px solid #222222; border-left: 2px solid #222222; }
  .customer .container .left_menu h3 a.on .ico_angle_down:before { border-right: none; border-bottom: none; } }

.customer .container .left_menu .lst { margin-top: -19px; }

.customer .container .left_menu .lst li { font-size: 20px; padding: 10px 0px; }

.customer .container .left_menu .lst li a { display: block; }

.customer .container .left_menu .lst li .on { position: relative; font-weight: 600; text-decoration: underline; text-underline-position: under; }

.customer .container .left_menu .bx_top { border-top: 2px solid #222222; border-bottom: 1px solid #222222; padding: 12px 0px 20px; }

.customer .container .left_menu .bx_top h3 { margin-bottom: 10px; }

@media (max-width: 1279px) { .customer .container .left_menu .lst { display: none; margin-top: 15px; }
  .customer .container .left_menu .lst:after { display: block; clear: both; content: ""; }
  .customer .container .left_menu .lst li { width: 49%; padding: 13px 3.6%; display: inline-block; vertical-align: top; overflow: hidden; box-sizing: border-box; }
  .customer .container .left_menu .lst li a { font-size: 16px; max-height: 40px; overflow: hidden; } }

@media (max-width: 767px) { .customer .container .left_menu .lst li a { font-size: 13px; }
  .customer .container .left_menu .lst li .on { font-size: 13px; } }

.customer .container .right_cont { float: right; width: 804px; }

.customer .container .right_cont .bx_cont.veiw, .customer .container .right_cont .veiw.bx_qna { font-size: 15px; }

.customer .container .right_cont .bx_cont.veiw h3, .customer .container .right_cont .veiw.bx_qna h3 { font-size: 20px; margin-bottom: 24px; }

.customer .container .right_cont .bx_cont.veiw h4, .customer .container .right_cont .veiw.bx_qna h4 { font-size: 15px; margin-bottom: 14px; }

.customer .container .right_cont .bx_cont.veiw p, .customer .container .right_cont .veiw.bx_qna p { margin-bottom: 32px; }

.customer .container .right_cont .bx_cont.veiw p + .lst_sm, .customer .container .right_cont .veiw.bx_qna p + .lst_sm { margin: -26px 0px 0px 12px; }

.customer .container .right_cont .bx_cont.veiw .lst_sm li, .customer .container .right_cont .veiw.bx_qna .lst_sm li { font-size: 13px; color: #666666; }

@media (max-width: 1279px) { .customer .container .right_cont { width: 100%; } }

.customer .container .tbl_board .goods { width: 145px; }

@media (max-width: 1279px) { .customer .container .tbl_board .goods { width: 100%; } }

.customer .container .goods_best { width: 1100px; margin: -10px 0px 70px -10px; }

.customer .container .goods_best:after { display: block; clear: both; content: ""; }

.customer .container .goods_best .unit { width: 530px; box-sizing: border-box; background: #fcfcfc; border: 1px solid #f0f0f0; border-radius: 10px; padding: 34px 30px 24px; margin: 10px; float: left; }

.customer .container .goods_best .unit .tit { font-size: 26px; margin-bottom: 12px; display: block; }

.customer .container .goods_best .unit li a { font-size: 15px; line-height: 2.6; width: 100%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.customer .container .goods_best .unit li a:before { content: ""; width: 2px; height: 2px; display: inline-block; position: relative; background: #666666; vertical-align: middle; margin-right: 4px; }

.customer .container .goods_best .unit .link { margin-top: 12px; display: block; }

@media (max-width: 1279px) { .customer .container .goods_best { width: 100%; margin: 0 0 50px; }
  .customer .container .goods_best .unit { margin: 10px 0px; padding: 38px 38px 26px; width: 100%; }
  .customer .container .goods_best .unit .tit { font-size: 24px; }
  .customer .container .goods_best .unit li a { font-size: 16px; }
  .customer .container .goods_best .unit:first-child { margin-top: 0px; }
  .customer .container .bx_qna { margin: 0; } }

@media (max-width: 767px) { .customer .container .goods_best { margin: 0px auto 30px; }
  .customer .container .goods_best .unit { margin: 10px 0px; padding: 24px 7.14% 21px; width: 100%; }
  .customer .container .goods_best .unit .tit { font-size: 18px; }
  .customer .container .goods_best .unit li a { padding: 0 0 12px 6px; font-size: 13px; line-height: 1.6; white-space: normal; text-indent: -6px; }
  .customer .container .goods_best .unit .link { margin-top: 0px; }
  .customer .container .bx_qna { margin: 0px; padding: 18px 7.14% 28px; } }

.customer .container .goods_all { width: 100%; margin: -7px 0px 74px 0px; text-align: left; }

.customer .container .goods_all .bx_unit { margin: 7px 9px 6px; cursor: pointer; float: left; }

.customer .container .goods_all .bx_unit .desc { height: 180px; }

.customer .container .goods_all .bx_unit:nth-child(5n+1) { margin-left: 0px; }

.customer .container .goods_all .bx_unit:nth-child(5n) { margin-right: 0px; }

.customer .container .goods_all:after { display: block; clear: both; content: ""; }

.customer .container .goods_all.cus { margin-bottom: 0; }

.customer .container .goods_all.cus + .bx_btn { margin-top: 40px; text-align: center; }

@media (min-width: 1279px) { .customer .container .goods_all.cus .bx_unit { width: 165px; min-height: unset; margin: 9px; }
  .customer .container .goods_all.cus .bx_unit:nth-child(5n+1) { margin-left: 9px; }
  .customer .container .goods_all.cus .bx_unit:nth-child(5n) { margin-right: 9px; }
  .customer .container .goods_all.cus .bx_unit:nth-child(6n+1) { margin-left: 0px; }
  .customer .container .goods_all.cus .bx_unit:nth-child(6n) { margin-right: 0px; }
  .customer .container .goods_all.cus .bx_unit .ico_pro { height: 48px; }
  .customer .container .goods_all.cus .bx_unit strong { font-size: 16px; margin-top: 20px; } }

@media (max-width: 1279px) { .customer .container .goods_all.cus { margin: -6px 0 0; }
  .customer .container .goods_all.cus .bx_unit { width: 23%; min-height: unset; margin: 9px 1%; }
  .customer .container .goods_all.cus .bx_unit:nth-child(5n+1) { margin-left: 1%; }
  .customer .container .goods_all.cus .bx_unit:nth-child(5n) { margin-right: 1%; }
  .customer .container .goods_all.cus .bx_unit:nth-child(4n+1) { margin-left: 0px; }
  .customer .container .goods_all.cus .bx_unit:nth-child(4n) { margin-right: 0px; }
  .customer .container .goods_all.cus .bx_unit .ico_pro { height: 48px; }
  .customer .container .goods_all.cus .bx_unit strong { font-size: 16px; margin-top: 20px; } }

@media (max-width: 767px) { .customer .container .goods_all.cus .bx_unit { width: 48%; height: unset; min-height: unset; margin: 10px 0; }
  .customer .container .goods_all.cus .bx_unit:nth-child(2n+1) { margin-left: 0px; margin-right: 2%; }
  .customer .container .goods_all.cus .bx_unit:nth-child(2n) { margin-right: 0px; }
  .customer .container .goods_all.cus .bx_unit .ico_pro { height: 36px; }
  .customer .container .goods_all.cus .bx_unit strong { font-size: 13px; margin-top: 15px; } }

@media (max-width: 1279px) { .customer .container .goods_all { width: 102%; text-align: left; margin: -6px -1% 50px; position: relative; /*.bx_unit{ width:224px; &:nth-child(n){ margin: 6px 9px; } &:nth-child(3n+1) { margin-left: 0px; } &:nth-child(3n) { margin-right: 0px; } }*/ }
  .customer .container .goods_all .bx_unit { display: block; float: left; width: 31.33%; margin: 9px 1%; }
  .customer .container .goods_all .bx_unit:nth-child(5n+1) { margin-left: 1%; }
  .customer .container .goods_all .bx_unit:nth-child(5n) { margin-right: 1%; }
  .customer .container .goods_all.cus .btn { margin-top: 30px; } }

@media (max-width: 767px) { .customer .container .goods_all { width: 100%; margin-bottom: 30px; margin-left: 0; margin-right: 0; }
  .customer .container .goods_all .bx_unit { width: 49%; height: 135px; }
  .customer .container .goods_all .bx_unit:nth-child(n) { margin: 6px 1%; }
  .customer .container .goods_all .bx_unit:nth-child(odd) { margin-left: 0px; }
  .customer .container .goods_all .bx_unit:nth-child(2n) { margin-right: 0px; }
  .customer .container .goods_all .bx_unit img { height: 46px; }
  .customer .container .goods_all .bx_unit .desc { height: auto; background: none; padding: 0px 14px; }
  .customer .container .goods_all .bx_unit .desc strong { font-size: 14px; margin: 0px; }
  .customer .container .goods_all .bx_unit .desc span { display: none; }
  .customer .container .goods_all .bx_unit .more { width: 42px; height: 42px; }
  .customer .container .goods_all .bx_unit .more:before { border-bottom: 42px solid #ffffff; border-left: 42px solid transparent; }
  .customer .container .goods_all.guide { margin: 0px 0 30px; }
  .customer .container .goods_all.cus .btn { margin-top: 20px; } }

.customer .container .tbl_detail th { text-align: left; }

.customer .container .tbl_detail + .btns { overflow: hidden; border-top: 1px solid #222222; margin-top: 30px; padding-top: 20px; }

.customer .container .bx_down { box-sizing: border-box; border: 1px solid #f0f0f0; border-radius: 10px; padding: 30px 0px; }

.customer .container .bx_down:after { display: block; clear: both; content: ""; }

.customer .container .bx_down .bx_left, .customer .container .bx_down .ico, .customer .container .bx_down .bx_txt, .customer .container .bx_down .bx_btn { display: inline-block; vertical-align: middle; }

.customer .container .bx_down .ico { margin: 0px 38px 0px 43px; }

.customer .container .bx_down .ico[src*='ico_dock'] { width: 54px; height: 52px; }

.customer .container .bx_down .bx_txt { width: 340px; }

.customer .container .bx_down .bx_btn { position: relative; display: inline-block; width: 193px; background: none; text-align: center; vertical-align: middle; }

.customer .container .bx_down .bx_btn span { display: block; margin-bottom: 12px; }

.customer .container .bx_down .bx_btn + .bx_btn:before { content: ""; width: 9px; height: 58px; position: absolute; top: 50%; left: -11px; transform: translateY(-50%); margin-right: 9px; border-right: 2px dotted #d8d8d8; }

@media (max-width: 1279px) { .customer .container .bx_down { text-align: center; padding: 50px 20px; margin: 0; }
  .customer .container .bx_down .bx_left { display: block; margin-bottom: 41px; }
  .customer .container .bx_down .bx_txt { width: auto; max-width: 800px; text-align: left; }
  .customer .container .bx_down .ico { margin: 0px 25px 0px 0px; }
  .customer .container .bx_down .bx_btn { width: 33%; max-width: 205px; }
  .customer .container .bx_down .bx_btn span { display: block; margin-bottom: 20px; } }

@media (max-width: 767px) { .customer .container .bx_down { padding: 25px 7.14% 0px; margin: 0; }
  .customer .container .bx_down .bx_left, .customer .container .bx_down .ico, .customer .container .bx_down .bx_txt, .customer .container .bx_down .bx_btn { display: block; }
  .customer .container .bx_down .ico { width: 34px; margin: 0px auto; }
  .customer .container .bx_down .bx_left { margin-bottom: 13px; }
  .customer .container .bx_down .bx_txt { width: 100%; margin-top: 9px; text-align: center; }
  .customer .container .bx_down .bx_btn { width: 100%; max-width: none; margin: 0; padding: 20px 0px; border-bottom: 1px dotted #d8d8d8; }
  .customer .container .bx_down .bx_btn span { float: left; line-height: 41px; margin: 0; }
  .customer .container .bx_down .bx_btn a { float: right; }
  .customer .container .bx_down .bx_btn + .bx_btn:before { display: none; }
  .customer .container .bx_down .bx_btn:after { display: block; clear: both; content: ""; }
  .customer .container .bx_down .bx_btn:last-child { border: none; } }

.customer .container .noti_pc_only + .btn { display: none; }

@media (max-width: 1279px) { .customer .container .noti_pc_only { margin: 70px 0 50px; }
  .customer .container .noti_pc_only.has_bor { margin: 0; }
  .customer .container .noti_pc_only.has_bor p:before { content: ''; position: absolute; top: 6px; left: -30px; height: 125px; border-left: 2px dotted #d1d1d1; }
  .customer .container .noti_pc_only + .btn { display: inline-block; margin: 30px 0 0 calc(50% - 70px); } }

@media (max-width: 767px) { .customer .container .noti_pc_only { margin: 50px 0 40px; }
  .customer .container .noti_pc_only.has_bor p:before { border: none; } }

.customer .container .bx_qna { background: #ffffff; margin-top: 120px; }

.customer .container .bx_qna.non_mem { margin-top: 60px; padding: 34px 60px; box-sizing: border-box; }

@media (max-width: 1279px) { .customer .container .bx_qna.non_mem { margin-top: 50px; padding: 34px 30px; } }

@media (max-width: 767px) { .customer .container .bx_qna.non_mem { margin-top: 30px; } }

.customer .licen { /*.btns{ margin-top:50px; }*/ }

.customer .licen .bx_cont, .customer .licen .bx_qna { padding: 50px 80px; box-sizing: border-box; text-align: center; min-height: 416px; position: relative; }

.customer .licen .bx_cont h3, .customer .licen .bx_qna h3 { font-size: 30px; }

.customer .licen .bx_cont .min, .customer .licen .bx_qna .min { max-width: 400px; width: 100%; margin: 0 auto; }

.customer .licen .cont { width: 100%; position: relative; transform: translateY(-10%); margin-top: 10%; }

.customer .licen .txt_alert { text-align: left; }

.customer .licen .txt_rst { margin: 14px auto 20px !important; }

.customer .licen .txt_rst + p { margin: -8px 0px 10px; }

.customer .licen .slct, .customer .licen .bx_ipts { margin-top: 10px; }

.customer .licen .bx_txt { font-size: 15px; border-top: 1px solid #e1e1e1; margin-top: 24px; padding-top: 14px; }

.customer .licen a.txt_point { text-decoration: underline; }

@media (max-width: 1279px) { .customer .licen .bx_cont, .customer .licen .bx_qna { min-height: 381px; padding: 70px 80px; }
  .customer .licen .bx_cont h3, .customer .licen .bx_qna h3 { font-size: 32px; }
  .customer .licen .txt_rst { font-size: 18px; margin: 14px auto 15px !important; }
  .customer .licen .bx_txt { font-size: 16px; } }

@media (max-width: 767px) { .customer .licen .bx_cont, .customer .licen .bx_qna { min-height: unset; padding: 40px 7.14%; box-sizing: border-box; }
  .customer .licen .bx_cont h3, .customer .licen .bx_qna h3 { font-size: 21px; line-height: 1.38; }
  .customer .licen .cont { width: 100%; position: relative; top: auto; left: auto; transform: none; }
  .customer .licen .txt_rst { font-size: 14px; }
  .customer .licen .bx_txt { font-size: 13px; } }

.customer .prod .top { margin: 84px 0 40px; text-align: center; }

.customer .prod .top .ico { display: inline-block; width: 72px; margin-right: 20px; vertical-align: top; }

.customer .prod .top .ico img { width: 72px; }

.customer .prod .top form { display: inline-block; width: 540px; }

.customer .prod .top form .bx_srch { height: 70px; }

.customer .prod .tuto_vidio { padding-bottom: 0; }

.customer .prod .tuto_vidio .bx_col2 { margin: 0 0 100px; }

.customer .prod .tuto_vidio .bx_qna { margin-top: 100px; }

@media (max-width: 1279px) { .customer .prod .top { margin: 84px 0 10px; }
  .customer .prod .top .ico { width: 60px; }
  .customer .prod .top form { width: 344px; }
  .customer .prod .top form .bx_srch { height: 57px; }
  .customer .prod .tuto_vidio .cont { padding: 0; }
  .customer .prod .tuto_vidio .bx_col2 { margin-bottom: 80px; }
  .customer .prod .tuto_vidio .bx_qna { margin-top: 80px; } }

@media (max-width: 767px) { .customer .prod .top { margin: 0 0 10px; }
  .customer .prod .top .ico { width: 64px; margin: 0 0 30px; }
  .customer .prod .top form { width: 100%; }
  .customer .prod .top form .bx_srch { height: 33px; }
  .customer .prod .tuto_vidio .cont { padding: 0; }
  .customer .prod .tuto_vidio .bx_col2 { margin-bottom: 60px; }
  .customer .prod .tuto_vidio .bx_qna { margin-top: 60px; } }

.customer .search .top h1 { display: inline-block; margin-bottom: 95px; }

.customer .search .top form { float: right; width: 402px; }

@media (max-width: 1279px) { .customer .search .top form { width: 324px; } }

@media (max-width: 767px) { .customer .search .top h1 { margin-bottom: 30px; }
  .customer .search .top form { float: none; width: 100%; margin-bottom: 40px; } }

.customer .search .tbl_detail { margin-top: 0; }

@media (max-width: 767px) { .customer .search .tbl_detail { margin-top: 20px; }
  .customer .search .tbl_detail th.subject_header { border-top: 1px solid #222222; } }

.customer .search.container .cnt { padding-top: 0; overflow: hidden; }

.customer .bx_top + .file_tree { border-top: none; }

.customer .file_tree { padding: 10px 0px; border-bottom: 1px solid #f0f0f0; border-top: 2px solid #222222; }

.customer .file_tree .ico_sign { width: 20px; height: 20px; margin: -4px 10px 0px 0px; position: relative; display: inline-block; vertical-align: middle; background: #343434; border-radius: 5px; z-index: 2; }

.customer .file_tree .ico_sign:before { content: ""; width: 9px; height: 2px; display: block; position: absolute; background: #ffffff; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }

.customer .file_tree .ico_sign:after { content: ""; width: 2px; height: 9px; display: block; position: absolute; background: #ffffff; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }

.customer .file_tree li { position: relative; }

.customer .file_tree li a { height: auto; display: block; padding: 5px 0px; padding-left: 30px; text-indent: -30px; overflow: hidden; }

.customer .file_tree li a.on .ico_sign:after, .customer .file_tree li a.end .ico_sign:after { display: none; }

.customer .file_tree li a.on + ul, .customer .file_tree li a.end + ul { display: block; }

.customer .file_tree li a:before { content: ""; width: 1px; height: 100%; display: block; position: absolute; background: #ddd; left: 10px; }

.customer .file_tree .dep1:last-child > a:before, .customer .file_tree .dep2:last-child > a:before, .customer .file_tree .dep3:last-child > a:before { top: auto; bottom: 10px; }

.customer .file_tree .dep1:first-child > a:before, .customer .file_tree .dep2:first-child > a:before, .customer .file_tree .dep3:first-child > a:before { top: 10px; }

.customer .file_tree .dep1:last-child > a:before, .customer .file_tree .dep2:last-child > a:before { height: 10px; top: 0px; }

.customer .file_tree .dep3:last-child > a:before { top: auto; bottom: 16px; }

.customer .file_tree .dep1_area, .customer .file_tree .dep2_area, .customer .file_tree .dep3_area { display: none; position: relative; margin-left: 20px; }

.customer .file_tree .dep3_area .end { margin-left: 10px; }

.customer .file_tree .dep3_area .end .ico_sign { display: none; }

.customer .file_tree .dep3_area .end:before { width: 10px; height: 1px; top: 50%; left: -10px; }

.customer .google_bnr, .customer .google_bnr_tp2, .customer .google_bnr_tp2 { margin-top: 140px; }

@media (max-width: 1279px) { .customer .t_block { display: block; }
  .customer .google_bnr, .customer .google_bnr_tp2, .customer .google_bnr_tp2 { margin-top: 80px; } }

@media (max-width: 767px) { .customer .m_block { display: block; }
  .customer .google_bnr, .customer .google_bnr_tp2, .customer .google_bnr_tp2 { margin-top: 50px; } }

.event h2 { margin-bottom: 62px; }

.event .container strong, .event .container span { display: block; }

.event .bx_cont, .event .bx_qna { margin-bottom: 80px; padding: 0 0px 20px; background: #ffffff; border-top: none; border-bottom: none; font-size: 0; }

.event .bx_cont:after, .event .bx_qna:after { display: block; clear: both; content: ""; }

.event .bx_cont a, .event .bx_qna a { display: block; width: 100%; height: 100%; }

.event .unit { width: 397px; display: inline-block; margin-left: 24px; text-align: left; }

.event .unit:first-child { margin-left: 0px; }

.event .unit .bx_txt { margin: 24px 0px 0px; font-size: 18px; }

.event .unit img { width: 100%; }

.event .unit strong, .event .unit span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.event .unit span { font-size: 15px; }

.event .unit span.txt_bg { margin-top: 13px; }

.event span.txt_bg { display: inline-block; background: #343434; width: 90px; padding: 10px 0 11px; font-size: 13px; border-radius: 0px; text-align: center; box-sizing: border-box; }

.event span.txt_bg.gray { background: #cccccc; }

@media (max-width: 1279px) { .event h2 { margin-bottom: 39px; }
  .event .bx_cont, .event .bx_qna { text-align: center; margin-bottom: 70px; }
  .event .unit { width: 32%; margin-left: 2%; font-size: 18px; }
  .event .unit strong, .event .unit span { overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 50px; }
  .event .unit span { font-size: 16px; margin-top: 14px; }
  .event span.txt_bg { height: auto; display: inline-block; font-size: 14px; } }

@media (max-width: 767px) { .event h2 { margin-bottom: 30px; }
  .event .bx_cont, .event .bx_qna { margin-bottom: 40px; padding: 0; }
  .event .unit { width: 100%; max-width: 340px; margin: 0 auto; display: block; box-sizing: border-box; font-size: 14px; }
  .event .unit:first-child { margin: 0 auto; }
  .event .unit strong, .event .unit span { height: auto; margin: 0 auto; -webkit-line-clamp: unset; }
  .event .unit span { margin-top: 4px; font-size: 13px; }
  .event .unit .bx_txt { margin: 14px 0px 40px; }
  .event span.txt_bg { margin-top: 11px; font-size: 11px; } }

.event .tbl { font-size: 15px; }

.event .tbl strong { font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.event .tbl span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.event .tbl td { padding: 20px 0px 20px 30px; line-height: 1.6; }

.event .tbl td a { position: relative; display: block; width: 100%; height: 100%; }

.event .tbl td .left { padding-right: 126px; box-sizing: border-box; }

.event .tbl .t_img { width: 170px; }

.event .tbl .t_img img { width: 100%; }

.event .tbl .right { display: block; width: 126px; text-align: center; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }

@media (max-width: 1279px) { .event .tbl { font-size: 16px; }
  .event .tbl td { padding: 20px 0px 20px 20px; }
  .event .tbl td .left { padding-right: 110px; }
  .event .tbl .t_img { width: 160px; }
  .event .tbl .right { width: 110px; } }

@media (max-width: 767px) { .event .tbl strong { font-size: 13px; }
  .event .tbl td { padding: 25px 0px 25px 3.6%; }
  .event .tbl td .left { padding-right: 3.6%; }
  .event .tbl td .left span { display: none; }
  .event .tbl td .right { position: relative; width: 100%; margin-top: 11px; text-align: left; top: auto; right: auto; transform: none; }
  .event .tbl .t_img { width: 115px; }
  .event .tbl .txt_bg { padding: 6px 9px; } }

.privacy { /*	article{ border-bottom:1px solid $black; padding-bottom:30px; }*/ }

.privacy h3 { margin: 0px 0px 14px; font-size: 18px; font-weight: 600; }

.privacy h4 { margin: 0px 0px 14px; font-size: 15px; }

.privacy h4 + p { margin-bottom: 30px; }

.privacy h4 + .lst { margin-bottom: 34px; }

.privacy .slct { margin: 15px 0px 0px; }

.privacy .bx_cont, .privacy .bx_qna { font-size: 15px; padding: 25px 25px 0px; }

.privacy .cont { margin: 50px 16px; }

@media (max-width: 767px) { .privacy .slct { width: 100% !important; }
  .privacy .cont { margin: 35px 0px; } }

.privacy .step { margin-bottom: 44px; }

.privacy .step a { text-decoration: underline; }

.privacy .step p + .lst { margin-top: 5px; }

.privacy .step p + p, .privacy .step p + .bx { margin-top: 30px; }

.privacy .step dl dt, .privacy .step dl dd { width: auto; float: none; padding: 0; }

.privacy .step dl dt { margin-top: 5px; }

.privacy .step dl dd { margin-bottom: 20px; }

.privacy .step dl .lst_sm { margin: 0px; }

.privacy .step .lsty_num { padding-left: 17px; }

.privacy .step .lsty_num > em { margin-left: -17px; }

.privacy .step .lsty_sign { padding-left: 6px; }

.privacy .step .lsty_sign > em { margin-left: -6px; }

.privacy .step .lsty_non > .lst_sm, .privacy .step .lsty_non > dl, .privacy .step .lsty_non .lst { padding-left: 17px; }

.privacy .step .lst > li:last-child .lst_sm:last-child, .privacy .step .lst > li:last-child dd:last-child { margin-bottom: 0px; }

.privacy .step .lst_sm { margin: 5px 0px 20px; font-size: 13px; color: #666666; }

.privacy .step .lst_sm .lsty_num { padding-left: 12px; }

.privacy .step .lst_sm .lsty_num > em { margin-left: -12px; }

.privacy .step p + .tbl { margin-bottom: 30px; }

.privacy .step .tbl { margin: 10px 0px 0px; text-align: center; }

.privacy .step .bx { margin-bottom: 30px; }

.privacy .step .bx h4 { margin: 0; }

.privacy .step .bx span { display: block; }

@media (max-width: 767px) { .privacy h3 { margin-bottom: 10px; font-size: 14px; }
  .privacy .slct { width: 100% !important; margin-top: 0; }
  .privacy .bx_cont, .privacy .bx_qna { padding: 15px 15px 0px; font-size: 13px; }
  .privacy .cont { margin: 35px 5px; }
  .privacy .step { margin-bottom: 30px; }
  .privacy .step dl dd { margin-bottom: 10px; }
  .privacy .step .lst_sm { margin: 5px 0px 10px; } }

.download .tab { margin: 0px 0px 68px; font-size: 20px; }

.download .tab a { display: inline-block; margin-right: 50px; }

.download .tab a:last-child { margin-right: 0px; }

.download .tab a .tab_tt { font-weight: 100; }

.download .tab a .on + .tab_tt { font-weight: 600; }

.download .tab em { vertical-align: middle; margin: -4px 10px 0px 0px; }

.download .tab .ico_all { position: relative; display: inline-block; margin: 6px 0; margin: -4px 10px 0px 0px; }

.download .tab .ico_all, .download .tab .ico_all:before, .download .tab .ico_all:after { width: 19px; height: 3px; background-color: #b0b0b0; }

.download .tab .ico_all:before, .download .tab .ico_all:after { content: ''; position: absolute; left: 0; }

.download .tab .ico_all:before { top: -6px; }

.download .tab .ico_all:after { top: 6px; }

.download .tab .ico_all.on { background: #f87910; }

.download .tab .ico_all.on:before, .download .tab .ico_all.on:after { background: #f87910; }

.download .tab .ico_win { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_win.svg?v=2022207071") no-repeat 0 0; content: ""; width: 17px; height: 17px; display: inline-block; position: relative; background-size: 100%; }

.download .tab .ico_win.on { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_win_on.svg?v=2022207071") no-repeat 0 0; }

.download .tab .ico_pc { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_down_pc.svg?v=2022207071") no-repeat 0 0; content: ""; width: 19px; height: 19px; display: inline-block; position: relative; background-size: 100%; }

.download .tab .ico_pc.on { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_down_pc_on.svg?v=2022207071") no-repeat 0 0; }

.download .tab .ico_play { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_googleplay.svg?v=2022207071") no-repeat 0 0; background-size: 100%; content: ""; width: 19px; height: 21px; display: inline-block; position: relative; }

.download .tab .ico_play.on { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_googleplay_on.svg?v=2022207071") no-repeat 0 0; }

.download .tab .ico_app { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_iApp.svg?v=2022207071") no-repeat 0 0; content: ""; width: 18px; height: 22px; display: inline-block; position: relative; }

.download .tab .ico_app.on { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_iApp_on.svg?v=2022207071") no-repeat 0 0; }

.download article { width: 1100px; margin-left: -10px; }

.download article:after { display: block; clear: both; content: ""; }

.download .bx_unit { margin: 0px 10px 20px; display: inline-block; vertical-align: top; overflow: visible; float: left; }

.download .bx_unit .ico_pro { max-height: 60px; }

.download .bx_unit .desc { height: 120px; padding: 19px 0px 0px; overflow: visible; margin-top: 0; }

.download .bx_unit .desc > span { font-size: 10px; color: #cccccc; }

.download .bx_unit .icos { margin-top: 25px; }

.download .bx_unit .icos .btn_win, .download .bx_unit .icos .btn_play, .download .bx_unit .icos .btn_app, .download .bx_unit .icos .btn_appstore, .download .bx_unit .icos .btn_pc { margin: 0px 10px; text-indent: -2000em; font-size: 1px; overflow: hidden; }

.download .bx_unit .icos .w_grp { position: relative; display: inline-block; }

.download .bx_unit .icos .btn_win { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_win_on.svg?v=2022207071") no-repeat 50% 50%; background-size: 19px 19px; content: ""; width: 21px; height: 21px; display: inline-block; position: relative; }

.download .bx_unit .icos .btn_pc { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_down_pc_on.svg?v=2022207071") no-repeat 50% 50%; background-size: 19px 19px; content: ""; width: 21px; height: 21px; display: inline-block; position: relative; }

.download .bx_unit .icos .btn_play { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_googleplay_on.svg?v=2022207071") no-repeat 50% 50%; background-size: 19px 19px; content: ""; width: 21px; height: 21px; display: inline-block; position: relative; }

.download .bx_unit .icos .btn_app { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_iApp_on.svg?v=2022207071") no-repeat 50% 50%; background-size: 19px 19px; content: ""; width: 21px; height: 21px; display: inline-block; position: relative; }

.download .bx_unit .icos .btn_appstore { background: url("//www.gomlab.com/gomlab_v2/ui/img/common/ico_appstore_on.svg?v=2022207071") no-repeat 50% 50%; background-size: 19px 19px; content: ""; width: 21px; height: 21px; display: inline-block; position: relative; }

.download .bx_unit .icos .popup, .download .bx_unit .icos .pop_browser { position: absolute; width: 450px; padding: 40px; max-height: none; z-index: 3; top: 40px; left: 0px; transform: none; font-size: 18px; color: #222222; }

.download .bx_unit .icos .popup.rgt, .download .bx_unit .icos .rgt.pop_browser { left: auto; right: 0px; }

.download .bx_unit .icos .popup .bx_dw, .download .bx_unit .icos .pop_browser .bx_dw { width: 160px; display: inline-block; margin-left: 24px; }

.download .bx_unit .icos .popup .bx_dw:first-child, .download .bx_unit .icos .pop_browser .bx_dw:first-child { margin-left: 0px; }

.download .bx_unit .icos .popup .bx_dw img, .download .bx_unit .icos .pop_browser .bx_dw img { width: 61px; }

.download .bx_unit .icos .popup .bx_dw span, .download .bx_unit .icos .pop_browser .bx_dw span { margin: 14px auto 24px; }

.download .bx_unit .icos .popup .link, .download .bx_unit .icos .pop_browser .link { display: block; clear: both; content: ""; text-align: left; display: block; border-top: 1px solid #222222; margin-top: 20px; padding-top: 14px; }

.download .bx_unit .icos .popup .link span, .download .bx_unit .icos .pop_browser .link span { display: inline; margin-right: 5px; }

@media (max-width: 1279px) { .download .tab { margin: 0px 0px 68px; }
  .download .tab a { font-size: 16px; }
  .download .bx_unit { display: block; float: left; width: 31.33%; min-height: 317px; margin: 0 1% 18px; padding-top: 30px; }
  .download .bx_unit .icos { margin-top: 23px; }
  .download .bx_unit .icos .w_grp, .download .bx_unit .icos .btn_play, .download .bx_unit .icos .btn_app { margin: 0 10px; }
  .download .bx_unit .icos .w_grp .btn_win, .download .bx_unit .icos .w_grp .btn_play, .download .bx_unit .icos .w_grp .btn_app { margin: 0; }
  .download .bx_unit .icos .popup, .download .bx_unit .icos .pop_browser, .download .bx_unit .icos .popup.rgt, .download .bx_unit .icos .rgt.pop_browser { width: 90% !important; max-height: 80%; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-top: 22px; padding: 40px; text-align: center; }
  .download .bx_unit .icos .popup .bx_dw, .download .bx_unit .icos .pop_browser .bx_dw, .download .bx_unit .icos .popup.rgt .bx_dw, .download .bx_unit .icos .rgt.pop_browser .bx_dw { width: 30%; margin: 0 1%; }
  .download .bx_unit .icos .popup .link, .download .bx_unit .icos .pop_browser .link { margin-top: 30px; padding-top: 20px; }
  .download .bx_unit .icos .popup .link span, .download .bx_unit .icos .pop_browser .link span { display: inline; }
  .download .bx_unit .icos .popup .bx_dw span, .download .bx_unit .icos .pop_browser .bx_dw span { margin: 20px auto 28px; }
  .download .bx_unit strong { font-size: 18px; }
  .download .bx_unit .ico_pro + strong { margin-bottom: 30px; }
  .download .bx_unit .desc { height: 154px; padding-top: 30px; }
  .download .bx_unit .desc > span { font-size: 13px; }
  .download article { width: auto; margin: 0 -1%; } }

@media (max-width: 767px) { .download .tab { margin: 0 0 30px; display: flex; justify-content: space-between; }
  .download .tab a { display: block; margin-right: 0; font-size: 13px; vertical-align: top; text-align: center; }
  .ie9 .download .tab a { display: inline-block; margin-right: 15px; }
  .download .tab .tab_tt { display: block; padding-top: 10px; }
  .download .tab .ico_all, .download .tab .ico_pc, .download .tab .ico_win, .download .tab .ico_play, .download .tab .ico_app { display: inline-block; text-align: center; margin: 0 auto; }
  .download .tab .ico_all:after, .download .tab .ico_pc:after, .download .tab .ico_win:after, .download .tab .ico_play:after, .download .tab .ico_app:after { display: block; clear: both; content: ""; }
  .download .tab .ico_all { margin-top: 0; }
  .download .bx_unit { width: 100%; float: none; margin: 0 auto 20px; padding-top: 40px; }
  .download .bx_unit .icos .w_grp, .download .bx_unit .icos .btn_play, .download .bx_unit .icos .btn_app, .download .bx_unit .icos .btn_appstore { width: 46px; height: 46px; background-color: #f8f8f8; border-radius: 50%; margin: 0 10px; vertical-align: top; }
  .download .bx_unit .icos .w_grp .btn_win, .download .bx_unit .icos .btn_pc { margin-top: 12px; }
  .download .bx_unit .icos .btn_play { background-position: 17px 50%; }
  .download .bx_unit .icos .btn_appstore { background-size: 17.5px 17.5px; }
  .download .bx_unit .icos .popup, .download .bx_unit .icos .pop_browser, .download .bx_unit .icos .popup.rgt, .download .bx_unit .icos .rgt.pop_browser { width: 87.5%  !important; max-width: inherit; padding: 30px 20px; }
  .download .bx_unit .icos .popup .bx_dw, .download .bx_unit .icos .pop_browser .bx_dw, .download .bx_unit .icos .popup.rgt .bx_dw, .download .bx_unit .icos .rgt.pop_browser .bx_dw { display: block; width: auto; margin: 0; }
  .download .bx_unit .icos .popup .bx_dw span, .download .bx_unit .icos .pop_browser .bx_dw span, .download .bx_unit .icos .popup.rgt .bx_dw span, .download .bx_unit .icos .rgt.pop_browser .bx_dw span { margin: 0 auto; font-size: 14px; }
  .download .bx_unit .icos .popup .bx_dw .btn, .download .bx_unit .icos .pop_browser .bx_dw .btn, .download .bx_unit .icos .popup.rgt .bx_dw .btn, .download .bx_unit .icos .rgt.pop_browser .bx_dw .btn { margin: 20px auto 30px; }
  .download .bx_unit .icos .popup img, .download .bx_unit .icos .pop_browser img, .download .bx_unit .icos .popup.rgt img, .download .bx_unit .icos .rgt.pop_browser img { display: none; }
  .download .bx_unit .icos .popup .link, .download .bx_unit .icos .pop_browser .link, .download .bx_unit .icos .popup.rgt .link, .download .bx_unit .icos .rgt.pop_browser .link { margin-top: 0; }
  .download .bx_unit strong { margin-top: 15px; font-size: 18px; }
  .download .bx_unit .ico_pro + strong { margin-bottom: 40px; }
  .download .bx_unit .desc span { font-size: 13px; }
  .download article { margin: 0; } }

.plan .container { min-height: 900px; }

.plan .container .tit_header { width: 100%; margin-bottom: 37px; }

.plan .container .tit_header .txt_sub { text-align: center; width: 100%; margin: 20px 0 0 0; font-size: 20px; }

@media (max-width: 1279px) { .plan .container { min-height: auto; }
  .plan .container .tit_header { margin-bottom: 30px; }
  .plan .container .tit_header .tit_c { font-size: 42px; line-height: 62px; text-align: left; }
  .plan .container .tit_header .txt_sub { text-align: left; margin: 15px 0 0 0; } }

@media (max-width: 767px) { .plan .container .tit_header { margin-bottom: 10px; }
  .plan .container .tit_header .tit_c { font-size: 30px; line-height: 34px; }
  .plan .container .tit_header .txt_sub { margin: 30px 0 0 0; font-size: 18px; } }

.plan .wrap_prod { overflow: hidden; }

.plan .wrap_prod h2 { margin: 40px 0 50px; font-size: 34px; line-height: 50px; text-align: center; }

.plan .wrap_prod .cell_prod { position: relative; float: left; padding: 0 20px; box-sizing: border-box; text-align: center; }

.plan .wrap_prod .cell_prod::before { display: block; content: ''; position: absolute; right: 0; top: 20px; width: 1px; height: 100px; background: #E5E5E5; }

.plan .wrap_prod .cell_prod:last-child::before { display: none; }

.plan .wrap_prod.cell3 .cell_prod { width: 33.3%; }

.plan .wrap_prod.cell2 .cell_prod { width: 50%; }

.plan .wrap_prod .symbol .txt { display: block; margin: 20px 0; font-weight: 600; font-size: 22px; line-height: 33px; }

.plan .wrap_prod .disc { margin-bottom: 10px; }

.plan .wrap_prod .disc p { font-size: 18px; line-height: 1; }

.plan .wrap_prod .disc p + p { margin-top: 19px; }

.plan .wrap_prod .point { color: #F87910; }

@media (max-width: 1279px) { .plan .wrap_prod h2 { margin: 60px 0 30px; font-size: 32px; }
  .plan .wrap_prod .disc p { font-size: 16px; line-height: 18px; }
  .plan .wrap_prod .disc p + p { margin-top: 21px; } }

@media (max-width: 767px) { .plan .wrap_prod h2 { margin: 50px 0 30px; font-size: 23px; line-height: 34px; }
  .plan .wrap_prod .cell_prod { float: none; }
  .plan .wrap_prod .cell_prod::before { display: none; }
  .plan .wrap_prod .cell_prod + .cell_prod { margin-top: 50px; }
  .plan .wrap_prod.cell3 .cell_prod { width: 100%; }
  .plan .wrap_prod.cell2 .cell_prod { width: 100%; }
  .plan .wrap_prod .disc p { font-size: 16px; line-height: 18px; }
  .plan .wrap_prod .disc p + p { margin-top: 21px; } }

.mail .cnt_top h2 { margin: 0; }

.sub_f.error { padding-top: 0; background: #ffe6bf; }

.sub_f.error .container.tp2 { margin: 55px auto 85px; }

.sub_f.error .img { display: block; width: 640px; margin: 0 auto; }

.sub_f.error .bx_error { position: relative; width: 640px; margin: 0 auto; padding: 55px 56px 40px; background: #fff; border-radius: 5px; border-bottom: 5px solid #ececec; box-shadow: 2px 5px 20px #ead3af; }

.sub_f.error .bx_error h1 { margin-bottom: 35px; font-size: 30px; font-weight: 600; }

.sub_f.error .bx_error p { font-size: 15px; line-height: 26px; }

.sub_f.error .bx_error p strong { margin-top: 15px; font-size: 15px; }

.sub_f.error .bx_error p.accent { color: #f52222; }

.sub_f.error .bx_error strong { display: block; margin-top: 60px; font-size: 18px; }

.sub_f.error .bx_error .logo { display: block; position: absolute; right: 58px; bottom: 45px; width: 132px; height: 13px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/logo_gomcorp2.png?v=2022207071") no-repeat 0 0; text-indent: -2000em; font-size: 1px; overflow: hidden; }

@media (max-width: 1279px) { .sub_f.error .container { padding-top: 0; }
  .sub_f.error .container.tp2 { margin: 35px auto 60px; } }

@media (max-width: 767px) { .sub_f.error .container.tp2 { margin: 20px auto 30px; }
  .sub_f.error .img { width: 100%; }
  .sub_f.error .bx_error { padding: 30px; width: auto; }
  .sub_f.error .bx_error h1 { font-size: 20px; }
  .sub_f.error .bx_error p { font-size: 13px; }
  .sub_f.error .bx_error p strong { font-size: 13px; }
  .sub_f.error .bx_error strong { margin-top: 30px; font-size: 12px; }
  .sub_f.error .bx_error .logo { position: static; margin-top: 20px; } }

.ie8 .com_msg .bx_ico { text-align: center; }

.ie8 .com_msg .bx_ico .ico { margin-right: 0; padding-right: 0; }

.ie8 .com_msg br { display: none; }

.ie8 .tip_info { display: none; }

.ie8 .install.sub_f .bx_complet h1 { margin-top: -50px; }

.ie8 .install.sub_f .bx_complet h1:before { top: 0; }

.ie8 .install.sub_f .special .bx_unit .top img { top: 30px; }

.ie8 .install.sub_f .special .bx_unit .desc br { display: none; }

.ie8 .customer .licen .bx_cont, .ie8 .customer .licen .bx_qna { display: table; width: 100%; }

.ie8 .customer .licen .cont { display: table-cell; position: static; vertical-align: middle; }

.mix_w { position: relative; clear: both; width: 100%; padding: 90px 0 100px; }

.mix_w .area_1080 { max-width: 1080px; margin: 0 auto; }

.mix_w div[class^='area_'] { box-sizing: border-box; }

@media (max-width: 1279px) { .mix_w { padding: 60px 0 80px; }
  .mix_w div[class*='area_'] { padding-left: 3.9%; padding-right: 3.9%; } }

@media (max-width: 767px) { .mix_w { padding: 44px 0 50px; }
  .mix_w div[class*='area_'] { padding-left: 6.25%; padding-right: 6.25%; } }

.bridge_txt { position: relative; padding: 100px 0 80px; text-align: center; border-bottom: 1px solid #ebebeb; }

.bridge_txt h1 { margin-bottom: 47px; }

.bridge_txt h1 br { display: none; }

.bridge_txt p { margin-bottom: 60px; }

.bridge_txt .big.full { max-width: 400px; }

.bridge_txt + .bx_step_wrap { margin-top: 80px; }

@media (max-width: 1279px) { .bridge_txt { padding: 70px 0 60px; }
  .bridge_txt h1 { margin-bottom: 50px; }
  .bridge_txt h1 br { display: block; }
  .bridge_txt p { margin-bottom: 50px; }
  .bridge_txt + .bx_step_wrap { margin-top: 60px; } }

@media (max-width: 767px) { .bridge_txt { padding: 50px 0 40px; }
  .bridge_txt h1 { margin-bottom: 35px; }
  .bridge_txt h1 br { display: block; }
  .bridge_txt p { margin-bottom: 30px; }
  .bridge_txt + .bx_step_wrap { margin-top: 40px; } }

@media (max-width: 1279px) { .blog .container .stit { padding-bottom: 10px; } }

@media (max-width: 767px) { .blog .container .stit { padding-bottom: 0; } }

.blog .container .rd_tab a[href='?search_cid=47'] { background: #ffd4ae; }

.blog .container .rd_tab a[href='?search_cid=47'].on, .blog .container .rd_tab a[href='?search_cid=47']:hover { background: #ff7747; }

.blog .cont { overflow: hidden; }

.blog .bx_sort::after { display: block; clear: both; content: ""; }

.blog .sort { position: absolute; right: 0; top: 0; padding-right: 40px; }

.blog .sort .sort_trg { margin-right: -40px; }

@media (max-width: 767px) { .blog .sort { position: relative; padding-right: 0; }
  .blog .sort .sort_trg { margin-right: 0; } }

.blog .view h1 { font-size: 46px; line-height: 62px; }

.blog .view .date { margin-top: 10px; font-size: 14px; color: #999; }

.blog .view .bx_sns { margin-top: 20px; text-align: right; font-size: 0; line-height: 0; }

.blog .view .cont { padding-top: 30px; font-size: 18px; line-height: 1.6em; }

.blog .view .cont p, .blog .view .cont ul, .blog .view .cont ol, .blog .view .cont h2, .blog .view .cont h3, .blog .view .cont h4, .blog .view .cont h5, .blog .view .cont h6, .blog .view .cont table, .blog .view .cont hr, .blog .view .cont div { max-width: 1080px; }

.blog .view .cont p, .blog .view .cont span { font-size: 18px !important; line-height: 1.6em !important; }

.blog .view .cont h2 { font-size: 30px; }

.blog .view .cont img { width: auto !important; height: auto !important; max-width: 1080px; }

.blog .view .cont a { color: blue; }

.blog .view .cont a:hover { text-decoration: underline; }

.blog .view .cont table { max-width: 100%; }

.blog .view .cont .bx_hash { max-width: none; margin-top: 30px; }

.blog .view .bx_hash { margin-top: 70px; padding-top: 20px; border-top: 1px solid #222; }

.blog .view .bx_hash a { color: #222; }

@media (max-width: 1279px) { .blog .view.container { padding: 0; margin-top: 0; }
  .blog .view .location { padding: 0; }
  .blog .view h1 { margin: 20px 30px 0; font-size: 30px; line-height: 42px; }
  .blog .view .top { margin: 13px 30px 0; }
  .blog .view .bx_sns { margin-top: 30px; }
  .blog .view .cont { max-width: auto; padding-top: 20px; font-size: 16px; line-height: 26px; }
  .blog .view .cont p, .blog .view .cont ul, .blog .view .cont ol, .blog .view .cont h2, .blog .view .cont h3, .blog .view .cont h4, .blog .view .cont h5, .blog .view .cont h6, .blog .view .cont table, .blog .view .cont hr, .blog .view .cont div { margin: 0 30px; }
  .blog .view .cont p * { margin: 0; }
  .blog .view .cont div { width: auto !important; }
  .blog .view .cont table { width: auto !important; }
  .blog .view .cont img { max-width: 100%; }
  .blog .view h2 { font-size: 26px; }
  .blog .view .bx_hash { margin: 60px 30px 0; } }

@media (max-width: 767px) { .blog .view h1 { margin: 32px 24px 0; font-size: 26px; line-height: 34px; }
  .blog .view .top { margin: 8px 24px 0; }
  .blog .view .date { margin-top: 0; font-size: 13px; }
  .blog .view .cont p, .blog .view .cont ul, .blog .view .cont ol, .blog .view .cont h2, .blog .view .cont h3, .blog .view .cont h4, .blog .view .cont h5, .blog .view .cont h6, .blog .view .cont table, .blog .view .cont hr, .blog .view .cont div { margin: 0 24px; }
  .blog .view .cont p * { margin: 0; }
  .blog .view .bx_hash { margin: 30px 24px 0; } }

.buy_area { background-color: #F1F1F1; }

.buy_area .cont { display: block; clear: both; content: ""; width: 100%; max-width: 1080px; height: 84px; margin: 0 auto; padding: 20px 0 19px; box-sizing: border-box; }

.buy_area .stit { font-weight: bold; }

.buy_area .r_area { float: right; }

.buy_area .btn_area { display: inline-block; margin-left: 8px; }

.buy_area .btn_area .btn { display: inline-block; min-width: 120px; padding: 10px 15px 9px; font-size: 17px; line-height: 25px; vertical-align: top; margin: 0; }

.buy_area .btn_area .btn + .btn { margin-left: 7px; }

.buy_area .btn_area .btn.black { background-color: #343434; }

.buy_area .slct_area { display: inline-block; max-width: 484px; height: 44px; z-index: 2; position: relative; border: 1px solid #C8C8C8; background-color: #ffffff; border-radius: 25px; vertical-align: top; box-sizing: border-box; }

.buy_area .slct_area .slct_trg2 { display: block; position: relative; padding: 0 44px 0 20px; margin: 0; font-size: 16px; line-height: 43px; font-weight: 600; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.buy_area .slct_area .slct_trg2::after { display: inline-block; content: ''; position: absolute; right: 20px; top: 10px; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/arr_down.svg?v=2022207071") no-repeat 0 0; width: 24px; height: 24px; }

.buy_area .slct_area .slct_trg2 .text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.buy_area .slct_area .slct_box2 { display: none; overflow: hidden; position: absolute; left: -1px; top: 43px; width: 100%; padding: 10px 0; background: #fff; border: 1px solid #C8C8C8; border-width: 0 1px 1px 1px; border-radius: 0 0 20px 20px; }

.buy_area .slct_area .slct_box2 a { display: block; padding: 10px 19px; text-align: left; font-weight: 100; font-size: 16px; line-height: 24px; }

.buy_area .slct_area .slct_box2 a:hover { background: #F7F7F7; font-weight: 600; }

.buy_area .slct_area .slct_box2 a.on { color: inherit; background: #F7F7F7; font-weight: 600; }

.buy_area .slct_area .sale { display: inline; color: #F52222; margin-left: 8px; font-size: 14px; }

.buy_area .slct_area.on { border-bottom-width: 0; border-radius: 20px 20px 0 0; height: 44px; }

.buy_area .slct_area.single .slct_trg2 { padding: 0 20px; cursor: default; }

.buy_area .slct_area.single .slct_trg2::after { display: none; }

.buy_area .slct_area.single.on .slct_box2 { display: none !important; }

@media (max-width: 1279px) { .buy_area { padding: 0 24px; margin: 0 -30px; }
  .buy_area .cont { max-width: none; height: auto; padding: 5px 0px 20px; }
  .buy_area .stit { display: none; }
  .buy_area .r_area { float: none; }
  .buy_area .btn_area { margin-top: 15px; }
  .buy_area .slct_area { max-width: none; width: 61.3%; margin-top: 15px; }
  .buy_area .slct_area .sale { margin-left: 17px; } }

@media (max-width: 767px) { .buy_area { padding: 0px 24px; margin: 0; }
  .buy_area .cont { padding: 9px 0px 24px; }
  .buy_area .btn_area { display: block; margin-left: 0; }
  .buy_area .btn_area.single .btn { min-width: auto; width: 100%; }
  .buy_area .btn_area .btn { min-width: auto; width: 48%; }
  .buy_area .btn_area .btn + .btn { margin-left: 2.9%; }
  .buy_area .slct_area { width: 100%; height: 40px; }
  .buy_area .slct_area .slct_trg2 { padding: 0 34px 0 20px; font-size: 15px; line-height: 40px; }
  .buy_area .slct_area .slct_trg2::after { right: 10px; top: 8px; }
  .buy_area .slct_area .slct_trg2 .text { display: inline; }
  .buy_area .slct_area .slct_box2 { top: 39px; }
  .buy_area .slct_area .slct_box2 a { font-size: 15px; }
  .buy_area .slct_area.single .slct_trg2 { padding: 0 15px; }
  .buy_area .slct_area.on { height: 40px; }
  .buy_area .slct_area .sale { margin-left: 4px; font-size: 12px; line-height: 40px; } }

.pay_config { max-width: 1240px; margin: 0 auto; padding: 80px 0; text-align: center; }

.pay_config > h2 { margin-bottom: 40px; }

.pay_config .pay_box { width: 100%; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; justify-content: center; -ms-flex-pack: center; }

.pay_config .pay_box:hover .unit:nth-child(2)::before { border-left: unset; border-top: unset; }

.pay_config .pay_box .unit { position: relative; box-sizing: border-box; width: 50%; padding: 38px; border-radius: 12px; background: #FFF; border: solid 1px rgba(229, 229, 229, 0.5); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); transition: border-color .5s; }

.pay_config .pay_box .unit:hover { border-color: #F87910; }

.pay_config .pay_box .unit:nth-child(2)::before { position: absolute; display: block; content: ''; left: -4px; top: 10px; width: auto; height: 90%; border-left: dotted 6px #fff; }

.pay_config .pay_box .unit .disc_tit { text-align: left; font-size: 24px; color: #000; font-weight: 600; }

.pay_config .pay_box .unit .box_disc { text-align: right; font-weight: 600; position: relative; padding-right: 30px; }

.pay_config .pay_box .unit .box_disc .disc_pers { font-size: 16px; text-align: center; width: 58px; border-radius: 50px; margin: 0 0 0 auto; background: #FEE500; }

.pay_config .pay_box .unit .box_disc .disc_amount { font-size: 30px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; justify-content: flex-end; -ms-flex-pack: end; }

.pay_config .pay_box .unit .box_disc .disc_amount .sale { font-size: 18px; text-decoration: line-through; color: #F87910; opacity: .7; margin-right: 20px; }

.pay_config .pay_box .unit .box_disc .disc_amount::after { content: ''; position: absolute; display: inline-block; width: 28px; height: 28px; background: url(//www.gomlab.com/gomlab_v2/ui/img/common/arr_right.svg) no-repeat; background-size: contain; right: 0; top: 40%; }

.pay_config .pay_box .unit .box_disc .btm_txt { font-size: 14px; }

.pay_config .pack_box { margin-top: 60px; }

.pay_config .pack_box h3 { font-size: 24px; margin-bottom: 20px; font-weight: 300; }

.pay_config .pack_box .pay_box { display: block; }

.pay_config .pack_box .pay_box:hover .unit:nth-child(2)::before { border-top: unset; }

.pay_config .pack_box .pay_box .unit { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; justify-content: space-between; -ms-flex-pack: justify; width: 100%; padding: 35px 40px; }

.pay_config .pack_box .pay_box .unit:nth-child(2) { margin-top: 2px; }

.pay_config .pack_box .pay_box .unit:nth-child(2):before { border-top: dotted 6px #fff; border-left: 0; width: 98%; height: auto; top: -5px; left: 13px; }

.pay_config .pack_box .pay_box .unit .pack_top { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; flex-wrap: wrap; -ms-flex-wrap: wrap; width: 50%; }

.pay_config .pack_box .pay_box .unit .pack_top .icon_list { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.pay_config .pack_box .pay_box .unit .pack_top .icon_list img { display: inline-block; width: 46px; height: 46px; border-radius: 15px; margin-right: 10px; }

.pay_config .pack_box .pay_box .unit .pack_top .icon_list img:last-child { margin-right: 30px; }

.pay_config .pack_box .pay_box .unit .pack_top .item_name { margin-top: 20px; width: 100%; text-align: left; }

.pay_config .pack_box .pay_box .unit .pack_top .item_name span + span::before { content: '+ '; }

.pay_config .pack_box > p { font-size: 14px; font-weight: 600; text-align: right; color: #222; margin-top: 20px; }

@media (max-width: 1279px) { .pay_config { padding: 40px 30px 70px; }
  .pay_config > h2 { font-size: 30px; margin-bottom: 59px; }
  .pay_config .pay_box .unit { padding: 30px; }
  .pay_config .pay_box .unit:nth-child(2):before { border-left: dotted 4px #FFF; }
  .pay_config .pay_box .unit .disc_tit { font-size: 20px; margin-bottom: 20px; }
  .pay_config .pay_box .unit .box_disc .disc_pers { font-size: 14px; width: 50px; }
  .pay_config .pay_box .unit .box_disc .disc_amount { font-size: 20px; line-height: 1.4; }
  .pay_config .pay_box .unit .box_disc .disc_amount .sale { font-size: 14px; }
  .pay_config .pay_box .unit .box_disc .disc_amount::after { width: 24px; height: 24px; top: 35%; }
  .pay_config .pay_box .unit .box_disc .btm_txt { font-size: 12px; }
  .pay_config .pack_box { margin-top: 50px; }
  .pay_config .pack_box h3 { font-size: 24px; margin-bottom: 30px; }
  .pay_config .pack_box .pay_box .unit { display: block; padding: 30px; }
  .pay_config .pack_box .pay_box .unit:nth-child(2):before { border-top: dotted 4px #FFF; width: 96%; top: -4px; left: 15px; }
  .pay_config .pack_box .pay_box .unit .pack_top { width: 100%; }
  .pay_config .pack_box .pay_box .unit .pack_top .icon_list:last-child { margin-right: 25px; }
  .pay_config .pack_box .pay_box .unit .pack_top .item_name { font-size: 14px; margin-top: 10px; }
  .pay_config .pack_box .pay_box .unit .disc_tit { margin-bottom: 0; } }

@media (max-width: 767px) { .pay_config { padding: 40px 24px; }
  .pay_config > h2 { font-size: 24px; margin-bottom: 20px; }
  .pay_config .pay_box { display: block; }
  .pay_config .pay_box .unit { display: inline-block; width: 100%; padding: 24px; }
  .pay_config .pay_box .unit .disc_tit { text-align: center; }
  .pay_config .pay_box .unit:nth-child(2) { margin-top: 2px; }
  .pay_config .pay_box .unit:nth-child(2):before { border-top: dotted 4px #FFF; border-left: 0; width: 95%; height: auto; top: -4px; left: 9px; }
  .pay_config .pack_box { margin-top: 40px; }
  .pay_config .pack_box h3 { font-size: 20px; margin-bottom: 20px; }
  .pay_config .pack_box .pay_box .unit { padding: 24px; }
  .pay_config .pack_box .pay_box .unit .pack_top { flex-direction: column; justify-content: center; -ms-flex-direction: column; -ms-flex-pack: center; }
  .pay_config .pack_box .pay_box .unit .pack_top .icon_list { order: 3; -ms-flex-order: 3; margin-bottom: 25px; }
  .pay_config .pack_box .pay_box .unit .pack_top .icon_list img { margin-right: 10px; }
  .pay_config .pack_box .pay_box .unit .pack_top .icon_list img:last-child { margin-right: 0; }
  .pay_config .pack_box .pay_box .unit .pack_top .disc_tit { margin-bottom: 10px; order: 1; -ms-flex-order: 1; }
  .pay_config .pack_box .pay_box .unit .pack_top .item_name { order: 2; -ms-flex-order: 2; margin-top: 0; margin-bottom: 20px; text-align: center; }
  .pay_config .pack_box > p { text-align: center; } }

.sub_f.new_gomlab { height: 100vh; background: transparent; }

.sub_f.new_gomlab .img { max-width: 100%; width: auto; }

.sub_f.new_gomlab .img.mo_only { display: none; width: 100%; }

.sub_f.new_gomlab .container { max-width: 1920px; height: 100%; margin: 0 auto; }

.sub_f.new_gomlab .new-gomlab-soon { position: relative; top: 50%; max-width: 1920px; margin: 0 auto; transform: translateY(-50%); }

@media (max-width: 1279px) { .sub_f.new_gomlab .img.pc_only { display: none; }
  .sub_f.new_gomlab .img.mo_only { display: block; }
  .sub_f.new_gomlab .container { padding: 0; }
  .sub_f.new_gomlab .new-gomlab-soon { top: 0; transform: translateY(0); } }

.member { padding-top: 90px; }

.member .skip_navi { top: -90px; }

.member .container h1 { font-weight: 600; margin: 0px 0px 9px -200px; width: 800px; }

.member .container h1.h_bottom { margin-bottom: 38px; }

.member p.p_bottom { margin-bottom: 64px; }

.member p.p_mid { margin-bottom: 54px; }

.member .btn.full { margin-top: 30px; }

.member .btn.full.none { margin-top: 20px; }

.member .btn.full + .btn.full { margin-top: 20px; }

.member .btn.full.top { margin-top: 55px; }

.member .l_header { margin: 0px auto 65px; }

.member .l_header .btn.full { margin-top: 64px; }

.member .l_header p { font-size: 18px; line-height: 28px; }

.member .l_header .txt_chk { margin-top: 20px; }

.member .l_header.bottom { margin: 0px auto 57px; }

.member .l_header.bx_top { margin: 70px auto 0; }

.member .tbl_sns { margin-top: 60px; }

.member .tbl_sns td { padding: 36px 0; text-align: center; }

.member .tbl_sns td span { display: block; padding-bottom: 10px; font-weight: 600; }

@media (max-width: 1279px) { .member { padding: 60px 0% 0px; }
  .member .container h1 { margin: 0px 0px 26px 0px; width: 100%; }
  .member .container h1.down { margin-bottom: 35px; }
  .member .container h1.h_bottom { margin-bottom: 44px; }
  .member .p_bottom { margin-bottom: 54px; }
  .member .l_header { margin: 0px auto 61px; }
  .member .l_header.bottom { margin: 0px auto 55px; }
  .member .l_header.bx_top { margin: 67px auto 0; }
  .member .tbl_sns td { font-size: 15px; } }

@media (max-width: 767px) { .member .container h1 { margin: 0px 0px 8px 0; width: 100%; }
  .member .container h1.down { margin-bottom: 35px; }
  .member .container h1.h_bottom { margin-bottom: 25px; }
  .member p.p_bottom { margin-bottom: 26px; line-height: 1.6; }
  .member p.p_mid { margin-bottom: 31px; }
  .member .l_header { margin: 0px auto 30px; }
  .member .l_header p { font-size: 14px; line-height: 24px; }
  .member .l_header.bottom { margin: 0px auto 28px; }
  .member .l_header.bx_top { margin: 29px auto 0; }
  .member .btn.full { margin-top: 25px; }
  .member .btn.full.none { margin-top: 10px; }
  .member .btn.full + .btn.full { margin-top: 15px; }
  .member .btn.full.top { margin-top: 25px; }
  .member .tbl_sns { margin-top: 30px; }
  .member .tbl_sns td { font-size: 13px; padding: 26px 0; }
  .member .tbl_sns td span { padding-bottom: 2px; } }

.member.join .ipt:disabled { border: 1px solid #dddddd; box-shadow: none; background-color: #f3f3f3; color: #222222; }

.member.join .ipt:disabled[value] { color: #c4c4c4; }

.member.join .radio + .label { margin: 10px 40px 10px 0px; }

.member.join .radio + .label.right { margin-right: 0; }

@media (max-width: 1279px) { .member.join .radio + .label { margin-right: 33px; } }

.member.join .tab { margin-top: 50px; }

.member.join .txt_point { text-decoration: underline; }

.member.join .bx_notice { line-height: 2.5; }

.member.join .txt_alert { font-weight: 100; padding-left: 26px; }

.member.join input:-webkit-autofill, .member.join input:-webkit-autofill:hover, .member.join input:-webkit-autofill:focus, .member.join input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; -webkit-transition: background-color 9999s ease-out; -webkit-box-shadow: 0 0 0px 1000px #fff8f3 inset !important; }

@media (max-width: 1279px) { .member.join .container .squ.full { margin-top: 0; }
  .member.join .btn.squ.big { padding: 21px 24px; }
  .member.join .btn.r_squ.big { height: 60px; padding: 5px 24px; } }

@media (max-width: 767px) { .member.join .tab { margin-top: 35px; }
  .member.join .bx_notice { padding: 11px 0px; font-size: 13px; }
  .member.join .bx_notice label { font-size: 13px; }
  .member.join .squ.full { font-size: 14px; }
  .member.join .btn.big { height: 55px; padding: 0px 24px; font-size: 14px; }
  .member.join .btn.r_squ.big { height: 55px; padding: 0px 24px; } }

  .member.join_renew { padding-top: 87px; }

  .member.join_renew .l_header { margin: 0; }

  .member.join_renew .container { max-width: none; margin: 0; padding: 60px 0 90px; background-color: #f7f7f7; }

  .member.join_renew .container h1 { width: auto; margin: 0; font-size: 36px; line-height: 52px; text-align: center; }

  .member.join_renew .join_wrap { max-width: 640px; margin: 0 auto; padding: 42px 0 0 0; }

  .member.join_renew .join_wrap .top_nav { display: flex; }

  .member.join_renew .join_wrap .top_nav a { width: 100%; padding: 27px 0 17px; border-radius: 50px 50px 0 0; background: #e5e5e5; box-sizing: border-box; color: #222222; font-size: 24px; font-weight: 600; line-height: 36px; }

  .member.join_renew .join_wrap .top_nav a.on { background: #ffffff; color: #f87910; }

  .member.join_renew .join_wrap .join_cont { padding: 40px 0 60px 0; border-radius: 0 0 50px 50px; background: #ffffff; }

  .member.join_renew .join_wrap .join_cont h2 { font-size: 24px; font-weight: 100; line-height: 35px; }

  .member.join_renew .join_wrap .join_cont .sns { max-width: 400px; margin: 0 auto; border-top: 0; }

  .member.join_renew .join_wrap .join_cont .sns .inner { margin-top: 25px; }

  .member.join_renew .join_wrap .join_cont .sns .icos + .icos { margin-left: 25px; }

  .member.join_renew .join_wrap .join_cont .sns + .inp_wrap { padding-top: 40px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap > h2 { position: relative; margin: 0 60px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap > h2::before, .member.join_renew .join_wrap .join_cont .inp_wrap > h2::after { content: ''; position: absolute; top: 20px; height: 1px; background: #ddd; }

  .member.join_renew .join_wrap .join_cont .inp_wrap > h2::before { right: 60%; left: 0; }

  .member.join_renew .join_wrap .join_cont .inp_wrap > h2::after { right: 0; left: 60%; }

  .member.join_renew .join_wrap .join_cont .inp_wrap > h2 + .inp_cont { padding-top: 30px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont { max-width: 400px; margin: 0 auto; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .sel_bgtype { display: flex; justify-content: center; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .sel_bgtype span + span { padding-left: 70px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .sel_bgtype .radio + .label { margin: 0; background-position: 0 8px; font-size: 20px; line-height: 29px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .sel_bgtype + .bx_ipt { margin-top: 40px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .awesomplete { width: 100%; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .txt_alert { margin-top: 12px; margin-bottom: 0; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .txt_alert + .txt_alert { margin-top: 4px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .txt_alert:last-child { margin-bottom: 27px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .bx_notice { margin: 20px 0 30px; padding: 0; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .bx_notice > p + p { margin-top: 6px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .bx_notice + .inp_cert, .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .bx_notice + .btns { margin-top: 30px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .inp_cert .bx_ipt { position: relative; margin-top: 10px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .inp_cert .bx_ipt .timeer { display: block; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .inp_cert + .btns { margin-top: 30px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .parents_info { margin-top: 10px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .btns { margin: 0; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .btns .btn { margin: 0; padding: 15px 30px 15px 30px; font-size: 18px; line-height: 20px; }

  .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont .bx_ipt + .btns { margin-top: 10px; }

  .member.join_renew .join_wrap.join_sns .join_cont { padding-top: 24px; border-radius: 50px; }

  .member.join_renew .join_wrap.join_sns .join_cont .inp_wrap > h2 { font-weight: 600; }

  .member.join_renew .join_wrap.join_sns .join_cont .inp_wrap > h2::before, .member.join_renew .join_wrap.join_sns .join_cont .inp_wrap > h2::after { display: none; }

  .member.join_renew .join_wrap.join_business .inp_time .ipt { padding-right: 50px; }

  @media (max-width: 1279px) { .member.join_renew { padding-top: 60px; } }

  @media (max-width: 767px) { .member.join_renew { padding-top: 44px; }
    .member.join_renew .container { padding: 40px 0 80px; }
    .member.join_renew .container h1 { font-size: 28px; line-height: 40px; }
    .member.join_renew .join_wrap { max-width: 375px; padding-top: 30px; }
    .member.join_renew .join_wrap .top_nav a { padding: 20px 0 15px; border-radius: 25px 25px 0 0; font-size: 20px; line-height: 29px; }
    .member.join_renew .join_wrap .join_cont { padding: 30px 0 40px; border-radius: 0 0 25px 25px; }
    .member.join_renew .join_wrap .join_cont h2 { font-size: 22px; line-height: 32px; }
    .member.join_renew .join_wrap .join_cont .inp_wrap > h2 { margin: 0 20px; }
    .member.join_renew .join_wrap .join_cont .inp_wrap > h2::before { right: 67%; }
    .member.join_renew .join_wrap .join_cont .inp_wrap > h2::after { left: 67%; }
    .member.join_renew .join_wrap .join_cont .inp_wrap .inp_cont { padding-right: 20px; padding-left: 20px; }
    .member.join_renew .join_wrap.join_sns .join_cont { border-radius: 25px; } }

.member .line { display: block; text-align: center; text-decoration: underline; margin: 21px 0px 27px; }

.member .line.big { font-weight: 600; font-size: 15px; }

.member .line.pw { margin: 25px 0px 27px; }

.member .line.up { margin-top: 30px; }

.member .impt { display: block; width: 100%; text-align: center; margin: 30px 0px; }

.member .right { margin-right: 0px; }

.member .bx_notice { text-align: left; padding: 32px 0px; }

.member .bx_notice label { font-size: 15px; }

.member .slct { cursor: pointer; margin-top: 40px; }

.member .slct.top { margin-top: 10px; }

.member .slct.on { border: 1px solid #f87910; background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_slct_on.png?v=2022207071") no-repeat 94.5% 50%; }

.member .slct:disabled { cursor: default; background-color: #f3f3f3; color: #c4c4c4; }

.member .slct:disabled[value] { color: #c4c4c4; }

@media (max-width: 767px) { .member .ipt { padding: 0px 15px 0px 20px; font-size: 12px; height: 40px; border-radius: 6px; }
  .member .impt { margin: 20px 0px; }
  .member .line { margin: 13px auto 18px; }
  .member .line.big { font-size: 13px; }
  .member .line.pw { margin: 21px auto 23px; }
  .member .line.type2 { margin: 21px auto 8px; }
  .member .line.up { margin: 12px auto 3px; }
  .member .slct { margin-top: 20px; }
  .member .slct.on { background: #ffffff url("//www.gomlab.com/gomlab_v2/ui/img/common/bg_slct_on.png?v=2022207071") no-repeat 95.3% 50%; }
  .member .bx_notice label { font-size: 14px; } }

.member .tab { width: 100%; height: 50px; }

.member .tab:after { display: block; clear: both; content: ""; }

.member .tab .item { display: block; width: 50%; height: 100%; line-height: 50px; float: left; box-sizing: border-box; border: 1px solid #e5e5e5; border-bottom: 1px solid #222222; color: #999999; }

.member .tab .item:first-child { border-right: none; }

.member .tab .item.on { font-weight: 600; color: #222222; border: 1px solid #222222; border-color: #222222; border-bottom: none; border-top: 3px solid #222222; background-color: transparent; }

.member .tab .item.off { background-color: #f3f3f3; }

.member .txt { font-size: 15px; margin: 30px 6.25%; }

.member .location { width: 100%; }

.member .container { width: 100%; max-width: 400px; margin: 0px auto 100px; text-align: center; box-sizing: border-box; }

.member .container .chk_box { margin: 15px auto 6px; }

.member .container .chk_box .item { display: inline-block; text-align: left; margin-right: 30px; }

.member .container .chk_box .item:last-child { margin-right: 0px; }

.member .container .find { margin: 40px 0px 10px; }

.member .container .find.down { margin: 30px 0px 30px; }

.member .container .find .item { word-break: keep-all; }

.member .container .find .item:before { content: ""; width: 1px; height: 14px; display: inline-block; position: relative; background: #e5e5e5; margin: 0px 6.25%; vertical-align: middle; }

.member .container .find .item:first-child:before { display: none; }

.member .container .find .item.line { text-decoration: underline; }

.member .container p.bx { margin-bottom: 26px; }

@media (max-width: 767px) { .member .container p.bx { margin-bottom: 17px; } }

.member .container .bx { margin-bottom: 60px; }

.member .container .bx .btn { background: #f87910; font-size: 18px; padding: 19px 20px 21px; }

@media (max-width: 767px) { .member .container .bx { margin-bottom: 35px; } }

.member .container .bx_gray { margin-bottom: 60px; }

.member .container .bx_gray .btn.full { margin-top: 0; }

@media (max-width: 767px) { .member .container .bx_gray { margin-bottom: 35px; } }

.member .container.b2b_sns_not .p_mid { margin-bottom: 0; }

.member .container.b2b_sns_not .btns { margin-top: 50px; }

.member .container.b2b_sns_not .btns .btn { margin: 0; }

@media (max-width: 1279px) { .member .container { margin: 0px auto 80px; }
  .member .container .chk_box { position: relative; margin: 14px 0 8px; }
  .member .container .chk_box .item label { font-size: 15px; }
  .member .container .find { margin: 40px 0 20px; font-size: 16px; }
  .member .container .bx .btn { padding: 16px 20px; }
  .member .container.b2b_sns_not .btns { margin-top: 30px; } }

@media (max-width: 767px) { .member .container { padding: 0px 20px; margin: 29px auto 50px; }
  .member .container .chk_box { margin: 17px 0 8px; }
  .member .container .chk_box .item label { font-size: 13px; }
  .member .container .find.down { font-size: 13px; margin: 25px auto; }
  .member .container .bx .btn { font-size: 15px; padding: 20px 25px; } }

.member .container .bx_ipt { text-align: left; height: auto; }

.member .container .bx_ipt + .bx_ipt { margin-top: 10px; }

.member .container .sns { border-top: 1px solid #e5e5e5; font-size: 0; }

.member .container .sns:after { display: block; clear: both; content: ""; }

.member .container .sns p { margin: 44px 0px 35px; font-size: 18px; }

@media (max-width: 767px) { .member .container .sns p { margin: 31px 0 21px; font-size: 14px; } }

.member .container .sns .icos { display: inline-block; width: 50px; height: 50px; font-size: 12px; }

.member .container .sns .icos + a { margin-left: 46px; }

@media (max-width: 1279px) { .member .container .sns .icos + a { margin-left: 12%; } }

@media (max-width: 767px) { .member .container .sns .icos + a { margin-left: 5%; } }

.member .container .sns .btn { margin-top: 10px; display: block; height: 60px; padding: 0px 24px; box-sizing: border-box; }

.member .container .sns .btn span { line-height: 60px; vertical-align: middle; }

.member .container .sns .btn img { vertical-align: middle; margin-right: 10px; }

.member .container .sns .btn img[src*='naver'], .member .container .sns .btn img[src*='facebook'], .member .container .sns .btn img[src*='wechat'] { width: 80px; }

.member .container .sns .btn img[src*='google'] { width: 78px; }

.member .container .sns .btn img[src*='line'], .member .container .sns .btn img[src*='qq'] { width: 50px; }

.member .container .sns .btn img[src*='insta'] { width: 70px; margin-top: 2px; }

.member .container .sns .btn img[src*='vk'] { width: 30px; }

.member .container .sns .btn img[src*='youku'] { width: 90px; margin-top: 3px; }

@media (max-width: 1279px) { .member .container .sns .btn { height: 50px; }
  .member .container .sns .btn span { line-height: 50px; } }

@media (max-width: 767px) { .member .container .sns .btn { height: 55px; }
  .member .container .sns .btn span { line-height: 55px; } }

.member .container .txt { font-size: 14px; }

@media (max-width: 1279px) { .member .container .txt { margin: 30px 6.25%; } }

@media (max-width: 767px) { .member .container .txt { margin: 20px 6.25% 35px; } }

.member .container .txt_rst { margin: 93px 0px; font-size: 18px; }

.member .container .txt_rst .txt_point { text-decoration: underline; }

.member .container .txt_rst + .btn { margin-top: 0px; }

@media (max-width: 1279px) { .member .container .txt_rst { margin: 53px 0px; font-size: 15px; } }

.member .txt_alert a { color: #f87910; text-decoration: underline; }

.member .bx_ico { margin-top: 40px; }

.member .bx_ico + form { margin-top: 40px; }

.member .bx_ico.notice_mail { display: block; padding: 25px; margin: 26px auto 0; text-align: center; }

.member .bx_ico.notice_mail .ico { padding-right: 0; }

.member .bx_ico .info { max-width: 205px; }

.member .bx_ico .info.full { max-width: 350px; }

.member .bx_ico .info.center { display: block; padding-left: 0; padding-top: 20px; border: 0; text-align: center; margin: 0 auto; }

.member .bx_ico.center { display: block; padding: 25px; margin: 30px auto 0; text-align: center; }

.member .bx_ico.center .ico { padding-right: 0; margin: 0 auto; }

.member .bx_robot { margin: 25px auto; width: 304px; }

@media (max-width: 1279px) { .member .tool_set { position: static; }
  .member .ico_tooltip + .tooltip { top: 100%; left: 50%; padding: 15px; width: 250px; margin-left: -125px; font-size: 12px; }
  .member .bx_ico { margin-top: 40px; line-height: 1.3; font-size: 14px; } }

@media (max-width: 767px) { .member .bx_ico { margin-top: 20px; }
  .member .bx_ico .info { max-width: 100%; }
  .member .bx_ico .info.center { padding-top: 7px; }
  .member .bx_ico.notice_mail { margin: 16px auto 0; padding: 17px; }
  .member .bx_ico.center { margin: 20px auto 0; padding: 17px; }
  .member .bx_robot { margin: 16px auto 23px; } }

.member.join_new { padding-top: 87px; }

.member.join_new .container { max-width: 100%; margin: 0; }

.member.join_new .container .mid01 { max-width: 1280px; margin: 0 auto; }

.member.join_new .container .mid01 h1 { margin: 70px 0 0; width: auto; font-size: 42px; line-height: 64px; letter-spacing: -.84px; color: #222222; }

.member.join_new .container .mid01 .sub_tit { margin: 61px 0 0; font-size: 28px; font-weight: 300; letter-spacing: -.56px; line-height: 40px; }

.member.join_new .container .mid01 .coupon_wrap { position: relative; width: 100%; height: 293px; background: #F7EF4F; margin-top: 31px; margin-bottom: -30px; box-sizing: border-box; padding: 50px 100px 66px; display: flex; align-items: center; justify-content: space-between; }

.member.join_new .container .mid01 .coupon_wrap .txt_box { text-align: left; }

.member.join_new .container .mid01 .coupon_wrap .txt_box .pc { display: block; }

.member.join_new .container .mid01 .coupon_wrap .txt_box .tablet, .member.join_new .container .mid01 .coupon_wrap .txt_box .mobile { display: none; }

.member.join_new .container .mid01 .coupon_wrap .txt_box p { margin: 0; font-size: 18px; letter-spacing: -.36px; line-height: 24px; }

.member.join_new .container .mid01 .coupon_wrap .coupon_box { position: absolute; top: 50%; right: 245px; transform: translateY(-50%); z-index: 2; }

.member.join_new .container .mid01 .coupon_wrap .coupon_box .code { position: absolute; top: 50%; left: 50%; transform: translate(-80%, -65%); width: 160px; color: #3152E2; font-weight: bold; }

.member.join_new .container .mid01 .coupon_wrap .coupon_box .code h2 { margin: 0; font-size: 60px; font-weight: bold; letter-spacing: -1.2px; line-height: 89px; color: #3152E2; }

.member.join_new .container .mid01 .coupon_wrap .coupon_box .code p { background: #EBEBEB; border-radius: 50px; padding: 3px 23px 4px 22px; font-size: 18px; letter-spacing: -.36px; line-height: 34px; }

.member.join_new .container .mid01 .coupon_wrap .coupon_box img.pc { display: block; }

.member.join_new .container .mid01 .coupon_wrap .coupon_box img.m { display: none; }

.member.join_new .container .mid01 .coupon_wrap .coupon_box img + p { text-align: left; padding-left: 10px; font-size: 13px; }

.member.join_new .container .mid01 .coupon_wrap .icons img { position: absolute; }

.member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(1) { top: 87px; left: 563px; }

.member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(2) { bottom: 67px; right: 188px; }

.member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(3) { top: 33px; right: 137px; }

.member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(4) { bottom: 16px; right: 18px; }

.member.join_new .container .mid02 { background: #3152E2; padding: 80px 0 93.5px; }

.member.join_new .container .mid02 h2 { margin: 0; color: #FFF; display: flex; align-items: center; justify-content: center; }

.member.join_new .container .mid02 h2::before { content: ''; display: inline-block; background: url(//www.gomlab.com/gomlab_v2/ui/img/member/join_new/ico_05.svg) no-repeat; width: 80px; height: 80px; margin-right: 20px; }

.member.join_new .container .mid02 .package_wrap { position: relative; max-width: 1280px; margin: 0 auto; }

.member.join_new .container .mid02 .package_wrap .pack_box { margin-top: 25px; display: flex; align-items: center; justify-content: center; }

.member.join_new .container .mid02 .package_wrap .pack_box .left { margin-right: 40px; }

.member.join_new .container .mid02 .package_wrap .pack_box .left, .member.join_new .container .mid02 .package_wrap .pack_box .right { width: 380px; box-sizing: border-box; }

.member.join_new .container .mid02 .package_wrap .pack_box .left .top, .member.join_new .container .mid02 .package_wrap .pack_box .right .top { background: #fff; padding: 40px 47px 10px; }

.member.join_new .container .mid02 .package_wrap .pack_box .left .top .product_ico, .member.join_new .container .mid02 .package_wrap .pack_box .right .top .product_ico { display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }

.member.join_new .container .mid02 .package_wrap .pack_box .left .top .product_ico img, .member.join_new .container .mid02 .package_wrap .pack_box .right .top .product_ico img { width: 36px; height: 36px; margin-right: 10px; border-radius: 10px; }

.member.join_new .container .mid02 .package_wrap .pack_box .left .top .product_ico img:last-child, .member.join_new .container .mid02 .package_wrap .pack_box .right .top .product_ico img:last-child { margin-right: 0; }

.member.join_new .container .mid02 .package_wrap .pack_box .left .top h3, .member.join_new .container .mid02 .package_wrap .pack_box .right .top h3 { font-size: 24px; line-height: 34px; letter-spacing: -.48px; color: #222222; margin-bottom: 25px; }

.member.join_new .container .mid02 .package_wrap .pack_box .left .top p, .member.join_new .container .mid02 .package_wrap .pack_box .right .top p { font-size: 18px; color: #888888; letter-spacing: -.36px; line-height: 34px; margin-bottom: 10px; text-decoration: line-through; }

.member.join_new .container .mid02 .package_wrap .pack_box .left .top .sale, .member.join_new .container .mid02 .package_wrap .pack_box .right .top .sale { font-size: 30px; font-weight: bold; line-height: 34px; letter-spacing: -.6px; color: #222222; text-align: left; display: flex; align-items: center; }

.member.join_new .container .mid02 .package_wrap .pack_box .left .top .sale .disc, .member.join_new .container .mid02 .package_wrap .pack_box .right .top .sale .disc { font-size: 12px; color: #F52222; letter-spacing: -.24px; padding: 3px 10px; border: solid 1px #F52222; border-radius: 30px; width: auto; height: 24px; box-sizing: border-box; line-height: 16px; margin-right: 9px; }

.member.join_new .container .mid02 .package_wrap .pack_box .left .top .sale .disc::before, .member.join_new .container .mid02 .package_wrap .pack_box .right .top .sale .disc::before { content: '↓'; display: inline-block; line-height: 12px; }

.member.join_new .container .mid02 .package_wrap .pack_box .left .btm, .member.join_new .container .mid02 .package_wrap .pack_box .right .btm { width: 380px; height: 140px; background: url(//www.gomlab.com/gomlab_v2/ui/img/member/join_new/pack_bg_pc.png); }

.member.join_new .container .mid02 .package_wrap .pack_box .left .btm .btn, .member.join_new .container .mid02 .package_wrap .pack_box .right .btm .btn { margin-top: 55px; min-width: 240px; height: 54px; line-height: 27px; font-size: 18px; letter-spacing: -.45px; }

.member.join_new .container .mid02 .package_wrap .icons img { position: absolute; }

.member.join_new .container .mid02 .package_wrap .icons img:nth-child(1) { top: 240px; right: 175px; }

.member.join_new .container .mid02 .package_wrap .icons img:nth-child(2) { top: 150px; right: 90px; }

.member.join_new .container .mid02 .package_wrap .icons img:nth-child(3) { bottom: -94px; left: -70px; }

.member.join_new .container .mid03 { max-width: 1280px; margin: 0 auto; padding: 30px 0 120px; }

.member.join_new .container .mid03 .notice { text-align: left; }

.member.join_new .container .mid03 .notice ul li { font-size: 18px; letter-spacing: -.36px; line-height: 34px; }

@media (max-width: 1279px) { .member.join_new { padding: 60px 0% 0px; }
  .member.join_new .container .mid01 { padding: 0 55px; }
  .member.join_new .container .mid01 .sub_tit { margin: 20px 0 0; font-size: 20px; line-height: 30px; letter-spacing: -.4px; }
  .member.join_new .container .mid01 .coupon_wrap { margin-top: 50px; padding: 40px 89px; height: 440px; display: block; }
  .member.join_new .container .mid01 .coupon_wrap .txt_box { text-align: center; }
  .member.join_new .container .mid01 .coupon_wrap .txt_box .tablet { display: block; margin: 0 auto; }
  .member.join_new .container .mid01 .coupon_wrap .txt_box .pc, .member.join_new .container .mid01 .coupon_wrap .txt_box .mobile { display: none; }
  .member.join_new .container .mid01 .coupon_wrap .txt_box p { font-size: 24px; letter-spacing: -.48px; }
  .member.join_new .container .mid01 .coupon_wrap .coupon_box { right: 50%; transform: translate(50%, -25%); }
  .member.join_new .container .mid01 .coupon_wrap .coupon_box img.pc { display: block; }
  .member.join_new .container .mid01 .coupon_wrap .coupon_box img.m { display: none; }
  .member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(1) { top: 221px; left: 58px; }
  .member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(2) { bottom: 65px; right: 115px; z-index: 3; }
  .member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(3) { top: 171px; right: 36px; }
  .member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(4) { bottom: 0; right: -50px; }
  .member.join_new .container .mid02 { padding: 76px 0 40px; }
  .member.join_new .container .mid02 h2 { font-size: 24px; }
  .member.join_new .container .mid02 .package_wrap .pack_box { margin: 0 26px; }
  .member.join_new .container .mid02 .package_wrap .pack_box .left { margin-right: 16px; }
  .member.join_new .container .mid02 .package_wrap .pack_box .left, .member.join_new .container .mid02 .package_wrap .pack_box .right { width: 350px; }
  .member.join_new .container .mid02 .package_wrap .pack_box .left .top, .member.join_new .container .mid02 .package_wrap .pack_box .right .top { padding: 40px 35px 0; }
  .member.join_new .container .mid02 .package_wrap .pack_box .left .btm, .member.join_new .container .mid02 .package_wrap .pack_box .right .btm { width: 350px; background: url(//www.gomlab.com/gomlab_v2/ui/img/member/join_new/pack_bg_m.svg); }
  .member.join_new .container .mid02 .package_wrap .icons { display: none; }
  .member.join_new .container .mid03 { padding: 30px 30px 60px; }
  .member.join_new .container .mid03 .notice ul li { font-size: 15px; line-height: 26px; } }

@media (max-width: 767px) { .member.join_new { padding: 44px 0% 0px; }
  .member.join_new .container { padding: 0; }
  .member.join_new .container .mid01 { padding: 0 24px; }
  .member.join_new .container .mid01 h1 { margin: 30px 0 0; font-size: 30px; line-height: 34px; letter-spacing: -.6px; }
  .member.join_new .container .mid01 .sub_tit { font-size: 18px; margin: 10px 0 0; letter-spacing: -.36px; line-height: 24px; }
  .member.join_new .container .mid01 .coupon_wrap { margin-top: 20px; padding: 20px 18px 27px 19px; height: 400px; }
  .member.join_new .container .mid01 .coupon_wrap .txt_box .mobile { display: block; margin: 0 auto; }
  .member.join_new .container .mid01 .coupon_wrap .txt_box .pc, .member.join_new .container .mid01 .coupon_wrap .txt_box .tablet { display: none; }
  .member.join_new .container .mid01 .coupon_wrap .txt_box p { font-size: 18px; letter-spacing: -.36px; }
  .member.join_new .container .mid01 .coupon_wrap .coupon_box { transform: translateX(50%); }
  .member.join_new .container .mid01 .coupon_wrap .coupon_box img.pc { display: none; }
  .member.join_new .container .mid01 .coupon_wrap .coupon_box img.m { display: block; }
  .member.join_new .container .mid01 .coupon_wrap .coupon_box .code { width: 115px; transform: translate(-80%, -70%); }
  .member.join_new .container .mid01 .coupon_wrap .coupon_box .code h2 { font-size: 44px; letter-spacing: -.88px; line-height: 65px; }
  .member.join_new .container .mid01 .coupon_wrap .coupon_box .code p { padding: 3px 19px; font-size: 12px; letter-spacing: -.24px; line-height: 25px; }
  .member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(1) { width: 52px; height: 52px; top: 95px; left: 17px; }
  .member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(2) { bottom: 130px; right: -17px; }
  .member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(3) { width: 60px; top: 135px; right: -15px; z-index: 3; }
  .member.join_new .container .mid01 .coupon_wrap .icons img:nth-child(4) { width: 90px; bottom: -20px; right: -25px; z-index: 3; }
  .member.join_new .container .mid02 { padding: 85px 0 44px; }
  .member.join_new .container .mid02 h2 { font-size: 18px; }
  .member.join_new .container .mid02 h2::before { display: none; }
  .member.join_new .container .mid02 .package_wrap .pack_box { margin: 30px 13px 0; flex-direction: column; }
  .member.join_new .container .mid02 .package_wrap .pack_box .left { margin-right: 0; margin-bottom: 14px; }
  .member.join_new .container .mid03 { padding: 20px 24px 60px; }
  .member.join_new .container .mid03 .notice ul li { font-size: 14px; line-height: 24px; letter-spacing: -.28px; } }

.buy { position: relative; }

.buy h2 { font-size: 46px; }

.buy .step { position: absolute; right: 0; top: 0px; font-size: 15px; }

.buy .step:after { display: block; clear: both; content: ""; }

.buy .step p { float: left; position: relative; padding-right: 73px; text-align: center; color: #cecece; font-weight: 100; }

.buy .step p span { display: block; width: 50px; height: 50px; margin: 0 auto 5px auto; font-family: 'Myriad Pro'; line-height: 53px; font-size: 23px; color: #cecece; background-color: #ffffff; border: 1px solid #e8e8e8; border-radius: 50%; }

.buy .step p:after { top: 27px; right: 30px; content: ''; position: absolute; display: block; vertical-align: middle; width: 12px; height: 12px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-left: -4px; border-top: 1px solid #cecece; border-right: 1px solid #cecece; }

.buy .step p:last-child { padding-right: 0; }

.buy .step p:last-child:after { display: none; }

.buy .step p.on { font-weight: 600; color: #222222; }

.buy .step p.on span { color: #ffffff; background-color: #222222; border: 1px solid #222222; }

.buy .step p.on:after { border-color: #222222; }

@media (max-width: 1279px) { .buy .step { right: 4.68%; }
  .buy .step p { padding-right: 60px; }
  .buy .step p span { width: 42px; height: 42px; line-height: 46px; }
  .buy .step p:after { top: 23px; right: 20px; } }

@media (max-width: 767px) { .buy .step { position: static; margin: -8px 0 43px; }
  .buy .step p { padding-right: 20px; line-height: 1; font-size: 12px; }
  .buy .step p span { width: 25px; height: 25px; line-height: 27px; font-size: 12px; text-indent: -1px; }
  .buy .step p:after { top: 15px; right: 5px; content: ''; position: absolute; display: block; vertical-align: middle; width: 5px; height: 5px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-left: -2px; border-top: 1px solid #cecece; border-right: 1px solid #cecece; } }

.buy .container { /* S: GLABW-1158 - 추가 */ /* E: GLABW-1158 - 추가 */ }

.buy .container h3 { font-size: 38px; line-height: 1.4; font-weight: 100; margin-bottom: 40px; }

@media (max-width: 1279px) { .buy .container h3 { font-size: 32px; } }

.buy .container .tbl { margin-top: 80px; }

.buy .container .tbl + .link { text-align: right; display: block; margin-top: 20px; text-decoration: underline; }

@media (max-width: 1279px) { .buy .container .tbl { margin-top: 70px; } }

@media (max-width: 767px) { .buy .container .tbl { margin-top: 30px; }
  .buy .container .tbl + .link { text-align: center; } }

.buy .container .info.gmxm_open { margin-top: 20px; }

.buy .container .info .txt_info { letter-spacing: -0.32px; font-size: 16px; display: inline-block; position: relative; line-height: 30px; padding-left: 38px; }

.buy .container .info .txt_info:before { content: ""; width: 30px; height: 30px; display: inline-block; background: url("//www.gomlab.com/gomlab_v2/ui/img/common/icon_bulb.gif?v=2022207071") no-repeat 0 0; background-size: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }

@media (max-width: 767px) { .buy .container h3 { margin-bottom: 20px; font-size: 23px; }
  .buy .container h3 + .tbl caption { font-size: 13px; } }

.buy .container .step + .tbl, .buy .container h3 + .tbl { margin-top: 0px; }

.buy .container .market_guide { margin-top: 40px; padding-bottom: 10px; }

.buy .container .market_guide .cont { font-size: 0; line-height: 0; text-align: center; }

.buy .container .market_guide .cont .box { position: relative; display: inline-block; width: 200px; padding: 0 70px; vertical-align: top; }

.buy .container .market_guide .cont .box::after { content: ''; top: 101px; right: -10px; content: ''; position: absolute; display: block; vertical-align: middle; width: 10px; height: 10px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-left: -4px; border-top: 2px solid #222; border-right: 2px solid #222; }

.buy .container .market_guide .cont .box:last-child::after { display: none; }

.buy .container .market_guide .cont .box img { display: block; margin: 0 auto; max-width: 100%; }

.buy .container .market_guide .cont .box p { margin-top: 20px; font-size: 18px; line-height: 1.5; font-weight: 600; }

.buy .container .market_guide .bul_list { margin-top: 40px; }

.buy .container .market_guide .bul_list .dash { color: #000; }

@media (max-width: 1279px) { .buy .container .market_guide .cont .box { width: 26%; padding: 0 3.3%; } }

@media (max-width: 767px) { .buy .container .market_guide .cont .box { display: block; width: auto; padding: 0; }
  .buy .container .market_guide .cont .box::after { content: ''; top: auto; right: auto; bottom: -40px; left: 50%; content: ''; position: absolute; display: block; vertical-align: middle; width: 10px; height: 10px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); margin-top: -4px; border-top: none; border-left: none; border-right: 2px solid #222; border-bottom: 2px solid #222; }
  .buy .container .market_guide .cont .box + .box { padding-top: 60px; }
  .buy .container .market_guide .cont .box p { margin-top: 10px; }
  .buy .container .market_guide .bul_list { margin-top: 30px; }
  .buy .container .market_guide .bul_list .dash + .dash { margin-top: 10px; } }

@media (max-width: 1279px) { .buy h2 { width: 60%; font-size: 42px; margin-bottom: 70px; }
  .buy h3, .buy .tbl_ticket caption { margin-bottom: 30px; padding-bottom: 0; } }

@media (max-width: 767px) { .buy h2 { width: 50%; font-size: 23px; margin-bottom: 35px; }
  .buy h3, .buy .tbl_ticket caption { margin-bottom: 17px; padding-bottom: 0; } }

.buy .total { padding: 10px 20px; overflow: hidden; background-color: #f87910; border-radius: 30px; color: #ffffff; }

.buy .total span { display: inline-block; vertical-align: middle; float: left; font-size: 18px; line-height: 1.5; }

.buy .total strong, .buy .total output { display: inline-block; font-weight: 600; float: right; vertical-align: middle; font-size: 22px; line-height: 1.2; }

.buy .total .txt_vat { font-size: 12px; font-weight: 100; }

@media (max-width: 767px) { .buy .total { padding: 5px 20px; }
  .buy .total span { font-size: 14px; line-height: 23px; }
  .buy .total strong, .buy .total output { font-size: 18px; line-height: 21px; } }

.buy .tbl + .bx_ico { margin-top: 80px; }

@media (max-width: 1279px) { .buy .tbl + .bx_ico { margin-top: 70px; } }

@media (max-width: 767px) { .buy .tbl .slct { display: block; } }

.buy .ie_noti { margin-top: 80px; border-bottom: 1px solid #f0f0f0; /*&+.btns { margin-bottom:40px; }*/ }

.buy .ie_noti strong { display: block; margin-bottom: 4px; }

.buy .ie_noti a { text-decoration: underline; }

.buy .ie_noti td { padding: 20px 30px; border: none; }

.buy .ie_noti td p + p { margin-top: 8px; }

.buy .ie_noti tr:first-child td { padding-top: 40px; }

.buy .ie_noti tr:last-child td { padding-bottom: 40px; }

@media (max-width: 1279px) { .buy .ie_noti { margin-top: 70px; }
  .buy .ie_noti td { padding: 20px; } }

@media (max-width: 767px) { .buy .ie_noti { margin-top: 30px; }
  .buy .ie_noti strong { margin-bottom: 10px; }
  .buy .ie_noti p { font-size: 12px; }
  .buy .ie_noti td { padding: 15px 3.57%; }
  .buy .ie_noti tr:first-child td { padding-top: 30px; }
  .buy .ie_noti tr:last-child td { padding-bottom: 30px; } }

.buy .bx_event { overflow: hidden; position: relative; padding: 50px 60px; border: 1px solid #f0f0f0; border-radius: 10px; }

.buy .bx_event .label { position: absolute; top: 0; left: 0; width: 120px; padding: 80px 0 7px 0; background-color: #f87910; text-align: center; font-size: 15px; font-weight: 600; transform: translate(-50%, -50%) rotate(-45deg); color: #ffffff; }

.buy .bx_event .txt { display: inline-block; width: 500px; vertical-align: middle; }

.buy .bx_event .txt strong { display: block; font-size: 30px; }

.buy .bx_event .txt p { margin: 20px 0px 40px; line-height: 1.5; font-size: 15px; color: #999999; }

.buy .bx_event .info { display: inline-block; vertical-align: middle; margin-right: 60px; }

.buy .bx_event .info img { vertical-align: middle; max-width: 390px; }

@media (max-width: 1279px) { .buy .bx_event { padding: 50px 30px; text-align: center; }
  .buy .bx_event .txt { padding-top: 00px; margin-right: 0px; width: 100%; }
  .buy .bx_event .txt strong { font-size: 28px; }
  .buy .bx_event .txt p { font-size: 16px; }
  .buy .bx_event .info { width: 100%; }
  .buy .bx_event .info img { margin-right: 0; display: block; margin: 0px auto 30px; }
  .buy .bx_event .info .btn { margin-top: 20px; } }

@media (max-width: 767px) { .buy .bx_event { padding: 44px 5px 30px; }
  .buy .bx_event .label { padding: 55px 0 0 0; line-height: 2; font-size: 12px; }
  .buy .bx_event .txt { float: none; width: auto; padding-top: 0; margin: 0; font-size: 13px; }
  .buy .bx_event .txt strong { line-height: 1.2; font-size: 18px; margin-top: 0; }
  .buy .bx_event .txt p { margin: 15px 0 20px; font-size: 12px; }
  .buy .bx_event .info { width: 100%; float: none; margin: 0; }
  .buy .bx_event .info img { display: block; width: 92%; max-width: 390px; margin: 0 auto 34px; }
  .buy .bx_event .info .btn { margin-top: 20px; } }

.buy .bx_ico + .bx_ico { margin-top: 10px; }

.buy .bx_ico + h3 { margin-top: 80px; }

.buy .bx_ico + .mb_hidden h3 { margin-top: 80px; }

@media (max-width: 1279px) { .buy .bx_ico + .mb_hidden h3 { margin-top: 70px; } }

@media (max-width: 1279px) { .buy .bx_ico + h3 { margin-top: 70px; } }

@media (max-width: 767px) { .buy .bx_ico + h3 { margin-top: 40px; } }

.buy .ai_bnr { margin: 30px 0 71px; }

@media (max-width: 1279px) { .buy .ai_bnr { margin-bottom: 51px; } }

@media (max-width: 767px) { .buy .ai_bnr { margin: 20px -6.25% 50px; } }

.buy .bottom_bnr { margin: 30px 0 71px; }

@media (max-width: 1279px) { .buy .bottom_bnr { margin-bottom: 51px; } }

@media (max-width: 767px) { .buy .bottom_bnr { margin: 20px -6.25% 50px; } }

.buy .bx_pay { border-top: 1px solid #222222; border-bottom: 1px solid #f0f0f0; overflow: hidden; padding: 50px 0; }

@media (max-width: 767px) { .buy .bx_pay { padding: 25px 0; } }

.buy .bx_pay .left { display: table-cell; vertical-align: middle; width: 545px; padding: 0 80px 0 20px; text-align: center; }

.buy .bx_pay .left img { width: 100%; max-width: 400px; }

@media (max-width: 1279px) { .buy .bx_pay .left { width: 417px; padding: 0 74px 0 20px; } }

@media (max-width: 767px) { .buy .bx_pay .left { display: block; width: auto; padding: 0 5%; margin-bottom: 18px; } }

.buy .bx_pay .right { display: table-cell; width: 345px; }

.buy .bx_pay .right .tit { display: block; font-size: 26px; line-height: 1.4; }

.buy .bx_pay .right .tit + .txt_pro { margin-top: 14px; }

.buy .bx_pay .right .tit + p { margin-top: 40px; }

.buy .bx_pay .right .total { padding: 11px 20px 12px; box-sizing: border-box; }

@media (max-width: 1279px) { .buy .bx_pay .right { padding-right: 18px; }
  .buy .bx_pay .right .tit { font-size: 22px; }
  .buy .bx_pay .right .tit + .txt_pro { margin-top: 24px; }
  .buy .bx_pay .right .tit + p { margin-top: 20px; } }

@media (max-width: 767px) { .buy .bx_pay .right { display: block; width: auto; padding: 0; text-align: center; }
  .buy .bx_pay .right .tit { width: 80%; margin: 0 auto; font-size: 23px; }
  .buy .bx_pay .right .tit + .txt_pro { margin: 20px auto 25px; }
  .buy .bx_pay .right p { margin: 0 auto; width: 60%; min-width: 220px; }
  .buy .bx_pay .right .total { width: 90%; padding: 13px 20px 13px; } }

.buy .bx_pay .right .txt_pro { display: block; margin-bottom: 50px; font-size: 15px; line-height: 1.7; }

@media (max-width: 1279px) { .buy .bx_pay .right .txt_pro { margin-bottom: 26px; } }

.buy .bx_pay .right .pay { margin-bottom: 30px; text-align: right; line-height: 1; }

.buy .bx_pay .right .pay span { float: left; color: #999999; }

.buy .bx_pay .right .pay .tag { color: #999999; float: none; display: block; margin-top: 5px; }

@media (max-width: 1279px) { .buy .bx_pay .right .pay { margin-bottom: 17px; font-size: 18px; line-height: 1.2; } }

@media (max-width: 767px) { .buy .bx_pay .right .pay { margin-bottom: 13px; font-size: 15px; width: 90%; }
  .buy .bx_pay .right .pay + .pay { margin-bottom: 20px; } }

.buy .bx_pay .bx_ipt { margin-bottom: 30px; }

.buy .bx_pay .bx_ipt .ipt { width: 242px; height: 40px; margin-right: 9px; vertical-align: middle; }

.buy .bx_pay .bx_ipt .btn { vertical-align: middle; width: 90px; padding: 10px 10px 12px; }

.buy .bx_pay .bx_ipt .txt_alert.err { margin-bottom: 0; }

@media (max-width: 1279px) { .buy .bx_pay .bx_ipt { margin-bottom: 20px; }
  .buy .bx_pay .bx_ipt .ipt { width: calc(100% - 102px); } }

@media (max-width: 767px) { .buy .bx_pay .bx_ipt { height: auto; }
  .buy .bx_pay .bx_ipt .ipt { display: inline-block; width: calc(100% - 88px) !important; }
  .buy .bx_pay .bx_ipt .txt_alert { width: 93%; margin: 10px auto 0; }
  .buy .bx_pay .bx_ipt .btn { padding: 12px 5px 13px; width: 75px; } }

.buy .bx_pay.upgrade { background-color: #fdfdfd; text-align: center; padding-left: 15px; padding-right: 15px; }

.buy .bx_pay.upgrade p { line-height: 1.3; }

.buy .bx_pay.upgrade h3 { margin-bottom: 25px; font-weight: 600; }

.buy .bx_pay.upgrade .wrap_ipt { margin-top: 30px; display: inline-block; max-width: 380px; width: 100%; text-align: left; }

.buy .bx_pay.upgrade .wrap_ipt .ipt { width: 100%; }

.buy .bx_pay.upgrade .wrap_ipt .ipt + .ipt { margin-top: 10px; }

.buy .bx_pay.upgrade + .bx_ico { margin-top: 30px; }

.buy .bx_pay.upgrade + .bx_ico img { width: 43px; }

.buy .bx_pay.complete { border: 0; padding-top: 160px; text-align: center; font-size: 32px; background: #f7f7f7 url("//www.gomlab.com/gomlab_v2/ui/img/common/bu_complete.svg?v=2022207071") no-repeat 50% 50px; background-size: 83px 80px; }

.buy .bx_pay.complete .total { display: inline-block; padding: 5px 20px; margin-top: 20px; }

.buy .bx_pay.complete .total span { line-height: 1.5; }

.buy .bx_pay.complete .total strong, .buy .bx_pay.complete .total output { margin-left: 10px; font-size: 18px; line-height: 1.5; }

.buy .bx_pay + h3, .buy .bx_pay + form h3 { margin-top: 80px; }

@media (max-width: 1279px) { .buy .bx_pay.complete { padding: 130px 0 40px 0; margin-top: 90px; background-position: 50% 30px; background-size: 70px 70px; }
  .buy .bx_pay + h3 { margin-top: 60px; } }

@media (max-width: 767px) { .buy .bx_pay.complete { margin-top: 0; padding: 85px 0 20px 0; background-position: 50% 20px; background-size: 50px 50px; font-size: 14px; }
  .buy .bx_pay.complete .total { margin-top: 5px; }
  .buy .bx_pay.complete .total strong, .buy .bx_pay.complete .total output { font-size: 14px; }
  .buy .bx_pay + h3 { margin-top: 32px; }
  .buy .bx_pay.upgrade p { font-size: 14px; } }

.buy .bx_notice.i_pay { padding: 30px 0 60px; border-bottom: 1px solid #f0f0f0; }

@media (max-width: 1279px) { .buy .bx_notice.i_pay { padding: 20px 0 50px; } }

@media (max-width: 767px) { .buy .bx_notice.i_pay { padding: 20px 0; } }

.buy .btn_fold { position: relative; cursor: pointer; }

.buy .btn_fold h4 { display: none; }

@media (max-width: 767px) { .buy .btn_fold { margin-top: 20px; border-bottom: 1px solid #f0f0f0; }
  .buy .btn_fold h4 { display: block; padding: 6px 0; line-height: 2; }
  .buy .btn_fold + .bx_notice { display: none; }
  .buy .btn_fold :after { top: 50%; right: 5px; content: ''; position: absolute; display: block; vertical-align: middle; width: 8px; height: 8px; -webkit-transform: translate(-50%, -50%) scale(1, 0.83333) rotate(45deg); transform: translate(-50%, -50%) scale(1, 0.83333) rotate(45deg); margin-top: -2px; border-top: none; border-left: none; border-right: 4px solid #222222; border-bottom: 4px solid #222222; }
  .buy .btn_fold.on :after { content: ''; position: absolute; display: block; vertical-align: middle; width: 8px; height: 8px; -webkit-transform: translate(-50%, -50%) scale(1, 0.83333) rotate(45deg); transform: translate(-50%, -50%) scale(1, 0.83333) rotate(45deg); margin-top: 2px; border-top: 4px solid #222222; border-left: 4px solid #222222; border-right: none; border-bottom: none; }
  .buy .btn_fold.on + .bx_notice { display: block; } }

.buy .tooltip { width: 445px !important; }

.buy .tooltip strong { display: block; margin-bottom: 20px; font-size: 15px; color: #222222; }

.buy .tooltip li { margin-bottom: 20px; }

.buy .tooltip table td { padding: 16px 40px 0 40px; line-height: 1.2; }

.buy .tooltip table td:last-child { text-align: right; }

.buy .tooltip table tr:last-child td { padding-bottom: 20px; }

.buy .tooltip .btn_close { position: absolute; display: block; width: 27px; height: 27px; text-indent: -2000em; font-size: 1px; overflow: hidden; top: 10px; right: 10px; border: 1px solid #222222; background-color: #ffffff; cursor: pointer; }

.buy .tooltip .btn_close:before, .buy .tooltip .btn_close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 16px; height: 2px; background-color: #222222; }

.buy .tooltip .btn_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.buy .tooltip .btn_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.buy .popup, .buy .pop_browser { line-height: 1.5; }

.buy .popup li, .buy .pop_browser li { margin-bottom: 20px; }

.buy .popup table, .buy .pop_browser table { width: 100%; border-top: 2px solid #222222; margin-bottom: 20px; text-align: center; }

.buy .popup table th, .buy .pop_browser table th { padding: 8px 0; border-bottom: 1px solid #222222; }

.buy .popup table td, .buy .pop_browser table td { border-bottom: 1px solid #f0f0f0; padding: 8px 0; line-height: 1.2; color: #999; }

@media (max-width: 767px) { .buy .popup, .buy .pop_browser { font-size: 14px; } }

@media (max-width: 767px) { .buy .bx_ico .info { padding-left: 0; } }

.buy .max_review { margin-top: 60px; padding: 25px 35px 30px 30px; text-align: left; }

.buy .max_review .bx_review { display: inline-block; text-align: left; }

.buy .max_review .tit { font-size: 15px; letter-spacing: -0.3px; margin-left: 30px; padding-top: 5px; }

.buy .max_review .tit strong { font-size: 18px; display: inline-block; margin-bottom: 10px; }

.buy .max_review .tit span { color: #F87910; }

.buy .max_review .widget { max-width: 960px; margin: 20px auto 0; padding-top: 20px; border-top: 1px solid #DEDEDE; }

@media (max-width: 767px) { .buy .max_review { margin-top: 50px; text-align: center; padding: 30px 15px; }
  .buy .max_review img { width: 100px; }
  .buy .max_review .bx_review { display: block; text-align: center; }
  .buy .max_review .bx_review { margin-top: 30px; }
  .buy .max_review .tit { width: 100%; padding-top: 0; margin: 0 auto; font-size: 13px; }
  .buy .max_review .tit strong { font-size: 15px; }
  .buy .max_review .widget { border-top: none; padding-top: 0; margin-top: 35px; } }

.buy .pop_third_agree p { padding: 0; }

.buy .pop_third_agree > .tit { font-size: 24px; line-height: 1.4; }

.buy .pop_third_agree > .tit + .tbl_col { margin-top: 20px; }

.buy .pop_third_agree .tbl_col { margin-top: 0; border-top: 1px solid #222222; }

.buy .pop_third_agree .tbl_col tbody th, .buy .pop_third_agree .tbl_col tbody td { padding: 8px; border-bottom: 1px solid #f0f0f0; color: #222222; font-size: 13px; line-height: 1.5; }

.buy .pop_third_agree .tbl_col tbody th { width: 28%; font-weight: 600; }

.buy .pop_third_agree .tbl_col tbody td p + .bul_list { margin-top: 5px; }

.buy .pop_third_agree .tbl_col tbody td .bul_list + p { margin-top: 15px; }

.buy .pop_third_agree .tbl_col .bul_list .dash { margin-bottom: 0; font-size: inherit; line-height: inherit; }

.buy .pop_third_agree .tbl_col + .txt_alert { margin-top: -10px; padding-left: 20px; }

.buy .pop_third_agree .notice_area { margin-top: 20px; border-top: 1px solid #222; text-align: left; }

.buy .pop_third_agree .notice_area > dl { padding-top: 8px; font-size: 13px; line-height: 1.5; }

.buy .pop_third_agree .notice_area > dl dt { font-weight: 600; }

.buy .pop_third_agree .notice_area > dl dd { padding-top: 8px; }

.buy .pop_third_agree .notice_area > dl dd .dash { margin-bottom: 0; font-size: 13px; line-height: 1.5; }

.buy .pop_third_agree .notice_area > dl dd .dash a { color: #f87910; text-decoration: underline; }

.buy .pop_third_agree .notice_area > dl + dl { margin-top: 10px; }

.buy .pop_third_agree .notice_area > dl:last-child { padding-bottom: 10px; border-bottom: 1px solid #f0f0f0; }

.buy .pop_third_agree .notice_area + .txt_alert { padding-left: 20px; }

@media (max-width: 767px) { .buy .pop_third_agree .tbl_col tbody th, .buy .pop_third_agree .tbl_col tbody td { display: block; width: 100%; }
  .buy .pop_third_agree .tbl_col tbody th { border-bottom: 0; } }

.buy .course_buy_live .bx_pay .right .pay { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.buy .course_buy_live .bx_pay .right .pay span { float: none; width: 20%; margin-right: 10px; text-align: left; -ms-flex-negative: 0; flex-shrink: 0; }

.buy .course_buy_live .bx_pay .right .pay label { font-size: 18px; line-height: 1; }

.buy .course_buy_live .bx_pay .right .pay .ipt { margin-right: 0; height: 40px; }

.buy .course_buy_live .bx_pay .right .total { margin-top: 30px; }

.buy .course_buy_live .bx_ico.ty2 { margin-bottom: 0; }

.buy .course_buy_live .bx_notice { padding: 30px 30px; }

.buy .course_buy_live .bx_notice p + p { margin-top: 5px; }

.buy .course_buy_live > .btns { margin-top: 20px; }

@media (max-width: 1279px) { .buy .course_buy_live .bx_pay .right .pay { margin-bottom: 17px; }
  .buy .course_buy_live .bx_pay .right .pay label { line-height: 1.2; }
  .buy .course_buy_live .bx_pay .right .total { margin-top: 0; }
  .buy .course_buy_live .bx_notice { padding: 34px 40px; } }

@media (max-width: 767px) { .buy .course_buy_live .bx_pay .right .pay { margin-bottom: 14px; }
  .buy .course_buy_live .bx_pay .right .pay label { font-size: 15px; }
  .buy .course_buy_live .bx_pay .right .total { margin-top: 20px; }
  .buy .course_buy_live .bx_notice { padding: 19px 20px; }
  .buy .course_buy_live > .btns { margin-top: 11px; } }

.ie8 .buy .bx_compare .bx, .ie8 .buy .bx_step .bx { width: 48%; }

.ie8 .popup, .ie8 .pop_browser { top: 50%; left: 50%; }

/* For Print */
@media print { body { padding: 0 !important; }
  header { display: none; }
  footer { display: none; }
  h2 { display: none; }
  .location { display: none; }
  .container { margin: 0 !important; }
  .cnt_print { padding: 0; margin: 0 !important; background: none !important; }
  .cnt_print .estimate { background: none; box-shadow: none; border: 0; }
  .cnt_print .estimate .lst_estimate { padding: 0; margin: 0px !important; border: 0; }
  .cnt_print .estimate .lst_estimate h3 { font-size: 50px; }
  .cnt_print .estimate .lst_estimate .date { top: 0; right: 0; }
  .cnt_print .btns { display: none; }
  .sub_f.print2 { min-width: inherit; line-height: 1.5; }
  .sub_f.print2 .cnt_print2 { padding: 0; background: none; color: #222; }
  .sub_f.print2 .cnt_print2 .btns { display: none; }
  .sub_f.print2 .cnt_print2 .half { padding-top: 62px; }
  .sub_f.print2 .cnt_print2 .estimate { width: 100%; margin: 0; padding: 0; box-shadow: none; }
  .sub_f.print2 .cnt_print2 .estimate h4 { font-size: 15px; }
  .sub_f.print2 .cnt_print2 .estimate .lst_estimate { padding: 20px 0 0; margin: 0px !important; border: 0; }
  .sub_f.print2 .cnt_print2 .estimate .lst_estimate h3 { font-size: 50px; }
  .sub_f.print2 .cnt_print2 .estimate .lst_estimate .date { top: 0; right: 0; margin-top: 25px; font-size: 12px; }
  .sub_f.print2 .cnt_print2 .estimate .lst_estimate .lst, .sub_f.print2 .cnt_print2 .estimate .lst_estimate .lst2 { font-size: 12px; }
  .sub_f.print2 .cnt_print2 .estimate .lst_estimate .lst2 { margin-top: 50px; }
  .sub_f.print2 .cnt_print2 .estimate .lst_estimate .tbl_board th, .sub_f.print2 .cnt_print2 .estimate .lst_estimate .tbl_board td { font-size: 13px; }
  .sub_f.print2 .cnt_print2 .estimate .lst_estimate .tbl_board th .unit { font-size: 10px; }
  .sub_f.print2 .cnt_print2 .estimate .lst_estimate address { margin: 50px auto 0; }
  .sub_f.print2 .cnt_print2 .estimate .lst_estimate .noti { font-size: 12px; } }

.txt_editer { /* tables */ /* for tables without table section elements (can happen with XHTML or dynamically created tables) */ /* lists */ }

.txt_editer p { display: block; -webkit-margin-before: 1__qem; -webkit-margin-after: 1__qem; -webkit-margin-start: 0; -webkit-margin-end: 0; }

.txt_editer center { display: block; text-align: center; }

.txt_editer hr { display: block; -webkit-margin-before: 0.5em; -webkit-margin-after: 0.5em; -webkit-margin-start: auto; -webkit-margin-end: auto; border-style: inset; border-width: 1px; }

.txt_editer video { object-fit: contain; }

.txt_editer h1 { display: block; font-size: 2em; -webkit-margin-before: 0.67__qem; -webkit-margin-after: 0.67em; -webkit-margin-start: 0; -webkit-margin-end: 0; font-weight: 600; }

.txt_editer :matches(article, aside, nav, section) h1 { font-size: 1.5em; -webkit-margin-before: 0.83__qem; -webkit-margin-after: 0.83em; }

.txt_editer :matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 { font-size: 1.17em; -webkit-margin-before: 1__qem; -webkit-margin-after: 1em; }

.txt_editer :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 { font-size: 1.00em; -webkit-margin-before: 1.33__qem; -webkit-margin-after: 1.33em; }

.txt_editer :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 { font-size: .83em; -webkit-margin-before: 1.67__qem; -webkit-margin-after: 1.67em; }

.txt_editer :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) :matches(article, aside, nav, section) h1 { font-size: .67em; -webkit-margin-before: 2.33__qem; -webkit-margin-after: 2.33em; }

.txt_editer h2 { display: block; font-size: 1.5em; -webkit-margin-before: 0.83__qem; -webkit-margin-after: 0.83em; -webkit-margin-start: 0; -webkit-margin-end: 0; font-weight: 600; }

.txt_editer h3 { display: block; font-size: 1.17em; -webkit-margin-before: 1__qem; -webkit-margin-after: 1em; -webkit-margin-start: 0; -webkit-margin-end: 0; font-weight: 600; }

.txt_editer h4 { display: block; -webkit-margin-before: 1.33__qem; -webkit-margin-after: 1.33em; -webkit-margin-start: 0; -webkit-margin-end: 0; font-weight: 600; }

.txt_editer h5 { display: block; font-size: .83em; -webkit-margin-before: 1.67__qem; -webkit-margin-after: 1.67em; -webkit-margin-start: 0; -webkit-margin-end: 0; font-weight: 600; }

.txt_editer h6 { display: block; font-size: .67em; -webkit-margin-before: 2.33__qem; -webkit-margin-after: 2.33em; -webkit-margin-start: 0; -webkit-margin-end: 0; font-weight: 600; }

.txt_editer table { display: table; border-collapse: separate; border-spacing: 2px; border-color: gray; }

.txt_editer thead { display: table-header-group; vertical-align: middle; border-color: inherit; }

.txt_editer tbody { display: table-row-group; vertical-align: middle; border-color: inherit; }

.txt_editer tfoot { display: table-footer-group; vertical-align: middle; border-color: inherit; }

.txt_editer table > tr { vertical-align: middle; }

.txt_editer col { display: table-column; }

.txt_editer colgroup { display: table-column-group; }

.txt_editer tr { display: table-row; vertical-align: inherit; border-color: inherit; }

.txt_editer td, .txt_editer th { display: table-cell; vertical-align: inherit; }

.txt_editer th { font-weight: 600; }

.txt_editer caption { display: table-caption; text-align: -webkit-center; }

.txt_editer ul, .txt_editer menu, .txt_editer dir { display: block; list-style-type: disc; -webkit-margin-before: 1__qem; -webkit-margin-after: 1em; -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-start: 40px; padding-left: 40px; }

.txt_editer ol { display: block; list-style-type: decimal; -webkit-margin-before: 1__qem; -webkit-margin-after: 1em; -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-start: 40px; padding-left: 40px; }

.txt_editer li { display: list-item; text-align: -webkit-match-parent; }

.txt_editer ul ul, .txt_editer ol ul { list-style-type: circle; }

.txt_editer ol ol ul, .txt_editer ol ul ul, .txt_editer ul ol ul, .txt_editer ul ul ul { list-style-type: square; }

.txt_editer dd { display: block; -webkit-margin-start: 40px; }

.txt_editer dl { display: block; -webkit-margin-before: 1__qem; -webkit-margin-after: 1em; -webkit-margin-start: 0; -webkit-margin-end: 0; }

.txt_editer dt { display: block; }

.txt_editer ol ul, .txt_editer ul ol, .txt_editer ul ul, .txt_editer ol ol { -webkit-margin-before: 0; -webkit-margin-after: 0; }

.txt_editer i, .txt_editer cite, .txt_editer em, .txt_editer var, .txt_editer address, .txt_editer dfn, .txt_editer blockquote { font-style: italic; }

.txt_editer .cke_editable { font-size: 13px; line-height: 1.6; }

.txt_editer blockquote { font-style: italic; padding: 2px 0; border-style: solid; border-color: #ccc; border-width: 0; display: block; padding-left: 20px; padding-right: 8px; border-left-width: 5px; }

.txt_editer .cke_contents_rtl blockquote { padding-left: 8px; padding-right: 20px; border-right-width: 5px; }

.txt_editer a { color: #0782C1; }

.txt_editer ol, .txt_editer ul, .txt_editer dl { *margin-right: 0px; padding: 0 40px; }

.txt_editer h1, .txt_editer h2, .txt_editer h3, .txt_editer h4, .txt_editer h5, .txt_editer h6 { font-weight: normal; line-height: 1.2; }

.txt_editer hr { border: 0px; border-top: 1px solid #ccc; }

.txt_editer img.right { border: 1px solid #ccc; float: right; margin-left: 15px; padding: 5px; }

.txt_editer img.left { border: 1px solid #ccc; float: left; margin-right: 15px; padding: 5px; }

.txt_editer pre { white-space: pre-wrap; /* CSS 2.1 */ word-wrap: break-word; /* IE7 */ -moz-tab-size: 4; -o-tab-size: 4; -webkit-tab-size: 4; tab-size: 4; }

.txt_editer .marker { background-color: Yellow; }

.txt_editer span[lang] { font-style: italic; }

.txt_editer figure { text-align: center; border: solid 1px #ccc; border-radius: 2px; background: rgba(0, 0, 0, 0.05); padding: 10px; margin: 10px 20px; display: inline-block; }

.txt_editer figure > figcaption { text-align: center; display: block; /* For IE8 */ }

.txt_editer a > img { padding: 1px; margin: 1px; border: none; outline: 1px solid #0782C1; }

@media (max-width: 1279px) { .txt_editer img { width: 100% !important; height: auto !important; } }

@media (max-width: 767px) { .txt_editer ul, .txt_editer menu, .txt_editer dir, .txt_editer ol { -webkit-padding-start: 18px; padding-left: 18px; }
  .txt_editer blockquote { padding-left: 0px; margin-left: 0px; } }

.ev_coupon .container { position: relative; margin: 0 auto; max-width: 100%; }

.ev_coupon .container .wrap { box-sizing: border-box; }

.ev_coupon .container .wrap .bx_row { display: table; overflow: hidden; position: relative; width: 100%; max-width: 1080px; min-height: 300px; padding: 40px 100px 36px; margin: 30px auto 0; box-sizing: border-box; background: #ffffff; color: #333; }

.ev_coupon .container .wrap .bx_row:first-child { margin-top: 0; }

@media (max-width: 1279px) { .ev_coupon .container .wrap .bx_row { max-width: 100%; min-height: 260px; padding: 34px 45px; margin-top: 20px; } }

@media (max-width: 767px) { .ev_coupon .container .wrap .bx_row { padding: 30px 35px 23px; min-height: 0; margin-top: 25px; } }

.ev_coupon .container .wrap .bx_row .cell { display: table-cell; }

.ev_coupon .container .wrap .bx_row .cell.left { width: 400px; }

.ev_coupon .container .wrap .bx_row .cell.right { width: 420px; height: 240px; padding-left: 60px; vertical-align: middle; text-align: center; }

@media (max-width: 1279px) { .ev_coupon .container .wrap .bx_row .cell.left { width: auto; }
  .ev_coupon .container .wrap .bx_row .cell.right { width: 336px; height: 192px; padding-left: 42px; } }

@media (max-width: 767px) { .ev_coupon .container .wrap .bx_row .cell { display: block; }
  .ev_coupon .container .wrap .bx_row .cell.left { padding-top: 164px; }
  .ev_coupon .container .wrap .bx_row .cell.right { position: absolute; left: 50%; top: 30px; width: 260px; height: 142px; padding-left: 0; transform: translateX(-50%); } }

.ev_coupon .container .wrap .bx_row em { display: block; font-size: 40px; font-weight: 600; line-height: 50px; }

.ev_coupon .container .wrap .bx_row h3 { min-height: 100px; margin-bottom: 30px; font-size: 40px; font-weight: 100; line-height: 50px; }

.ev_coupon .container .wrap .bx_row .desc { display: block; }

.ev_coupon .container .wrap .bx_row .desc .tit { margin-right: 5px; font-size: 16px; line-height: 26px; color: #888; font-weight: 100; }

.ev_coupon .container .wrap .bx_row .desc span { font-size: 16px; line-height: 26px; font-weight: 600; }

.ev_coupon .container .wrap .bx_row .inp { width: 320px; height: 70px; margin-top: 46px; background: #ffffff; line-height: 70px; font-size: 24px; font-weight: bold; text-align: center; border: none; border-radius: 5px; box-sizing: border-box; }

.ev_coupon .container .wrap .bx_row .btn_copy { display: inline-block; margin: 17px auto 0; font-size: 18px; font-weight: 600; color: #ffffff; line-height: 38px; border-bottom: 1px solid #ffffff; }

@media (max-width: 1279px) { .ev_coupon .container .wrap .bx_row em { font-size: 32px; line-height: 40px; }
  .ev_coupon .container .wrap .bx_row h3 { min-height: 80px; font-size: 32px; line-height: 40px; }
  .ev_coupon .container .wrap .bx_row .inp { width: 256px; height: 56px; font-size: 20px; line-height: 56px; }
  .ev_coupon .container .wrap .bx_row .btn_copy { margin-top: 14px; font-size: 15px; line-height: 30px; }
  .ev_coupon .container .wrap .bx_row .desc span, .ev_coupon .container .wrap .bx_row .desc .tit { font-size: 13px; line-height: 20px; } }

@media (max-width: 767px) { .ev_coupon .container .wrap .bx_row em { text-align: center; font-size: 24px; line-height: 30px; }
  .ev_coupon .container .wrap .bx_row h3 { min-height: 0; margin-bottom: 15px; font-size: 24px; line-height: 30px; text-align: center; }
  .ev_coupon .container .wrap .bx_row .inp { width: 200px; height: 44px; margin-top: 50px; font-size: 16px; line-height: 44px; }
  .ev_coupon .container .wrap .bx_row .btn_copy { margin-top: 8px; font-size: 12px; line-height: 25px; }
  .ev_coupon .container .wrap .bx_row .desc { text-align: center; }
  .ev_coupon .container .wrap .bx_row .desc span { display: inline-block; }
  .ev_coupon .container .wrap .bx_row .desc span, .ev_coupon .container .wrap .bx_row .desc .tit { font-size: 11px; line-height: 18px; } }

.ev_coupon .container .wrap .bx_row.end .txt_end { z-index: 3; position: absolute; left: 0; top: 50%; right: 0; bottom: 0; margin-top: -18px; text-align: center; font-size: 32px; font-weight: bold; color: #fff; }

.ev_coupon .container .wrap .bx_row.end:before { z-index: 1; content: ""; width: 100%; height: 100%; display: inline-block; position: relative; position: absolute; left: 0; top: 0; height: 100%; background: rgba(0, 0, 0, 0.6); }

@media (max-width: 1279px) { .ev_coupon .container .wrap .bx_row.end .txt_end { font-size: 26px; margin-top: -13px; } }

@media (max-width: 767px) { .ev_coupon .container .wrap .bx_row.end .txt_end { font-size: 18px; margin-top: -9px; } }

.ev_coupon .container .wrap .bx_row .gmp { background: url("//www.gomlab.com/gomlab_v2/ui/img/event/01_coupon/coupon_gmp.png?v=2022207071") no-repeat 100% 50%; }

.ev_coupon .container .wrap .bx_row .gmx { background: url("//www.gomlab.com/gomlab_v2/ui/img/event/01_coupon/coupon_gmx.png?v=2022207071") no-repeat 100% 50%; }

.ev_coupon .container .wrap .bx_row .gcm { background: url("//www.gomlab.com/gomlab_v2/ui/img/event/01_coupon/coupon_gcm.png?v=2022207071") no-repeat 100% 50%; }

.ev_coupon .container .wrap .bx_row .gen { background: url("//www.gomlab.com/gomlab_v2/ui/img/event/01_coupon/coupon_gen.png?v=2022207071") no-repeat 100% 50%; }

@media (max-width: 1279px) { .ev_coupon .container .wrap .bx_row .gmp, .ev_coupon .container .wrap .bx_row .gmx, .ev_coupon .container .wrap .bx_row .gcm, .ev_coupon .container .wrap .bx_row .gen { background-size: 336px 192px; } }

@media (max-width: 767px) { .ev_coupon .container .wrap .bx_row .gmp, .ev_coupon .container .wrap .bx_row .gmx, .ev_coupon .container .wrap .bx_row .gcm, .ev_coupon .container .wrap .bx_row .gen { background-size: 260px 142px; } }

@media (max-width: 1279px) { .ev_coupon .container { padding: 0; }
  .ev_coupon .container .wrap { max-width: 100%; padding: 0 3.9%; } }

@media (max-width: 767px) { .ev_coupon .container .wrap { max-width: 100%; padding: 0 6.25%; } }

.ev_coupon .ev_top { height: 600px; margin: 0 auto; }

@media (max-width: 1279px) { .ev_coupon .ev_top { max-width: 100%; height: auto; } }

.ev_coupon .ev_top .img_vs { display: block; width: 100%; margin: 0 auto; }

.ev_coupon .ev_top .pc { display: inline-block; position: absolute; left: 50%; margin-left: -960px; width: 1920px; height: 600px; }

.ev_coupon .ev_top .tb, .ev_coupon .ev_top .mb { display: none; position: static; width: 100%; height: auto; margin-left: 0; }

@media (max-width: 1279px) { .ev_coupon .ev_top .tb { display: block; }
  .ev_coupon .ev_top .pc, .ev_coupon .ev_top .mb { display: none; } }

@media (max-width: 767px) { .ev_coupon .ev_top .mb { display: block; }
  .ev_coupon .ev_top .pc, .ev_coupon .ev_top .tb { display: none; } }

.ev_coupon .bx_notice { max-width: 1080px; margin: 0 auto; padding: 60px 0 80px; box-sizing: border-box; color: #ffffff; }

.ev_coupon .bx_notice h4 { display: table-cell; width: 116px; height: 105px; text-align: center; vertical-align: middle; font-weight: 600; font-size: 18px; box-sizing: border-box; }

.ev_coupon .bx_notice h4:before { content: ""; width: 8px; height: 28px; display: inline-block; position: relative; display: block; margin: 0 auto 15px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/01_coupon/ico_mark.png?v=2022207071") no-repeat 0 0; }

.ev_coupon .bx_notice .txt { display: table-cell; vertical-align: middle; font-size: 16px; line-height: 1.6; }

.ev_coupon .bx_notice .txt p { margin-left: 23px; padding-left: 60px; border-left: 1px solid rgba(255, 255, 255, 0.2); }

@media (max-width: 1279px) { .ev_coupon .bx_notice { max-width: 1080px; padding: 50px 0 70px; }
  .ev_coupon .bx_notice h4 { width: 125px; height: 85px; background-size: 6px 22px; background-position: 50% 15px; font-size: 15px; }
  .ev_coupon .bx_notice h4:before { background-size: 6px 22px; margin-bottom: 5px; }
  .ev_coupon .bx_notice .txt { font-size: 13px; }
  .ev_coupon .bx_notice .txt p { margin-left: 0; padding-left: 48px; } }

@media (max-width: 767px) { .ev_coupon .bx_notice { max-width: 100%; padding: 40px 0 50px; }
  .ev_coupon .bx_notice h4 { display: block; width: auto; height: auto; margin-bottom: 10px; text-align: center; font-size: 12px; }
  .ev_coupon .bx_notice h4:before { width: 4px; height: 14px; background-size: 4px 14px; margin-bottom: 5px; }
  .ev_coupon .bx_notice .txt { display: block; }
  .ev_coupon .bx_notice .txt p { border: none; padding-left: 0; text-align: center; font-size: 11px; } }

.ev_coupon .allend { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4; }

.ev_coupon .allend:before { z-index: 2; content: ""; width: 100%; height: 100%; display: inline-block; position: relative; background: rgba(0, 0, 0, 0.6); }

.ev_coupon .allend h2 { z-index: 3; position: absolute; left: 50%; top: 130px; width: 760px; height: 430px; transform: translateX(-50%); }

.ev_coupon .allend h2:before { content: ""; width: 760px; height: 430px; display: inline-block; position: relative; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/01_coupon/bg_end.png?v=2022207071") no-repeat 50% 0; }

.ev_coupon .allend h2 span { display: block; position: relative; top: -60%; line-height: 1.26em; text-align: center; font-size: 42px; }

@media (max-width: 1279px) { .ev_coupon .allend h2 { width: 608px; height: 344px; }
  .ev_coupon .allend h2:before { width: 608px; height: 344px; background-size: 608px 344px; }
  .ev_coupon .allend h2 span { top: -65%; font-size: 36px; } }

@media (max-width: 767px) { .ev_coupon .allend h2 { top: 75px; width: 324px; height: 192px; }
  .ev_coupon .allend h2:before { width: 324px; height: 192px; background-size: 324px 192px; }
  .ev_coupon .allend h2 span { font-size: 20px; } }

.promo { /* 카운트 */ }

.promo .bx_countdown { height: 90px; background: #FF9100; text-align: center; font-weight: 600; color: #fff; font-size: 0; }

.promo .bx_countdown .lab, .promo .bx_countdown .unit { display: inline-block; padding: 28px 0; }

.promo .bx_countdown .lab { margin-right: 20px; font-size: 20px; line-height: 23px; }

.promo .bx_countdown .lab:before { display: inline-block; content: ''; width: 30px; height: 23px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/ico_time.png?v=2022207071") no-repeat 0 0; background-size: 100% 100%; vertical-align: -3px; margin-right: 2px; }

.promo .bx_countdown .txts { display: inline-block; padding: 19px 0; font-size: 0; vertical-align: top; }

.promo .bx_countdown .txts .txt_dt:first-child { margin-left: 0; }

.promo .bx_countdown .txt_dt { display: inline-block; position: relative; width: 90px; height: 52px; margin-left: 34px; line-height: 50px; font-size: 20px; }

.promo .bx_countdown .txt_dt::before { display: block; content: ''; position: absolute; width: 100%; height: 100%; background: #fff; opacity: 0.4; }

.promo .bx_countdown .txt_dt::after { display: inline-block; content: ':'; position: absolute; right: -33px; top: 0; width: 33px; height: 100%; font-weight: bold; color: #fff; text-align: center; line-height: 48px; }

.promo .bx_countdown .txt_dt:last-child::after { display: none; }

.promo .bx_countdown .unit { margin-left: 20px; font-size: 20px; opacity: 0.6; }

@media (max-width: 1279px) { .promo .bx_countdown { height: 70px; }
  .promo .bx_countdown .lab, .promo .bx_countdown .unit { padding: 24px 0 25px; }
  .promo .bx_countdown .lab { font-size: 14px; line-height: 16px; }
  .promo .bx_countdown .lab::before { right: -23px; width: 23px; height: 18px; }
  .promo .bx_countdown .txts { padding: 18px 0; }
  .promo .bx_countdown .txt_dt { width: 56px; height: 34px; margin-left: 23px; font-size: 12px; line-height: 34px; }
  .promo .bx_countdown .txt_dt::after { right: -23px; width: 23px; line-height: 33px; }
  .promo .bx_countdown .unit { font-size: 14px; } }

@media (max-width: 767px) { .promo .bx_countdown { height: auto; }
  .promo .bx_countdown .lab { display: block; padding: 15px 0 8px; font-size: 12px; }
  .promo .bx_countdown .txts { padding: 0 0 15px; }
  .promo .bx_countdown .txt_dt { width: 48px; height: 30px; line-height: 30px; margin-left: 15px; font-size: 12px; }
  .promo .bx_countdown .txt_dt::after { right: -15px; width: 15px; }
  .promo .bx_countdown .unit { padding: 6px 0; margin-left: 8px; font-size: 12px; } }

.promo .bx_btns { display: block; margin-left: 586px; margin-top: 30px; }

@media (max-width: 1279px) { .promo .bx_btns { margin-top: 24px; margin-left: 336px; } }

@media (max-width: 767px) { .promo .bx_btns { margin: 20px auto 0; } }

.promo .bx_btns .btn { padding: 0; }

.promo .bx_btns .btn + .btn { margin-left: 12px; }

.promo .btn_yellow { display: inline-block; width: 186px; border-radius: 20px; background: #FFE417; line-height: 40px; text-align: center; font-size: 16px; font-weight: 600; color: #222; }

@media (max-width: 1279px) { .promo .btn_yellow { width: 160px; font-size: 13px; line-height: 34px; } }

.promo .btn_purple { display: inline-block; width: 186px; border-radius: 20px; background: #5c54ff; line-height: 40px; text-align: center; font-size: 16px; font-weight: 600; color: #fff; }

@media (max-width: 1279px) { .promo .btn_purple { width: 160px; font-size: 13px; line-height: 34px; } }

@media (max-width: 767px) { .promo .btn_purple { margin: 20px auto 0; } }

/* 할인쿠폰 */
.bx_disc_cp { width: 1100px; margin: 0 auto 5px; box-sizing: border-box; }

.bx_disc_cp::after { display: block; clear: both; content: ""; }

.bx_disc_cp .coup { display: block; position: relative; float: left; width: 350px; margin-bottom: 25px; margin-left: 25px; box-sizing: border-box; text-align: left; box-shadow: 0px 3px 6px #00000040; border-radius: 0 15px 0 0; background: #fff; }

.bx_disc_cp .coup:first-child { margin-left: 0; }

.bx_disc_cp .coup:nth-child(3n+1) { margin-left: 0; }

.bx_disc_cp .coup::before, .bx_disc_cp .coup::after { display: block; content: ''; position: absolute; bottom: 144px; width: 18px; height: 18px; background-size: 100% auto; }

.bx_disc_cp .coup::before { left: -9px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/bg_mid_lf02.png?v=2022207071") no-repeat #efefef; }

.bx_disc_cp .coup::after { right: -9px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/bg_mid_rt02.png?v=2022207071") no-repeat #efefef; }

.bx_disc_cp .coup .top { padding: 28px 30px 0; }

.bx_disc_cp .coup .mid { height: 200px; box-sizing: border-box; padding: 0 30px; }

.bx_disc_cp .coup .bt { position: relative; height: 154px; box-sizing: border-box; padding: 26px 30px 30px; }

.bx_disc_cp .coup .bt::after { display: block; content: ''; position: absolute; left: 50%; top: 3px; width: calc(100% - 60px); height: 2px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/bg_dashed.png?v=2022207071") repeat-x 0 0; transform: translateX(-50%); }

.bx_disc_cp .coup .cp_name { display: block; padding-top: 7px; font-size: 26px; font-weight: 600; line-height: 30px; }

.bx_disc_cp .coup .cp_txt { display: block; margin-top: 9px; font-size: 13px; font-weight: 600; line-height: 16px; white-space: nowrap; overflow: hidden; }

.bx_disc_cp .coup .cp_tag { position: absolute; right: 0; top: 0; width: 84px; height: 56px; background: transparent linear-gradient(275deg, #FF7300 0%, #FFAD00 100%) 0% 0% no-repeat padding-box; border-radius: 0 15px 0 20px; font-size: 24px; font-weight: 600; text-align: center; color: #fff; line-height: 55px; }

.bx_disc_cp .coup .cp_logo { display: table-cell; width: 39px; height: 39px; }

.bx_disc_cp .coup .cp_logo img { display: block; width: 100%; height: 100%; }

.bx_disc_cp .coup .cp_logo + .cp_logo { padding-left: 6px; }

.bx_disc_cp .coup .cp_tt { display: block; padding: 20px 0 8px; line-height: 30px; border-bottom: 2px solid #222; font-weight: 600; font-size: 18px; }

.bx_disc_cp .coup .cp_tt .new { color: #e12537; }

.bx_disc_cp .coup dl { overflow: hidden; height: 64px; padding-top: 10px; box-sizing: border-box; }

.bx_disc_cp .coup dl dt, .bx_disc_cp .coup dl dd { display: block; float: left; margin-bottom: 5px; width: 50%; height: 22px; line-height: 22px; font-size: 15px; }

.bx_disc_cp .coup dl dt { text-align: left; color: #999; }

.bx_disc_cp .coup dl dd { color: #222; text-align: right; }

.bx_disc_cp .coup .total { display: block; margin-top: 15px; text-align: right; font-size: 32px; color: #FF5300; line-height: 40px; letter-spacing: 0; }

.bx_disc_cp .coup .total .lab { padding-right: 10px; font-size: 15px; color: #999; vertical-align: 5px; }

.bx_disc_cp .coup .inp { display: inline-block; width: 186px; height: 40px; margin-right: 6px; padding: 0; background: #F5F5F5; text-align: center; border: none; line-height: 40px; font-weight: 600; color: #222; font-size: 20px; }

.bx_disc_cp .coup .btn_or { display: inline-block; width: 94px; padding: 4px 0 6px; background: #F87910; border-radius: 20px; font-size: 16px; color: #fff; line-height: 30px; text-align: center; }

.bx_disc_cp .coup .btn_or:focus-within { outline: 2px solid black; }

.bx_disc_cp .coup .btn_bl { display: block; margin-top: 18px; background: #343434; border-radius: 20px; height: 40px; line-height: 40px; color: #fff; text-align: center; }

@media (max-width: 1279px) { .bx_disc_cp { width: 100%; padding: 0 18px; }
  .bx_disc_cp .coup { width: calc(50% - 24px); margin: 0 12px 24px; }
  .bx_disc_cp .coup::before, .bx_disc_cp .coup::after { bottom: 134px; width: 14px; height: 14px; background-size: 100% auto; }
  .bx_disc_cp .coup:nth-child(3n+1) { margin-left: 12px; }
  .bx_disc_cp .coup::before { left: -7px; }
  .bx_disc_cp .coup::after { right: -7px; }
  .bx_disc_cp .coup .top { padding: 22px 24px 0; }
  .bx_disc_cp .coup .mid { height: 160px; padding: 0 24px; }
  .bx_disc_cp .coup .bt { height: 145px; padding: 24px; font-size: 0; }
  .bx_disc_cp .coup .bt::after { top: 4px; width: calc(100% - 48px); }
  .bx_disc_cp .coup .cp_logo { width: 34px; height: 34px; }
  .bx_disc_cp .coup .cp_name { padding-top: 7px; font-size: 26px; }
  .bx_disc_cp .coup .cp_txt { margin-top: 8px; font-size: 14px; }
  .bx_disc_cp .coup .cp_tt { padding: 12px 0 3px; font-size: 16px; }
  .bx_disc_cp .coup dl { height: 54px; padding-top: 9px; }
  .bx_disc_cp .coup dl dt, .bx_disc_cp .coup dl dd { height: 20px; line-height: 20px; font-size: 14px; }
  .bx_disc_cp .coup .total { margin-top: 10px; font-size: 24px; line-height: 36px; }
  .bx_disc_cp .coup .total .lab { padding-right: 10px; font-size: 14px; vertical-align: 3px; }
  .bx_disc_cp .coup .inp { font-size: 16px; width: calc(100% - 94px); }
  .bx_disc_cp .coup .btn_or { width: 88px; font-size: 15px; }
  .bx_disc_cp .coup .btn_bl { margin-top: 12px; font-size: 15px; }
  .bx_disc_cp .coup .cp_tag { width: 70px; height: 46px; font-size: 20px; line-height: 46px; } }

@media (max-width: 767px) { .bx_disc_cp { padding: 15px 15px 20px; }
  .bx_disc_cp .coup { width: 100%; margin: 12px 0 0; }
  .bx_disc_cp .coup::before, .bx_disc_cp .coup::after { bottom: 116px; }
  .bx_disc_cp .coup:first-child { margin-top: 0; }
  .bx_disc_cp .coup:nth-child(3n+1) { margin-left: 0; }
  .bx_disc_cp .coup .top { padding: 18px 20px 0; }
  .bx_disc_cp .coup .mid { height: 165px; padding: 0 20px; }
  .bx_disc_cp .coup .bt { height: 123px; padding: 20px; }
  .bx_disc_cp .coup .bt::after { top: 0; }
  .bx_disc_cp .coup .cp_logo + .cp_logo { padding-left: 4px; }
  .bx_disc_cp .coup .cp_name { padding-top: 6px; }
  .bx_disc_cp .coup .cp_txt { margin-top: 5px; }
  .bx_disc_cp .coup .cp_tt { padding: 17px 0 3px; }
  .bx_disc_cp .coup dl { padding-top: 8px; }
  .bx_disc_cp .coup .total { margin-top: 12px; }
  .bx_disc_cp .coup .inp { height: 34px; width: calc(100% - 90px); font-size: 16px; line-height: 34px; }
  .bx_disc_cp .coup .btn_or { padding: 2px 0; width: 84px; font-size: 13px; }
  .bx_disc_cp .coup .btn_bl { height: 34px; margin-top: 12px; font-size: 13px; line-height: 34px; } }

.bx_disc_tg { position: relative; width: 1100px; background: #fff; margin: 0 auto; }

.bx_disc_tg .tit { display: block; position: relative; height: 70px; padding: 20px 80px 20px 40px; border-top: 2px solid #222; font-size: 20px; font-weight: 600; line-height: 26px; text-align: left; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.bx_disc_tg .tit::before { display: inline-block; content: ''; width: 22px; height: 22px; margin-right: 12px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/ico_notice.png?v=2022207071") no-repeat 0 0; background-size: 100% 100%; vertical-align: -3px; }

.bx_disc_tg .tit::after { display: block; content: ''; position: absolute; right: 43px; top: 25px; width: 10px; height: 10px; border: 2px solid #222; border-width: 2px 2px 0 0; transform: rotate(135deg); transition: transform 0.3s; }

.bx_disc_tg .cont { display: none; padding: 30px 80px; font-weight: 600; text-align: left; }

.bx_disc_tg .cont p { font-size: 13px; line-height: 28px; }

.bx_disc_tg .cont .txt_bul { padding-left: 10px; text-indent: -7px; }

.bx_disc_tg.active .tit::after { transform: rotate(315deg); transition: transform 0.3s; }

.bx_disc_tg.active .cont { display: block; }

@media (max-width: 1279px) { .bx_disc_tg { width: auto; margin: 0 30px; }
  .bx_disc_tg .tit { height: 54px; padding: 13px 24px; font-size: 16px; line-height: 24px; }
  .bx_disc_tg .tit::before { width: 18px; height: 18px; margin-right: 4px; }
  .bx_disc_tg .tit::after { right: 28px; top: 16px; }
  .bx_disc_tg .cont { padding: 14px 24px 26px; font-size: 13px; line-height: 24px; } }

@media (max-width: 767px) { .bx_disc_tg { margin: 0 15px; }
  .bx_disc_tg .tit { height: 50px; font-size: 13px; padding: 15px 35px 15px 14px; }
  .bx_disc_tg .tit::before { vertical-align: -4px; }
  .bx_disc_tg .tit::after { right: 20px; top: 16px; } }

.bx_disc_tuto { padding-bottom: 70px; background: #E8E8E8; }

.bx_disc_tuto .inner { width: 1100px; margin: 0 auto; }

.bx_disc_tuto h2 { padding: 70px 0 30px; font-weight: 600; font-size: 28px; line-height: 1; text-align: center; }

.bx_disc_tuto ul { height: 259px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/img_tuto.png?v=2022207071") no-repeat 0 0; background-size: auto 100%; }

.bx_disc_tuto ul > li { margin-left: 624px; padding: 29px 20px 12px; font-size: 18px; font-weight: 600; line-height: 27px; border-bottom: 2px solid #000; text-align: left; }

.bx_disc_tuto ul > li:first-child { padding-top: 39px; }

@media (max-width: 1279px) { .bx_disc_tuto { padding-bottom: 40px; }
  .bx_disc_tuto .inner { width: auto; max-width: 768px; padding: 0 74px; box-sizing: border-box; }
  .bx_disc_tuto h2 { padding: 40px 0 30px; font-size: 24px; }
  .bx_disc_tuto ul { height: 148px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/img_tuto_t.png?v=2022207071") no-repeat 0 0; }
  .bx_disc_tuto ul > li { margin-left: 330px; padding: 16px 0 9px; font-size: 13px; line-height: 19px; border-bottom-width: 1px; }
  .bx_disc_tuto ul > li:first-child { padding-top: 19px; } }

@media (max-width: 767px) { .bx_disc_tuto .inner { max-width: 350px; margin: 0 auto; padding: 0 15px; }
  .bx_disc_tuto h2 { padding: 30px 0 20px; font-size: 15px; }
  .bx_disc_tuto ul { height: auto; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/img_tuto_m.png?v=2022207071") no-repeat 0 0; background-position: 50% 0; background-size: auto 147px; }
  .bx_disc_tuto ul > li { margin-left: 0; padding: 15px 0 8px; }
  .bx_disc_tuto ul > li:first-child { padding-top: 167px; } }

.bx_prods_list h2 { padding: 70px 20px 30px; text-align: center; font-size: 28px; line-height: 1; font-weight: 600; }

.bx_prods_list .inner { width: 1100px; margin: 0 auto 43px; box-sizing: border-box; }

.bx_prods_list .inner:after { display: block; clear: both; content: ""; }

.bx_prods_list .unit_prod { display: block; float: left; width: 350px; height: 392px; margin-left: 25px; margin-bottom: 22px; }

.bx_prods_list .unit_prod:nth-child(3n+1) { margin-left: 0; }

.bx_prods_list .unit_prod.tp2 { height: 442px; }

.bx_prods_list .unit_prod.tp2 .cont { height: 242px; box-sizing: border-box; }

.bx_prods_list .unit_prod .thumb img { display: block; width: 100%; height: 100%; }

.bx_prods_list .unit_prod .cont { padding: 15px 20px 20px; border: 1px solid #D5D5D5; border-radius: 0 0 20px 20px; }

.bx_prods_list .unit_prod ul { height: 96px; }

.bx_prods_list .unit_prod li { text-indent: -13px; padding-left: 13px; font-size: 13px; line-height: 24px; }

.bx_prods_list .unit_prod .link { text-decoration: underline; color: #0052CC; }

.bx_prods_list .btn_rd_line { display: block; width: 100%; height: 40px; margin-top: 19px; border: 1px solid #222; border-radius: 20px; text-align: center; font-size: 16px; font-weight: 600; line-height: 36px; box-sizing: border-box; }

.bx_prods_list .btn_rd_line:hover { box-shadow: 0px 3px 6px #00000040; }

.bx_prods_list .btn_rd_line .ico_downprod { display: inline-block; width: 16px; height: 16px; margin-left: 10px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/ico_download.png?v=2022207071") no-repeat 100% 100%; }

.bx_prods_list .btn_rd_line .ico_arr_link { display: inline-block; width: 16px; height: 16px; margin-left: 8px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/ico_link.png?v=2022207071") no-repeat 100% 100%; vertical-align: -2px; }

.bx_prods_list .btn_rd_line.down { background: none; border-color: transparent; }

.bx_prods_list .btn_rd_line.down:hover { box-shadow: none; }

.bx_prods_list .btn_rd_black { display: block; width: 100%; height: 40px; line-height: 36px; margin-top: 10px; background: #343434; border-radius: 20px; color: #fff; text-align: center; }

.bx_prods_list .btn_rd_black:hover { box-shadow: 0px 3px 6px #00000040; }

.bx_prods_list .btn_rd_black.down { background: none; }

.bx_prods_list .btn_rd_black.down:hover { box-shadow: none; }

@media (max-width: 1279px) { .bx_prods_list h2 { padding: 40px 20px 30px; font-size: 24px; line-height: 30px; }
  .bx_prods_list .inner { width: 100%; padding: 0 18px; }
  .bx_prods_list .unit_prod { width: calc(50% - 24px); height: auto; margin: 0 12px 14px; }
  .bx_prods_list .unit_prod:nth-child(3n+1) { margin-left: 12px; }
  .bx_prods_list .unit_prod .cont { padding: 14px 15px 24px; }
  .bx_prods_list .unit_prod.tp2 { height: auto; }
  .bx_prods_list .unit_prod.tp2 .cont { height: auto; }
  .bx_prods_list .btn_rd_line { width: 160px; height: 34px; line-height: 32px; font-size: 13px; margin: 16px auto 0; }
  .bx_prods_list .btn_rd_line .ico_downprod { margin-left: 6px; }
  .bx_prods_list .btn_rd_line .ico_arr_link { margin-left: 6px; vertical-align: -4px; }
  .bx_prods_list .btn_rd_black { width: 160px; height: 34px; line-height: 32px; font-size: 13px; margin: 10px auto 0; } }

@media (max-width: 767px) { .bx_prods_list h2 { padding: 30px 20px 20px; font-size: 15px; line-height: 22px; }
  .bx_prods_list .inner { padding: 0 15px; margin: 0 auto 16px; }
  .bx_prods_list .unit_prod { width: 100%; margin: 0 auto 14px; }
  .bx_prods_list .unit_prod:nth-child(3n+1) { margin-left: 0; }
  .bx_prods_list .unit_prod ul { height: 88px; }
  .bx_prods_list .unit_prod li { font-size: 12px; line-height: 22px; } }

/* 프로모션 상세 - 신규 가이드(23.07.31) */
.promo_wrap { padding-top: 87px; letter-spacing: 0; /* SNS 공유 버튼 */ }

.promo_wrap .follow { position: fixed; display: block; bottom: 220px; right: 40px; width: 70px; height: 70px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/ico_share03.svg?v=2022207071") no-repeat 0 0; background-size: 100%; font-size: 0; line-height: 0; z-index: 10; }

.promo_wrap .sns_btn { position: fixed; bottom: 220px; right: 40px; display: none; width: 70px; height: 322px; background-color: #1a1e25; border-radius: 35px; z-index: 11; }

.promo_wrap .sns_btn a { display: block; width: 45px; height: 45px; margin: 24px auto 0 auto; }

.promo_wrap .sns_btn a + a { margin-top: 16px; }

.promo_wrap .sns_btn a img { display: block; max-width: 100%; }

.promo_wrap .sns_btn a.sns_close { position: relative; width: 70px; height: 70px; margin: 0 auto; }

.promo_wrap .sns_btn a.sns_close::after { content: ''; position: absolute; top: 50%; left: 50%; width: 22px; height: 22px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/sns_close02.svg?v=2022207071") no-repeat 0 0; background-size: cover; transform: translate(-50%, -50%); }

.promo_wrap img.tablet, .promo_wrap img.mobile { display: none; }

.promo_wrap .top_visual, .promo_wrap .promo_body, .promo_wrap .btm_banner, .promo_wrap .coupon_guide, .promo_wrap .notice_area { max-width: 1920px; margin: 0 auto; }

.promo_wrap .top_visual { position: relative; }

.promo_wrap .top_visual .img { max-width: 1920px; width: 100%; }

.promo_wrap .promo_body { padding: 40px 0 60px 0; }

.promo_wrap .promo_body .inner { display: flex; flex-wrap: wrap; max-width: 1096px; min-height: 384px; margin: 0 auto; border-radius: 6px; overflow: hidden; }

.promo_wrap .promo_body .inner .box_prod_wrap { width: 33.3333%; min-height: 384px; padding: 40px 30px 30px 30px; border-bottom: 1px solid #e5e5e5; background: #fff; box-sizing: border-box; }

.promo_wrap .promo_body .inner .box_prod_wrap + .box_prod_wrap { border-left: 1px solid #e5e5e5; }

.promo_wrap .promo_body .inner .box_prod_wrap:nth-child(4n) { border-left: 0; }

.promo_wrap .promo_body .inner .box_prod_wrap:nth-child(n+4) { border-bottom: 0; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod { position: relative; display: flex; flex-direction: column; justify-content: space-between; height: 100%; color: #000; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt { font-size: 32px; font-weight: 600; line-height: 38px; letter-spacing: -0.9px; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt .prd_icons { display: flex; margin-bottom: 10px; align-items: center; letter-spacing: -0.48px; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt .prd_icons img { width: 26px; height: 26px; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt .prd_icons img + img { margin-left: 4px; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt .prd_icons .ticket_name { margin-left: 10px; font-size: 16px; font-weight: 600; line-height: 24px; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dd { margin-top: 4px; font-size: 14px; line-height: 19px; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .origin { display: block; color: #777; font-size: 16px; line-height: 24px; text-decoration: line-through; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price { display: flex; margin-top: 5px; align-items: center; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price .discount { min-width: 72px; padding: 6px 17px 7px 17px; box-sizing: border-box; border-radius: 16px; background: #ee082f; color: #ffffff; font-size: 18px; font-weight: 600; line-height: 27px; text-align: center; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price .sale { display: flex; margin-left: 14px; color: #ee082f; font-size: 34px; font-weight: 600; line-height: 50px; align-items: center; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price .sale em { margin-left: 6px; font-size: 16px; font-weight: 300; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .btn_wrap { display: flex; margin-top: 22px; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .btn_wrap .btn { width: 100%; padding: 12px 15px 14px 15px; border-radius: 6px; background: #000; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.16); color: #fff; font-size: 18px; line-height: 24px; text-align: center; }

.promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .btn_wrap .btn + .btn { margin-left: 4px; }

.promo_wrap .promo_body .notice_single { margin-top: 30px; color: rgba(255, 255, 255, 0.7); font-size: 14px; line-height: 22px; text-align: center; }

.promo_wrap .btm_banner { height: 357px; background: #191e24; color: #ffffff; }

.promo_wrap .btm_banner .inner { max-width: 1100px; height: 100%; margin: 0 auto; padding: 72px 0 0 586px; box-sizing: border-box; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/220524_discount/img_kkoc_pc.png?v=2022207071") no-repeat 30px 100%; }

.promo_wrap .btm_banner .inner dl { max-width: 476px; }

.promo_wrap .btm_banner .inner dl dt { font-size: 28px; font-weight: 600; line-height: 40px; }

.promo_wrap .btm_banner .inner dl dd { margin-top: 18px; }

.promo_wrap .btm_banner .inner dl dd .btn_wrap { display: flex; margin-top: 30px; }

.promo_wrap .btm_banner .inner dl dd .btn_wrap .btn { width: 186px; padding: 0; border-radius: 20px; color: #222222; font-size: 16px; font-weight: 600; text-align: center; line-height: 40px; }

.promo_wrap .btm_banner .inner dl dd .btn_wrap .btn + .btn { margin-left: 15px; }

.promo_wrap .btm_banner .inner dl dd .btn_wrap .btn.btn_red { background: #e23a50; color: #ffffff; }

.promo_wrap .btm_banner .inner dl dd .btn_wrap .btn.btn_yellow { background: #ffe417; }

.promo_wrap .btm_banner .inner dl dd .btn_wrap .btn.btn_purple { background: #5c54ff; }

.promo_wrap .btm_banner .inner dl dd .btn_wrap .btn.btn_mint { background: #00b67b; color: #ffffff; }

.promo_wrap .btm_banner.trustpilot { background: #000033; }

.promo_wrap .btm_banner.trustpilot .inner { padding: 72px 0 0 623px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/220624_discount_en/img_bnr_bt.png?v=2022207071") no-repeat 76px 100%; background-size: 403px, 320px; }

.promo_wrap .btm_banner.trustpilot .inner dl dd .btn_wrap { margin-top: 25px; }

.promo_wrap .coupon_guide { background: #e3e3e3; }

.promo_wrap .coupon_guide .inner { max-width: 1100px; margin: 0 auto; padding: 70px 0; box-sizing: border-box; }

.promo_wrap .coupon_guide .inner h2 { font-size: 28px; font-weight: 600; line-height: 1; text-align: center; }

.promo_wrap .coupon_guide .inner ul { height: 259px; margin-top: 30px; padding-left: 624px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/img_tuto.png?v=2022207071") no-repeat 0 0; }

.promo_wrap .coupon_guide .inner ul li { padding: 29px 20px 12px; border-bottom: 2px solid #222; font-size: 18px; font-weight: 600; line-height: 27px; }

.promo_wrap .coupon_guide .inner ul li:first-child { padding-top: 39px; }

.promo_wrap .notice_area { background: #000; }

.promo_wrap .notice_area .inner { max-width: 1100px; margin: 0 auto; padding: 30px 0; }

.promo_wrap .notice_area .inner dt { color: #ffffff; font-size: 20px; font-weight: 600; line-height: 29px; }

.promo_wrap .notice_area .inner dd { margin-top: 20px; }

.promo_wrap .notice_area .inner dd .bul_list > .dash { color: rgba(255, 255, 255, 0.7); font-size: 14px; line-height: 22px; }

.promo_wrap .notice_area .inner dd a { border-bottom: 1px solid #fff; color: #ffffff; font-weight: 600; }

@media (max-width: 1279px) { .promo_wrap { padding-top: 60px; /* SNS 공유 버튼 */ }
  .promo_wrap .follow { right: 30px; bottom: 190px; }
  .promo_wrap .sns_btn { right: 30px; bottom: 190px; }
  .promo_wrap img.tablet { display: block; }
  .promo_wrap img.pc, .promo_wrap img.mobile { display: none; }
  .promo_wrap .promo_body { padding: 10px 30px 50px 30px; }
  .promo_wrap .promo_body .inner .box_prod_wrap { min-height: 254px; padding: 20px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt { font-size: 20px; line-height: 25px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt .prd_icons { margin-bottom: 8px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt .prd_icons img { width: 18px; height: 18px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt .prd_icons .ticket_name { margin-left: 6px; font-size: 12px; line-height: 18px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dd { margin-top: 2px; font-size: 13px; line-height: 17px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .origin { font-size: 12px; line-height: 18px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price .discount { min-width: 52px; padding: 5px 12px 6px 12px; font-size: 13px; line-height: 19px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price .sale { margin-left: 8px; font-size: 20px; line-height: 29px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price .sale em { margin-left: 6px; font-size: 12px; line-height: 17px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .btn_wrap { margin-top: 10px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .btn_wrap .btn { padding: 6px 15px 7px 15px; font-size: 13px; line-height: 19px; }
  .promo_wrap .promo_body .notice_single { margin-top: 20px; font-size: 13px; line-height: 19px; }
  .promo_wrap .btm_banner { height: 248px; }
  .promo_wrap .btm_banner .inner { padding: 40px 20px 0 386px; background-position: 50px 100%; background-size: 291px 212px; }
  .promo_wrap .btm_banner .inner dl { max-width: 476px; }
  .promo_wrap .btm_banner .inner dl dt { font-size: 20px; line-height: 28px; }
  .promo_wrap .btm_banner .inner dl dd { margin-top: 12px; font-size: 13px; line-height: 22px; }
  .promo_wrap .btm_banner .inner dl dd .btn_wrap { margin-top: 24px; }
  .promo_wrap .btm_banner .inner dl dd .btn_wrap .btn { width: 160px; font-size: 13px; line-height: 34px; }
  .promo_wrap .btm_banner.trustpilot .inner { padding: 25px 0 0 386px; background-position: 50px 100%; background-size: 291px 212px; }
  .promo_wrap .btm_banner.trustpilot .inner dl dd .btn_wrap { margin-top: 24px; }
  .promo_wrap .coupon_guide .inner { max-width: 768px; padding: 40px 74px; }
  .promo_wrap .coupon_guide .inner h2 { font-size: 24px; }
  .promo_wrap .coupon_guide .inner ul { height: 148px; padding-left: 330px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/img_tuto_t.png?v=2022207071") no-repeat 0 0; }
  .promo_wrap .coupon_guide .inner ul li { padding: 16px 0 9px; border-bottom-width: 1px; font-size: 13px; line-height: 19px; }
  .promo_wrap .coupon_guide .inner ul li:first-child { padding-top: 19px; }
  .promo_wrap .notice_area .inner { padding: 20px 30px 50px 30px; }
  .promo_wrap .notice_area .inner dd { margin-top: 8px; }
  .promo_wrap .notice_area .inner dd .bul_list > .dash { font-size: 14px; } }

@media (max-width: 767px) { .promo_wrap { padding-top: 44px; /* SNS 공유 버튼 */ }
  .promo_wrap .follow { bottom: 134px; right: 20px; width: 47px; height: 47px; }
  .promo_wrap .sns_btn { bottom: 134px; right: 20px; width: 47px; height: 227px; }
  .promo_wrap .sns_btn a { width: 33px; height: 33px; margin-top: 18px; }
  .promo_wrap .sns_btn a + a { margin-top: 10px; }
  .promo_wrap .sns_btn a.sns_close { width: 47px; height: 47px; }
  .promo_wrap .sns_btn a.sns_close::after { width: 15px; height: 15px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/sns_close02.svg?v=2022207071") no-repeat 0 0; background-size: cover; transform: translate(-50%, -50%); }
  .promo_wrap img.mobile { display: block; }
  .promo_wrap img.pc, .promo_wrap img.tablet { display: none; }
  .promo_wrap .promo_body { padding: 20px 20px 50px 20px; }
  .promo_wrap .promo_body .inner .box_prod_wrap { width: 100%; min-height: 313px; padding: 24px 20px; border-top: 1px solid #e5e5e5; border-bottom: 0; }
  .promo_wrap .promo_body .inner .box_prod_wrap + .box_prod_wrap { border-left: 0; }
  .promo_wrap .promo_body .inner .box_prod_wrap:first-child { border-top: 0; }
  .promo_wrap .promo_body .inner .box_prod_wrap.blank { display: none; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt { font-size: 24px; line-height: 32px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt .prd_icons { margin-bottom: 6px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt .prd_icons img { width: 20px; height: 20px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .top_info dt .prd_icons .ticket_name { margin-left: 10px; font-size: 14px; line-height: 20px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .origin { font-size: 14px; line-height: 20px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price { margin-top: 6px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price .discount { min-width: 61px; padding: 5px 12px 7px 12px; font-size: 15px; line-height: 22px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price .sale { margin-left: 10px; font-size: 26px; line-height: 38px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .price_wrap .final_price .sale em { font-size: 14px; line-height: 20px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .btn_wrap { margin-top: 12px; }
  .promo_wrap .promo_body .inner .box_prod_wrap .box_prod .btm_info .btn_wrap .btn { padding: 12px 15px 12px 15px; font-size: 14px; line-height: 20px; }
  .promo_wrap .promo_body .notice_single { font-size: 12px; line-height: 18px; }
  .promo_wrap .btm_banner { height: auto; }
  .promo_wrap .btm_banner .inner { padding: 30px 15px 132px; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/220524_discount/img_kkoc_m.png?v=2022207071") no-repeat 50% 100%; background-size: auto; }
  .promo_wrap .btm_banner .inner dl { max-width: none; text-align: center; }
  .promo_wrap .btm_banner .inner dl dt { font-size: 15px; line-height: 22px; }
  .promo_wrap .btm_banner .inner dl dd { margin-top: 6px; font-size: 12px; line-height: 18px; }
  .promo_wrap .btm_banner .inner dl dd .btn_wrap { margin-top: 20px; flex-direction: column; justify-content: center; align-items: center; }
  .promo_wrap .btm_banner .inner dl dd .btn_wrap .btn + .btn { margin: 10px 0 0 0; }
  .promo_wrap .btm_banner.trustpilot .inner { padding: 30px 0 204px 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/220624_discount_en/img_bnr_bt_m.png?v=2022207071") no-repeat 50% 100%; background-size: auto; }
  .promo_wrap .btm_banner.trustpilot .inner dl dd .btn_wrap { margin-top: 20px; }
  .promo_wrap .coupon_guide .inner { max-width: 350px; padding: 30px 15px 40px 15px; }
  .promo_wrap .coupon_guide .inner h2 { font-size: 15px; }
  .promo_wrap .coupon_guide .inner ul { height: auto; margin-top: 20px; padding: 167px 0 0 0; background: url("//www.gomlab.com/gomlab_v2/ui/img/event/disc_coupon/img_tuto_m.png?v=2022207071") no-repeat 0 0; background-position: 50% 0; background-size: auto 147px; }
  .promo_wrap .coupon_guide .inner ul li { padding: 15px 0 8px; border-bottom-width: 1px; font-size: 13px; line-height: 19px; }
  .promo_wrap .coupon_guide .inner ul li:first-child { padding-top: 0; }
  .promo_wrap .notice_area .inner { padding: 20px 20px 50px 20px; }
  .promo_wrap .notice_area .inner dt { font-size: 16px; line-height: 24px; }
  .promo_wrap .notice_area .inner dd { margin-top: 8px; }
  .promo_wrap .notice_area .inner dd .bul_list > .dash { font-size: 12px; line-height: 20px; } }

/* //프로모션 상세 - 신규 가이드(23.07.31) */

.awesomplete [hidden] { display: none; }

.awesomplete .visually-hidden { position: absolute; clip: rect(0, 0, 0, 0); }

.awesomplete { display: inline-block; position: relative; }

.awesomplete > input { display: block; }

.awesomplete > ul { position: absolute; left: 0; z-index: 1; min-width: 100%; box-sizing: border-box; list-style: none; padding: 0; margin: 0; background: #fff; }

.awesomplete > ul:empty { display: none; }

.awesomplete > ul { border-radius: .3em; margin: .2em 0 0; background: rgba(255, 255, 255, 0.9); background: linear-gradient(to bottom right, white, rgba(255, 255, 255, 0.8)); border: 1px solid rgba(0, 0, 0, 0.3); box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2); text-shadow: none; }

@supports (transform: scale(0)) { .awesomplete > ul { transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4); transform-origin: 1.43em -.43em; }
  .awesomplete > ul[hidden], .awesomplete > ul:empty { opacity: 0; transform: scale(0); display: block; transition-timing-function: ease; } }

/* Pointer */
.awesomplete > ul:before { content: ""; position: absolute; top: -.43em; left: 1em; width: 0; height: 0; padding: .4em; background: white; border: inherit; border-right: 0; border-bottom: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.awesomplete > ul > li { position: relative; padding: .2em .5em; cursor: pointer; }

.awesomplete > ul > li:hover { background: #b8d3e0; color: black; }

.awesomplete > ul > li[aria-selected="true"] { background: #3d6d8f; color: white; }

.awesomplete mark { background: #eaff00; }

.awesomplete li:hover mark { background: #b5d100; }

.awesomplete li[aria-selected="true"] mark { background: #3d6b00; color: inherit; }

html:lang(ko), html:lang(ko) body { letter-spacing: -0.05rem; }

html:lang(ko) header .area_dep .dep3_goods .tit, html:lang(ko) body header .area_dep .dep3_goods .tit { letter-spacing: -0.05rem; }

@media (min-width: 1279px) { html:lang(ko) .btn_qna_fix, html:lang(ko) body .btn_qna_fix { font-size: 14px; } }

html:lang(ja), html:lang(ja) body { letter-spacing: -0.05rem; word-break: normal !important; }

html:lang(ja) header .area_dep .dep3_goods .tit, html:lang(ja) body header .area_dep .dep3_goods .tit { letter-spacing: -0.05rem; }

.lang_en header .area_dep .dep3_goods .tit { letter-spacing: -0.02rem; }

.lang_js .member .container .chk_box { text-align: left; }

.lang_js .member .container .chk_box .item { margin-right: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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dkIsMEJBQTBCLEVBQzNCOztBQUVELFFBQVEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFBLEdBQUEsRUFBTSxPQUFOLEFBQUMsR0FBZSxRQUFRLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQSxHQUFBLEVBQU0sT0FBTixBQUFDLEdBQWUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUEsR0FBQSxFQUFNLE9BQU4sQUFBQyxHQUFlLFFBQVEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFBLEdBQUEsRUFBTSxPQUFOLEFBQUMsR0FBZSxRQUFRLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQSxHQUFBLEVBQU0sT0FBTixBQUFDLEdBQWUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUEsR0FBQSxFQUFNLE9BQU4sQUFBQyxHQUFlLFFBQVEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFBLEdBQUEsRUFBTSxPQUFOLEFBQUMsR0FBZSxRQUFRLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQSxHQUFBLEVBQU0sT0FBTixBQUFDLEdBQWUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUEsR0FBQSxFQUFNLE9BQU4sQUFBQyxFQUFjLEVBQzVWLEtBQUssRUFBRSxLQUFLLEVBQ1osTUFBTSxFQUFFLEtBQUssR0FDZDs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFDdkIsUUFBUSxDQUFDLFNBQVMsQ0FBQyxFQUNqQixPQUFPLEVBQUUsSUFBSSxFQUNiLEtBQUssRUFBRSxLQUFLLEVBQ1osT0FBTyxFQUFFLFFBQVEsR0FDbEI7RUFDRCxRQUFRLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQSxHQUFBLEVBQU0sT0FBTixBQUFDLEdBQWUsUUFBUSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUEsR0FBQSxFQUFNLE9BQU4sQUFBQyxHQUFlLFFBQVEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFBLEdBQUEsRUFBTSxPQUFOLEFBQUMsR0FBZSxRQUFRLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQSxHQUFBLEVBQU0sT0FB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LFdBQVcsQ0FBQyxNQUFNLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUNyTSxNQUFNLEVBQUUsTUFBTSxFQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBQ0QsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sTUFBTSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQ3JNLE1BQU0sRUFBRSxjQUFjLEdBQ3ZCO0VBQ0QsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxXQUFXLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxNQUFNLENBQUMsWUFBWSxDQUFDLE1BQU0sV0FBVyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxXQUFXLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxNQUFNLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFDalAsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFDRCxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLE1BQU0sQ0FB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TSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQ3RCLFNBQVMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsRUFDOUIsT0FBTyxFQUFFLFFBQVEsR0FDbEI7RUFDRCxTQUFTLE1BQU0sQ0FBQyxVQUFVLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxFQUNyQyxPQUFPLEVBQUUsUUFBUSxHQUNsQjs7QUFHSCxTQUFTLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLFNBQVMsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxFQUN2RCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxTQUFTLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLFNBQVMsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxFQUN2RCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxTQUFTLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLFNBQVMsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxFQUN2RCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxTQUFTLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLFNBQVMsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxFQUN2RCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxTQUFTLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLFNBQVMsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxFQUN2RCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxTQUFTLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLFNBQVMsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxFQUN2RCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFFRCxTQUFTLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLFNBQVMsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxFQUN2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QUFFLEVBQUUsTUFBTSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUMvQyxJQUFJLEtBQU0sQ0FBQSxFQUFFLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxFQUNuRCxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFDdkIsSUFBSSxLQUFNLENBQUEsRUFBRSxFQUFFLFlBQVksRUFDMUIsSUFBSSxLQUFNLENBQUEsRUFBRSxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsRUFDOUIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsSUFBSSxLQUFNLENBQUEsRUFBRSxHQUNaLElBQUksS0FBTSxDQUFBLEVBQUUsRUFBRSxJQUFJLENBQUMsRUFDakIsY0FBYyxFQUFFLFFBQVEsRUFDeEIsVUFBVSxFQUFFLGlCQUFpQixHQUM5Qjs7QUFFRCxJQUFJLEtBQU0sQ0FBQSxFQUFFLEVBQUUsTUFBTSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUMvQyxJQUFJLEtBQU0sQ0FBQSxFQUFFLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxFQUNuRCxjQUFjLEVBQUUsUUFBUSxHQUN6Qjs7QUFFRCxRQUFRLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLEVBQ3pDLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQUVELFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxFQUNuQyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxRQUFRLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEVBQ3pDLFlBQVksRUFBRSxDQUFDLEdBQ2hCIiwiZmlsZSI6InNhZGFzZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zQ0pLXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG4gIHNyYzogbG9jYWwoXCLigLtcIiksIHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ZvbnQvTm90b1NhbnNDSktfTGlnaHQud29mZjI/dj0xOTEyMzAyXCIpIGZvcm1hdChcIndvZmYyXCIpLCBsb2NhbChcIuKAu1wiKSwgdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvZm9udC9Ob3RvU2Fuc0NKS19MaWdodC53b2ZmP3Y9MTkxMjMwMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0NKS1wiO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxuICBzcmM6IGxvY2FsKFwi4oC7XCIpLCB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9mb250L05vdG9TYW5zQ0pLX01lZGl1bS53b2ZmMj92PTE5MTIzMDJcIikgZm9ybWF0KFwid29mZjJcIiksIGxvY2FsKFwi4oC7XCIpLCB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9mb250L05vdG9TYW5zQ0pLX01lZGl1bS53b2ZmP3Y9MTkxMjMwMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LWZhbWlseTogTm90b1NhbnNDSkssIFwiTHVjaWRhIEdyYW5kZVwiLCBcIk9wZW4gU2Fuc1wiLCBcInJvYm90b1wiLCBcIkFwcGxlR290aGljXCIsIFwiQXJpYWxcIiwgXCJNZWlyeW9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJOYW51bUJhcnVuR290aGljXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBkb3R1bSwgXCLrj4vsnYxcIiwgXCJzYW5zLXNlcmlmXCI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGh0bWwsIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGh0bWwsIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgaHRtbCwgYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgfVxyXG4gIGh0bWwgLmNvbnRhaW5lciwgYm9keSAuY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHVsLCBsaSwgZGwsIGR0LCBkZCwgb2wsIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGZvcm0sIGZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgc3Ryb25nLCBiLCB0aCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG59XHJcblxyXG51bCwgb2wsIGRsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hZGRyZXNzLCBlbSwgaSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1mYW1pbHk6IE5vdG9TYW5zQ0pLLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJPcGVuIFNhbnNcIiwgXCJyb2JvdG9cIiwgXCJBcHBsZUdvdGhpY1wiLCBcIkFyaWFsXCIsIFwiTWVpcnlvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiTmFudW1CYXJ1bkdvdGhpY1wiLCBcIk1hbGd1biBHb3RoaWNcIiwgZG90dW0sIFwi64+L7J2MXCIsIFwic2Fucy1zZXJpZlwiO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXJlc2V0XSwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtZmFtaWx5OiBOb3RvU2Fuc0NKSywgXCJMdWNpZGEgR3JhbmRlXCIsIFwiT3BlbiBTYW5zXCIsIFwicm9ib3RvXCIsIFwiQXBwbGVHb3RoaWNcIiwgXCJBcmlhbFwiLCBcIk1laXJ5b1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIk5hbnVtQmFydW5Hb3RoaWNcIiwgXCJNYWxndW4gR290aGljXCIsIGRvdHVtLCBcIuuPi+ydjFwiLCBcInNhbnMtc2VyaWZcIjtcclxufVxyXG5cclxuYSwgYTphY3RpdmUsIGE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG59XHJcblxyXG5oZWFkZXIsIGZvb3RlciwgbWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbmhyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJsaW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IC0yMDAwZW07XHJcbiAgbGVmdDogLTIwMDBlbTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHRleHQtaW5kZW50OiAyMDAwZW07XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmllOCB7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLmllOCBib2R5IHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIuunkeydgCDqs6DrlJVcIixcIk1hbGd1biBHb3RoaWNcIixcIuuPi+ybgFwiLERvdHVtLFwi6rW066a8XCIsR3VsaW0sSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5pZTggaW5wdXRbdHlwZT10ZXh0XSwgLmllOCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmllOCBpbnB1dFt0eXBlPXRlbF0sIC5pZTggaW5wdXRbdHlwZT1lbWFpbF0sIC5pZTggaW5wdXRbdHlwZT1idXR0b25dLCAuaWU4IGlucHV0W3R5cGU9c3VibWl0XSwgLmllOCBpbnB1dFt0eXBlPXJlc2V0XSwgLmllOCBidXR0b24sIC5pZTggc2VsZWN0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIuunkeydgCDqs6DrlJVcIixcIk1hbGd1biBHb3RoaWNcIixcIuuPi+ybgFwiLERvdHVtLFwi6rW066a8XCIsR3VsaW0sSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5pZTggaDEsIC5pZTggaDIsIC5pZTggaDMsIC5pZTggaDQsIC5pZTggaDUsIC5pZTggaDYsIC5pZTggc3Ryb25nLCAuaWU4IGIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ud3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMjc5cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi53cmFwOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnNraXBfbmF2aSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMHB4O1xyXG59XHJcblxyXG4uc2tpcF9uYXZpIGEge1xyXG4gIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBvdXRsaW5lLWNvbG9yOiAjZjg3OTEwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLnNraXBfbmF2aSBhOmZvY3VzLCAuc2tpcF9uYXZpIGEgYTpob3ZlciwgLnNraXBfbmF2aSBhIGE6YWN0aXZlIHtcclxuICB0b3A6IDBweDtcclxufVxyXG5cclxuLnRvcF9ibnIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnRvcF9ibnIgLndyYXAge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRvcF9ibnIgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEyNDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi50b3BfYm5yIC5idG5fY2xvc2Uge1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwZW07XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnRvcF9ibnIuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogIzI2MzE3MSB1cmwoaHR0cHM6Ly93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2Juci9ibnJfdG9wMDEucG5nP3Y9MjAyMjAyMjEpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG59XHJcblxyXG4udG9wX2Juci5zaG93ICsgaGVhZGVyIHtcclxuICB0b3A6IDUwcHg7XHJcbn1cclxuXHJcbi50b3BfYm5yLnNob3cgKyBoZWFkZXIuZml4IHtcclxuICB0b3A6IDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50b3BfYm5yLnNob3cgKyBoZWFkZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAudG9wX2Juci5zaG93ICsgaGVhZGVyIC5nbmIge1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRvcF9ibnIuc2hvdyArIGhlYWRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC50b3BfYm5yLnNob3cgKyBoZWFkZXIgLmduYiB7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgfVxyXG4gIC50b3BfYm5yLnNob3cgKyBoZWFkZXIub3ZlciAuZ25iIHtcclxuICAgIHRvcDogODBweDtcclxuICB9XHJcbiAgLnRvcF9ibnIgLmJ0bl9jbG9zZSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4N3B4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG5oZWFkZXIgLmxvZ28ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDM1cHggMjBweCAwcHggMzBweDtcclxuICB3aWR0aDogMTIzcHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9sb2dvLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuaGVhZGVyIC5pY29fbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHJpZ2h0OiAyLjYlO1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMjFweDtcclxufVxyXG5cclxuaGVhZGVyIC5pY29fbWVudSBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogOXB4IDA7XHJcbn1cclxuXHJcbmhlYWRlciAuaWNvX21lbnUgc3BhbiwgaGVhZGVyIC5pY29fbWVudSBzcGFuOmJlZm9yZSwgaGVhZGVyIC5pY29fbWVudSBzcGFuOmFmdGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG5oZWFkZXIgLmljb19tZW51IHNwYW46YmVmb3JlLCBoZWFkZXIgLmljb19tZW51IHNwYW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG5oZWFkZXIgLmljb19tZW51IHNwYW46YmVmb3JlIHtcclxuICB0b3A6IC05cHg7XHJcbn1cclxuXHJcbmhlYWRlciAuaWNvX21lbnUgc3BhbjphZnRlciB7XHJcbiAgdG9wOiA5cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMi42JTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vbG9nby5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgfVxyXG4gIGhlYWRlciAuaWNvX21lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBoZWFkZXIge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICB9XHJcbiAgaGVhZGVyIC5sb2dvIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxNnB4IDBweCAwcHggNi4yNSU7XHJcbiAgfVxyXG4gIGhlYWRlciAubG9nby5sb2dvX3NwIHtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCA2LjI1JTtcclxuICB9XHJcbiAgaGVhZGVyIC5pY29fbWVudSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHJpZ2h0OiA2LjI1JTtcclxuICB9XHJcbiAgaGVhZGVyIC5pY29fbWVudSBzcGFuIHtcclxuICAgIG1hcmdpbjogNnB4IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgaGVhZGVyIC5pY29fbWVudSBzcGFuLCBoZWFkZXIgLmljb19tZW51IHNwYW46YmVmb3JlLCBoZWFkZXIgLmljb19tZW51IHNwYW46YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgfVxyXG4gIGhlYWRlciAuaWNvX21lbnUgc3BhbjpiZWZvcmUge1xyXG4gICAgdG9wOiAtNnB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmljb19tZW51IHNwYW46YWZ0ZXIge1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXIgLmljb19kb3duMSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tbGVmdDogMTZweDtcclxufVxyXG5cclxuaGVhZGVyIC5pY29fc2l0ZV9tYXAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDVweCAwO1xyXG4gIG1hcmdpbjogLTNweCA2cHggMHB4IDBweDtcclxufVxyXG5cclxuaGVhZGVyIC5pY29fc2l0ZV9tYXAsIGhlYWRlciAuaWNvX3NpdGVfbWFwOmJlZm9yZSwgaGVhZGVyIC5pY29fc2l0ZV9tYXA6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbmhlYWRlciAuaWNvX3NpdGVfbWFwOmJlZm9yZSwgaGVhZGVyIC5pY29fc2l0ZV9tYXA6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG5oZWFkZXIgLmljb19zaXRlX21hcDpiZWZvcmUge1xyXG4gIHRvcDogLTVweDtcclxufVxyXG5cclxuaGVhZGVyIC5pY29fc2l0ZV9tYXA6YWZ0ZXIge1xyXG4gIHRvcDogNXB4O1xyXG59XHJcblxyXG5oZWFkZXIgLndyYXAge1xyXG4gIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIsIGhlYWRlciAubG5iIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaGVhZGVyIC5nbmIgbGksIGhlYWRlciAubG5iIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGhlYWRlciAuZ25iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGhlYWRlciAuZ25iIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iIC5tYWluX21lbnUsIGhlYWRlciAuZ25iIC5sbmIgLm1uLCBoZWFkZXIgLmxuYiAuZ25iIC5tbiB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iIC5tYWluX21lbnU6YmVmb3JlLCBoZWFkZXIgLmduYiAubG5iIC5tbjpiZWZvcmUsIGhlYWRlciAubG5iIC5nbmIgLm1uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3R0b206IDBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYiAubWFpbl9tZW51IC5pY29fYW5nbGVfZG93biwgaGVhZGVyIC5nbmIgLmxuYiAubW4gLmljb19hbmdsZV9kb3duLCBoZWFkZXIgLmxuYiAuZ25iIC5tbiAuaWNvX2FuZ2xlX2Rvd24ge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgcmlnaHQ6IDVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fd2hpdGVfZG93bjEuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYiAubWFpbl9tZW51Lm9uOmJlZm9yZSwgaGVhZGVyIC5nbmIgLmxuYiAub24ubW46YmVmb3JlLCBoZWFkZXIgLmxuYiAuZ25iIC5vbi5tbjpiZWZvcmUsIGhlYWRlciAuZ25iIC5tYWluX21lbnU6aG92ZXI6YmVmb3JlLCBoZWFkZXIgLmduYiAubG5iIC5tbjpob3ZlcjpiZWZvcmUsIGhlYWRlciAubG5iIC5nbmIgLm1uOmhvdmVyOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iIC5tYWluX21lbnUub24gKyAubWVudSwgaGVhZGVyIC5nbmIgLmxuYiAub24ubW4gKyAubWVudSwgaGVhZGVyIC5sbmIgLmduYiAub24ubW4gKyAubWVudSwgaGVhZGVyIC5nbmIgLm1haW5fbWVudTpob3ZlciArIC5tZW51LCBoZWFkZXIgLmduYiAubG5iIC5tbjpob3ZlciArIC5tZW51LCBoZWFkZXIgLmxuYiAuZ25iIC5tbjpob3ZlciArIC5tZW51IHtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYiAubWFpbl9tZW51Lm1lbnVfY291cnNlLCBoZWFkZXIgLmduYiAubG5iIC5tZW51X2NvdXJzZS5tbiwgaGVhZGVyIC5sbmIgLmduYiAubWVudV9jb3Vyc2UubW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2Y4NzkxMDtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIgLm1haW5fbWVudS5tZW51X2NvdXJzZSAuaWNvX2NvdXJzZSwgaGVhZGVyIC5nbmIgLmxuYiAubWVudV9jb3Vyc2UubW4gLmljb19jb3Vyc2UsIGhlYWRlciAubG5iIC5nbmIgLm1lbnVfY291cnNlLm1uIC5pY29fY291cnNlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyNHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fbGl2ZS5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGNvdXJzZV9pY29uIDJzIGVhc2UgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xyXG4gIGFuaW1hdGlvbjogY291cnNlX2ljb24gMnMgZWFzZSAwcyBpbmZpbml0ZSBub3JtYWwgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjb3Vyc2VfaWNvbiB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zLjZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMuNmRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIuNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjRkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMS4yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjJkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjb3Vyc2VfaWNvbiB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zLjZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMuNmRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIuNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjRkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMS4yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjJkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyIC5nbmIgLnNtIC5tYWluX21lbnUsIGhlYWRlciAuZ25iIC5zbSAubG5iIC5tbiwgaGVhZGVyIC5sbmIgLmduYiAuc20gLm1uIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYiAuc20uZG90OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luOiAwIDE5cHggMCAxNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iIC5tX2xuYiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTM3cHg7XHJcbiAgcmlnaHQ6IDU5cHg7XHJcbiAgd2lkdGg6IDI5cHg7XHJcbiAgaGVpZ2h0OiAyOXB4O1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIgLm1fbG5iIC5tbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIgLm1fbG5iIC5tbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIgLm1fbG5iIC5tbjpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2LjI1JTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIgLm1fbG5iIC5tbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iIC5tX2xuYiAubW4udHh0X3BvaW50IHtcclxuICBjb2xvcjogI2Y4NzkxMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYiAuYnRuX2duYl9jbG9zZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0ZXh0LWluZGVudDogLTIwMDBlbTtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYiAubV9nbmJfYm5yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYiAucGNfaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzlweCkge1xyXG4gIGhlYWRlciAuZ25iIC50ZW1wX2NvdmlkLnNob3dfcGMge1xyXG4gICAgbWFyZ2luOiAyNHB4IDAgMCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4NzkxMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iIC50ZW1wX2NvdmlkLnNob3dfcGMgLm1haW5fbWVudSwgaGVhZGVyIC5nbmIgLnRlbXBfY292aWQuc2hvd19wYyAubG5iIC5tbiwgaGVhZGVyIC5sbmIgLmduYiAudGVtcF9jb3ZpZC5zaG93X3BjIC5tbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iIC50ZW1wX2NvdmlkLnNob3dfcGMgLm1haW5fbWVudS5vbjpiZWZvcmUsIGhlYWRlciAuZ25iIC50ZW1wX2NvdmlkLnNob3dfcGMgLmxuYiAub24ubW46YmVmb3JlLCBoZWFkZXIgLmxuYiAuZ25iIC50ZW1wX2NvdmlkLnNob3dfcGMgLm9uLm1uOmJlZm9yZSwgaGVhZGVyIC5nbmIgLnRlbXBfY292aWQuc2hvd19wYyAubWFpbl9tZW51OmhvdmVyOmJlZm9yZSwgaGVhZGVyIC5nbmIgLnRlbXBfY292aWQuc2hvd19wYyAubG5iIC5tbjpob3ZlcjpiZWZvcmUsIGhlYWRlciAubG5iIC5nbmIgLnRlbXBfY292aWQuc2hvd19wYyAubW46aG92ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLnRlbXBfY292aWQuc2hvd190bSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGhlYWRlciAuZ25iIC50ZW1wX2NvdmlkLnNob3dfcGMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLnRlbXBfY292aWQuc2hvd190bSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBoZWFkZXIgLmduYiBhIHtcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiBsaSB7XHJcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiAubV9sbmIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLm1fZ25iX2JuciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiAubV9nbmJfYm5yIGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLm1fZ25iX2JuciBhIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLnNtLmRvdDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLm1haW5fbWVudSwgaGVhZGVyIC5nbmIgLmxuYiAubW4sIGhlYWRlciAubG5iIC5nbmIgLm1uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiAubWFpbl9tZW51OmhvdmVyOmJlZm9yZSwgaGVhZGVyIC5nbmIgLmxuYiAubW46aG92ZXI6YmVmb3JlLCBoZWFkZXIgLmxuYiAuZ25iIC5tbjpob3ZlcjpiZWZvcmUsIGhlYWRlciAuZ25iIC5tYWluX21lbnUub246YmVmb3JlLCBoZWFkZXIgLmduYiAubG5iIC5vbi5tbjpiZWZvcmUsIGhlYWRlciAubG5iIC5nbmIgLm9uLm1uOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiAubWFpbl9tZW51IC5pY29fYW5nbGVfZG93biwgaGVhZGVyIC5nbmIgLmxuYiAubW4gLmljb19hbmdsZV9kb3duLCBoZWFkZXIgLmxuYiAuZ25iIC5tbiAuaWNvX2FuZ2xlX2Rvd24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fbW9iaWxlX2Rvd24uc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogLTJweCAwIDAgMDtcclxuICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iIC5tYWluX21lbnUub24gLmljb19hbmdsZV9kb3duLCBoZWFkZXIgLmduYiAubG5iIC5vbi5tbiAuaWNvX2FuZ2xlX2Rvd24sIGhlYWRlciAubG5iIC5nbmIgLm9uLm1uIC5pY29fYW5nbGVfZG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBlZGcpO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiAubWFpbl9tZW51Lm9uIC5pY29fYW5nbGVfZG93bjpiZWZvcmUsIGhlYWRlciAuZ25iIC5sbmIgLm9uLm1uIC5pY29fYW5nbGVfZG93bjpiZWZvcmUsIGhlYWRlciAubG5iIC5nbmIgLm9uLm1uIC5pY29fYW5nbGVfZG93bjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLm1haW5fbWVudS5vcGVuX21lbnUsIGhlYWRlciAuZ25iIC5sbmIgLm9wZW5fbWVudS5tbiwgaGVhZGVyIC5sbmIgLmduYiAub3Blbl9tZW51Lm1uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLm1haW5fbWVudS5wY19oaWRlLCBoZWFkZXIgLmduYiAubG5iIC5wY19oaWRlLm1uLCBoZWFkZXIgLmxuYiAuZ25iIC5wY19oaWRlLm1uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiAubWFpbl9tZW51IHNwYW4ucGNfaGlkZSwgaGVhZGVyIC5nbmIgLmxuYiAubW4gc3Bhbi5wY19oaWRlLCBoZWFkZXIgLmxuYiAuZ25iIC5tbiBzcGFuLnBjX2hpZGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiAuYnRuX2duYl9jbG9zZSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA2LjI1JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiAuYnRuX2duYl9jbG9zZTpiZWZvcmUsIGhlYWRlciAuZ25iIC5idG5fZ25iX2Nsb3NlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLmJ0bl9nbmJfY2xvc2U6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iIC5idG5fZ25iX2Nsb3NlOmFmdGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGhlYWRlciAuZ25iIGxpIHtcclxuICAgIG1hcmdpbjogMCA2LjI1JTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLm1haW5fbWVudSwgaGVhZGVyIC5nbmIgLmxuYiAubW4sIGhlYWRlciAubG5iIC5nbmIgLm1uIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiAubV9nbmJfYm5yIGEge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIgLm1fbG5iIHtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYiAubV9sbmIgLm1uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGhlYWRlciAuZ25iID4gbGkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIGhlYWRlci5vdmVyIC5nbmIgPiBsaSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBoZWFkZXIub3ZlciAuZ25iIC5idG5fZ25iX2Nsb3NlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAycztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXIgLm1lbnUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDU3cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRvcDogOTBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBoZWFkZXIgLm1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgaGVhZGVyIC5tZW51IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXIgLndyYXBfbWVudSB7XHJcbiAgd2lkdGg6IDExMTVweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDM4cHggMHB4IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX2duYl9wYzEucG5nP3Y9MjAyMjIwNzA3MVwiKSByZXBlYXQgdG9wIGNlbnRlcjtcclxufVxyXG5cclxuaGVhZGVyIC53cmFwX21lbnU6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBoZWFkZXIgLndyYXBfbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXIgLmFyZWFfdGl0IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjYycHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5oZWFkZXIgLmFyZWFfdGl0IGgxIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuaGVhZGVyIC5hcmVhX3RpdCBoMSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG5cclxuaGVhZGVyIC5hcmVhX3RpdCBoMSBhIHN0cm9uZyB7XHJcbiAgd2lkdGg6IDIzMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaGVhZGVyIC5hcmVhX3RpdCBoMSBhIHN0cm9uZzphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjg1NzE0LCAxKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuODU3MTQsIDEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzIyMjIyMjtcclxuICBtYXJnaW46IDBweCAwcHggMHB4IDE0cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV90aXQgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzFweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV90aXQgaDIgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV90aXQgaDIgYSBzdHJvbmcge1xyXG4gIHdpZHRoOiAyMzBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV90aXQgaDIgYSBzdHJvbmc6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44NTcxNCwgMSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjg1NzE0LCAxKSByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAxNHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5oZWFkZXIgLmFyZWFfdGl0IC5hcmVhX2V2ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV90aXQgLmFyZWFfZXZlbnQgYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgaGVhZGVyIC5hcmVhX3RpdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyIC5hcmVhX2RlcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogODE1cHg7XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV9kZXAgbGkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxufVxyXG5cclxuaGVhZGVyIC5hcmVhX2RlcCAuZGVwMl9tZW51IHtcclxuICB3aWR0aDogMjM5cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV9kZXAgLmRlcDJfbWVudS5vbjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjg1NzE0LCAxKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuODU3MTQsIDEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzIyMjIyMjtcclxuICBtYXJnaW46IDBweCAwcHggMHB4IDE0cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV9kZXAgLmRlcDJfbWVudS5vbiArIC5hcmVhX2RlcDMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oZWFkZXIgLmFyZWFfZGVwIC5kZXAyX21lbnUub24gKyAuYXJlYV9kZXAzIGgzICsgLmRlcDNfZ29vZHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oZWFkZXIgLmFyZWFfZGVwIC5hcmVhX2RlcDMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRvcDogM3B4O1xyXG4gIGxlZnQ6IDIzOXB4O1xyXG4gIHdpZHRoOiA2MzRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV9kZXAgLmFyZWFfZGVwMyBoMyB7XHJcbiAgd2lkdGg6IDIwNXB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBwYWRkaW5nOiAwcHggNDVweCAzOHB4IDMwcHg7XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV9kZXAgLmFyZWFfZGVwMyAuZGVwM19tZW51IHtcclxuICBwYWRkaW5nOiAwcHggNDVweCAwIDMwcHg7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oZWFkZXIgLmFyZWFfZGVwIC5hcmVhX2RlcDMgLmRlcDNfbWVudTpob3ZlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaGVhZGVyIC5hcmVhX2RlcCAuYXJlYV9kZXAzIC5kZXAzX21lbnUub24gKyAuZGVwM19nb29kcywgaGVhZGVyIC5hcmVhX2RlcCAuYXJlYV9kZXAzIC5kZXAzX21lbnU6aG92ZXIgKyAuZGVwM19nb29kcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBoZWFkZXIgLmFyZWFfZGVwIC5hcmVhX2RlcDMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV9kZXAgLm9uIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5oZWFkZXIgLmFyZWFfZGVwIC5kZXAzX2dvb2RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAyODBweDtcclxuICB3aWR0aDogMzM0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5oZWFkZXIgLmFyZWFfZGVwIC5kZXAzX2dvb2RzIC5pY29fYmV0YSB7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwZW07XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2JldGFfci5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IC03cHggMCAwIDZweDtcclxufVxyXG5cclxuaGVhZGVyIC5hcmVhX2RlcCAuZGVwM19nb29kcyAuaWNvX2JldGEuY19iIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19iZXRhX2Iuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcblxyXG5oZWFkZXIgLmFyZWFfZGVwIC5kZXAzX2dvb2RzIC50eHRfYm94IHtcclxuICBwYWRkaW5nOiAwcHggMHB4IDE0cHggNDBweDtcclxufVxyXG5cclxuaGVhZGVyIC5hcmVhX2RlcCAuZGVwM19nb29kcyAudGl0IHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDhyZW07XHJcbn1cclxuXHJcbmhlYWRlciAuYXJlYV9kZXAgLmRlcDNfZ29vZHMgLmRlc2Mge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDExM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuaGVhZGVyIC5hcmVhX2RlcCAuZGVwM19nb29kcyAuaW1nX2JveCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTQ3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBoZWFkZXIgLmFyZWFfZGVwIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgaGVhZGVyIC5hcmVhX2RlcCBsaSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIGhlYWRlciAuYXJlYV9kZXAgLmRlcDJfbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaGVhZGVyIC5hcmVhX2RlcCAuYXJlYV9kZXAzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaGVhZGVyIC5hcmVhX2RlcCAuYXJlYV9kZXAzIGgzLCBoZWFkZXIgLmFyZWFfZGVwIC5hcmVhX2RlcDMgLmRlcDNfZ29vZHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaGVhZGVyIC5hcmVhX2RlcCAuYXJlYV9kZXAzIC5kZXAzX21lbnUge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgaGVhZGVyIC5hcmVhX2RlcCAuYXJlYV9kZXAzIC5kZXAzX21lbnU6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB9XHJcbiAgaGVhZGVyIC5hcmVhX2RlcCAuYXJlYV9kZXAzIC5kZXAzX21lbnUub24gKyAuZGVwM19nb29kcywgaGVhZGVyIC5hcmVhX2RlcCAuYXJlYV9kZXAzIC5kZXAzX21lbnU6aG92ZXIgKyAuZGVwM19nb29kcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgaGVhZGVyIC5hcmVhX2RlcCAuYXJlYV9kZXAzIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyIC5sbmIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBoZWFkZXIgLmxuYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyIC5sbmIgLm1uIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDJweDtcclxuICBoZWlnaHQ6IDg3cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAwcHggMTBweDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qJi5zX21hcHtcclxuXHRcdFx0XHQgb3BhY2l0eToxO1xyXG5cdFx0XHRcdCBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0ICY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0IGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHQgfSovXHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5tbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2xpbmUucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICB0b3A6IDYwJTtcclxuICBsZWZ0OiAwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5oZWFkZXIgLmxuYiAubW46aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5tbi5vbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuaGVhZGVyIC5sbmIgLm1uLm5vbjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5tbi5uYW1lIHtcclxuICBjb2xvcjogI2Y4NzkxMCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5tbiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5ib3hfbGFuZyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5oZWFkZXIgLmxuYiAuYm94X2xhbmcgLnNsY3RfYm94IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgd2lkdGg6IDg1cHg7XHJcbiAgdG9wOiA2OXB4O1xyXG4gIHJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5ib3hfbGFuZyAuc2xjdF9ib3guY29sMiwgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zdWIgLnNsY3RfYm94Lmdvb2RzX2luZm8sIC5zdWIgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zbGN0X2JveC5nb29kc19pbmZvIHtcclxuICB0b3A6IDg3cHg7XHJcbiAgcmlnaHQ6IC0xMnB4O1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICBoZWlnaHQ6IDE4MnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDQwcHg7XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5ib3hfbGFuZyAuc2xjdF9ib3guY29sMiBzdHJvbmcsIGhlYWRlciAubG5iIC5ib3hfbGFuZyAuc3ViIC5zbGN0X2JveC5nb29kc19pbmZvIHN0cm9uZywgLnN1YiBoZWFkZXIgLmxuYiAuYm94X2xhbmcgLnNsY3RfYm94Lmdvb2RzX2luZm8gc3Ryb25nIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5ib3hfbGFuZyAuc2xjdF9ib3guY29sMiB1bCwgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zdWIgLnNsY3RfYm94Lmdvb2RzX2luZm8gdWwsIC5zdWIgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zbGN0X2JveC5nb29kc19pbmZvIHVsIHtcclxuICB3aWR0aDogMjkwcHg7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5oZWFkZXIgLmxuYiAuYm94X2xhbmcgLnNsY3RfYm94LmNvbDIgbGksIGhlYWRlciAubG5iIC5ib3hfbGFuZyAuc3ViIC5zbGN0X2JveC5nb29kc19pbmZvIGxpLCAuc3ViIGhlYWRlciAubG5iIC5ib3hfbGFuZyAuc2xjdF9ib3guZ29vZHNfaW5mbyBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5ib3hfbGFuZyAuc2xjdF9ib3guY29sMiBsaSBhLCBoZWFkZXIgLmxuYiAuYm94X2xhbmcgLnN1YiAuc2xjdF9ib3guZ29vZHNfaW5mbyBsaSBhLCAuc3ViIGhlYWRlciAubG5iIC5ib3hfbGFuZyAuc2xjdF9ib3guZ29vZHNfaW5mbyBsaSBhIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zbGN0X2JveC5jb2wyIGxpICsgbGksIGhlYWRlciAubG5iIC5ib3hfbGFuZyAuc3ViIC5zbGN0X2JveC5nb29kc19pbmZvIGxpICsgbGksIC5zdWIgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zbGN0X2JveC5nb29kc19pbmZvIGxpICsgbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG5oZWFkZXIgLmxuYiAuYm94X2xhbmcgLnNsY3RfYm94LmNvbDIgbGk6bnRoLWNoaWxkKDNuKzEpLCBoZWFkZXIgLmxuYiAuYm94X2xhbmcgLnN1YiAuc2xjdF9ib3guZ29vZHNfaW5mbyBsaTpudGgtY2hpbGQoM24rMSksIC5zdWIgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zbGN0X2JveC5nb29kc19pbmZvIGxpOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5ib3hfbGFuZyAuc2xjdF9ib3guY29sMiAuYnRuX2duYl9jbG9zZSwgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zdWIgLnNsY3RfYm94Lmdvb2RzX2luZm8gLmJ0bl9nbmJfY2xvc2UsIC5zdWIgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zbGN0X2JveC5nb29kc19pbmZvIC5idG5fZ25iX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcclxuICByaWdodDogLTFweDtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5ib3hfbGFuZyAuc2xjdF9ib3guY29sMiAuYnRuX2duYl9jbG9zZTpiZWZvcmUsIGhlYWRlciAubG5iIC5ib3hfbGFuZyAuc3ViIC5zbGN0X2JveC5nb29kc19pbmZvIC5idG5fZ25iX2Nsb3NlOmJlZm9yZSwgLnN1YiBoZWFkZXIgLmxuYiAuYm94X2xhbmcgLnNsY3RfYm94Lmdvb2RzX2luZm8gLmJ0bl9nbmJfY2xvc2U6YmVmb3JlLCBoZWFkZXIgLmxuYiAuYm94X2xhbmcgLnNsY3RfYm94LmNvbDIgLmJ0bl9nbmJfY2xvc2U6YWZ0ZXIsIGhlYWRlciAubG5iIC5ib3hfbGFuZyAuc3ViIC5zbGN0X2JveC5nb29kc19pbmZvIC5idG5fZ25iX2Nsb3NlOmFmdGVyLCAuc3ViIGhlYWRlciAubG5iIC5ib3hfbGFuZyAuc2xjdF9ib3guZ29vZHNfaW5mbyAuYnRuX2duYl9jbG9zZTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG5oZWFkZXIgLmxuYiAuYm94X2xhbmcgLnNsY3RfYm94LmNvbDIgLmJ0bl9nbmJfY2xvc2U6YmVmb3JlLCBoZWFkZXIgLmxuYiAuYm94X2xhbmcgLnN1YiAuc2xjdF9ib3guZ29vZHNfaW5mbyAuYnRuX2duYl9jbG9zZTpiZWZvcmUsIC5zdWIgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zbGN0X2JveC5nb29kc19pbmZvIC5idG5fZ25iX2Nsb3NlOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbmhlYWRlciAubG5iIC5ib3hfbGFuZyAuc2xjdF9ib3guY29sMiAuYnRuX2duYl9jbG9zZTphZnRlciwgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zdWIgLnNsY3RfYm94Lmdvb2RzX2luZm8gLmJ0bl9nbmJfY2xvc2U6YWZ0ZXIsIC5zdWIgaGVhZGVyIC5sbmIgLmJveF9sYW5nIC5zbGN0X2JveC5nb29kc19pbmZvIC5idG5fZ25iX2Nsb3NlOmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG5oZWFkZXIgLmxuYiAuaWNvX2Rvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwZW07XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5oZWFkZXIgLmxuYiAuaWNvX2Rvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAzcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxufVxyXG5cclxuaGVhZGVyLm92ZXIsIGhlYWRlci5maXgsIGhlYWRlci5oX3doaXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1ib3R0b206ICNlNWU1ZTUgc29saWQgMXB4O1xyXG59XHJcblxyXG5oZWFkZXIub3ZlciAubG9nbywgaGVhZGVyLmZpeCAubG9nbywgaGVhZGVyLmhfd2hpdGUgLmxvZ28ge1xyXG4gIHdpZHRoOiAxMjNweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgbWFyZ2luOiAzNXB4IDIwcHggMHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9sb2dvX29uLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBoZWFkZXIub3ZlciAubG9nbywgaGVhZGVyLmZpeCAubG9nbywgaGVhZGVyLmhfd2hpdGUgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyLm92ZXIgLmljb19zaXRlX21hcCwgaGVhZGVyLmZpeCAuaWNvX3NpdGVfbWFwLCBoZWFkZXIuaF93aGl0ZSAuaWNvX3NpdGVfbWFwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG5oZWFkZXIub3ZlciAuaWNvX3NpdGVfbWFwOmJlZm9yZSwgaGVhZGVyLm92ZXIgLmljb19zaXRlX21hcDphZnRlciwgaGVhZGVyLmZpeCAuaWNvX3NpdGVfbWFwOmJlZm9yZSwgaGVhZGVyLmZpeCAuaWNvX3NpdGVfbWFwOmFmdGVyLCBoZWFkZXIuaF93aGl0ZSAuaWNvX3NpdGVfbWFwOmJlZm9yZSwgaGVhZGVyLmhfd2hpdGUgLmljb19zaXRlX21hcDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuaGVhZGVyLm92ZXIgLmljb19tZW51IHNwYW4sIGhlYWRlci5maXggLmljb19tZW51IHNwYW4sIGhlYWRlci5oX3doaXRlIC5pY29fbWVudSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG5oZWFkZXIub3ZlciAuaWNvX21lbnUgc3BhbjpiZWZvcmUsIGhlYWRlci5vdmVyIC5pY29fbWVudSBzcGFuOmFmdGVyLCBoZWFkZXIuZml4IC5pY29fbWVudSBzcGFuOmJlZm9yZSwgaGVhZGVyLmZpeCAuaWNvX21lbnUgc3BhbjphZnRlciwgaGVhZGVyLmhfd2hpdGUgLmljb19tZW51IHNwYW46YmVmb3JlLCBoZWFkZXIuaF93aGl0ZSAuaWNvX21lbnUgc3BhbjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuaGVhZGVyLm92ZXIgLmljb19kb3duOmJlZm9yZSwgaGVhZGVyLmZpeCAuaWNvX2Rvd246YmVmb3JlLCBoZWFkZXIuaF93aGl0ZSAuaWNvX2Rvd246YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuaGVhZGVyLm92ZXIgLm1haW5fbWVudSwgaGVhZGVyLm92ZXIgLmxuYiAubW4sIGhlYWRlci5maXggLm1haW5fbWVudSwgaGVhZGVyLmZpeCAubG5iIC5tbiwgaGVhZGVyLmhfd2hpdGUgLm1haW5fbWVudSwgaGVhZGVyLmhfd2hpdGUgLmxuYiAubW4ge1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG5oZWFkZXIub3ZlciAubWFpbl9tZW51OmhvdmVyOmJlZm9yZSwgaGVhZGVyLm92ZXIgLmxuYiAubW46aG92ZXI6YmVmb3JlLCBoZWFkZXIub3ZlciAubWFpbl9tZW51Lm9uOmJlZm9yZSwgaGVhZGVyLm92ZXIgLmxuYiAub24ubW46YmVmb3JlLCBoZWFkZXIuZml4IC5tYWluX21lbnU6aG92ZXI6YmVmb3JlLCBoZWFkZXIuZml4IC5sbmIgLm1uOmhvdmVyOmJlZm9yZSwgaGVhZGVyLmZpeCAubWFpbl9tZW51Lm9uOmJlZm9yZSwgaGVhZGVyLmZpeCAubG5iIC5vbi5tbjpiZWZvcmUsIGhlYWRlci5oX3doaXRlIC5tYWluX21lbnU6aG92ZXI6YmVmb3JlLCBoZWFkZXIuaF93aGl0ZSAubG5iIC5tbjpob3ZlcjpiZWZvcmUsIGhlYWRlci5oX3doaXRlIC5tYWluX21lbnUub246YmVmb3JlLCBoZWFkZXIuaF93aGl0ZSAubG5iIC5vbi5tbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbmhlYWRlci5vdmVyIC5tYWluX21lbnUgLmljb19hbmdsZV9kb3duLCBoZWFkZXIub3ZlciAubG5iIC5tbiAuaWNvX2FuZ2xlX2Rvd24sIGhlYWRlci5maXggLm1haW5fbWVudSAuaWNvX2FuZ2xlX2Rvd24sIGhlYWRlci5maXggLmxuYiAubW4gLmljb19hbmdsZV9kb3duLCBoZWFkZXIuaF93aGl0ZSAubWFpbl9tZW51IC5pY29fYW5nbGVfZG93biwgaGVhZGVyLmhfd2hpdGUgLmxuYiAubW4gLmljb19hbmdsZV9kb3duIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19ibGFja19kb3duMS5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbmhlYWRlci5vdmVyIC5sbmIgLm1uOmJlZm9yZSwgaGVhZGVyLmZpeCAubG5iIC5tbjpiZWZvcmUsIGhlYWRlci5oX3doaXRlIC5sbmIgLm1uOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fbGluZV9ibGFjay5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxufVxyXG5cclxuaGVhZGVyLm92ZXIgLmxuYiAubW46aG92ZXI6YmVmb3JlLCBoZWFkZXIub3ZlciAubG5iIC5tbi5vbjpiZWZvcmUsIGhlYWRlci5maXggLmxuYiAubW46aG92ZXI6YmVmb3JlLCBoZWFkZXIuZml4IC5sbmIgLm1uLm9uOmJlZm9yZSwgaGVhZGVyLmhfd2hpdGUgLmxuYiAubW46aG92ZXI6YmVmb3JlLCBoZWFkZXIuaF93aGl0ZSAubG5iIC5tbi5vbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuXHJcbmhlYWRlci5vdmVyIC5zbS5kb3Q6YmVmb3JlLCBoZWFkZXIuZml4IC5zbS5kb3Q6YmVmb3JlLCBoZWFkZXIuaF93aGl0ZSAuc20uZG90OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGhlYWRlci5vdmVyIC5sb2dvLCBoZWFkZXIuZml4IC5sb2dvLCBoZWFkZXIuaF93aGl0ZSAubG9nbyB7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4IDBweCAyLjYlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9sb2dvX29uLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICB9XHJcbiAgaGVhZGVyLm92ZXIgLmduYiBsaSwgaGVhZGVyLmZpeCAuZ25iIGxpLCBoZWFkZXIuaF93aGl0ZSAuZ25iIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIGhlYWRlci5vdmVyIC5nbmIgLm1haW5fbWVudSwgaGVhZGVyLm92ZXIgLmduYiAubG5iIC5tbiwgaGVhZGVyLm92ZXIgLmxuYiAuZ25iIC5tbiwgaGVhZGVyLmZpeCAuZ25iIC5tYWluX21lbnUsIGhlYWRlci5maXggLmduYiAubG5iIC5tbiwgaGVhZGVyLmZpeCAubG5iIC5nbmIgLm1uLCBoZWFkZXIuaF93aGl0ZSAuZ25iIC5tYWluX21lbnUsIGhlYWRlci5oX3doaXRlIC5nbmIgLmxuYiAubW4sIGhlYWRlci5oX3doaXRlIC5sbmIgLmduYiAubW4ge1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBoZWFkZXIub3ZlciAubG9nbywgaGVhZGVyLmZpeCAubG9nbywgaGVhZGVyLmhfd2hpdGUgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW46IDE2cHggMHB4IDBweCA2LjI1JTtcclxuICB9XHJcbiAgaGVhZGVyLm92ZXIgLmduYiAubWFpbl9tZW51LCBoZWFkZXIub3ZlciAuZ25iIC5sbmIgLm1uLCBoZWFkZXIub3ZlciAubG5iIC5nbmIgLm1uLCBoZWFkZXIuZml4IC5nbmIgLm1haW5fbWVudSwgaGVhZGVyLmZpeCAuZ25iIC5sbmIgLm1uLCBoZWFkZXIuZml4IC5sbmIgLmduYiAubW4sIGhlYWRlci5oX3doaXRlIC5nbmIgLm1haW5fbWVudSwgaGVhZGVyLmhfd2hpdGUgLmduYiAubG5iIC5tbiwgaGVhZGVyLmhfd2hpdGUgLmxuYiAuZ25iIC5tbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXIuZml4IHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDBweDtcclxufVxyXG5cclxuaGVhZGVyLm92ZXIge1xyXG4gIGhlaWdodDogNTQ4cHg7XHJcbn1cclxuXHJcbmhlYWRlci5vdmVyLm5ld19oZWFkZXIge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGhlYWRlci5vdmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIGhlYWRlci5vdmVyIC5sb2dvIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vbG9nby5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgfVxyXG4gIGhlYWRlci5vdmVyOmJlZm9yZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBoZWFkZXIub3ZlciB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXIub3ZlciAuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmhlYWRlci5vdmVyIC5zaG93IC53cmFwX21lbnUge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbmhlYWRlci5vdmVyIC5tZW51IHtcclxuICBib3JkZXItdG9wOiAjZTVlNWU1IHNvbGlkIDFweDtcclxufVxyXG5cclxuaGVhZGVyLm92ZXIgLmduYiAubV9sbmIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgaGVhZGVyLm92ZXIgLm1lbnUge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbiAgaGVhZGVyLm92ZXIgLm1fbG5iIC5tbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICBoZWFkZXIub3ZlciAubV9sbmIgLm1uLnR4dF9wb2ludCB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgaGVhZGVyLm92ZXIuaF93aGl0ZSwgaGVhZGVyLm92ZXIuZml4IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAjZTVlNWU1IHNvbGlkIDFweDtcclxuICB9XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDE3M3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE3M3B4O1xyXG59XHJcblxyXG5oZWFkZXIgLmduYi5uZXdfZ25iID4gbGkge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYi5uZXdfZ25iIC53cmFwX21lbnUge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTE2MnB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMzJweCAwIDE3cHg7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLm1lbnUge1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0b3A6IDg3cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogI2U1ZTVlNSBzb2xpZCAxcHg7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLm1haW5fbWVudSwgaGVhZGVyIC5nbmIubmV3X2duYiAubG5iIC5tbiwgaGVhZGVyIC5sbmIgLmduYi5uZXdfZ25iIC5tbiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiA5NnB4O1xyXG4gIGhlaWdodDogODdweDtcclxufVxyXG5cclxuQG1lZGlhICh3aWR0aDogMTI4MHB4KSB7XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAubWFpbl9tZW51LCBoZWFkZXIgLmduYi5uZXdfZ25iIC5sbmIgLm1uLCBoZWFkZXIgLmxuYiAuZ25iLm5ld19nbmIgLm1uIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLmFyZWFfZGVwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLmFyZWFfZGVwIGxpIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLmFyZWFfZGVwIGxpLm1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIubmV3X2duYiAuYXJlYV9kZXAgbGkgKyBsaSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLmFyZWFfZGVwIGxpOm50aC1jaGlsZCg0bikge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYi5uZXdfZ25iIC5hcmVhX2RlcCBsaTpudGgtY2hpbGQoNSkge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYi5uZXdfZ25iIC5hcmVhX2RlcCBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIubmV3X2duYiAucGNfc29mdCAuYXJlYV9kZXAge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLmN1c3RvbSB7XHJcbiAgcGFkZGluZzogMjhweCAwIDIzcHggMDtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIubmV3X2duYiAuY3VzdG9tIHVsIHtcclxuICBtaW4td2lkdGg6IDI4MnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDI3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLmN1c3RvbSB1bCBsaSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIubmV3X2duYiAuY3VzdG9tIHVsIGxpICsgbGkge1xyXG4gIG1hcmdpbjogMCAwIDAgNTZweDtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIubmV3X2duYiAuY3VzdG9tIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG59XHJcblxyXG5oZWFkZXIgLmduYi5uZXdfZ25iIC5jdXN0b20gdWwgbGk6bnRoLWNoaWxkKDQpLFxyXG5oZWFkZXIgLmduYi5uZXdfZ25iIC5jdXN0b20gdWwgbGk6bnRoLWNoaWxkKDUpIHtcclxuICBtYXJnaW4tbGVmdDogNTZweDtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIubmV3X2duYiAuaWNvbiB7XHJcbiAgd2lkdGg6IDQ2cHg7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIubmV3X2duYiAuYnhfaXRlbSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLmJ4X2l0ZW0gc3Ryb25nIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG5oZWFkZXIgLmduYi5uZXdfZ25iIC5ieF9pdGVtIC5pY29fbmV3IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fbmV3MDIuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG59XHJcblxyXG5oZWFkZXIgLmduYi5uZXdfZ25iIC5ieF9pdGVtIC5pY29fdXBkYXRlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzhweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fdXBkYXRlLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5cclxuaGVhZGVyIC5nbmIubmV3X2duYiAuYnhfaXRlbSAudHh0X2RldGFpbCB7XHJcbiAgd2lkdGg6IDIxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLmJ4X2l0ZW0gLmtpbmRzIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG5oZWFkZXIgLmduYi5uZXdfZ25iIC5ieF9pdGVtIC5raW5kcyBhICsgYSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLmJ4X2l0ZW0gLmtpbmRzIGEgc3BhbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XHJcbiAgcGFkZGluZzogMCAxcHg7XHJcbn1cclxuXHJcbmhlYWRlciAuZ25iLm5ld19nbmIgLmJ4X2l0ZW0gLmtpbmRzIGE6aG92ZXIgc3BhbiwgaGVhZGVyIC5nbmIubmV3X2duYiAuYnhfaXRlbSAua2luZHMgYTpmb2N1cyBzcGFuIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjIyMjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC5tX2xuYiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iID4gbGkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDExcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC53cmFwX21lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAubWVudSB7XHJcbiAgICB0b3A6IGluaXRpYWw7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC5tYWluX21lbnUsIGhlYWRlciAuZ25iLm5ld19nbmIgLmxuYiAubW4sIGhlYWRlciAubG5iIC5nbmIubmV3X2duYiAubW4ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAubWFpbl9tZW51IC5pY29fYW5nbGVfZG93biwgaGVhZGVyIC5nbmIubmV3X2duYiAubG5iIC5tbiAuaWNvX2FuZ2xlX2Rvd24sIGhlYWRlciAubG5iIC5nbmIubmV3X2duYiAubW4gLmljb19hbmdsZV9kb3duIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fbW9iaWxlX2Rvd24uc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLm1haW5fbWVudS5vbiwgaGVhZGVyIC5nbmIubmV3X2duYiAubG5iIC5vbi5tbiwgaGVhZGVyIC5sbmIgLmduYi5uZXdfZ25iIC5vbi5tbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC5tYWluX21lbnUub24gLmljb19hbmdsZV9kb3duLCBoZWFkZXIgLmduYi5uZXdfZ25iIC5sbmIgLm9uLm1uIC5pY29fYW5nbGVfZG93biwgaGVhZGVyIC5sbmIgLmduYi5uZXdfZ25iIC5vbi5tbiAuaWNvX2FuZ2xlX2Rvd24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAubWFpbl9tZW51Lm1lbnVfY291cnNlLCBoZWFkZXIgLmduYi5uZXdfZ25iIC5sbmIgLm1lbnVfY291cnNlLm1uLCBoZWFkZXIgLmxuYiAuZ25iLm5ld19nbmIgLm1lbnVfY291cnNlLm1uIHtcclxuICAgIGNvbG9yOiAjZjg3OTEwO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC5tYWluX21lbnUubWVudV9jb3Vyc2UgLmljb19jb3Vyc2UsIGhlYWRlciAuZ25iLm5ld19nbmIgLmxuYiAubWVudV9jb3Vyc2UubW4gLmljb19jb3Vyc2UsIGhlYWRlciAubG5iIC5nbmIubmV3X2duYiAubWVudV9jb3Vyc2UubW4gLmljb19jb3Vyc2Uge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC5hcmVhX2RlcCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAzcHggMCAtMTFweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAuYXJlYV9kZXAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbjogNnB4IDVweCAyMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LWhlaWdodDogMjAycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLmFyZWFfZGVwIGxpLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAuYXJlYV9kZXAgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC5hcmVhX2RlcCBsaTpudGgtY2hpbGQoNG4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLmFyZWFfZGVwIGxpOm50aC1jaGlsZCg1KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC5pY29uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAuYnhfaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLmJ4X2l0ZW0gLmljb19uZXcsXHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAuYnhfaXRlbSAuaWNvX3VwZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDElO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgKyAyMHB4KTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAuYnhfaXRlbSBzdHJvbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIG1hcmdpbjogOHB4IDAgMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLmJ4X2l0ZW0gLnR4dF9kZXRhaWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAuYnhfaXRlbSAua2luZHMgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLmJ4X2l0ZW0gLmtpbmRzIGEubW9iaWxlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAuYnhfaXRlbSAua2luZHMgYSArIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC5ieF9pdGVtIC5raW5kcyBhIHNwYW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLmJ4X2l0ZW0gLmtpbmRzIGE6aG92ZXIgc3BhbiwgaGVhZGVyIC5nbmIubmV3X2duYiAuYnhfaXRlbSAua2luZHMgYTpmb2N1cyBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC5jdXN0b20gdWwge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLmN1c3RvbSB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0N3B4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLmN1c3RvbSB1bCBsaSArIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAuY3VzdG9tIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIC5jdXN0b20gdWwgbGk6bnRoLWNoaWxkKDRuKSwgaGVhZGVyIC5nbmIubmV3X2duYiAuY3VzdG9tIHVsIGxpOm50aC1jaGlsZCg1bikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBoZWFkZXIgLmduYi5uZXdfZ25iIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiA+IGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMy41JTtcclxuICB9XHJcbiAgaGVhZGVyIC5nbmIubmV3X2duYiAubWFpbl9tZW51LCBoZWFkZXIgLmduYi5uZXdfZ25iIC5sbmIgLm1uLCBoZWFkZXIgLmxuYiAuZ25iLm5ld19nbmIgLm1uIHtcclxuICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLm1haW5fbWVudSAuaWNvX2FuZ2xlX2Rvd24sIGhlYWRlciAuZ25iLm5ld19nbmIgLmxuYiAubW4gLmljb19hbmdsZV9kb3duLCBoZWFkZXIgLmxuYiAuZ25iLm5ld19nbmIgLm1uIC5pY29fYW5nbGVfZG93biB7XHJcbiAgICByaWdodDogMiU7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25iLm5ld19nbmIgLmFyZWFfZGVwIGxpIHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIHdpZHRoOiAyOS41JTtcclxuICB9XHJcbn1cclxuXHJcbi5sYW5nX2pzIGhlYWRlciAuZGVwM19nb29kIGJyIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGZvb3RlciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBmb290ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbmZvb3RlciAud3JhcCB7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5mb290ZXIgLmxvZ29fZm9vdGVyIHtcclxuICBtYXJnaW46IDM0cHggMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9sb2dvX2Zvb3Rlci5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDIxMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmZvb3RlciAuYml6IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogI2JiYmJiYjtcclxufVxyXG5cclxuZm9vdGVyIC5iaXogc3BhbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDBweCAxMHB4O1xyXG59XHJcblxyXG5mb290ZXIgLmJpeiBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvb3RlciAuYml6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5mb290ZXIgLmN1cyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5mb290ZXIgLmN1cyBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBjb2xvcjogI2Y4NzkxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5mb290ZXIgLnFuYSB7XHJcbiAgbWFyZ2luOiAycHggMCAxOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICB0ZXh0LWluZGVudDogLTEycHg7XHJcbiAgY29sb3I6ICNiYmI7XHJcbn1cclxuXHJcbmZvb3RlciAucW5hOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICfigLsnO1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcblxyXG5mb290ZXIgLnFuYSBiciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZm9vdGVyIC5xbmEgPiAubGluayB7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbmZvb3RlciAuY29weSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjYmJiYmJiO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgZm9vdGVyIC53cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgZm9vdGVyIC53cmFwOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICBmb290ZXIgLnRvcCAud3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG4gIGZvb3RlciAuYml6IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICBmb290ZXIgLmJpeiBzcGFuOmFmdGVyIHtcclxuICAgIG1hcmdpbjogMHB4IDEwcHggMHB4IDEycHg7XHJcbiAgfVxyXG4gIGZvb3RlciAuYml6IHNwYW46bnRoLWNoaWxkKDRuKTphZnRlciB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICBmb290ZXIgLnFuYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgZm9vdGVyIC53cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgNi4yNSU7XHJcbiAgfVxyXG4gIGZvb3RlciAudG9wIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIGZvb3RlciAubG9nb19mb290ZXIge1xyXG4gICAgbWFyZ2luOiAzM3B4IDBweCAxOHB4O1xyXG4gICAgd2lkdGg6IDExMXB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0yMDAwZW07XHJcbiAgICBmb250LXNpemU6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIGZvb3RlciAuYml6IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIGZvb3RlciAuYml6IHNwYW46YWZ0ZXIge1xyXG4gICAgbWFyZ2luOiAwIDEycHggMCAxNHB4O1xyXG4gIH1cclxuICBmb290ZXIgLmJpeiBzcGFuOm50aC1jaGlsZCgybik6YWZ0ZXIge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgZm9vdGVyIC5jdXMge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICBmb290ZXIgLnFuYSB7XHJcbiAgICBtYXJnaW46IDE4cHggMCAyOXB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICBmb290ZXIgLnFuYSBiciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIGZvb3RlciAuY29weSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIgLnRvcCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBmb290ZXIgLnRvcCB7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBmb290ZXIgLnRvcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciAudG9wIHVsIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuZm9vdGVyIC50b3AgbGkge1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuZm9vdGVyIC50b3AgYSB7XHJcbiAgY29sb3I6ICM4ODg4ODg7XHJcbn1cclxuXHJcbmZvb3RlciAudG9wIGE6aG92ZXIsIGZvb3RlciAudG9wIGEub24ge1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG5mb290ZXIgLnRvcCAuZl9yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgZm9vdGVyIC50b3AgLmZfcmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGZvb3RlciAudG9wIC5mX3JpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDAgNi4yNSU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIgLnRvcCAubGFuZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG59XHJcblxyXG5mb290ZXIgLnRvcCAubGFuZzphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogLTI1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGZvb3RlciAudG9wIC5sYW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIGZvb3RlciAudG9wIC5sYW5nOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGZvb3RlciAudG9wIC5sYW5nIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDYuMjUlIDAgMDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbiAgZm9vdGVyIC50b3AgLmxhbmc6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciAudG9wIC5sYW5nIC5zbGN0X3RyZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmZvb3RlciAudG9wIC5sYW5nIC5zbGN0X3RyZyBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBmb290ZXIgLnRvcCAubGFuZyAuc2xjdF90cmcgc3BhbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIgLnRvcCAubGFuZyAuc2xjdF9ib3gge1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAyMDZweDtcclxuICBib3R0b206IDU4cHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbmZvb3RlciAudG9wIC5sYW5nIC5zbGN0X2JveCBsaSB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5mb290ZXIgLnRvcCAubGFuZyAuc2xjdF9ib3ggbGkgYSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBmb290ZXIgLnRvcCAubGFuZyAuc2xjdF9ib3gge1xyXG4gICAgYm90dG9tOiA1NnB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgZm9vdGVyIC50b3AgLmxhbmcgLnNsY3RfYm94IHtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgZm9vdGVyIC50b3AgLmxhbmcgLnNsY3RfYm94IGxpIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyIC50b3AgLmxhbmcgLmljb19hbmdsZV9kb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuZm9vdGVyIC50b3AgLmxhbmcgLmljb19hbmdsZV9kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogM3B4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwgMS4yKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEuMikgcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNhYWFhYWE7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhYWFhYWE7XHJcbn1cclxuXHJcbmZvb3RlciAudG9wIC5sYW5nIGE6aG92ZXIgLmljb19hbmdsZV9kb3duOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG5mb290ZXIgLnRvcCAuc19tYXAge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogOTVweDtcclxufVxyXG5cclxuZm9vdGVyIC50b3AgLnNfbWFwIHNwYW4ge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmZvb3RlciAudG9wIC5zX21hcDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogLTI1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuZm9vdGVyIC50b3AgLnNfbWFwLnJfY29udCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5mb290ZXIgLnRvcCAuc19tYXAucl9jb250IHNwYW4ge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5mb290ZXIgLnRvcCAuc19tYXAucl9jb250OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5mb290ZXIgLnRvcCAuc19tYXA6aG92ZXIgLmljb19wbHVzOmJlZm9yZSwgZm9vdGVyIC50b3AgLnNfbWFwOmhvdmVyIC5pY29fcGx1czphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGZvb3RlciAudG9wIC5zX21hcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyIC50b3AgLmljb19wbHVzIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwZW07XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZm9vdGVyIC50b3AgLmljb19wbHVzOmJlZm9yZSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGxlZnQ6IDBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xyXG59XHJcblxyXG5mb290ZXIgLnRvcCAuaWNvX3BsdXM6YWZ0ZXIge1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGZvb3RlciAudG9wIC5mb290bWVudSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogN3B4IDMwcHggOHB4IDE1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbiAgZm9vdGVyIC50b3AgLmZvb3RtZW51OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICBmb290ZXIgLnRvcCAuZm9vdG1lbnUgbGkge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgfVxyXG4gIGZvb3RlciAudG9wIC5mb290bWVudSBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGZvb3RlciAudG9wIC5mb290bWVudSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgIHBhZGRpbmc6IDdweCA2LjI1JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICBmb290ZXIgLnRvcCAuZm9vdG1lbnU6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIGZvb3RlciAudG9wIC5mb290bWVudSBsaSB7XHJcbiAgICBtYXJnaW46IDAgMTFweDtcclxuICB9XHJcbiAgZm9vdGVyIC50b3AgLmZvb3RtZW51IGxpIGEge1xyXG4gICAgcGFkZGluZzogN3B4IDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciAuZmFtaWx5IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmZvb3RlciAuZmFtaWx5IC5zbGN0X2JveCB7XHJcbiAgei1pbmRleDogNTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiA1OHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvb3RlciAuZmFtaWx5IC5zbGN0X2JveCBsaSB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmZvb3RlciAuZmFtaWx5IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuZm9vdGVyIC5mYW1pbHkgYTpob3ZlciAuaWNvX3BsdXM6YmVmb3JlLCBmb290ZXIgLmZhbWlseSBhOmhvdmVyIC5pY29fcGx1czphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuZm9vdGVyIC5mYW1pbHkgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxufVxyXG5cclxuZm9vdGVyIC5mYW1pbHkucmVwbGFjZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTA2cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDE2NXB4O1xyXG4gIGhlaWdodDogNDdweDtcclxuICBsaW5lLWhlaWdodDogNDdweDtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbmZvb3RlciAuZmFtaWx5LnJlcGxhY2UgLnNsY3RfdHJnIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICBjb2xvcjogIzg4ODtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5mb290ZXIgLmZhbWlseS5yZXBsYWNlIC5zbGN0X3RyZyAuaWNvX2Rvd24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDVweDtcclxuICB0ZXh0LWluZGVudDogLTIwMDBlbTtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuZm9vdGVyIC5mYW1pbHkucmVwbGFjZSAuc2xjdF90cmcgLmljb19kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogM3B4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxNzAsIDE3MCwgMTcwLCAwKTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMTcwLCAxNzAsIDE3MCwgMCk7XHJcbn1cclxuXHJcbmZvb3RlciAuZmFtaWx5LnJlcGxhY2UgLnNsY3RfdHJnIC5pY29fZG93bjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG5mb290ZXIgLmZhbWlseS5yZXBsYWNlIC5zbGN0X2JveCB7XHJcbiAgYm90dG9tOiA0OXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuZm9vdGVyIC5mYW1pbHkucmVwbGFjZSAuc2xjdF9ib3ggYSB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjODg4O1xyXG59XHJcblxyXG5mb290ZXIgLmZhbWlseS5yZXBsYWNlIC5zbGN0X2JveCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgZm9vdGVyIC5mYW1pbHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5IC5zbGN0X2JveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogNTZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5LnJlcGxhY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5LnJlcGxhY2UgLnNsY3RfdHJnIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5LnJlcGxhY2UgLnNsY3RfdHJnIC5pY29fZG93biB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5LnJlcGxhY2UgLnNsY3RfdHJnIC5pY29fZG93bjpiZWZvcmUge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2FhYWFhYTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5LnJlcGxhY2UgLnNsY3RfdHJnIC5pY29fZG93bjphZnRlciB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xyXG4gIH1cclxuICBmb290ZXIgLmZhbWlseS5yZXBsYWNlIC5zbGN0X3RyZzpob3ZlciB7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxuICB9XHJcbiAgZm9vdGVyIC5mYW1pbHkucmVwbGFjZSAuc2xjdF90cmc6aG92ZXIgLmljb19kb3duOmJlZm9yZSwgZm9vdGVyIC5mYW1pbHkucmVwbGFjZSAuc2xjdF90cmc6aG92ZXIgLmljb19kb3duOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5LnJlcGxhY2UgLnNsY3RfYm94IHtcclxuICAgIGJvdHRvbTogNTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzIyMjIyMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5LnJlcGxhY2UgLnNsY3RfYm94IGEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5LnJlcGxhY2UgLnNsY3RfYm94IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGZvb3RlciAuZmFtaWx5IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA2LjI1JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbiAgZm9vdGVyIC5mYW1pbHkgLnNsY3RfYm94IHtcclxuICAgIHdpZHRoOiA4OCU7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBsZWZ0OiAxMi41JTtcclxuICB9XHJcbiAgZm9vdGVyIC5mYW1pbHkgc3BhbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5LnJlcGxhY2Uge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDYuMjUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICBmb290ZXIgLmZhbWlseS5yZXBsYWNlIC5zbGN0X2JveCB7XHJcbiAgICB3aWR0aDogODglO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgbGVmdDogMTIuNSU7XHJcbiAgfVxyXG4gIGZvb3RlciAuZmFtaWx5LnJlcGxhY2Ugc3BhbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIgLmxzdF9zb2NpYWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRvcDogNDBweDtcclxuICByaWdodDogMHB4O1xyXG59XHJcblxyXG5mb290ZXIgLmxzdF9zb2NpYWwgbGkge1xyXG4gIHdpZHRoOiA0N3B4O1xyXG4gIGhlaWdodDogNDdweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuZm9vdGVyIC5sc3Rfc29jaWFsIGEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWluZGVudDogLTIwMDBlbTtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5mb290ZXIgLmxzdF9zb2NpYWwudHlwZTIge1xyXG4gIHRvcDogNDZweDtcclxuICByaWdodDogMTg1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICBmb290ZXIgLmxzdF9zb2NpYWwudHlwZTIge1xyXG4gICAgdG9wOiAyMnB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBmb290ZXIgLmxzdF9zb2NpYWwudHlwZTIge1xyXG4gICAgcmlnaHQ6IDYuMjUlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGZvb3RlciAubHN0X3NvY2lhbCB7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbiAgZm9vdGVyIC5sc3Rfc29jaWFsIGxpIHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgZm9vdGVyIC5sc3Rfc29jaWFsIHtcclxuICAgIHJpZ2h0OiA2LjI1JTtcclxuICB9XHJcbiAgZm9vdGVyIC5sc3Rfc29jaWFsIGxpIHtcclxuICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciAubHN0X3NvY2lhbCAuaWNvX2ZhY2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2Zvb3RfZmFjZS5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG5mb290ZXIgLmxzdF9zb2NpYWwgLmljb190d2l0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19mb290X3R3aXQuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuZm9vdGVyIC5sc3Rfc29jaWFsIC5pY29fYmxvZyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fZm9vdF9ibG9nLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbmZvb3RlciAubHN0X3NvY2lhbCAuaWNvX2luc3RhIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19mb290X2luc3RhZ3JhbS5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG5mb290ZXIgLmxzdF9zb2NpYWwgLmljb195b3V0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19mb290X3lvdXR1YmUuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmxhbmdfa28gZm9vdGVyIC5xbmEge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmxhbmdfa28gZm9vdGVyIC5jb3B5IHtcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmxhbmdfa28gZm9vdGVyIC5sc3Rfc29jaWFsLnR5cGUyIHtcclxuICB0b3A6IDE0MXB4O1xyXG59XHJcblxyXG4ubGFuZ19rbyBmb290ZXIgLmZhbWlseS5yZXBsYWNlIHtcclxuICB0b3A6IDE5OXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmxhbmdfa28gZm9vdGVyIC5xbmEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmxhbmdfa28gZm9vdGVyIC5sc3Rfc29jaWFsLnR5cGUyIHtcclxuICAgIHRvcDogMjJweDtcclxuICB9XHJcbiAgLmxhbmdfa28gZm9vdGVyIC5mYW1pbHkucmVwbGFjZSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubGFuZ19rbyBmb290ZXIgLnFuYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG4gIC5sYW5nX2tvIGZvb3RlciAuY29weSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sMjphZnRlciwgLnN1YiAuZ29vZHNfaW5mbzphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmNvbDIgLmxlZnQsIC5zdWIgLmdvb2RzX2luZm8gLmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY29sMiAucmlnaHQsIC5zdWIgLmdvb2RzX2luZm8gLnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA5NTJweDtcclxuICByaWdodDogMHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgd2lkdGg6IDBweDtcclxuICBoZWlnaHQ6IDU3MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDI4cHggMHB4IDEwcHggMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5mbG9hdGluZ19tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxvYXRpbmdfbWVudSAuYnRuX2Zsb2F0IHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxM3B4O1xyXG4gIGhlaWdodDogMTA5cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4IDBweCAwcHggMjVweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogLTEzcHg7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51IC5idG5fZmxvYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xNjY2NywgMSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjE2NjY3LCAxKSByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjIyMjIyO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgdWwge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51IGxpIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZmxvYXRpbmdfbWVudSBsaTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcclxuICBtYXJnaW46IDE4cHggYXV0bztcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgbGk6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgbGkgYSwgLmZsb2F0aW5nX21lbnUgbGkgYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgbGkgYTpiZWZvcmUsIC5mbG9hdGluZ19tZW51IGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51IGxpIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgbGkgLmFkX2JveCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uZmxvYXRpbmdfbWVudSBsaSAuYWRfYm94IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51IGxpIC5idG5fRkRvd24ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG4uZmxvYXRpbmdfbWVudSBsaSAuYnRuX0ZEb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2Zsb2F0X2Rvd24ucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcblxyXG4uZmxvYXRpbmdfbWVudSBsaSAuYnRuX0ZDdXN0IHtcclxuICBsaW5lLWhlaWdodDogMTFweDtcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgbGkgLmJ0bl9GQ3VzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19mbG9hdF9jdXN0LnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgbGkgLkZMaWtlX2JveCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uZmxvYXRpbmdfbWVudSBsaSAuRkxpa2VfYm94IHNwYW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5NDljO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51IGxpIC5GTGlrZV9ib3ggc3Bhbi5pY29fZmFjZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzcHggM3B4O1xyXG4gIGJhY2tncm91bmQ6ICM0MjY3YjI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNjdiMjtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uZmxvYXRpbmdfbWVudSBsaSAuRkxpa2VfYm94IHNwYW4uaWNvX2ZhY2U6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19mbG9hdF9mYWNlYm9vay5naWY/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogLTJweCA2cHggMHB4IDBweDtcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgbGkgLmJ0bl9GTGlrZSB7XHJcbiAgYmFja2dyb3VuZDogIzQyNjdiMjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgbGkgLmJ0bl9GR29vZ2xlIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgbGkgLmJ0bl9GR29vZ2xlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUgbGkgLmJ0bl9GR29vZ2xlIHNwYW46YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19mbG9hdF9nb29nbGUuZ2lmP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAtMXB4IDZweCAwcHggMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51IGxpIC5idG5fRlRvcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51IGxpIC5idG5fRlRvcCBzcGFuOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIG1hcmdpbjogNnB4IDBweCAwcHggMTBweDtcclxufVxyXG5cclxuLmZsb2F0aW5nX21lbnUub3BlbiB7XHJcbiAgd2lkdGg6IDkycHg7XHJcbiAgcGFkZGluZzogMjhweCAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51Lm9wZW4gdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51Lm9wZW4gLmJ0bl9mbG9hdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjE2NjY3LCAxKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTY2NjcsIDEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzIyMjIyMjtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19tZW51LmZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0yNzVweDtcclxufVxyXG5cclxuLmJ0bl90b3BfZml4LCAuYnRuX3FuYV9maXgge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIGJvcmRlcjogMXB4ICMyMjIyMjIgc29saWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idG5fdG9wX2ZpeCwgLmJ0bl9xbmFfZml4IHtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bl90b3BfZml4IHtcclxuICBib3R0b206IDQwcHg7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5idG5fdG9wX2ZpeDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQgIzIyMjIyMjtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxLCAxLjA3NjkyKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEsIDEuMDc2OTIpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLmJ0bl90b3BfZml4IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ0bl90b3BfZml4IHtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ0bl90b3BfZml4IHtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuYnRuX3RvcF9maXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzIyMjIyMjtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzIyMjIyMjtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG5fcW5hX2ZpeCB7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbiAgYm90dG9tOiAxMzBweDtcclxufVxyXG5cclxuLmJ0bl9xbmFfZml4OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fcW5hLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ0bl9xbmFfZml4IHtcclxuICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idG5fcW5hX2ZpeCB7XHJcbiAgICBib3R0b206IDc3cHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgLmJ0bl9xbmFfZml4OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bl9ldmJucl9maXgge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogNDBweDtcclxuICBib3R0b206IDIyMHB4O1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBoZWlnaHQ6IDE0MHB4O1xyXG59XHJcblxyXG4uYnRuX2V2Ym5yX2ZpeCBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ0bl9ldmJucl9maXgge1xyXG4gICAgYm90dG9tOiAxOTBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ0bl9ldmJucl9maXgge1xyXG4gICAgYm90dG9tOiAxMzRweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaWU4IHtcclxuICB3aWR0aDogMTg5OXB4O1xyXG59XHJcblxyXG4uaWU4IC53cmFwIHtcclxuICB3aWR0aDogMTI3OXB4O1xyXG59XHJcblxyXG4uaWU4IC53cmFwLndpZGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaWU4IGhlYWRlciwgLmllOCAuc3ViX21lbnUge1xyXG4gIG1pbi13aWR0aDogMTg5OXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaWU4IGhlYWRlciAud3JhcF9tZW51LCAuaWU4IGhlYWRlciAuZGVwMl9tZW51bSwgLmllOCBoZWFkZXIgLmFyZWFfZGVwMywgLmllOCBoZWFkZXIgLmRlcDNfZ29vZHMsIC5pZTggLnN1Yl9tZW51IC53cmFwX21lbnUsIC5pZTggLnN1Yl9tZW51IC5kZXAyX21lbnVtLCAuaWU4IC5zdWJfbWVudSAuYXJlYV9kZXAzLCAuaWU4IC5zdWJfbWVudSAuZGVwM19nb29kcyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLmllOCBoZWFkZXIgLndyYXAsIC5pZTggLnN1Yl9tZW51IC53cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmllOCAuc3ViIC5zdWJfbWVudSwgLmllOCAuc3ViIC5zdWJfbWVudS5maXgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogYXV0bztcclxufVxyXG5cclxuLmllOCAuZmxvYXRpbmdfbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmllOCAubWFpbl9zbGlkZXIgLndyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaWU4IC5tYWluX3NsaWRlciAuYnRuX2JveCBsaSBhIHNwYW4ge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcblxyXG4uaWU4IC5tYWluX3NsaWRlciAuYnRuX2JveC5nbG9iYWwgYnIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaWU4IHNlY3Rpb24sIC5pZTggaGVhZGVyLCAuaWU4IGZvb3RlciwgLmllOCBhcnRpY2xlLCAuaWU4IG5hdiwgLmllOCBoZWFkZXIsIC5pZTggZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmllOCAuc2l0ZV9tYXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogIzNiM2IzYjtcclxufVxyXG5cclxuLmllOCAuc2l0ZV9tYXAgLndyYXAge1xyXG4gIHdpZHRoOiAxMDQwcHg7XHJcbiAgbWFyZ2luOiAtMzIxcHggYXV0byAtNTIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGJvZHkge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcbn1cclxuXHJcbmgxLnRpdF9jIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDM4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBsaW5lLWhlaWdodDogNTJweDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS42NjtcclxufVxyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi50YWcge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMS41MztcclxufVxyXG5cclxuLnN0aXQge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN0aXQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN0aXQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmx5X25ldyBoMSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XHJcbn1cclxuXHJcbi5wY19zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5wY19zaG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udF9zaG93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRfc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wY19vbmx5IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubm90aV9wY19vbmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbjogMHB4IDBweCA1MHB4O1xyXG59XHJcblxyXG4ubm90aV9wY19vbmx5IC5pY28ge1xyXG4gIHdpZHRoOiA2MnB4O1xyXG4gIG1hcmdpbjogMCAyOHB4IDAgMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5vdGlfcGNfb25seSB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggNDBweDtcclxuICB9XHJcbiAgLm5vdGlfcGNfb25seSAuaWNvIHtcclxuICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWJfaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50YmxfdGl0LCAubXlwYWdlIC50YmxfdGl0IHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udGJsX3RpdC5jZW50ZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRibF90aXQgLnN1YiB7XHJcbiAgbWFyZ2luLXRvcDogMjFweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50YmxfdGl0IC5zdWIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmxfdGl0LmNlbnRlciB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC50YmxfdGl0IC5zdWIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbmgzICsgLnRibF90aXQsIC5teXBhZ2UgaDMgKyAudGJsX3RpdCxcclxuLmNudF90b3AgKyAudGJsX3RpdCxcclxuLm15cGFnZSAuY250X3RvcCArIC50YmxfdGl0IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4udGl0X3BvaW50LCAubXlwYWdlIC50aXRfcG9pbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBmb250LXNpemU6IDM4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLnRibF90b3Age1xyXG4gIG1hcmdpbi10b3A6IDkzcHg7XHJcbn1cclxuXHJcbi50YmxfdG9wOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4udGJsX3RvcC5zcmNoIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnRibF90b3AgLnNsY3Qge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4udGJsX3RvcCAuYnhfc3JjaCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiA0MDJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50YmxfdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDc2cHg7XHJcbiAgfVxyXG4gIC50YmxfdG9wLnNyY2gge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAudGJsX3RvcCAuYnhfc3JjaCB7XHJcbiAgICB3aWR0aDogMzI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsX3RvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAudGJsX3RvcC5zcmNoIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC50YmxfdG9wIC5zbGN0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgfVxyXG4gIC50YmxfdG9wIC5ieF9zcmNoIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC02MXB4O1xyXG59XHJcblxyXG4uYnhfbG9hZGluZyBwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucGFnZV9sb2FkaW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAtMzBweCAwcHggMHB4IC0zMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ucGNfbGYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnBjX2xmIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgLnBjX2xmLnRfbGYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucGNfbGYudF9sZiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG4gIC5wY19sZi50X2xmLm1fbGYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnBjX29ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubm90aV9wY19vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC50YWcge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAudGl0X3BvaW50LCAubXlwYWdlIC50aXRfcG9pbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgLnRibF90aXQsIC5teXBhZ2UgLnRibF90aXQge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgLnRfbGYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudF9sZiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG4gIC50X2xmLm1fbGYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAudGFnIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnRibF90aXQsIC5teXBhZ2UgLnRibF90aXQge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnRpdF9wb2ludCwgLm15cGFnZSAudGl0X3BvaW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gIH1cclxuICAubV9sZiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi50eHRfYmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLnR4dF9iZy53aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLnR4dF9iZy5jcmNsIHtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG59XHJcblxyXG4udHh0X3BvaW50IHtcclxuICBjb2xvcjogI2Y4NzkxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHh0X3BvaW50LmJpZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuYS50eHRfcG9pbnQge1xyXG4gIGNvbG9yOiAjZjg3OTEwO1xyXG59XHJcblxyXG4udHh0X2dyYXkge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4udHh0X2JsYWNrIHtcclxuICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLmJ0bl9yZWluc3RhbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA1MjBweDtcclxuICBoZWlnaHQ6IDE4NnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW46IDMwcHggYXV0byAxMDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9zdWIvaWNvX3JlaW5zdGFsbC5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5idG5fcmVpbnN0YWxsOmhvdmVyLCAuYnRuX3JlaW5zdGFsbDphY3RpdmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idG5fcmVpbnN0YWxsIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0byA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHh0X25lY2VzIHtcclxuICBtYXJnaW46IDVweCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjZjUyMjIyO1xyXG59XHJcblxyXG4udHh0X25lY2VzICsgZm9ybSAudGJsX2ZpbGUge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi50eHRfbmVjZXMgaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4udHh0X25lY2VzIC5iYXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG4gIG1hcmdpbjogMCAyNnB4O1xyXG59XHJcblxyXG4udHh0X25lY2VzLmxlZnQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnR4dF9uZWNlcy5sZWZ0OjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnR4dF9uZWNlcyAuYnRuX2xpbmsge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4udHh0X25lY2VzIC5idG5fbGluayBpbWcge1xyXG4gIGhlaWdodDogMTZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcclxufVxyXG5cclxuLnR4dF9uZWNlcyAuYnRuX2xpbmsgaW1nW3NyYyo9XCJpY29fZGVsZXRlXCJdIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnR4dF9uZWNlcyAuYnRuX2xpbmsgaW1nW3NyYyo9XCJpY29fZGVsZXRlXCJdIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnR4dF9uZWNlcyAuYnRuX2xpbmsuZGlzYWJsZSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi50eHRfbmVjZXMgLmJ0bl9saW5rLmRpc2FibGUgaW1nIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi50eHRfbmVjZXMgLmJ0bl9saW5rIC5pY29fZG93bmxvYWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnR4dF9uZWNlcyAuYnRuX2xpbmsgLmljb19kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDhweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzIyMjIyMjtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuLnR4dF9uZWNlcyAuYnRuX2xpbmsgLmljb19kb3dubG9hZDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbiAgYm90dG9tOiA0cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxufVxyXG5cclxuLnR4dF9uZWNlcyAubGluayB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi50eHRfbmVjZXMgLmxpbmsub24ge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50eHRfbmVjZXMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnR4dF9uZWNlcyAuYnRuX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudHh0X25lY2VzIC5idG5fbGluayBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IC0zcHg7XHJcbiAgfVxyXG4gIC50eHRfbmVjZXMgLmJ0bl9saW5rLmxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnR4dF9uZWNlcyAuYmFyIHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnR4dF9hbGVydCB7XHJcbiAgY29sb3I6ICNmNTIyMjI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udHh0X2FsZXJ0Lmljb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMjJweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4udHh0X2FsZXJ0Lmljb246YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCIhXCI7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2Y1MjIyMjtcclxuICBiYWNrZ3JvdW5kOiAjZmNkZWRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgdG9wOiAzcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0ZXh0LWluZGVudDogLTFweDtcclxufVxyXG5cclxuLnR4dF9hbGVydC5pY29uLmdyYXkge1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi50eHRfYWxlcnQuaWNvbi5ncmF5OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiIVwiO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG59XHJcblxyXG4udHh0X2FsZXJ0Lmljb24uZ3JheS5kb3duIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudHh0X2FsZXJ0Lmljb24uZ3JheS5kb3duIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHh0X2FsZXJ0Lmljb24uZXJyIHtcclxuICBtYXJnaW46IDEycHggMCAyN3B4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50eHRfYWxlcnQuaWNvbi5lcnIge1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnR4dF9hbGVydDpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIiFcIjtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNmNTIyMjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICB0b3A6IDNweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRleHQtaW5kZW50OiAtMXB4O1xyXG59XHJcblxyXG4udHh0X2FsZXJ0LmdyYXkge1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi50eHRfYWxlcnQuZ3JheTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIiFcIjtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxufVxyXG5cclxuLnR4dF9hbGVydC5ncmF5LnVwIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHRfYWxlcnQuZ3JheS5kb3duIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnR4dF9hbGVydC5ncmF5LmRvd24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi50eHRfYWxlcnQuYmxhY2sge1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi50eHRfYWxlcnQuYmxhY2s6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCIhXCI7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbn1cclxuXHJcbi50eHRfYWxlcnQucGFzcyB7XHJcbiAgY29sb3I6ICMwMjhjZGM7XHJcbn1cclxuXHJcbi50eHRfYWxlcnQucGFzczpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAyOGNkYztcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG59XHJcblxyXG4udHh0X2FsZXJ0LnBhc3M6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudHh0X2FsZXJ0Lm11bHRpOmJlZm9yZSB7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50eHRfYWxlcnQubXVsdGk6YmVmb3JlIHtcclxuICAgIHRvcDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnR4dF9hbGVydC51cCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnR4dF9hbGVydCwgLnR4dF9uZWNlcyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC50eHRfYWxlcnQ6YmVmb3JlLCAudHh0X25lY2VzOmJlZm9yZSB7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50eHRfYWxlcnQsIC50eHRfbmVjZXMge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50eHRfYWxlcnQ6YmVmb3JlLCAudHh0X25lY2VzOmJlZm9yZSB7XHJcbiAgICB0b3A6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi50eHRfbm90aSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbjogNjBweCAwIDE1cHg7XHJcbn1cclxuXHJcbi50eHRfbm90aSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50eHRfbm90aSB7XHJcbiAgICBtYXJnaW46IDYwcHggMCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnR4dF9ub3RpIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLmljb19jaGtfb3JnMSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9idV9jaGVjay5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uaGFsZl9hcmVhOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmhhbGZfYXJlYSAubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5oYWxmX2FyZWEgLnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5oYWxmX2FyZWEgLnRpdF9wb2ludCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmhhbGZfYXJlYSAudGJsX3RpdCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmhhbGZfYXJlYSAudHh0X25lY2VzIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oYWxmX2FyZWEgLmxlZnQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5oYWxmX2FyZWEgLnJpZ2h0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAuaGFsZl9hcmVhIC50eHRfbmVjZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udHh0X3NpZGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudHh0X3NpZGUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwODBweDtcclxuICBtYXJnaW46IDIwcHggYXV0byAzNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5sb2NhdGlvbiB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAzNnB4O1xyXG4gICAgcGFkZGluZzogMHB4IDMuOSUgMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmxvY2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24gLml0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4ubG9jYXRpb24gLml0ZW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIj5cIjtcclxuICBmb250LXNpemU6IDlweDtcclxuICBtYXJnaW46IDBweCAxMHB4O1xyXG59XHJcblxyXG4ubG9jYXRpb24gLml0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5jbnRfdG9wIGgxIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXIgKyAudGJsX2JvYXJkIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uY250X3RvcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY250X3RvcCBoMSArIC5zdWJ0aXQge1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi5jbnRfdG9wLmNvbXBsZXQgLnN1YnRpdCB7XHJcbiAgbWFyZ2luOiA4MHB4IDAgOTBweCAwO1xyXG59XHJcblxyXG4uY250X3RvcCArIC5ieF9pbmZvIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uY250X3RvcCAuc3VidGl0IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbjogMTVweCAwIDQ1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG5cclxuLmNudF90b3AgLnN1YnRpdCAuYm9sZF9wb2ludCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAjZjg3OTEwO1xyXG59XHJcblxyXG4uY250X3RvcCAuYnhfc3JjaCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogODYwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjIyMjtcclxufVxyXG5cclxuLmNudF90b3AgLmJ4X3NyY2ggLnNsY3Qge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxOTBweDtcclxuICBoZWlnaHQ6IDU4cHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNudF90b3AgLmJ4X3NyY2ggLmJ4X2lwdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDU5NXB4O1xyXG4gIGhlaWdodDogNThweDtcclxufVxyXG5cclxuLmNudF90b3AgLmJ4X3NyY2ggLmJ4X2lwdCBpbnB1dCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmNudF90b3AgLmJ4X3NyY2ggLmJ4X2lwdCAuaG9sZGVyIHtcclxuICBsaW5lLWhlaWdodDogNThweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5jbnRfdG9wIC5ieF9zcmNoIC5ieF9pcHQgLmhvbGRlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMi44O1xyXG4gIH1cclxufVxyXG5cclxuLmNudF90b3AgLmJ4X3NyY2ggLmJ0bl9zcmNoIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA1OHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2J0bl9zcmNoLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uY250X3RvcCAuYnhfc3JjaCAuYnRuc19zd2lwZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWF4LXdpZHRoOiAxODVweDtcclxuICBtYXJnaW46IDdweCA1cHggMCA3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjIyMjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5jbnRfdG9wIC5ieF9zcmNoIC5idG5zX3N3aXBlIHAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogNDFweDtcclxuICBwYWRkaW5nOiAwIDI3cHg7XHJcbiAgbWluLXdpZHRoOiAzM3B4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsaW5lLWhlaWdodDogNDFweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmNudF90b3AgLmJ4X3NyY2ggLmJ0bnNfc3dpcGUgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDQxcHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y4NzkxMDtcclxufVxyXG5cclxuLmNudF90b3AgLmJ4X3NyY2gubm9fc2VsYyAuYnhfaXB0IHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY250X3RvcCAuYnhfc3JjaC5ub19zZWxjIC5ieF9pcHQge1xyXG4gICAgd2lkdGg6IDUzNnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNudF90b3AgLmJ4X3NyY2gubm9fc2VsYyAuYnhfaXB0IHtcclxuICAgIHdpZHRoOiAyNTJweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5jbnRfdG9wIGZvcm0gKyAuZ29vZ2xlX2JuciwgLmNudF90b3AgZm9ybSArIC5nb29nbGVfYm5yX3RwMiwgLmNudF90b3AgZm9ybSArIC5nb29nbGVfYm5yX3RwMiB7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNudF90b3AgZm9ybSArIC5nb29nbGVfYm5yLCAuY250X3RvcCBmb3JtICsgLmdvb2dsZV9ibnJfdHAyLCAuY250X3RvcCBmb3JtICsgLmdvb2dsZV9ibnJfdHAyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY250X3RvcCAuYnhfcmVzdWx0IHtcclxuICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcclxufVxyXG5cclxuLmNudF90b3AgLmJ4X3Jlc3VsdCAudHh0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi5jbnRfdG9wIC5ieF9yZXN1bHQgLnR4dCBzdHJvbmcge1xyXG4gIGNvbG9yOiAjZjg3OTEwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY250X3RvcCAuYnhfcmVzdWx0IC50eHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNudF90b3AgLmJ4X3Jlc3VsdCAuYnhfaWNvIHtcclxuICBtYXJnaW46IDMwcHggYXV0byAzNXB4O1xyXG59XHJcblxyXG4uY250X3RvcCAuYnhfcmVzdWx0IC5ieF9pY286bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNudF90b3AgLmJ4X3Jlc3VsdCAuYnhfaWNvIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY250X3RvcCAuYnhfcmVzdWx0IC5ieF9pY28gaW1nW3NyYyo9XCJidV9rZXl3b3JkXCJdIHtcclxuICB3aWR0aDogMTMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY250X3RvcCAuYnhfcmVzdWx0IHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY250X3RvcCAuYnhfcmVzdWx0IHtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIH1cclxuICAuY250X3RvcCAuYnhfcmVzdWx0IC50eHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNudF90b3AgLmJ4X3RhYiB7XHJcbiAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY250X3RvcCAuYnhfdGFiIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDI1cHg7XHJcbn1cclxuXHJcbi5jbnRfdG9wIC5ieF90YWIgbGkub24gYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jbnRfdG9wIC5ieF90YWIgbGkub24gYTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDFweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzIyMjIyMjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5jbnRfdG9wIC5zdWJ0aXQge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmNudF90b3AgLnN1YnRpdCAuYm9sZF9wb2ludCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIC5jbnRfdG9wIC5ieF9zcmNoIHtcclxuICAgIHdpZHRoOiA1ODRweDtcclxuICB9XHJcbiAgLmNudF90b3AgLmJ4X3NyY2ggLnNsY3Qge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gIH1cclxuICAuY250X3RvcCAuYnhfc3JjaCAuYnhfaXB0IHtcclxuICAgIHdpZHRoOiAzODZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICB9XHJcbiAgLmNudF90b3AgLmJ4X3NyY2ggLmJ4X2lwdCAuaXB0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY250X3RvcCAuYnhfc3JjaCAuYnRuX3NyY2gge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG4gIC5jbnRfdG9wIC5ieF9zcmNoIC5idG5zX3N3aXBlIHtcclxuICAgIG1hcmdpbjogNHB4IDJweCAwIDRweDtcclxuICB9XHJcbiAgLmNudF90b3AgLmJ4X3NyY2ggLmJ0bnNfc3dpcGUgcCB7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICBtaW4td2lkdGg6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmNudF90b3AgLmJ4X3NyY2ggLmJ0bnNfc3dpcGUgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG4gIC5jbnRfdG9wIC5ieF90YWIge1xyXG4gICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgfVxyXG4gIC5jbnRfdG9wIC5ieF90YWIgbGkge1xyXG4gICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICB9XHJcbiAgLmNudF90b3AgLmJ4X3RhYiBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jbnRfdG9wIC5zdWJ0aXQge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmNudF90b3AgLnN1YnRpdCAuYm9sZF9wb2ludCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5jbnRfdG9wIC5ieF9zcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY250X3RvcCAuYnhfc3JjaCAuc2xjdCB7XHJcbiAgICB3aWR0aDogODdweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAuY250X3RvcCAuYnhfc3JjaCAuYnhfaXB0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjNweCk7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5jbnRfdG9wIC5ieF9zcmNoIC5ieF9pcHQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLmNudF90b3AgLmJ4X3NyY2ggLmJ0bl9zcmNoIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAuY250X3RvcCAuYnhfc3JjaCAuYnRuc19zd2lwZSB7XHJcbiAgICBtYXJnaW46IDJweCAxcHggMCAycHg7XHJcbiAgfVxyXG4gIC5jbnRfdG9wIC5ieF9zcmNoIC5idG5zX3N3aXBlIHAge1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICBtaW4td2lkdGg6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLmNudF90b3AgLmJ4X3NyY2ggLmJ0bnNfc3dpcGUgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG4gIC5jbnRfdG9wIC5ieF90YWIge1xyXG4gICAgbWFyZ2luOiAyMnB4IDA7XHJcbiAgfVxyXG4gIC5jbnRfdG9wIC5ieF90YWIgbGkge1xyXG4gICAgbWFyZ2luOiA3cHggMTBweDtcclxuICB9XHJcbiAgLmNudF90b3AgLmJ4X3RhYiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLmNudF90b3AgLmJ4X3RhYiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmNudF90b3AgLmJ4X3RhYiBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiAxM3B4IDMwcHggMTZweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG4ucGFnZV9wcmV2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG59XHJcblxyXG4uYnRuLnBhZ2VfcHJldjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjIyMjI7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDdweDtcclxufVxyXG5cclxuLmJ0bi5wYWdlX3ByZXYuZGlzYWJsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG5cclxuLmJ0bi5wYWdlX3ByZXYuZGlzYWJsZTphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG59XHJcblxyXG4uYnRuLnBhZ2VfbmV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxufVxyXG5cclxuLmJ0bi5wYWdlX25leHQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMyMjIyMjI7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDlweDtcclxufVxyXG5cclxuLmJ0bi5wYWdlX25leHQuZGlzYWJsZSB7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG5cclxuLmJ0bi5wYWdlX25leHQuZGlzYWJsZTphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG59XHJcblxyXG4uYnRuLndoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4uYnRuLmdyYXkge1xyXG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5idG4ub3JnIHtcclxuICBiYWNrZ3JvdW5kOiAjRjg3OTEwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYnRuLmJsYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYnRuLnNxdSB7XHJcbiAgcGFkZGluZzogMTFweCAzMHB4IDEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4uYnRuLnNxdS50ZCB7XHJcbiAgcGFkZGluZzogMTZweCAzMHB4IDE4cHg7XHJcbn1cclxuXHJcbi5idG4uc3F1MiB7XHJcbiAgbWluLXdpZHRoOiAxMzRweDtcclxuICBwYWRkaW5nOiAxNnB4IDI1cHggMTdweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5idG4ucl9zcXUge1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XHJcbn1cclxuXHJcbi5idG4ucl9zcXUuZGlzYWJsZSB7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG5cclxuLmJ0bi5iaWcge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBwYWRkaW5nOiAxOXB4IDMwcHggMjFweDtcclxuICBtaW4td2lkdGg6IDE2MnB4O1xyXG59XHJcblxyXG4uYnRuLmJpZy5yX3NxdSB7XHJcbiAgcGFkZGluZzogMThweCAzMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5idG4uZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idG4ucG9pbnQge1xyXG4gIGJhY2tncm91bmQ6ICNmODc5MTA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICB9XHJcbiAgLmJ0bi5oYWxmLmJpZyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjJweDtcclxuICAgIG1pbi13aWR0aDogMTYycHg7XHJcbiAgfVxyXG4gIC5idG4uaGFsZi5iaWcucl9zcXUge1xyXG4gICAgcGFkZGluZzogMTlweCAzMHB4IDIxcHg7XHJcbiAgfVxyXG4gIC5idG4uYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIG1pbi13aWR0aDogMTU2cHg7XHJcbiAgfVxyXG4gIC5idG4uYmlnLnJfc3F1IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcclxuICB9XHJcbiAgLmJ0bi5zcXUudGQge1xyXG4gICAgcGFkZGluZzogMTZweCAzMHB4IDE4cHg7XHJcbiAgfVxyXG4gIC5idG4uc3F1MiB7XHJcbiAgICBtaW4td2lkdGg6IDExOHB4O1xyXG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHggMTRweDtcclxuICB9XHJcbiAgLmJ0bi5wYWdlX3ByZXYge1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG4gIC5idG4ucGFnZV9wcmV2OmFmdGVyIHtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgfVxyXG4gIC5idG4ucGFnZV9uZXh0IHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxuICAuYnRuLnBhZ2VfbmV4dDphZnRlciB7XHJcbiAgICByaWdodDogN3B4O1xyXG4gIH1cclxuICAuYnRuLnNxdSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTFweDtcclxuICB9XHJcbiAgLmJ0bi5zcXUudGQge1xyXG4gICAgcGFkZGluZzogMTNweCAyNXB4IDE0cHg7XHJcbiAgfVxyXG4gIC5idG4uc3F1MiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC5idG4ucl9zcXUge1xyXG4gICAgcGFkZGluZzogMDlweCAyNXB4IDEwcHg7XHJcbiAgfVxyXG4gIC5idG4uaGFsZi5iaWcge1xyXG4gICAgcGFkZGluZzogMTlweCAzMHB4IDIxcHg7XHJcbiAgfVxyXG4gIC5idG4uaGFsZi5iaWcucl9zcXUge1xyXG4gICAgcGFkZGluZzogMThweCAzMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5idG4uYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgfVxyXG4gIC5idG4uYmlnLnJfc3F1IHtcclxuICAgIHBhZGRpbmc6IDE5cHggMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG5fbnVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLmJ0bl9udW06YWZ0ZXIsIC5idG5fbnVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5idG5fbnVtOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4uYnRuX251bTphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgd2lkdGg6IDJweDtcclxufVxyXG5cclxuLmJ0bl9udW0ubWludXM6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idG5fbnVtICsgLmJ0bl9udW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idG5fbnVtIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLmxpbmsgc3BhbiB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmxpbmsgc3Bhbi5ub25lX2xpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmxpbmsud2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ubGluay5ibGFjayB7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5saW5rIGVtIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X2hhc2gge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLmxpbmtfaGFzaCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogMTdweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmxpbmtfaGFzaDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5saW5rX2hhc2g6aG92ZXIsIC5saW5rX2hhc2g6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmxpbmtfaGFzaCB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubGlua19oYXNoIHtcclxuICAgIHBhZGRpbmc6IDExcHggMTdweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnRvcG1lbnUge1xyXG4gIG1pbi1oZWlnaHQ6IDE0NHB4O1xyXG59XHJcblxyXG4udG9wbWVudSAuaW5uZXIge1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi50b3BtZW51LmZpeCAuaW5uZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRvcG1lbnUuZml4IC50YWJfd3JhcCB7XHJcbiAgd2lkdGg6IDEyNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnRvcG1lbnUuZml4IC5ieF9zb3J0IHtcclxuICB3aWR0aDogMTI0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudG9wbWVudS5maXggLnRhYl93cmFwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIH1cclxuICAudG9wbWVudS5maXggLmJ4X3NvcnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50b3BtZW51LmZpeCAuc29ydCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudG9wbWVudS5maXggLnRhYl93cmFwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICB9XHJcbiAgLnRvcG1lbnUuZml4IC50YWJfd3JhcC5vbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnRvcG1lbnUuZml4IC5ieF9yZF90YWIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgLnRvcG1lbnUuZml4IC5ieF9zb3J0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIC0yNHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIDQ4cHggMzBweDtcclxuICB9XHJcbiAgLnRvcG1lbnUuZml4IC5zb3J0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudG9wbWVudSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50b3BtZW51IHtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIC50b3BtZW51IC5pbm5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJfd3JhcCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTI0MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG4udGFiX3dyYXAub24gLmJ4X3JkX3RhYiB7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4udGFiX3dyYXAub24gLmJ0bl9yZGZvbGQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi50YWJfd3JhcC5vbiAuYnRuX3JkZm9sZDo6YmVmb3JlIHtcclxuICByaWdodDogLTI0cHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKTtcclxufVxyXG5cclxuLnRhYl93cmFwICsgLmNvbnQge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGFiX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YWJfd3JhcC5vbiB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcclxuICAgIG1hcmdpbjogMCAtMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9zdWIvYmdfc2hhZG93LnBuZz92PTIwMjIyMDcwNzFcIikgcmVwZWF0LXggMCAxMDAlO1xyXG4gIH1cclxuICAudGFiX3dyYXAub24gKyAuYnhfc29ydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudGFiX3dyYXAgKyAuY29udCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRhYl93cmFwIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMjRweCAwO1xyXG4gICAgbWFyZ2luOiAwIC0yNHB4IDA7XHJcbiAgfVxyXG4gIC50YWJfd3JhcCArIC5jb250IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfcmRfdGFiIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfcmRfdGFiIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9yZF90YWIge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bl9yZGZvbGQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcbi5idG5fcmRmb2xkIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2Fycl9kb3duLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5idG5fcmRmb2xkOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5idG5fcmRmb2xkIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLmJ0bl9yZGZvbGQ6OmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnRuX3JkZm9sZCB7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG4gIC5idG5fcmRmb2xkOjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJkX3RhYiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4ucmRfdGFiIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucmRfdGFiIGxpOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5yZF90YWIgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMTAycHg7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4ucmRfdGFiIGEub24sIC5yZF90YWIgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yZF90YWIgbGkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLnJkX3RhYiBhIHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnJkX3RhYiBhIHtcclxuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYl9hcmVhIC5pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50YWJfYXJlYSAuaW5uZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgbWFyZ2luOiAwIC0zMHB4O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAudGFiX2FyZWEgLmlubmVyLm9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAudGFiX2FyZWEgLmlubmVyLm9uOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9zdWIvYmdfc2hhZG93LnBuZz92PTIwMjIyMDcwNzFcIikgcmVwZWF0LXggMCAxMDAlO1xyXG4gIH1cclxuICAudGFiX2FyZWEgLmlubmVyLm9uIC5idG5fcmRmb2xkIHNwYW4ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLnRhYl9hcmVhIC5pbm5lciAudGFiX2xpbmUge1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgfVxyXG4gIC50YWJfYXJlYSAuaW5uZXIgLnRhYl9zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGFiX2FyZWEgLmlubmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcclxuICAgIG1hcmdpbjogMCAtMjRweDtcclxuICB9XHJcbiAgLnRhYl9hcmVhIC5pbm5lci5vbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgLnRhYl9hcmVhIC5pbm5lciAudGFiX2xpbmUge1xyXG4gICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgfVxyXG4gIC50YWJfYXJlYSAuaW5uZXIgLnRhYl9zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFiX2FyZWEuZml4IC5pbm5lciB7XHJcbiAgei1pbmRleDogNDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRhYl9hcmVhLmZpeCAuaW5uZXIub24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC50YWJfYXJlYS5maXggLmlubmVyLm9uOjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAudGFiX2FyZWEuZml4IC5pbm5lciAudGFiX2xpbmUge1xyXG4gICAgbWFyZ2luOiAwIDYwcHg7XHJcbiAgfVxyXG4gIC50YWJfYXJlYS5maXggLmlubmVyIC50YWJfc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMCA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRhYl9hcmVhLmZpeCAuaW5uZXIgLnRhYl9saW5lIHtcclxuICAgIG1hcmdpbjogMCA0OHB4O1xyXG4gIH1cclxuICAudGFiX2FyZWEuZml4IC5pbm5lciAudGFiX3NsaWRlciB7XHJcbiAgICBtYXJnaW46IDAgNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJfc2xpZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udGFiX3NsaWRlciAuYnhfdGFiIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFiX3NsaWRlciAudGFicyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4udGFiX3NsaWRlciAudGFicyA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50YWJfc2xpZGVyIC50YWJzID4gbGkub24gYnV0dG9uIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udGFiX3NsaWRlciAudGFicyBidXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgcGFkZGluZzogMCAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgY29sb3I6ICMyMjI7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4udGFiX3NsaWRlciAuYnRuX3JkZm9sZCB7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4udGFiX3NsaWRlciAuYnRuX3JkZm9sZDo6YmVmb3JlIHtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGFiX3NsaWRlciAudGFiczo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIC50YWJfc2xpZGVyIC50YWJzID4gbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50YWJfc2xpZGVyIC50YWJzIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAudGFiX3NsaWRlciAuYnRuX3JkZm9sZCB7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGFiX3NsaWRlciB7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDA7XHJcbiAgfVxyXG4gIC50YWJfc2xpZGVyIC50YWJzIGJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLnRhYl9zbGlkZXIgLmJ0bl9yZGZvbGQge1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYl9saW5lIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFiX2xpbmU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4udGFiX2xpbmUgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U1RTVFNTtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnRhYl9saW5lID4gYS5vbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGODc5MTA7XHJcbiAgY29sb3I6ICNGODc5MTA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YWJfbGluZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGN0X21lbSB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBib3JkZXI6IDBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9iZ19zbGN0X21lbS5wbmc/dj0yMDIwMTAwNjFcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xyXG59XHJcblxyXG4uc2xjdF9tZW06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc2xjdF9tZW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2xjdF9tZW0uc2xjdF9tZW0ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDE3cHggMHB4IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pcHQsIC5zbGN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5pcHQ6Zm9jdXMsIC5zbGN0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLmlwdDpkaXNhYmxlZCwgLnNsY3Q6ZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgY29sb3I6ICNjNGM0YzQ7XHJcbn1cclxuXHJcbi5pcHQ6ZGlzYWJsZWRbdmFsdWVdLCAuc2xjdDpkaXNhYmxlZFt2YWx1ZV0ge1xyXG4gIGNvbG9yOiAjYzRjNGM0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmlwdCwgLnNsY3Qge1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5pcHQ6OnBsYWNlaG9sZGVyLCAuc2xjdDo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmlwdCwgLnNsY3Qge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweCAwIDIwcHg7XHJcbiAgfVxyXG4gIC5pcHQ6OnBsYWNlaG9sZGVyLCAuc2xjdDo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X3NyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZmZmZjtcclxufVxyXG5cclxuLmJ4X3NyY2gubm9fYm9yIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi5ieF9zcmNoLm5vX2JvciAuYnhfaXB0IHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiA4MnB4O1xyXG59XHJcblxyXG4uYnhfc3JjaC5ub19ib3IgLmJ4X2lwdCAuaG9sZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbn1cclxuXHJcbi5ieF9zcmNoLm5vX2JvciAuaXB0IHtcclxuICBoZWlnaHQ6IDU4cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LXNpemU6IDM4cHg7XHJcbn1cclxuXHJcbi5ieF9zcmNoLm5vX2JvciAuaXB0OjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmJ4X3NyY2gubm9fYm9yIC5idG5fc3JjaCB7XHJcbiAgdG9wOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ieF9zcmNoLm5vX2JvciB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5ieF9zcmNoLm5vX2JvciAuYnhfaXB0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNTNweDtcclxuICB9XHJcbiAgLmJ4X3NyY2gubm9fYm9yIC5ieF9pcHQgLmhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gIC5ieF9zcmNoLm5vX2JvciAuaXB0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgLmJ4X3NyY2gubm9fYm9yIC5pcHQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgLmJ4X3NyY2gubm9fYm9yIC5idG5fc3JjaCB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9zcmNoLm5vX2JvciB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcclxuICB9XHJcbiAgLmJ4X3NyY2gubm9fYm9yIC5ieF9pcHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAuYnhfc3JjaC5ub19ib3IgLmJ4X2lwdCAuaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICB9XHJcbiAgLmJ4X3NyY2gubm9fYm9yIC5pcHQge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gIH1cclxuICAuYnhfc3JjaC5ub19ib3IgLmlwdDo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gIH1cclxuICAuYnhfc3JjaC5ub19ib3IgLmJ0bl9zcmNoIHtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICB9XHJcbn1cclxuXHJcbi5ieF9zcmNoLnNtYWxsIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5ieF9zcmNoLnNtYWxsIC5ieF9pcHQge1xyXG4gIG1hcmdpbi1yaWdodDogNTBweDtcclxufVxyXG5cclxuLmJ4X3NyY2guc21hbGwgLmlwdCB7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxufVxyXG5cclxuLmJ4X3NyY2guc21hbGwgLmlwdDo6cGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxufVxyXG5cclxuLmJ4X3NyY2guc21hbGwgLmJ0bl9zcmNoIHtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogMjlweDtcclxuICBoZWlnaHQ6IDI5cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfc3JjaC5zbWFsbCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5ieF9zcmNoLnNtYWxsIC5pcHQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAuYnhfc3JjaC5zbWFsbCAuaXB0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIC5ieF9zcmNoLnNtYWxsIC5idG5fc3JjaCB7XHJcbiAgICB3aWR0aDogMjlweDtcclxuICAgIGhlaWdodDogMjlweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9zcmNoLnNtYWxsIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gIH1cclxuICAuYnhfc3JjaC5zbWFsbCAuaXB0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmJ4X3NyY2guc21hbGwgLmlwdDo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuYnhfc3JjaC5zbWFsbCAuYnhfaXB0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICB9XHJcbiAgLmJ4X3NyY2guc21hbGwgLmJ0bl9zcmNoIHtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiAyMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X3NyY2guYmxrIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4uYnhfc3JjaC5ibGsgLmlwdCB7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5ieF9zcmNoLmJsayAuaXB0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNkM2QzZDM7XHJcbn1cclxuXHJcbi5ieF9zcmNoLmJsayAuaXB0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ4X3NyY2guYmxrIC5ieF9pcHQgLmhvbGRlciB7XHJcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4yKTtcclxufVxyXG5cclxuLmJ4X3NyY2guYmxrIC5idG5fc3JjaCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9idG5fc3JjaF9iLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmJ4X3NyY2ggLmJ0bl9zcmNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYnRuX3NyY2hfdy5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlwdCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0uaXB0IHtcclxuICBwYWRkaW5nOiA2cHggMTNweCA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlwdCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTNweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlwdCB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGN0IHtcclxuICBjb2xvcjogIzIyMjIyMjtcclxuICBwYWRkaW5nOiAwcHggNDBweCAwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYmdfc2xjdC5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA5NyUgNTAlO1xyXG59XHJcblxyXG4uc2xjdDpkaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX3NsY3RfZGlzLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDk3JSA1MCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zbGN0IHtcclxuICAgIHBhZGRpbmc6IDBweCAzM3B4IDBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX3NsY3QucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTguNSUgNTAlO1xyXG4gIH1cclxuICAuc2xjdDpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYmdfc2xjdF9kaXMucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTguNSUgNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X3NvcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9zb3J0IHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc29ydCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9iZ19zbGN0LnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDk5JSAyMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnNvcnQgLnNvcnRfdHJnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zb3J0IC5zb3J0X2xpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnNvcnQgLnNvcnRfbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMCAxOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnNvcnQgLnNvcnRfbGkgYTpob3ZlciwgLnNvcnQgLnNvcnRfbGkgYS5vbiB7XHJcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc29ydC5vbiAuc29ydF9saSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc29ydCAuc29ydF90cmcge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNvcnQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxubGFiZWwgLmljb19rYWthb3BheSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5jaGsge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGsud2hpdGUgKyBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fY2hlY2tfdy5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwcHggM3B4O1xyXG59XHJcblxyXG4uY2hrICsgbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBtaW4taGVpZ2h0OiAxN3B4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19jaGVjay5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwcHggM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5jaGsgKyBsYWJlbDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLmNoazpjaGVja2VkICsgbGFiZWwge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2NoZWNrX29uLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDBweCAzcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY2hrICsgbGFiZWwge1xyXG4gICAgbWluLWhlaWdodDogMTlweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2NoZWNrLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDBweCA1cHg7XHJcbiAgfVxyXG4gIC5jaGs6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2NoZWNrX29uLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDBweCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY2hrICsgbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fY2hlY2sucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMHB4IDJweDtcclxuICB9XHJcbiAgLmNoazpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fY2hlY2tfb24ucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMHB4IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5yYWRpbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJhZGlvICsgbGFiZWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3JhZGlvLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDBweCAzcHg7XHJcbn1cclxuXHJcbi5yYWRpbzpjaGVja2VkICsgbGFiZWwsIC5yYWRpby5jaGVja2VkICsgbGFiZWwge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3JhZGlvX29uLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDBweCAzcHg7XHJcbn1cclxuXHJcbi5yYWRpbzpkaXNhYmxlZCArIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19yYWRpb19kaXMucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMHB4IDNweDtcclxuICBjb2xvcjogI2M0YzRjNDtcclxufVxyXG5cclxuLnJhZGlvOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbCwgLnJhZGlvOmRpc2FibGVkLmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fcmFkaW9fb25fZGlzLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDBweCAzcHg7XHJcbn1cclxuXHJcbi5yYWRpbyArIC5sYWJlbCB7XHJcbiAgbWFyZ2luOiAxMHB4IDQ4cHggMTBweCAwcHg7XHJcbn1cclxuXHJcbi5yYWRpbyArIC5sYWJlbCArIC50b29sX3NldCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00M3B4O1xyXG4gIG1hcmdpbi1yaWdodDogNDhweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yYWRpbyArIC5sYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgfVxyXG4gIC5yYWRpbyArIC5sYWJlbCArIC50b29sX3NldCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI5cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmFkaW8gKyAubGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gIH1cclxuICAucmFkaW8gKyAubGFiZWwgKyAudG9vbF9zZXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5yYWRpbyArIGxhYmVsLCAucmFkaW86Y2hlY2tlZCArIGxhYmVsLCAucmFkaW8uY2hlY2tlZCArIGxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAycHg7XHJcbiAgfVxyXG4gIC5yYWRpbzpkaXNhYmxlZCArIGxhYmVsLCAucmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsLCAucmFkaW86ZGlzYWJsZWQuY2hlY2tlZCArIGxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmRfYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZF9ib3gge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMCAtNHB4IDAgMDtcclxuICB9XHJcbiAgLnJkX2JveC5ib3hfc2xjIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucmRfYm94IC5yYWRpbyArIC5sYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbF9zZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJveF9zbGMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmJveF9zbGMgKiB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJveF9zbGMgLnJhZGlvICsgLmxhYmVsIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYm94X3NsYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJveF9zbGMgLnJhZGlvICsgLmxhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ib3hfc2xjIC5yYWRpbyArIC5sYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvX3NucyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5pY29fc25zOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi5pY29fc25zICsgLmljb19zbnMge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uaWNvX3Nuczpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcclxufVxyXG5cclxuLmljb19zbnM6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5pY29fc25zLmljb19zbnMxOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3NuczEuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uaWNvX3Nucy5pY29fc25zMjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19zbnMyLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmljb19zbnMuaWNvX3NuczM6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fc25zMy5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5pY29fc25zLmljb19zbnM0OjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3NuczQuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uaWNvX3Nucy5pY29fc25zNTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19zbnM1LnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmljb19zbnMuaWNvX3NuczE6aG92ZXI6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fc25zMV9vbi5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5pY29fc25zLmljb19zbnMyOmhvdmVyOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3NuczJfb24uc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uaWNvX3Nucy5pY29fc25zMzpob3Zlcjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19zbnMzX29uLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmljb19zbnMuaWNvX3NuczQ6aG92ZXI6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fc25zNF9vbi5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5pY29fc25zLmljb19zbnM1OmhvdmVyOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3NuczVfb24uc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xyXG59XHJcblxyXG4udHh0X2NoZWNrIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi50eHRfY2hlY2s6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19jaGVja193LnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbn1cclxuXHJcbi50eHRfY2hlY2sgKyAudHh0X2NoZWNrIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udGJsX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi50Ymxfd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG59XHJcblxyXG4udGJsX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xyXG4gIGhlaWdodDogMTJweDtcclxufVxyXG5cclxuLnRibF93cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMjtcclxufVxyXG5cclxuLnRibF93cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xyXG59XHJcblxyXG4udGJsX3dyYXAgLnRibCB7XHJcbiAgbWluLXdpZHRoOiAxMDgwcHg7XHJcbn1cclxuXHJcbi50Ymxfd3JhcCArIC5idG5zIHtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsX3dyYXAgKyAuYnRucyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibF93cmFwIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjIlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibF93cmFwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTYuMjUlO1xyXG4gIH1cclxufVxyXG5cclxuLnRibF9tZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci10b3A6IDFweCAjMjIyMjIyIHNvbGlkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLnRibF9tZW0gdGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIHBhZGRpbmc6IDEycHggMzBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggI2YwZjBmMCBzb2xpZDtcclxufVxyXG5cclxuLnRibF9tZW0gdGggc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4udGJsX21lbSB0aCAuc2xjdF9hcnJvd3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogLTIwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vc2VsZWN0X2Fycm93cy5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4udGJsX21lbSB0ZCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgcGFkZGluZzogNTVweCAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCAjZjBmMGYwIHNvbGlkO1xyXG59XHJcblxyXG4udGJsX21lbSB0ZC50eXBlMiB7XHJcbiAgcGFkZGluZzogMjJweCAzMHB4O1xyXG59XHJcblxyXG4udGJsX21lbSB0ZCAudHh0X2FsZXJ0IGJyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGJsX21lbSAucmVkIHtcclxuICBjb2xvcjogI2Y1MjIyMjtcclxufVxyXG5cclxuLnRibF9tZW0gLnRfdmlldywgLnRibF9tZW0gLnRvcF9wcm9kdWN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGJsX21lbSAuYnhfdG9wIHtcclxuICBtYXJnaW4tdG9wOiA1NXB4O1xyXG59XHJcblxyXG4udGJsX21lbSAuYnRuX2VkaXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuNzInIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOS43MiAxOSclM0UlM0NwYXRoIGQ9J00xOS43IDEyLjcxbC01LjcgNS43VjE5aC00di00aC41OWw1LjctNS43MS4yMS4yMS4yLS4yMSAzIDMtLjIuMjF6bS0zLjItLjhsLTQuNSA0LjVWMTdoLjU5bDQuNS00LjV6TTUgNGg2djJINVY0em02IDZINVY4aDZ2MnptMy03YTEgMSAwIDAwLTEtMUgzYTEgMSAwIDAwLTEgMXYxMWExIDEgMCAwMDEgMWg1djJIMmEyIDIgMCAwMS0yLTJWMmEyIDIgMCAwMTItMmgxMmEyIDIgMCAwMTIgMnY2aC0yVjN6JyBmaWxsPSclMjMyMjInIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKSAwIDAgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4udGJsX21lbSAudHJfY29uLnRwMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxufVxyXG5cclxuLnRibF9tZW0gLnRyX2Nvbi50cDIgdHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi50YmxfbWVtIC50cl9jb24udHAyIHRyLmJ4X3RyIHtcclxuICBwYWRkaW5nOiAxOHB4IDA7XHJcbn1cclxuXHJcbi50YmxfbWVtIC50cl9jb24udHAyIHRyLmJ4X3RyICsgLmJ4X3RyIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcclxufVxyXG5cclxuLnRibF9tZW0gLnRyX2Nvbi50cDIgdGQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIHBhZGRpbmc6IDdweCAwIDdweCAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnRibF9tZW0gLnRyX2Nvbi50cDIgdGQgLmxlZnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjIwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4udGJsX21lbSAudHJfY29uLnRwMiB0ZCAucmlnaHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnRibF9tZW0gLnRyX2Nvbi50cDIgLmdyYXkge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibF9tZW0ge1xyXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmMGYwZjAgc29saWQ7XHJcbiAgfVxyXG4gIC50YmxfbWVtIGNvbGdyb3VwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50YmxfbWVtIHRoLm1lZGlhLCAudGJsX21lbSB0ZC5tZWRpYSwgLnRibF9tZW0gc3Bhbi5tZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmxfbWVtIC50X3ZpZXcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAudGJsX21lbSAuYnhfdGl0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50YmxfbWVtIC50cl9jb24udHAyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC50YmxfbWVtIC50cl9jb24sIC50YmxfbWVtIC50cl9jb24udHAyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAudGJsX21lbSAudHJfY29uIHRyLCAudGJsX21lbSAudHJfY29uLnRwMiB0ciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAudGJsX21lbSAudHJfY29uIHRyLnRvcF9wcm9kdWN0LCAudGJsX21lbSAudHJfY29uLnRwMiB0ci50b3BfcHJvZHVjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjIyMjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIH1cclxuICAudGJsX21lbSAudHJfY29uIHRyLnRvcF9wcm9kdWN0Om50aC1jaGlsZCgxKSwgLnRibF9tZW0gLnRyX2Nvbi50cDIgdHIudG9wX3Byb2R1Y3Q6bnRoLWNoaWxkKDEpIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG4gIC50YmxfbWVtIC50cl9jb24gdHIudG9wX3Byb2R1Y3QgdGQsIC50YmxfbWVtIC50cl9jb24udHAyIHRyLnRvcF9wcm9kdWN0IHRkIHtcclxuICAgIHBhZGRpbmc6IDE5cHggMCAxOXB4IDIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLnRibF9tZW0gLnRyX2NvbiB0ci5ieF90ciwgLnRibF9tZW0gLnRyX2Nvbi50cDIgdHIuYnhfdHIge1xyXG4gICAgcGFkZGluZzogMThweCAwO1xyXG4gIH1cclxuICAudGJsX21lbSAudHJfY29uIHRyLmJ4X3RyICsgLmJ4X3RyLCAudGJsX21lbSAudHJfY29uLnRwMiB0ci5ieF90ciArIC5ieF90ciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcclxuICB9XHJcbiAgLnRibF9tZW0gLnRyX2NvbiB0ci5wY190ciwgLnRibF9tZW0gLnRyX2Nvbi50cDIgdHIucGNfdHIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRibF9tZW0gLnRyX2NvbiB0ZCwgLnRibF9tZW0gLnRyX2Nvbi50cDIgdGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgcGFkZGluZzogN3B4IDAgN3B4IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmxfbWVtIC50X3ZpZXcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAudGJsX21lbSAudHJfY29uIHRyLnRvcF9wcm9kdWN0IHRkLCAudGJsX21lbSAudHJfY29uLnRwMiB0ci50b3BfcHJvZHVjdCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAxMHB4O1xyXG4gIH1cclxuICAudGJsX21lbSAudHJfY29uIHRyLmJ4X3RyLCAudGJsX21lbSAudHJfY29uLnRwMiB0ci5ieF90ciB7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDA7XHJcbiAgfVxyXG4gIC50YmxfbWVtIC50cl9jb24gdGQsIC50YmxfbWVtIC50cl9jb24udHAyIHRkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMCAwIDE0cHggMTBweDtcclxuICB9XHJcbiAgLnRibF9tZW0gLnRyX2NvbiB0ZCAubGVmdCwgLnRibF9tZW0gLnRyX2NvbiB0ZCAucmlnaHQsIC50YmxfbWVtIC50cl9jb24udHAyIHRkIC5sZWZ0LCAudGJsX21lbSAudHJfY29uLnRwMiB0ZCAucmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIC50YmxfbWVtIC50cl9jb24gdGQ6bGFzdC1jaGlsZCwgLnRibF9tZW0gLnRyX2Nvbi50cDIgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnRibF9tZW0gLnRyX2NvbiB0ZCAudHh0X2FsZXJ0IGJyLCAudGJsX21lbSAudHJfY29uLnRwMiB0ZCAudHh0X2FsZXJ0IGJyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnRibF9iYXNpYyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMXB4ICMyMjIyMjIgc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDI0cHggYXV0byAzOHB4O1xyXG59XHJcblxyXG4udGJsX2Jhc2ljIHRoLCAudGJsX2Jhc2ljIHRkIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItYm90dG9tOiAxcHggI2YwZjBmMCBzb2xpZDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBhZGRpbmc6IDIycHggNDBweDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi50YmxfYmFzaWMgdGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YmxfYmFzaWMgdGQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibF9iYXNpYyB0aCwgLnRibF9iYXNpYyB0ZCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsX2Jhc2ljIHtcclxuICAgIG1hcmdpbjogMTZweCBhdXRvIDMwcHg7XHJcbiAgfVxyXG4gIC50YmxfYmFzaWMgdGgsIC50YmxfYmFzaWMgdGQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMTdweCAzLjYlO1xyXG4gIH1cclxuICAudGJsX2Jhc2ljIHRoIHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLnRibCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMXB4ICMyMjIyMjIgc29saWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiYrLmJ0bnMge1xyXG5cdFx0bWFyZ2luLXRvcDo2MHB4O1xyXG5cdH0qL1xyXG59XHJcblxyXG4udGJsICsgLnRibCB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLnRibCArIC5uZWFyIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsLnRibF9yZC50YmxfZmlsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEuOCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50YmwgLmVtcHR5IHtcclxuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAvKlx0QGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0qL1xyXG59XHJcblxyXG4udGJsIGNhcHRpb24ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4udGJsIGNhcHRpb24udHh0X2NudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsIGNhcHRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsIHRoIHtcclxuICBwYWRkaW5nOiAyMnB4IDMwcHg7XHJcbn1cclxuXHJcbi50YmwgdGQge1xyXG4gIHBhZGRpbmc6IDE0cHggMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50YmwgdGgge1xyXG4gICAgcGFkZGluZzogMThweCAyLjYlO1xyXG4gIH1cclxuICAudGJsIHRkIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMi42JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwgdGgge1xyXG4gICAgcGFkZGluZzogMTdweCAzLjYlO1xyXG4gIH1cclxuICAudGJsIHRkIHtcclxuICAgIHBhZGRpbmc6IDlweCAzLjYlO1xyXG4gIH1cclxufVxyXG5cclxuLnRibCB0aCwgLnRibCB0ZCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNmMGYwZjAgc29saWQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGJsIHRoLCAudGJsIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwgdGgsIC50YmwgdGQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnRibCB0aC50b3AsIC50YmwgdGQudG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YmwgdGgubGVmdCwgLnRibCB0ZC5sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGJsIHRoLnJpZ2h0LCAudGJsIHRkLnJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRibCB0aC5jZW50ZXIsIC50YmwgdGQuY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRibCB0aC5iZywgLnRibCB0ZC5iZyB7XHJcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxufVxyXG5cclxuLnRibCB0aC5zdWJqZWN0LCAudGJsIHRkLnN1YmplY3Qge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50YmwgdGgubm9uZV9iLCAudGJsIHRkLm5vbmVfYiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnRibCB0aC5hcncsIC50YmwgdGQuYXJ3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweDtcclxufVxyXG5cclxuLnRibCB0aC5hcnc6YWZ0ZXIsIC50YmwgdGQuYXJ3OmFmdGVyIHtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMzBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA5cHg7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAwLjkwOTA5KSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDAuOTA5MDkpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMjIyMjI7XHJcbn1cclxuXHJcbi50YmwgdGguYXJ3Lm9uOmFmdGVyLCAudGJsIHRkLmFydy5vbjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDlweDtcclxuICBoZWlnaHQ6IDlweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDAuOTA5MDkpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwgMC45MDkwOSkgcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsIHRoLmFydyAuYXJ3LCAudGJsIHRkLmFydyAuYXJ3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC50YmwgdGguYXJ3IC5hcnc6YWZ0ZXIsIC50YmwgdGQuYXJ3IC5hcnc6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgfVxyXG4gIC50YmwgdGguYXJ3IC5hcncub246YWZ0ZXIsIC50YmwgdGQuYXJ3IC5hcncub246YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRibCB0aC5zdWJqZWN0X2hlYWRlciwgLnRibCB0ZC5zdWJqZWN0X2hlYWRlciB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgcGFkZGluZzogMjJweCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGJsIHRoLnN1YmplY3RfaGVhZGVyIC5sZWZ0LCAudGJsIHRkLnN1YmplY3RfaGVhZGVyIC5sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNTVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLnRibCB0aC5zdWJqZWN0X2hlYWRlciAucmlnaHQsIC50YmwgdGQuc3ViamVjdF9oZWFkZXIgLnJpZ2h0IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB3aWR0aDogMTMwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAyMnB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udGJsIHRoLnN1YmplY3RfaGVhZGVyIC5yaWdodCBhLCAudGJsIHRkLnN1YmplY3RfaGVhZGVyIC5yaWdodCBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi50YmwgdGguc3ViamVjdF9oZWFkZXIgLnJpZ2h0LnR4dF9uZWNlcywgLnRibCB0ZC5zdWJqZWN0X2hlYWRlciAucmlnaHQudHh0X25lY2VzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE3NXB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi50YmwgdGguc3ViamVjdF9oZWFkZXIudHlwZTIgLmxlZnQsIC50YmwgdGQuc3ViamVjdF9oZWFkZXIudHlwZTIgLmxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMzMHB4O1xyXG59XHJcblxyXG4udGJsIHRoLnN1YmplY3RfaGVhZGVyLnR5cGUyIC50eHRfbmVjZXMsIC50YmwgdGQuc3ViamVjdF9oZWFkZXIudHlwZTIgLnR4dF9uZWNlcyB7XHJcbiAgd2lkdGg6IDI5NXB4O1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibCB0aC5zdWJqZWN0X2hlYWRlci50eXBlMiwgLnRibCB0ZC5zdWJqZWN0X2hlYWRlci50eXBlMiB7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgfVxyXG4gIC50YmwgdGguc3ViamVjdF9oZWFkZXIudHlwZTIgLmxlZnQsIC50YmwgdGQuc3ViamVjdF9oZWFkZXIudHlwZTIgLmxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAudGJsIHRoLnN1YmplY3RfaGVhZGVyLnR5cGUyIC50eHRfbmVjZXMsIC50YmwgdGQuc3ViamVjdF9oZWFkZXIudHlwZTIgLnR4dF9uZWNlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwgdGguc3ViamVjdF9oZWFkZXIsIC50YmwgdGQuc3ViamVjdF9oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLnRibCB0aC5zdWJqZWN0X2hlYWRlciAubGVmdCwgLnRibCB0ZC5zdWJqZWN0X2hlYWRlciAubGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICAudGJsIHRoLnN1YmplY3RfaGVhZGVyIC5yaWdodCwgLnRibCB0ZC5zdWJqZWN0X2hlYWRlciAucmlnaHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnRibCB0aC5zdWJqZWN0X2hlYWRlciAucmlnaHQudHh0X25lY2VzLCAudGJsIHRkLnN1YmplY3RfaGVhZGVyIC5yaWdodC50eHRfbmVjZXMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC50YmwgdGguc3ViamVjdF9oZWFkZXIgLnJpZ2h0LnR4dF9uZWNlcyAuYnRuX2xpbmssIC50YmwgdGQuc3ViamVjdF9oZWFkZXIgLnJpZ2h0LnR4dF9uZWNlcyAuYnRuX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnRibCB0aC5kYXRlX2hlYWRlciwgLnRibCB0ZC5kYXRlX2hlYWRlciB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgcGFkZGluZzogMjJweDtcclxufVxyXG5cclxuLnRibCB0aCAuaW1wdCwgLnRibCB0ZCAuaW1wdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4udGJsIHRoIC5pbXB0OmFmdGVyLCAudGJsIHRkIC5pbXB0OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogM3B4O1xyXG4gIGNvbnRlbnQ6IFwiKlwiO1xyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG4gIGNvbG9yOiAjZjg3OTEwO1xyXG59XHJcblxyXG4udGJsIHRib2R5IHRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnRibCB0Ym9keSB0aC5iZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRibC50YmxfYm9hcmQgdGhlYWQgdGgge1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRibC50YmxfYm9hcmQgdGgsIC50YmwudGJsX2JvYXJkIHRkIHtcclxuICBwYWRkaW5nOiAyNXB4IDVweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4udGJsLnRibF9ib2FyZCB0aDpmaXJzdC1jaGlsZCwgLnRibC50YmxfYm9hcmQgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnRibC50YmxfYm9hcmQgdGggc3BhbiArIC5yX3NxdSwgLnRibC50YmxfYm9hcmQgdGQgc3BhbiArIC5yX3NxdSB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfYm9hcmQgdGgsIC50YmwudGJsX2JvYXJkIHRkIHtcclxuICAgIHBhZGRpbmc6IDE5cHggNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50YmwudGJsX2JvYXJkIHRoZWFkIHRoIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZCB0aCwgLnRibC50YmxfYm9hcmQgdGQge1xyXG4gICAgcGFkZGluZzogMjFweCA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZCB0aDpmaXJzdC1jaGlsZCwgLnRibC50YmxfYm9hcmQgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIGNhcHRpb24sIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSB0aGVhZCwgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIHRib2R5LCAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdHIsIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSB0aCwgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIHRkIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4ICMyMjIyMjIgc29saWQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdHIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAjZjBmMGYwIHNvbGlkO1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdGgge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE3cHggMy42JSAwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSB0aCBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdGguc3ViamVjdF9oZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMuNiUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIHRoICsgdGQge1xyXG4gICAgcGFkZGluZzogNnB4IDMuNiUgMTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdGQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHggMy42JSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdGQubXVsdGkgLmlwdCwgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIHRkLm11bHRpIC5zbGN0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgfVxyXG4gIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSB0ZC5tdWx0aSAuYnRuLnNxdSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdGQubXVsdGkgLnR4dF9hbGVydCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIHRkLmZ1bGwgLmJ0bi5zcXUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSAuYmcge1xyXG4gICAgcGFkZGluZzogMTBweCAzLjYlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSAuYmcgKyB0ZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMuNiUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIC5yb3dzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSAucm93c3BhbiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMy42JSAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIC5yb3dzcGFuLmZyIHRkIHtcclxuICAgIHBhZGRpbmc6IDZweCAzLjYlIDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gLnJvd3NwYW4ubHMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmMGYwZjAgc29saWQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSAucm93c3Bhbi5scyB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMy42JSAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSAuZW1wdHkgdGQsIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSAuZW1wdHkgdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEzcHggMy42JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdHIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZC50cmFuc2Zvcm0gdGgsIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSB0aDpmaXJzdC1jaGlsZCwgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcbiAgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIC5lbXB0eSB0aCwgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIC5lbXB0eSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSAuZW1wdHkgdGg6Zmlyc3QtY2hpbGQsIC50YmwudGJsX2JvYXJkLnRyYW5zZm9ybSAuZW1wdHkgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAudGJsLnRibF9ib2FyZCB0aC5tZWRpYSwgLnRibC50YmxfYm9hcmQgdGQubWVkaWEsIC50YmwudGJsX2JvYXJkIGNvbC5tZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsLnRibF9ib2FyZCB0aGVhZCB0aCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICB9XHJcbiAgLnRibC50YmxfYm9hcmQgdGgsIC50YmwudGJsX2JvYXJkIHRkIHtcclxuICAgIHBhZGRpbmc6IDE5cHggMTBweDtcclxuICB9XHJcbiAgLnRibC50YmxfYm9hcmQudHJhbnNmb3JtIHRyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMy42JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfZm9sZCB7XHJcbiAgLypcdFx0LmFydyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlOyByaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb19hbmdsZV92cnQoXCJkb3duXCIsMjJweCwgMTBweCwgM3B4LCAkYmxhY2ssIGJsb2NrLCBhYnNvbHV0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYub24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb19hbmdsZV92cnQoXCJ1cFwiLDIycHgsIDEwcHgsIDNweCwgJGJsYWNrLCBibG9jaywgYWJzb2x1dGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSovXHJcbn1cclxuXHJcbi50YmwudGJsX2ZvbGQgdGhlYWQgdGgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udGJsLnRibF9mb2xkIHRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi50YmwudGJsX2ZvbGQgdGQge1xyXG4gIHBhZGRpbmc6IDIycHggMzBweDtcclxufVxyXG5cclxuLnRibC50YmxfZm9sZCAudHJfdGl0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50YmwudGJsX2ZvbGQgLnRyX2NvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRibC50YmxfZm9sZCAudHJfY29uIC5pbmZvIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4udGJsLnRibF9mb2xkIC50cl9jb24gLmluZm8gc3BhbjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwifFwiO1xyXG4gIG1hcmdpbjogMCA3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLnRibC50YmxfZm9sZCAudHJfY29uIC5pbmZvIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi50YmwudGJsX2ZvbGQgLnRyX2NvbiAucmVwbHkge1xyXG4gIHBhZGRpbmctbGVmdDogNjVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50YmwudGJsX2ZvbGQgLnRyX2NvbiAucmVwbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgbGVmdDogMzBweDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICM5OTk5OTk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjOTk5OTk5O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibC50YmxfZm9sZCB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZvbGQgdGhlYWQsIC50YmwudGJsX2ZvbGQgY29sLm1lZGlhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZvbGQgdGJvZHksIC50YmwudGJsX2ZvbGQgdHIsIC50YmwudGJsX2ZvbGQgdGgsIC50YmwudGJsX2ZvbGQgdGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGJsLnRibF9mb2xkIC5hcnc6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIHJpZ2h0OiAtMTlweDtcclxuICB9XHJcbiAgLnRibC50YmxfZm9sZCAudHJfdGl0LCAudGJsLnRibF9mb2xkIC50cl9jb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggNDZweCAxNXB4IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICB9XHJcbiAgLnRibC50YmxfZm9sZCAudHJfdGl0IHRoLCAudGJsLnRibF9mb2xkIC50cl90aXQgdGQsIC50YmwudGJsX2ZvbGQgLnRyX2NvbiB0aCwgLnRibC50YmxfZm9sZCAudHJfY29uIHRkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAudGJsLnRibF9mb2xkIC50cl90aXQgdGg6Zmlyc3QtY2hpbGQsIC50YmwudGJsX2ZvbGQgLnRyX3RpdCB0ZDpmaXJzdC1jaGlsZCwgLnRibC50YmxfZm9sZCAudHJfY29uIHRoOmZpcnN0LWNoaWxkLCAudGJsLnRibF9mb2xkIC50cl9jb24gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuICAudGJsLnRibF9mb2xkIC50cl90aXQubWVkaWFfc2JqLCAudGJsLnRibF9mb2xkIC50cl9jb24ubWVkaWFfc2JqIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbiAgLnRibC50YmxfZm9sZCAudHJfdGl0IHRkLm1lZGlhLCAudGJsLnRibF9mb2xkIC50cl9jb24gdGQubWVkaWEge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZvbGQgLnRyX3RpdCB0ZC5tZWRpYTphZnRlciwgLnRibC50YmxfZm9sZCAudHJfY29uIHRkLm1lZGlhOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgbWFyZ2luOiAwIDdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICB9XHJcbiAgLnRibC50YmxfZm9sZCAudHJfdGl0IHRkLm1lZGlhOmxhc3QtY2hpbGQ6YWZ0ZXIsIC50YmwudGJsX2ZvbGQgLnRyX2NvbiB0ZC5tZWRpYTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsLnRibF9mb2xkIC50cl90aXQgdGQubWVkaWEsIC50YmwudGJsX2ZvbGQgLnRyX2NvbiB0ZC5tZWRpYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibC50YmxfZm9sZCAudHJfdGl0IC5lbXB0eSB0aDpmaXJzdC1jaGlsZCwgLnRibC50YmxfZm9sZCAudHJfdGl0IC5lbXB0eSB0ZDpmaXJzdC1jaGlsZCwgLnRibC50YmxfZm9sZCAudHJfY29uIC5lbXB0eSB0aDpmaXJzdC1jaGlsZCwgLnRibC50YmxfZm9sZCAudHJfY29uIC5lbXB0eSB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZvbGQgLnRyX2NvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gIH1cclxuICAudGJsLnRibF9mb2xkIC50cl9jb24gLmluZm8ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAudGJsLnRibF9mb2xkIC50cl9jb24gLnJlcGx5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICB9XHJcbiAgLnRibC50YmxfZm9sZCAudHJfY29uIC5yZXBseTpiZWZvcmUge1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAudGJsLnRibF9mb2xkIC50cl9jb24gLnJlcGx5ICsgLnR4dF9ncmF5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gIH1cclxuICAudGJsLnRibF9mb2xkIC50cl9jb24gLnR4dF9ncmF5IHNwYW46YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogXCJ8XCI7XHJcbiAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB9XHJcbiAgLnRibC50YmxfZm9sZCAudHJfY29uIC50eHRfZ3JheSBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLnRibC50YmxfZm9sZCAuZW1wdHkgdGQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX2ZvbGQge1xyXG4gICAgLyouYXJ3IHtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjQwcHg7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRcdHJpZ2h0OjBweDtcclxuXHQgXHRcdFx0XHRAaW5jbHVkZSBpY29fYW5nbGVfdnJ0KFwiZG93blwiLDEycHgsIDZweCwgMXB4LCAkYmxhY2ssIGJsb2NrLCBhYnNvbHV0ZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub24ge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb19hbmdsZV92cnQoXCJ1cFwiLDEycHgsIDZweCwgMXB4LCAkYmxhY2ssIGJsb2NrLCBhYnNvbHV0ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9Ki9cclxuICB9XHJcbiAgLnRibC50YmxfZm9sZCAuYXJ3OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICB9XHJcbiAgLnRibC50YmxfZm9sZCAudHJfdGl0LCAudGJsLnRibF9mb2xkIC50cl9jb24ge1xyXG4gICAgcGFkZGluZzogMTVweCAzLjYlO1xyXG4gIH1cclxuICAudGJsLnRibF9mb2xkIC50cl90aXQgdGQubWVkaWEsIC50YmwudGJsX2ZvbGQgLnRyX2NvbiB0ZC5tZWRpYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZvbGQgLnRyX2NvbiAucmVwbHkgKyAudHh0X2dyYXkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZvbGQgLnRyX2NvbiAucmVwbHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIH1cclxuICAudGJsLnRibF9mb2xkIC50cl9jb24gLnJlcGx5OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZvbGQgLnRyX2NvbiAuaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsLnRibF9maWxlIHRoIGEudHh0X3BvaW50LCAudGJsLnRibF9maWxlIHRkIGEudHh0X3BvaW50IHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnRibC50YmxfZmlsZSB0aCAubGVmdCwgLnRibC50YmxfZmlsZSB0ZCAubGVmdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udGJsLnRibF9maWxlIHRoIC5sZWZ0ICsgLnR4dF9hbGVydC5ncmF5LCAudGJsLnRibF9maWxlIHRkIC5sZWZ0ICsgLnR4dF9hbGVydC5ncmF5IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGxlZnQ6IDBweDtcclxuICBtYXJnaW46IDdweCAwcHg7XHJcbn1cclxuXHJcbi50YmwudGJsX2ZpbGUgdGgudHh0X2JpZywgLnRibC50YmxfZmlsZSB0ZC50eHRfYmlnIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi50YmwudGJsX2ZpbGUgdWwuc3VidGl0X3ByZXZpZXcge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4udGJsLnRibF9maWxlIHVsLnN1YnRpdF9wcmV2aWV3IGxpIHtcclxuICBtYXJnaW46IDVweCAwO1xyXG59XHJcblxyXG4udGJsLnRibF9maWxlIHVsLnN1YnRpdF9wcmV2aWV3IC50aW1lIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGJsLnRibF9maWxlIC5sZWZ0ICsgLnR4dF9hbGVydC5ncmF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIHRkIC5sZWZ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZpbGUgdGguc3ViamVjdF9oZWFkZXIgLmxlZnQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIHRoLnN1YmplY3RfaGVhZGVyIC5yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX2ZpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZpbGU6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZpbGUgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRibC50YmxfZmlsZSBjYXB0aW9uLCAudGJsLnRibF9maWxlIHRoZWFkLCAudGJsLnRibF9maWxlIHRib2R5LCAudGJsLnRibF9maWxlIHRyLCAudGJsLnRibF9maWxlIHRoLCAudGJsLnRibF9maWxlIHRkIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIGNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfZmlsZSB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggIzIyMjIyMiBzb2xpZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZpbGUgdHIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAjZjBmMGYwIHNvbGlkO1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIHRoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDMuNiUgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIHRoIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZpbGUgdGguc3ViamVjdF9oZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMuNiUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfZmlsZSB0aCArIHRkIHtcclxuICAgIHBhZGRpbmc6IDZweCAzLjYlIDE3cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfZmlsZSB0ZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAzLjYlICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZpbGUgdGQubXVsdGkgLmlwdCwgLnRibC50YmxfZmlsZSB0ZC5tdWx0aSAuc2xjdCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCkgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIHRkLm11bHRpIC5idG4uc3F1IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZpbGUgdGQubXVsdGkgLnR4dF9hbGVydCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLnRibC50YmxfZmlsZSB0ZC5mdWxsIC5idG4uc3F1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIC5iZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMuNiUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfZmlsZSAuYmcgKyB0ZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMuNiUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfZmlsZSAucm93c3BhbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIC5yb3dzcGFuIHRkIHtcclxuICAgIHBhZGRpbmc6IDBweCAzLjYlIDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIC5yb3dzcGFuLmZyIHRkIHtcclxuICAgIHBhZGRpbmc6IDZweCAzLjYlIDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIC5yb3dzcGFuLmxzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAjZjBmMGYwIHNvbGlkO1xyXG4gIH1cclxuICAudGJsLnRibF9maWxlIC5yb3dzcGFuLmxzIHRkIHtcclxuICAgIHBhZGRpbmc6IDBweCAzLjYlIDE3cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfZmlsZSAuZW1wdHkgdGQsIC50YmwudGJsX2ZpbGUgLmVtcHR5IHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDMuNiUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfZmlsZSAuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2ZpbGUgdGgudHh0X2JpZywgLnRibC50YmxfZmlsZSB0ZC50eHRfYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi50YmwudGJsX2RldGFpbCB0ZCB7XHJcbiAgcGFkZGluZzogNDBweCAzMHB4IDBweDtcclxufVxyXG5cclxuLnRibC50YmxfZGV0YWlsIHRkLmRlc2Mge1xyXG4gIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi50YmwudGJsX2RldGFpbCB0ZCBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRibC50YmxfZGV0YWlsIGRsIGR0IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udGJsLnRibF9kZXRhaWwgZGwgZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbn1cclxuXHJcbi50YmwudGJsX2RldGFpbCBkbCBsaSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsLnRibF9kZXRhaWwgZGwgbGkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfZGV0YWlsIC5zdWJqZWN0X2hlYWRlciAucmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsLnRibF9kZXRhaWwgLnN1YmplY3RfaGVhZGVyIC5yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50YmwudGJsX2RldGFpbCB0ZC5kZXNjIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnRibC50YmxfZGV0YWlsIGRsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX2RldGFpbCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIzcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX2RldGFpbCB0ZC5kZXNjIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMjNweDtcclxuICB9XHJcbiAgLnRibC50YmxfZGV0YWlsIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnRibC50YmxfZGV0YWlsIGRsIGRkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX2RldGFpbCBkbCBsaSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsLnRibF90aWNrZXQgY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnRibC50YmxfdGlja2V0IGNhcHRpb24gYnIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGJsLnRibF90aWNrZXQgY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX3RpY2tldCBjYXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgY2FwdGlvbiBiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi50YmwudGJsX3RpY2tldCB0ZCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50YmwudGJsX3RpY2tldCB0ZC5kaXNfY291cCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnRibC50YmxfdGlja2V0IHRkLmRpc19jb3VwIC5ieF9tdWx0aSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi50YmwudGJsX3RpY2tldCB0ZC5kaXNfY291cCAuYnhfdG90YWwge1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4O1xyXG59XHJcblxyXG4udGJsLnRibF90aWNrZXQgdGQuZGlzX2NvdXAgLmJ4X3RvdGFsIC50b3RhbCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiAzNzJweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udGJsLnRibF90aWNrZXQgZGVsLCAudGJsLnRibF90aWNrZXQgc3RyaWtlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi50YmwudGJsX3RpY2tldCAuYnhfbXVsdGkge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgcGFkZGluZzogNjBweCAwIDYwcHggNjBweDtcclxufVxyXG5cclxuLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSAudW5fcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSAudW5fcHJpY2Ugc3BhbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4udGJsLnRibF90aWNrZXQgLmJ4X211bHRpIC5tdWx0aSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgcGFkZGluZzogMCAxMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi50YmwudGJsX3RpY2tldCAuYnhfbXVsdGkgLm11bHRpOmJlZm9yZSwgLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSAubXVsdGk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDE5cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSAubXVsdGk6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSAubXVsdGk6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuXHJcbi50YmwudGJsX3RpY2tldCAuYnhfbXVsdGkgLmJ4X2lwdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4udGJsLnRibF90aWNrZXQgLmJ4X211bHRpIC5ieF9pcHQgbGFiZWwge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSAuYnhfaXB0IHNwYW4sIC50YmwudGJsX3RpY2tldCAuYnhfbXVsdGkgLmJ4X2lwdCAuaXB0LCAudGJsLnRibF90aWNrZXQgLmJ4X211bHRpIC5ieF9pcHQgLmJ0bl9udW0ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi50YmwudGJsX3RpY2tldCAuYnhfbXVsdGkgLmJ4X2lwdCAuYnRuc19udW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnRibC50YmxfdGlja2V0IC5ieF90b3RhbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBwYWRkaW5nOiA2MHB4IDYwcHggNjBweCAwO1xyXG59XHJcblxyXG4udGJsLnRibF90aWNrZXQgLmRpc2NvdW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAwIDYwcHggNjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udGJsLnRibF90aWNrZXQgLmRpc2NvdW50IC5kaXNfdHh0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi50YmwudGJsX3RpY2tldCAuZGlzY291bnQgLmJ4X2lwdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi50YmwudGJsX3RpY2tldCAuZGlzY291bnQgLmlwdCB7XHJcbiAgd2lkdGg6IDMwNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG5cclxuLnRibC50YmxfdGlja2V0IC5kaXNjb3VudCAuYnRuIHtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDEycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnRibC50YmxfdGlja2V0IC5kaXNjb3VudCAudHh0X2FsZXJ0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGJsLnRibF90aWNrZXQgLmRpc2NvdW50IC5kaXNfYW1vdW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjZjg3OTEwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbn1cclxuXHJcbi50YmwudGJsX3RpY2tldCArIGgzIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibC50YmxfdGlja2V0IHRkLmRpc19jb3VwIC5ieF9tdWx0aSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnRibC50YmxfdGlja2V0IHRkLmRpc19jb3VwIC5ieF90b3RhbCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcclxuICB9XHJcbiAgLnRibC50YmxfdGlja2V0IHRkLmRpc19jb3VwIC5ieF90b3RhbCAudG90YWwge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweCA0MHB4IDAgNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSAubXVsdGkge1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmRpc2NvdW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA3MHB4O1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmRpc2NvdW50IC5pcHQge1xyXG4gICAgd2lkdGg6IDI0MnB4O1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmRpc2NvdW50IC5kaXNfYW1vdW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmJ4X3RvdGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMzBweCAwIDQwcHggMDtcclxuICB9XHJcbiAgLnRibC50YmxfdGlja2V0ICsgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX3RpY2tldCB0ZC5kaXNfY291cCAuYnhfbXVsdGkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX3RpY2tldCB0ZC5kaXNfY291cCAuYnhfdG90YWwge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgdGQuZGlzX2NvdXAgLmJ4X3RvdGFsIC50b3RhbCB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweDtcclxuICB9XHJcbiAgLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMCAxMHB4O1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmJ4X211bHRpIC51bl9wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSAubXVsdGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICB9XHJcbiAgLnRibC50YmxfdGlja2V0IC5ieF9tdWx0aSAuYnhfaXB0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmJ4X211bHRpIC5ieF9pcHQgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmRpc2NvdW50IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweCA2MHB4O1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmRpc2NvdW50IC5ieF9pcHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YmwudGJsX3RpY2tldCAuZGlzY291bnQgLmlwdCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICB9XHJcbiAgLnRibC50YmxfdGlja2V0IC5kaXNjb3VudCAuZGlzX3R4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmRpc2NvdW50IC5kaXNfYW1vdW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmRpc2NvdW50IC5idG4ge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMnB4O1xyXG4gIH1cclxuICAudGJsLnRibF90aWNrZXQgLmJ4X3RvdGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcbiAgLnRibC50YmxfdGlja2V0ICsgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi50YmwudGJsX3Bhc3MgKyBoMyB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50YmwudGJsX3Bhc3MgKyBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfcGFzcyArIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsLnRibF9wYXNzIGNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGJsLnRibF9wYXNzIGNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsLnRibF9wYXNzIGNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsLnRibF9wYXNzIHRyIHtcclxuICBib3JkZXItYm90dG9tOiAjZjBmMGYwIHNvbGlkIDFweDtcclxufVxyXG5cclxuLnRibC50YmxfcGFzcyB0ZCB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRibC50YmxfcGFzcyAudGt0X2ljbyB7XHJcbiAgd2lkdGg6IDIxM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50YmwudGJsX3Bhc3MgLnRrdF9pY28gLmljb19sYWIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnRibC50YmxfcGFzcyAudGt0X2ljbyAubW9udGhfdHh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIGxlZnQ6IDEzcHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbn1cclxuXHJcbi50YmwudGJsX3Bhc3MgLnRrdF9pY28gLmljbyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogOTNweDtcclxufVxyXG5cclxuLnRibC50YmxfcGFzcyAudGt0X2ljbyAuaWNvX2hvdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIHdpZHRoOiA4NnB4O1xyXG4gIGhlaWdodDogNTdweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX2J1YmJsZS5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxuICBjb2xvcjogI0Y1MjIyMjtcclxuICBhbmltYXRpb246IGFuaSAwLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X2ljbyB7XHJcbiAgICB3aWR0aDogMTIzcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgLnRrdF9pY28gLmljbyB7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X2ljbyAuaWNvX2hvdCB7XHJcbiAgICB0b3A6IDQycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X2ljbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgLnRrdF9pY28gLmljb19sYWIge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIC50a3RfaWNvIC5pY28ge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1heC13aWR0aDogNjRweDtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X2ljbyAubW9udGhfdHh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzFweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X2ljbyAuaWNvX2hvdCB7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTkycHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsLnRibF9wYXNzIC50a3RfdHh0IC53cmFwIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwcHggNjBweDtcclxuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjMjIyMjIyO1xyXG59XHJcblxyXG4udGJsLnRibF9wYXNzIC50a3RfdHh0IGg0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGJsLnRibF9wYXNzIC50a3RfdHh0IC5pbmZvX3R4dCB7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRibC50YmxfcGFzcyAudGt0X3R4dCAuaW5mbyB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi50YmwudGJsX3Bhc3MgLnRrdF90eHQgLmluZm8gYnIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGJsLnRibF9wYXNzIC50a3RfdHh0IC53cmFwIHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4IDAgMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX3Bhc3MgLnRrdF90eHQge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIC50a3RfdHh0IC53cmFwIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X3R4dCBoNCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X3R4dCAuaW5mb190eHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X3R4dCAuaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAwcHggNi42JTtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X3R4dCAuaW5mbyBiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi50YmwudGJsX3Bhc3MgLmdycF9wcmljZSB7XHJcbiAgbWFyZ2luOiAxOHB4IDAgMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibC50YmxfcGFzcyAuZ3JwX3ByaWNlIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDBweDtcclxuICB9XHJcbn1cclxuXHJcbi50YmwudGJsX3Bhc3MgLnRrdF9idG4ge1xyXG4gIHdpZHRoOiAxNzRweDtcclxufVxyXG5cclxuLnRibC50YmxfcGFzcyAudGt0X2J0biAuYnRuIHtcclxuICBtaW4td2lkdGg6IDExNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X2J0biB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgLnRrdF9idG4gLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfcGFzcyAudGt0X2J0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgLnRrdF9idG4gLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfcGFzcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzczphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIGNhcHRpb24sIC50YmwudGJsX3Bhc3MgdGhlYWQsIC50YmwudGJsX3Bhc3MgdGJvZHksIC50YmwudGJsX3Bhc3MgdHIsIC50YmwudGJsX3Bhc3MgdGgsIC50YmwudGJsX3Bhc3MgdGQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIHRib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDFweCAjMjIyMjIyIHNvbGlkO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyB0ciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmMGYwZjAgc29saWQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgdGgge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE3cHggMy42JSAwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgdGggYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyB0aC5zdWJqZWN0X2hlYWRlciB7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzIyMjIyMjtcclxuICAgIHBhZGRpbmc6IDEwcHggMy42JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIHRoICsgdGQge1xyXG4gICAgcGFkZGluZzogNnB4IDMuNiUgMTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIHRkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMuNiUgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyB0ZC5tdWx0aSAuaXB0LCAudGJsLnRibF9wYXNzIHRkLm11bHRpIC5zbGN0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgdGQubXVsdGkgLmJ0bi5zcXUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDExcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB3aWR0aDogODBweDtcclxuICB9XHJcbiAgLnRibC50YmxfcGFzcyB0ZC5tdWx0aSAudHh0X2FsZXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIHRkLmZ1bGwgLmJ0bi5zcXUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgLmJnIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMy42JSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIC5iZyArIHRkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMy42JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIC5yb3dzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgLnJvd3NwYW4gdGQge1xyXG4gICAgcGFkZGluZzogMHB4IDMuNiUgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgLnJvd3NwYW4uZnIgdGQge1xyXG4gICAgcGFkZGluZzogNnB4IDMuNiUgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgLnJvd3NwYW4ubHMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmMGYwZjAgc29saWQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX3Bhc3MgLnJvd3NwYW4ubHMgdGQge1xyXG4gICAgcGFkZGluZzogMHB4IDMuNiUgMTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIC5lbXB0eSB0ZCwgLnRibC50YmxfcGFzcyAuZW1wdHkgdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEzcHggMy42JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9wYXNzIC5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50YmwudGJsX3ZlaXcgdGgge1xyXG4gIHdpZHRoOiAxOTBweDtcclxufVxyXG5cclxuLnRibC50YmxfdmVpdyB0aCwgLnRibC50YmxfdmVpdyB0ZCB7XHJcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGJsLnRibF92ZWl3IHRoIHtcclxuICAgIHdpZHRoOiAyMyU7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcubWRhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnRibC50YmxfdmVpdy5tZGEgdGhlYWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3Lm1kYSB0aGVhZCB0ciwgLnRibC50YmxfdmVpdy5tZGEgdGhlYWQgdGgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcubWRhIHRib2R5IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3Lm1kYSB0Ym9keSB0ciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcubWRhIHRib2R5IHRyIHRoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcubWRhIHRib2R5IHRyIHRkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcclxuICAgIHBhZGRpbmc6IDE4cHggMi42JTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcubWRhIHRib2R5IHRyIHRoLCAudGJsLnRibF92ZWl3Lm1kYSB0Ym9keSB0ciB0ZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcubWRhIHRib2R5IHRyLnRyX21lZGlhIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcubWRhIHRib2R5IHRyLnRyX21lZGlhIHRoLCAudGJsLnRibF92ZWl3Lm1kYSB0Ym9keSB0ci50cl9tZWRpYSB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX3ZlaXcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXc6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRibC50YmxfdmVpdyBjYXB0aW9uLCAudGJsLnRibF92ZWl3IHRoZWFkLCAudGJsLnRibF92ZWl3IHRib2R5LCAudGJsLnRibF92ZWl3IHRyLCAudGJsLnRibF92ZWl3IHRoLCAudGJsLnRibF92ZWl3IHRkIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3IGNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfdmVpdyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggIzIyMjIyMiBzb2xpZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcgdHIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAjZjBmMGYwIHNvbGlkO1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3IHRoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDMuNiUgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3IHRoIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcgdGguc3ViamVjdF9oZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMuNiUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfdmVpdyB0aCArIHRkIHtcclxuICAgIHBhZGRpbmc6IDZweCAzLjYlIDE3cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfdmVpdyB0ZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAzLjYlICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcgdGQubXVsdGkgLmlwdCwgLnRibC50YmxfdmVpdyB0ZC5tdWx0aSAuc2xjdCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCkgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3IHRkLm11bHRpIC5idG4uc3F1IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX3ZlaXcgdGQubXVsdGkgLnR4dF9hbGVydCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLnRibC50YmxfdmVpdyB0ZC5mdWxsIC5idG4uc3F1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3IC5iZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMuNiUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfdmVpdyAuYmcgKyB0ZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMuNiUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfdmVpdyAucm93c3BhbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3IC5yb3dzcGFuIHRkIHtcclxuICAgIHBhZGRpbmc6IDBweCAzLjYlIDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3IC5yb3dzcGFuLmZyIHRkIHtcclxuICAgIHBhZGRpbmc6IDZweCAzLjYlIDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3IC5yb3dzcGFuLmxzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAjZjBmMGYwIHNvbGlkO1xyXG4gIH1cclxuICAudGJsLnRibF92ZWl3IC5yb3dzcGFuLmxzIHRkIHtcclxuICAgIHBhZGRpbmc6IDBweCAzLjYlIDE3cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfdmVpdyAuZW1wdHkgdGQsIC50YmwudGJsX3ZlaXcgLmVtcHR5IHRoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDMuNiUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfdmVpdyAuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ29vZ2xlX2JuciArIC50YmwudGJsX3ZlaXcsIC5nb29nbGVfYm5yX3RwMiArIC50YmwudGJsX3ZlaXcsIC5nb29nbGVfYm5yX3RwMiArIC50YmwudGJsX3ZlaXcge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5nb29nbGVfYm5yICsgLnRibC50YmxfdmVpdywgLmdvb2dsZV9ibnJfdHAyICsgLnRibC50YmxfdmVpdywgLmdvb2dsZV9ibnJfdHAyICsgLnRibC50YmxfdmVpdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbHN0IHRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50YmwudGJsX2xzdCB0aCwgLnRibC50YmxfbHN0IHRkIHtcclxuICBwYWRkaW5nOiAzNHB4IDMwcHg7XHJcbn1cclxuXHJcbi50YmwudGJsX2xzdCB0ZCB7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGJsLnRibF9sc3QgLnRkX3VwZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcblxyXG4udGJsLnRibF9sc3QgLnRkX3VwZHQgYSB7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGJsLnRibF9sc3QgdGgsIC50YmwudGJsX2xzdCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjlweDtcclxuICB9XHJcbiAgLnRibC50YmxfbHN0IHRoIGEsIC50YmwudGJsX2xzdCB0ZCBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCB0ZCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfbHN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAudGJsLnRibF9sc3Q6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGJsLnRibF9sc3QgY2FwdGlvbiwgLnRibC50YmxfbHN0IHRoZWFkLCAudGJsLnRibF9sc3QgdGJvZHksIC50YmwudGJsX2xzdCB0ciwgLnRibC50YmxfbHN0IHRoLCAudGJsLnRibF9sc3QgdGQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCBjYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggIzIyMjIyMiBzb2xpZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCB0ciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmMGYwZjAgc29saWQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCB0aCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTdweCAzLjYlIDBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLnRibC50YmxfbHN0IHRoIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCB0aC5zdWJqZWN0X2hlYWRlciB7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzIyMjIyMjtcclxuICAgIHBhZGRpbmc6IDEwcHggMy42JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9sc3QgdGggKyB0ZCB7XHJcbiAgICBwYWRkaW5nOiA2cHggMy42JSAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCB0ZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAzLjYlICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCB0ZC5tdWx0aSAuaXB0LCAudGJsLnRibF9sc3QgdGQubXVsdGkgLnNsY3Qge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICB9XHJcbiAgLnRibC50YmxfbHN0IHRkLm11bHRpIC5idG4uc3F1IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCB0ZC5tdWx0aSAudHh0X2FsZXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICAudGJsLnRibF9sc3QgdGQuZnVsbCAuYnRuLnNxdSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRibC50YmxfbHN0IC5iZyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMuNiUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfbHN0IC5iZyArIHRkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMy42JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9sc3QgLnJvd3NwYW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgLnRibC50YmxfbHN0IC5yb3dzcGFuIHRkIHtcclxuICAgIHBhZGRpbmc6IDBweCAzLjYlIDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9sc3QgLnJvd3NwYW4uZnIgdGQge1xyXG4gICAgcGFkZGluZzogNnB4IDMuNiUgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCAucm93c3Bhbi5scyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2YwZjBmMCBzb2xpZDtcclxuICB9XHJcbiAgLnRibC50YmxfbHN0IC5yb3dzcGFuLmxzIHRkIHtcclxuICAgIHBhZGRpbmc6IDBweCAzLjYlIDE3cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfbHN0IC5lbXB0eSB0ZCwgLnRibC50YmxfbHN0IC5lbXB0eSB0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTNweCAzLjYlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCAuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YmwudGJsX2xzdCB0ZDpub3QoLnRkX3VwZHQpIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggMy42JSAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnRibC50YmxfbHN0IC50ZF91cGR0IHtcclxuICAgIHBhZGRpbmc6IDE3cHggMy42JSA4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50YmwudGJsX215IHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibC50YmxfbXkge1xyXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfbXkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC50YmwudGJsX215IHRib2R5LCAudGJsLnRibF9teSB0ciwgLnRibC50YmxfbXkgdGgsIC50YmwudGJsX215IHRkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgdGJvZHkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG59XHJcblxyXG4udGJsLnRibF9teSB0Ym9keSB0ciB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XHJcbn1cclxuXHJcbi50YmwudGJsX215IHRib2R5IHRyLm9uIHtcclxuICBib3JkZXItY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbi50YmwudGJsX215IHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX215IHRib2R5IHRyOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgdGJvZHkgLmVtcHR5IHRoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50YmwudGJsX215IHRib2R5IC5lbXB0eSB0ZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMjhweCAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfbXkgdGJvZHkgLmVtcHR5IHRkIHtcclxuICAgIHBhZGRpbmc6IDIzcHggMy42JTtcclxuICB9XHJcbn1cclxuXHJcbi50YmwudGJsX215IHRoLCAudGJsLnRibF9teSB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50YmwudGJsX215IHRoLCAudGJsLnRibF9teSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX215IHRoLmFydywgLnRibC50YmxfbXkgdGQuYXJ3IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsLnRibF9teSB0aCwgLnRibC50YmxfbXkgdGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMuNiU7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGJsLnRibF9teSB0aC5hcncsIC50YmwudGJsX215IHRkLmFydyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjYlO1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgdGggLmJ0bnMsIC50YmwudGJsX215IHRkIC5idG5zIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4ICNmMGYwZjAgc29saWQ7XHJcbn1cclxuXHJcbi50YmwudGJsX215IHRoIC5idG5zLmFsZXJ0LCAudGJsLnRibF9teSB0ZCAuYnRucy5hbGVydCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi50YmwudGJsX215IHRoIC5idG5zLmFsZXJ0IC5ieF9ub3RpY2UsIC50YmwudGJsX215IHRkIC5idG5zLmFsZXJ0IC5ieF9ub3RpY2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4udGJsLnRibF9teSB0aCAuYnRucyAuYnhfbm90aWNlLCAudGJsLnRibF9teSB0ZCAuYnRucyAuYnhfbm90aWNlIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfbXkgdGggLmJ0bnMsIC50YmwudGJsX215IHRkIC5idG5zIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgdHI6bGFzdC1jaGlsZCAuYnRucyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XHJcbn1cclxuXHJcbi50YmwudGJsX215IC50cl90aXQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YmwudGJsX215IC50cl90aXQub24gKyAudHJfY29uICsgLnRyX3RpdCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XHJcbn1cclxuXHJcbi50YmwudGJsX215IC50cl90aXQub24gKyAudHJfY29uIHtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX215IC50cl90aXQub24gdGgge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbiAgLnRibC50YmxfbXkgLnRyX3RpdC5vbiArIC50cl9jb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsLnRibF9teSAudHJfdGl0Lm9uIC5hcnc6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA5cHg7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAwLjkwOTA5KSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDAuOTA5MDkpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzIyMjIyMjtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfbXkgLnRyX3RpdC5vbiAuYXJ3OmFmdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgLnRyX3RpdCAuYXJ3IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX215IC50cl90aXQgLmFydzphZnRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIHJpZ2h0OiAzLjYlO1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgLnRyX3RpdCAuZGF0ZSB7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGJsLnRibF9teSAudHJfdGl0IC5kYXRlIHtcclxuICAgIHdpZHRoOiAyMSUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX215IC50cl90aXQgLmRhdGUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX215IC50cl90aXQgLmRhdGUgKyAuc3ViamVjdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgLnRyX3RpdCArIC50cl9jb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YmwudGJsX215IC50cl90aXQuZGlzYWJsZSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi50YmwudGJsX215IC50cl90aXQuZGlzYWJsZSArIC50cl9jb24gZHQsIC50YmwudGJsX215IC50cl90aXQuZGlzYWJsZSArIC50cl9jb24gZGQge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4udGJsLnRibF9teS50eXBlMiAudHJfdGl0IC5kYXRlIHtcclxuICB3aWR0aDogMjE2cHg7XHJcbn1cclxuXHJcbi50YmwudGJsX215LnR5cGUyIC5pbmZvIGR0IHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4udGJsLnRibF9teS50eXBlMiAuaW5mbyBkZCB7XHJcbiAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLnRibC50YmxfbXkudHlwZTIgLmluZm8gZGQudHh0X2RpcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGJsLnRibF9teS50eXBlMiAudHJfdGl0IC5kYXRlIHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHlwZTIgLmluZm8gZHQge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHlwZTIgLmluZm8gZGQge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHlwZTIgLmluZm8gZGQudHh0X2RpcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX215LnR5cGUyIC50cl90aXQgLmRhdGUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHlwZTIgLmluZm8gZHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YmwudGJsX215LnR5cGUyIC5pbmZvIGRkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGJsLnRibF9teS50eXBlMiAuaW5mbyBkZC50eHRfZGlzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHlwZTIgLmluZm8gZGQudHh0X2RpcyBwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgLnRyX2NvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50YmwudGJsX215IC50cl9jb24gdGQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX215IC50cl9jb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsLnRibF9teS5iZyAudHJfdGl0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xyXG59XHJcblxyXG4udGJsLnRibF9teS5iZyAudHJfdGl0IHRoIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udGJsLnRibF9teS5iZyAudHJfdGl0ICsgLnRyX2NvbiB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93O1xyXG59XHJcblxyXG4udGJsLnRibF9teSAubm9fYm9yZGVyIHRoLCAudGJsLnRibF9teSAubm9fYm9yZGVyIHRkIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4udGJsLnRibF9teSAuaW5mbyB7XHJcbiAgcGFkZGluZzogMjhweCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX215IC5pbmZvIHtcclxuICAgIHBhZGRpbmc6IDIzcHggMy42JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgLmluZm86YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi50YmwudGJsX215IC5pbmZvICsgLmluZm8ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG59XHJcblxyXG4udGJsLnRibF9teSAuaW5mby5yb3cxIHtcclxuICBwYWRkaW5nOiAxN3B4IDAgMThweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50YmwudGJsX215IC5pbmZvLnJvdzEge1xyXG4gICAgcGFkZGluZzogMTJweCAwIDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsLnRibF9teSAuaW5mby5yb3cxIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMy42JTtcclxuICB9XHJcbn1cclxuXHJcbi50YmwudGJsX215IC5pbmZvIGR0LCAudGJsLnRibF9teSAuaW5mbyBkZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50YmwudGJsX215IC5pbmZvIGR0IHtcclxuICB3aWR0aDogMTUlO1xyXG4gIHBhZGRpbmc6IDhweCAwIDdweCAzMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGJsLnRibF9teSAuaW5mbyBkdCB7XHJcbiAgICB3aWR0aDogMjElO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfbXkgLmluZm8gZHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE0cHggMCAwIDA7XHJcbiAgfVxyXG4gIC50YmwudGJsX215IC5pbmZvIGR0OmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsLnRibF9teSAuaW5mbyBkZCB7XHJcbiAgd2lkdGg6IDg1JTtcclxuICBwYWRkaW5nOiA4cHggMzBweCA3cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmbG9hdDogbGVmdDtcclxuICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG5cclxuLnRibC50YmxfbXkgLmluZm8gZGQudHh0X2RpcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbn1cclxuXHJcbi50YmwudGJsX215IC5pbmZvIGRkLnR4dF9kaXMgcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2RfbGluZS5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCB0b3AgbGVmdDtcclxuICBjb2xvcjogIzY2NjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udGJsLnRibF9teSAuaW5mbyBkZC5kZF9idG4ge1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfbXkgLmluZm8gZGQuZGRfYnRuIHtcclxuICAgIHBhZGRpbmc6IDhweCAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsLnRibF9teSAuaW5mbyBkZCAuYnRuIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibC50YmxfbXkgLmluZm8gZGQge1xyXG4gICAgd2lkdGg6IDc5JTtcclxuICB9XHJcbiAgLnRibC50YmxfbXkgLmluZm8gZGQudHh0X2RpcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIxJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX215IC5pbmZvIGRkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAudGJsLnRibF9teSAuaW5mbyBkZC50eHRfZGlzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLnRibC50YmxfbXkgLmluZm8gZGQudHh0X2RpcyBwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgKyAuYnRucyB7XHJcbiAgbWFyZ2luOiAzMHB4IDAgNjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibC50YmxfbXkgKyAuYnRucyB7XHJcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRibC50YmxfbXkgKyAudGJsX215LCAudGJsLnRibF9teSArIC5oYWxmX2FyZWEge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YmwudGJsX215ICsgLnRibF9teSwgLnRibC50YmxfbXkgKyAuaGFsZl9hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGJsLnRibF9teS50cF9jb2w0IC5jb2w0XzEge1xyXG4gIHdpZHRoOiAxNSU7XHJcbn1cclxuXHJcbi50YmwudGJsX215LnRwX2NvbDQgLmNvbDRfMiB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4udGJsLnRibF9teS50cF9jb2w0IC5jb2w0XzMge1xyXG4gIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50YmwgKyAudGJsIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIC50YmwgKyAubmVhciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAudGJsLnRibF9teS50cF9jb2w0IC5jb2w0XzEge1xyXG4gICAgd2lkdGg6IDIxJTtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHBfY29sNCAuY29sNF8yIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHBfY29sNCAuY29sNF8zIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHBfY29sNCB0aCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAudGJsLnRibF9teS50cF9jb2w0IHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHBfY29sNCB0aDpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC50YmwudGJsX215LnRwX2NvbDQgdGguYXJ3IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGJsICsgLnRibCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAudGJsICsgLm5lYXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHBfY29sNCAuY29sNF8xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGJsLnRibF9teS50cF9jb2w0IC5jb2w0XzIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YmwudGJsX215LnRwX2NvbDQgLmNvbDRfMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRibC50YmxfbXkudHBfY29sNCBjb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YmwudGJsX215LnRwX2NvbDQgdGgge1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjYlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjYlO1xyXG4gIH1cclxuICAudGJsLnRibF9teS50cF9jb2w0IHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjYlO1xyXG4gIH1cclxuICAudGJsLnRibF9teS50cF9jb2w0IHRoOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjYlO1xyXG4gIH1cclxuICAudGJsLnRibF9teS50cF9jb2w0IHRoLmFydyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjYlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhY2thZ2UgaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ucGFja2FnZSAudG9wIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhY2thZ2UgLnRvcCBoMiB7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMHB4IDUwcHggMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ucGFja2FnZSAudG9wIGgyLmdteG1fdGl0IHtcclxuICBwYWRkaW5nOiAwIDAgNjBweDtcclxufVxyXG5cclxuLnBhY2thZ2UgLnRvcCAucGFjayB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAzOTVweDtcclxuICBwYWRkaW5nOiAyMHB4IDYwcHggNTBweCA2MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wYWNrYWdlIC50b3AgLml0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWNrYWdlIC50b3AgLml0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFja2FnZSAudG9wIC5pdGVtICsgLml0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogNDRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWNrYWdlIC50b3AgLml0ZW0gKyAuaXRlbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9idV9wbHVzLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAucGFja2FnZSAudG9wIGgyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgcGFkZGluZzogMHB4IDBweCA1MHB4IDBweDtcclxuICB9XHJcbiAgLnBhY2thZ2UgLnRvcCBoMi5nbXhtX3RpdCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcclxuICB9XHJcbiAgLnBhY2thZ2UgLnRvcCAucGFjayB7XHJcbiAgICB3aWR0aDogMjcycHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDUwcHggMzBweDtcclxuICB9XHJcbiAgLnBhY2thZ2UgLnRvcCAuaXRlbSAuaWNvIHtcclxuICAgIHdpZHRoOiA5NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBhY2thZ2UgLnRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAucGFja2FnZSAudG9wIGgyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5wYWNrYWdlIC50b3AgLnBhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ieF9wYWNrIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAvKiBTOiBHTEFCVy0xMTU4IC0g7LaU6rCAICovXHJcbiAgLyogRTogR0xBQlctMTE1OCAtIOy2lOqwgCAqL1xyXG59XHJcblxyXG4uYnhfcGFjayArIC5ieF9wYWNrIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ4X3BhY2sgKyAuYnhfcGFjayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X3BhY2sgLnBhY2tfaWNvIHtcclxuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xyXG4gIHdpZHRoOiAyMTNweDtcclxuICBwYWRkaW5nOiA0M3B4IDQwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ieF9wYWNrIC5wYWNrX2ljbyAuaWNvIHtcclxuICAvKiBTOiBHTEFCVy0xMjM5IC0g7IiY7KCVICovXHJcbiAgLyogR0xBQlctMTE1OCAtIOy2lOqwgCAqL1xyXG4gIC8qIEU6IEdMQUJXLTEyMzkgLSDsiJjsoJUgKi9cclxufVxyXG5cclxuLmJ4X3BhY2sgLnBhY2tfaWNvIC5pY29bc3JjKj1cInBhY2sxXCJdLCAuYnhfcGFjayAucGFja19pY28gLmljb1tzcmMqPVwicGFjazJcIl0sIC5ieF9wYWNrIC5wYWNrX2ljbyAuaWNvW3NyYyo9XCJwYWNrM1wiXSwgLmJ4X3BhY2sgLnBhY2tfaWNvIC5pY29bc3JjKj1cInBhY2s0XCJdLCAuYnhfcGFjayAucGFja19pY28gLmljb1tzcmMqPVwicGFjazVcIl0sIC5ieF9wYWNrIC5wYWNrX2ljbyAuaWNvW3NyYyo9XCJwYWNrNlwiXSwgLmJ4X3BhY2sgLnBhY2tfaWNvIC5pY29bc3JjKj1cInBhY2s3XCJdLCAuYnhfcGFjayAucGFja19pY28gLmljb1tzcmMqPVwicGFjazhcIl0sIC5ieF9wYWNrIC5wYWNrX2ljbyAuaWNvW3NyYyo9XCJwYWNrOVwiXSB7XHJcbiAgd2lkdGg6IDExNXB4O1xyXG4gIGhlaWdodDogMTA0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfcGFjayAucGFja19pY28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMjNweDtcclxuICAgIHBhZGRpbmc6IDQzcHggMHB4O1xyXG4gIH1cclxuICAuYnhfcGFjayAucGFja19pY28gLmljb1tzcmMqPVwicGFjazFcIl0sIC5ieF9wYWNrIC5wYWNrX2ljbyAuaWNvW3NyYyo9XCJwYWNrNFwiXSwgLmJ4X3BhY2sgLnBhY2tfaWNvIC5pY29bc3JjKj1cInBhY2s1XCJdLCAuYnhfcGFjayAucGFja19pY28gLmljb1tzcmMqPVwicGFjazZcIl0ge1xyXG4gICAgd2lkdGg6IDY3cHg7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgfVxyXG4gIC5ieF9wYWNrIC5wYWNrX2ljbyAuaWNvW3NyYyo9XCJwYWNrMlwiXSB7XHJcbiAgICB3aWR0aDogODFweDtcclxuICAgIGhlaWdodDogNzNweDtcclxuICB9XHJcbiAgLmJ4X3BhY2sgLnBhY2tfaWNvIC5pY29bc3JjKj1cInBhY2szXCJdIHtcclxuICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ4X3BhY2sgLnBhY2tfaWNvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfcGFjayAucGFja19jb24ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ4X3BhY2sgLnBhY2tfY29uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ4X3BhY2sgLnBhY2tfY29uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5ieF9wYWNrIC5wYWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyM3B4IDYwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfcGFjayAucGFjayB7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnhfcGFjayAucGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjNweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfcGFjayAucGFjayAuaXRlbSB7XHJcbiAgcGFkZGluZzogMjBweCAwcHggMTRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYnhfcGFjayAucGFjayAuaXRlbSBpbWcge1xyXG4gIHdpZHRoOiA2MXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDlweDtcclxufVxyXG5cclxuLmJ4X3BhY2sgLnBhY2sgLml0ZW0gc3BhbiB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAvKiBTOiBHTEFCVy0xMTU4IC0g7LaU6rCAICovXHJcbiAgLyogRTogR0xBQlctMTE1OCAtIOy2lOqwgCAqL1xyXG59XHJcblxyXG4uYnhfcGFjayAucGFjayAuaXRlbSBzcGFuICsgc3BhbiB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4uYnhfcGFjayAucGFjayAuaXRlbSBzcGFuICsgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogOXB4O1xyXG4gIGNvbG9yOiAjZjg3OTEwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYnhfcGFjayAucGFjayAuaXRlbSArIC5pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYnhfcGFjayAucGFjayAuaXRlbSArIC5pdGVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2J1X3BsdXMucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgNTAlIDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogLTIycHg7XHJcbn1cclxuXHJcbi5ieF9wYWNrIC5wYWNrIC5pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ieF9wYWNrIC5wYWNrIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAuYnhfcGFjayAucGFjayAuaXRlbSAuaWNvIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gIH1cclxuICAuYnhfcGFjayAucGFjayAuaXRlbSArIC5pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICB9XHJcbiAgLmJ4X3BhY2sgLnBhY2sgLml0ZW0gKyAuaXRlbTpiZWZvcmUge1xyXG4gICAgbGVmdDogNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnhfcGFjayAucGFjayAuaXRlbSB7XHJcbiAgICB3aWR0aDogOTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAwIDEwcHg7XHJcbiAgfVxyXG4gIC5ieF9wYWNrIC5wYWNrIC5pdGVtIC5pY28ge1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgfVxyXG4gIC5ieF9wYWNrIC5wYWNrIC5pdGVtIHNwYW4ge1xyXG4gICAgLyogUzogR0xBQlctMTE1OCAtIOyImOyglSAqL1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLyogRTogR0xBQlctMTE1OCAtIOyImOyglSAqL1xyXG4gIH1cclxuICAuYnhfcGFjayAucGFjayAuaXRlbSBzcGFuICsgc3BhbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgfVxyXG4gIC5ieF9wYWNrIC5wYWNrIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gIH1cclxuICAuYnhfcGFjayAucGFjayAuaXRlbSArIC5pdGVtOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X3BhY2sgLnBhY2sgLml0ZW1fdGl0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9wYWNrIC5wYWNrIC5pdGVtX3RpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfcGFjayAucm93IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmJ4X3BhY2sgLnJvdzphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmJ4X3BhY2sgLnJvdyAuZ3JwX3ByaWNlIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmJ4X3BhY2sgLnJvdyAucGFja19idG4ge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ieF9wYWNrIC5yb3cge1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ4X3BhY2sgLnJvdyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJ4X3BhY2sgLnJvdyAuZ3JwX3ByaWNlIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAuYnhfcGFjayAucm93IC5wYWNrX2J0biB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5ieF9wYWNrIC5yb3cgLnBhY2tfYnRuIC5idG4ge1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5ieF9wYWNrLnBhY2tfc2VsIC5wYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG59XHJcblxyXG4uYnhfcGFjay5wYWNrX3NlbCAucGFjayAuaXRlbSB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmJ4X3BhY2sucGFja19zZWwgLnBhY2sgLnR5cGVfbGlzdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI4cHg7XHJcbn1cclxuXHJcbi5ieF9wYWNrLnBhY2tfc2VsIC5wYWNrIC50eXBlX2xpc3Q6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICBib3R0b206IDIwcHg7XHJcbiAgbGVmdDogMjM2cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZkZjlmMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlZWNjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5ieF9wYWNrLnBhY2tfc2VsIC5wYWNrIC50eXBlX2xpc3QgbGkge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG4uYnhfcGFjay5wYWNrX3NlbCAucGFjayAudHlwZV9saXN0IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5ieF9wYWNrLnBhY2tfc2VsIC5wYWNrIC50eXBlX2xpc3QgbGkgLnJkX2JveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbn1cclxuXHJcbi5ieF9wYWNrLnBhY2tfc2VsIC5wYWNrIC50eXBlX2xpc3QgbGkgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnhfcGFjay5wYWNrX3NlbCAucGFjayAudHlwZV9saXN0IGxpIGxhYmVsIHN0cm9uZyB7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbn1cclxuXHJcbi5ieF9wYWNrLnBhY2tfc2VsIC5wYWNrIC50eXBlX2xpc3QgbGkgbGFiZWwgc3BhbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ4X3BhY2sucGFja19zZWwgLnBhY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAuYnhfcGFjay5wYWNrX3NlbCAucGFjayAudHlwZV9saXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICB9XHJcbiAgLmJ4X3BhY2sucGFja19zZWwgLnBhY2sgLnR5cGVfbGlzdDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDE3N3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICAuYnhfcGFjay5wYWNrX3NlbCAucGFjayAudHlwZV9saXN0IGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuYnhfcGFjay5wYWNrX3NlbCAucGFjayAudHlwZV9saXN0IGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbiAgLmJ4X3BhY2sucGFja19zZWwgLnBhY2sgLnR5cGVfbGlzdCBsaSAucmRfYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5ieF9wYWNrLnBhY2tfc2VsIC5wYWNrIC50eXBlX2xpc3QgbGkgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuYnhfcGFjay5wYWNrX3NlbCAucGFjayAudHlwZV9saXN0IGxpIGxhYmVsIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnhfcGFjay5wYWNrX3NlbCAucGFjayB7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDAgMCAwO1xyXG4gIH1cclxuICAuYnhfcGFjay5wYWNrX3NlbCAucGFjayAudHlwZV9saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZGY5ZjE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlZWNjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmJ4X3BhY2sucGFja19zZWwgLnBhY2sgLnR5cGVfbGlzdDo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5ieF9wYWNrLnBhY2tfc2VsIC5wYWNrIC50eXBlX2xpc3QgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIC5ieF9wYWNrLnBhY2tfc2VsIC5wYWNrIC50eXBlX2xpc3QgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICAuYnhfcGFjay5wYWNrX3NlbCAucGFjayAudHlwZV9saXN0IGxpIC5yZF9ib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAuYnhfcGFjay5wYWNrX3NlbCAucGFjayAudHlwZV9saXN0IGxpIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLmJ4X3BhY2sucGFja19zZWwgLnBhY2sgLnR5cGVfbGlzdCBsaSBsYWJlbCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JwX3ByaWNlIGRlbCwgLmdycF9wcmljZSBzdHJpa2Uge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5ncnBfcHJpY2UgZGVsIHtcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZ3JwX3ByaWNlIGRlbCBzcGFuIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLmdycF9wcmljZSBkZWwgKyAudF9wcmljZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5ncnBfcHJpY2UgZGVsIC51bml0IHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ncnBfcHJpY2UucHJpY2VfYnggZGVsIHtcclxuICB3aWR0aDogMTMwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZ3JwX3ByaWNlIHN0cm9uZyB7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjZjg3OTEwO1xyXG59XHJcblxyXG4uZ3JwX3ByaWNlIHN0cm9uZyAudW5pdCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uZ3JwX3ByaWNlIC51bml0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZ3JwX3ByaWNlIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIH1cclxuICAuZ3JwX3ByaWNlIGRlbCwgLmdycF9wcmljZSBzdHJpa2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuZ3JwX3ByaWNlIGRlbCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5ncnBfcHJpY2UgZGVsICsgLnRfcHJpY2Uge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmdycF9wcmljZSBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ncnBfcHJpY2Ugc3Ryb25nIC51bml0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmdycF9wcmljZSBkZWwsIC5ncnBfcHJpY2Ugc3RyaWtlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ncnBfcHJpY2UgLmRpc2NvdW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmdycF9wcmljZSAudW5pdCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JwX3ByaWNlIC5wYXlwYWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbn1cclxuXHJcbi5ncnBfcHJpY2UgLnRfcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZ3JwX3ByaWNlIC50X3ByaWNlIC5wYXlwYWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ3JwX3ByaWNlIC50X3ByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZ3JwX3ByaWNlIC50X3ByaWNlIC5wYXlwYWwge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdycF9wcmljZSAuZGlzY291bnQge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAtMjNweCAxNnB4IDA7XHJcbiAgcGFkZGluZzogNnB4IDlweCAwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmODc5MTA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZ3JwX3ByaWNlIC5kaXNjb3VudCB7XHJcbiAgICBtYXJnaW46IC0yM3B4IDIwcHggMCAyNnB4O1xyXG4gICAgcGFkZGluZzogN3B4IDlweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmdycF9wcmljZSAuZGlzY291bnQge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncnBfcHJpY2UgLmRpc2NvdW50OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAtMTRweDtcclxuICBtYXJnaW4tbGVmdDogLTM4cHg7XHJcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZjg3OTEwO1xyXG4gIGJvcmRlci1sZWZ0OiAzOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMzhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhZ2luZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ucGFnaW5nIGEge1xyXG4gIG1hcmdpbjogMHB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnBhZ2luZyBhLm9uLCAucGFnaW5nIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjg3OTEwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucGFnaW5nIGEub246YmVmb3JlLCAucGFnaW5nIGEub246YWZ0ZXIsIC5wYWdpbmcgYTpob3ZlcjpiZWZvcmUsIC5wYWdpbmcgYTpob3ZlcjphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjg3OTEwO1xyXG59XHJcblxyXG4ucGFnaW5nIC5idG5fcHJldiwgLnBhZ2luZyAuYnRuX3ByZXZfZW5kLCAucGFnaW5nIC5idG5fbmV4dCwgLnBhZ2luZyAuYnRuX25leHRfZW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4ucGFnaW5nIC5idG5fcHJldjpiZWZvcmUsIC5wYWdpbmcgLmJ0bl9wcmV2OmFmdGVyLCAucGFnaW5nIC5idG5fcHJldl9lbmQ6YmVmb3JlLCAucGFnaW5nIC5idG5fcHJldl9lbmQ6YWZ0ZXIsIC5wYWdpbmcgLmJ0bl9uZXh0OmJlZm9yZSwgLnBhZ2luZyAuYnRuX25leHQ6YWZ0ZXIsIC5wYWdpbmcgLmJ0bl9uZXh0X2VuZDpiZWZvcmUsIC5wYWdpbmcgLmJ0bl9uZXh0X2VuZDphZnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxufVxyXG5cclxuLnBhZ2luZyAuYnRuX3ByZXYge1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwcHggM3B4IDBweCA1cHg7XHJcbn1cclxuXHJcbi5wYWdpbmcgLmJ0bl9wcmV2OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTY2NjcsIDEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xNjY2NywgMSkgcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzIyMjIyMjtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyMjIyMjtcclxufVxyXG5cclxuLnBhZ2luZyAuYnRuX3ByZXZfZW5kIHtcclxuICB3aWR0aDogMjBweDtcclxuICB0ZXh0LWluZGVudDogLTIwMDBlbTtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCA2cHggMCAwO1xyXG59XHJcblxyXG4ucGFnaW5nIC5idG5fcHJldl9lbmQ6YmVmb3JlLCAucGFnaW5nIC5idG5fcHJldl9lbmQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjE2NjY3LCAxKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTY2NjcsIDEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLnBhZ2luZyAuYnRuX3ByZXZfZW5kOmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcblxyXG4ucGFnaW5nIC5idG5fbmV4dCB7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwZW07XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDBweCA1cHggMHB4IDEzcHg7XHJcbn1cclxuXHJcbi5wYWdpbmcgLmJ0bl9uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTY2NjcsIDEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xNjY2NywgMSkgcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tbGVmdDogLTJweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzIyMjIyMjtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjIyMjIyO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmcgLmJ0bl9uZXh0X2VuZCB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwZW07XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgMCAwIDZweDtcclxufVxyXG5cclxuLnBhZ2luZyAuYnRuX25leHRfZW5kOmJlZm9yZSwgLnBhZ2luZyAuYnRuX25leHRfZW5kOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xNjY2NywgMSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjE2NjY3LCAxKSByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLnBhZ2luZyAuYnRuX25leHRfZW5kOmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogLTdweDtcclxufVxyXG5cclxuLnBhZ2luZyArIC5nb29nbGVfYm5yLCAucGFnaW5nICsgLmdvb2dsZV9ibnJfdHAyLCAucGFnaW5nICsgLmdvb2dsZV9ibnJfdHAyIHtcclxuICBtYXJnaW46IDgwcHggYXV0byAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnBhZ2luZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBhZ2luZyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5wYWdpbmcgYSB7XHJcbiAgICBtYXJnaW46IDBweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIC5wYWdpbmcgLmJ0bl9wcmV2LCAucGFnaW5nIC5idG5fcHJldl9lbmQsIC5wYWdpbmcgLmJ0bl9uZXh0LCAucGFnaW5nIC5idG5fbmV4dF9lbmQge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAucGFnaW5nICsgLmdvb2dsZV9ibnIsIC5wYWdpbmcgKyAuZ29vZ2xlX2Jucl90cDIsIC5wYWdpbmcgKyAuZ29vZ2xlX2Jucl90cDIge1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbi50YmxfdXNlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuXHJcbi50YmxfdXNlciB0aCwgLnRibF91c2VyIHRkIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogN3B4IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udGJsX3VzZXIgdGgge1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YmxfdXNlciB0ZCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnRibF91c2VyIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRibF91c2VyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnRibF91c2VyIHRoLCAudGJsX3VzZXIgdGQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgfVxyXG4gIC50YmxfdXNlciB0aCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjYlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bnMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4uYnRucyAuYnRuIHtcclxuICBtYXJnaW46IDAgOHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuYnRucyAuYnRuIHtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgfVxyXG4gIC5idG5zIC5idG4ubWJfaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuX2JveCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuc19oYWxmIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDE2MnB4O1xyXG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG5zX2hhbGYgLmJ0biB7XHJcbiAgbWFyZ2luOiAwIDhweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5idG5zX2hhbGYgLmJ0biB7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idG5zX2hhbGYge1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5idG5zX2hhbGYgLmJ0biB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5idG5zX2hhbGYgLmJ0bjpsYXN0LWNoaWxkIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmJ0bnNfaGFsZi5tX2xpbmUyIC5idG4ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJ0bnNfaGFsZi5tX2xpbmUyIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ29vZ2xlX2JuciwgLmdvb2dsZV9ibnJfdHAyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNzI4cHg7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5nb29nbGVfYm5yIGEsIC5nb29nbGVfYm5yX3RwMiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5nb29nbGVfYm5yICsgLmJ4X25vdGljZS5ncmF5LCAuZ29vZ2xlX2Jucl90cDIgKyAuYnhfbm90aWNlLmdyYXkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZ29vZ2xlX2JuciArIC5ieF9ub3RpY2UuZ3JheSwgLmdvb2dsZV9ibnJfdHAyICsgLmJ4X25vdGljZS5ncmF5IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ29vZ2xlX2JuciwgLmdvb2dsZV9ibnJfdHAyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmdvb2dsZV9ibnIgKyAuYnhfbm90aWNlLmdyYXksIC5nb29nbGVfYm5yX3RwMiArIC5ieF9ub3RpY2UuZ3JheSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZsb2F0X2Jhbm5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndpbmdfYm5yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA5OTNweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDY2MHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG59XHJcblxyXG4ud2luZ19ibnIgLmJucl9zaWRlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2luZ19ibnIgLmdvb2dsZV9ibnIsIC53aW5nX2JuciAuZ29vZ2xlX2Jucl90cDIsIC53aW5nX2JuciAuZ29vZ2xlX2Jucl90cDIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAud2luZ19ibnIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLndpbmdfYm5yX3RwMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzMzcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiA2NzBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuLndpbmdfYm5yX3RwMiAuYm5yX3NpZGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53aW5nX2Jucl90cDIgLmdvb2dsZV9ibnIsIC53aW5nX2Jucl90cDIgLmdvb2dsZV9ibnJfdHAyLCAud2luZ19ibnJfdHAyIC5nb29nbGVfYm5yX3RwMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC53aW5nX2Jucl90cDIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cF9iZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgei1pbmRleDogMzA7XHJcbn1cclxuXHJcbi5wb3B1cF9iZyAuY29udCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICMyMjIyMjI7XHJcbiAgd2lkdGg6IDk0JTtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDkwJTtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLnBvcHVwX2JnIC5jb250IHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5wb3B1cF9iZyAuY29udCBwIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnBvcHVwX2JnIC5jb250IC5idG4uc3F1IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3B1cF9iZyAuY29udCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC5wb3B1cF9iZyAuY29udCBzdHJvbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAucG9wdXBfYmcgLmNvbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwX2JnIC5idG5fcG9wX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XHJcbn1cclxuXHJcbi5wb3B1cF9iZyAuYnRuX3BvcF9jbG9zZTpiZWZvcmUsIC5wb3B1cF9iZyAuYnRuX3BvcF9jbG9zZTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4ucG9wdXBfYmcgLmJ0bl9wb3BfY2xvc2U6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnBvcHVwX2JnIC5idG5fcG9wX2Nsb3NlOmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4ucG9wX2RpbW1lZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnBvcHVwLCAucG9wX2Jyb3dzZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjMjIyMjIyO1xyXG4gIHdpZHRoOiA5NCU7XHJcbiAgbWF4LXdpZHRoOiA2NzBweDtcclxuICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNDBweCA2NHB4O1xyXG4gIHotaW5kZXg6IDY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ucG9wdXAuZGFya21vZGUgLmJ0bnMsIC5kYXJrbW9kZS5wb3BfYnJvd3NlciAuYnRucyB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5wb3B1cC5kYXJrbW9kZSAuYnhfYnRuLCAuZGFya21vZGUucG9wX2Jyb3dzZXIgLmJ4X2J0biB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBvcHVwLmRhcmttb2RlIC5ieF9idG4gLmJ0biwgLmRhcmttb2RlLnBvcF9icm93c2VyIC5ieF9idG4gLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvcHVwLCAucG9wX2Jyb3dzZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAgaDMsIC5wb3BfYnJvd3NlciBoMyB7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9wdXAgcCwgLnBvcF9icm93c2VyIHAge1xyXG4gIHBhZGRpbmc6IDBweCAxMHB4O1xyXG59XHJcblxyXG4ucG9wdXAgLmJ4X2ltZywgLnBvcF9icm93c2VyIC5ieF9pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDBweCAxMHB4O1xyXG59XHJcblxyXG4ucG9wdXAuc20sIC5zbS5wb3BfYnJvd3NlciB7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxuICBwYWRkaW5nOiA0MHB4IDM3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3B1cC5zbSwgLnNtLnBvcF9icm93c2VyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCAuY29udCwgLnBvcF9icm93c2VyIC5jb250IHtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBvcHVwIC5jb250IHAsIC5wb3BfYnJvd3NlciAuY29udCBwIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucG9wdXAgLmNvbnQgcCArIHAsIC5wb3BfYnJvd3NlciAuY29udCBwICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogMTdweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvcHVwIC5jb250IHAsIC5wb3BfYnJvd3NlciAuY29udCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnBvcHVwIC5jb250IHAgKyBwLCAucG9wX2Jyb3dzZXIgLmNvbnQgcCArIHAge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwIC5ub3RpX2JveCwgLnBvcF9icm93c2VyIC5ub3RpX2JveCB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucG9wdXAgLm5vdGlfYm94LmNlbnRlciwgLnBvcF9icm93c2VyIC5ub3RpX2JveC5jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBvcHVwIC5ub3RpX2JveCBwLCAucG9wX2Jyb3dzZXIgLm5vdGlfYm94IHAge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5wb3B1cCAubm90aV9ib3ggcDpsYXN0LWNoaWxkLCAucG9wX2Jyb3dzZXIgLm5vdGlfYm94IHA6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5wb3B1cCAubm90aV9ib3ggcCwgLnBvcF9icm93c2VyIC5ub3RpX2JveCBwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3B1cCAubm90aV9ib3ggcCwgLnBvcF9icm93c2VyIC5ub3RpX2JveCBwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCAubm90aV9ib3ggZW0sIC5wb3BfYnJvd3NlciAubm90aV9ib3ggZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ucG9wdXAgLm5vdGlfYm94IGVtLnR4dF9wb2ludCwgLnBvcF9icm93c2VyIC5ub3RpX2JveCBlbS50eHRfcG9pbnQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnBvcHVwIC5ub3RpX2JveCBzdHJvbmcsIC5wb3BfYnJvd3NlciAubm90aV9ib3ggc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9wdXAgLm5vdGlfYm94IHNwYW4sIC5wb3BfYnJvd3NlciAubm90aV9ib3ggc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wb3B1cCAubm90aV9ib3ggc3Bhbi50eHRfcG9pbnQsIC5wb3BfYnJvd3NlciAubm90aV9ib3ggc3Bhbi50eHRfcG9pbnQge1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICB0ZXh0LWluZGVudDogLTI1cHg7XHJcbn1cclxuXHJcbi5wb3B1cCAuc3ViX3R4dCwgLnBvcF9icm93c2VyIC5zdWJfdHh0IHtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnBvcHVwIC5pY29fY2hlY2ssIC5wb3BfYnJvd3NlciAuaWNvX2NoZWNrIHtcclxuICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fY2hlY2suc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XHJcbn1cclxuXHJcbi5wb3B1cCAuY29sLCAucG9wX2Jyb3dzZXIgLmNvbCB7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9wdXAgLmNoa19ib3gsIC5wb3BfYnJvd3NlciAuY2hrX2JveCB7XHJcbiAgbWFyZ2luOiAyNHB4IDBweCAxNHB4O1xyXG59XHJcblxyXG4ucG9wdXAgLmJ0bnMsIC5wb3BfYnJvd3NlciAuYnRucyB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG59XHJcblxyXG4ucG9wdXAgLmJ0bnMgLmJvbGQsIC5wb3BfYnJvd3NlciAuYnRucyAuYm9sZCB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wb3B1cCAuYnRuX3BvcF9jbG9zZSwgLnBvcF9icm93c2VyIC5idG5fcG9wX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XHJcbn1cclxuXHJcbi5wb3B1cCAuYnRuX3BvcF9jbG9zZTpiZWZvcmUsIC5wb3BfYnJvd3NlciAuYnRuX3BvcF9jbG9zZTpiZWZvcmUsIC5wb3B1cCAuYnRuX3BvcF9jbG9zZTphZnRlciwgLnBvcF9icm93c2VyIC5idG5fcG9wX2Nsb3NlOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5wb3B1cCAuYnRuX3BvcF9jbG9zZTpiZWZvcmUsIC5wb3BfYnJvd3NlciAuYnRuX3BvcF9jbG9zZTpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucG9wdXAgLmJ0bl9wb3BfY2xvc2U6YWZ0ZXIsIC5wb3BfYnJvd3NlciAuYnRuX3BvcF9jbG9zZTphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLnBvcHVwIC5pY29fY2xvc2UsIC5wb3BfYnJvd3NlciAuaWNvX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0xcHg7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHdpZHRoOiAyOXB4O1xyXG4gIGhlaWdodDogMjlweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19jbG9zZV9pZTguZ2lmP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9wdXAsIC5wb3BfYnJvd3NlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwLm1pZCwgLm1pZC5wb3BfYnJvd3NlciB7XHJcbiAgbWF4LXdpZHRoOiA2MTZweDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBvcHVwLm1pZCBoMywgLm1pZC5wb3BfYnJvd3NlciBoMyB7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG59XHJcblxyXG4ucG9wdXAubWlkIC5ieF9tc2csIC5taWQucG9wX2Jyb3dzZXIgLmJ4X21zZyB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGMUU2O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9wdXAubWlkIC5ieF9tc2cyLCAubWlkLnBvcF9icm93c2VyIC5ieF9tc2cyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG59XHJcblxyXG4ucG9wdXAubWlkIC5ieF9tc2cyIC5pbmZvLCAubWlkLnBvcF9icm93c2VyIC5ieF9tc2cyIC5pbmZvIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wb3B1cC5taWQgLmJ4X2ltZ3R4dCwgLm1pZC5wb3BfYnJvd3NlciAuYnhfaW1ndHh0IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnBvcHVwLm1pZCAuYnhfaW1ndHh0IGltZywgLm1pZC5wb3BfYnJvd3NlciAuYnhfaW1ndHh0IGltZywgLnBvcHVwLm1pZCAuYnhfaW1ndHh0IHAsIC5taWQucG9wX2Jyb3dzZXIgLmJ4X2ltZ3R4dCBwIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBvcHVwLm1pZCAuYnhfaW1ndHh0IHAsIC5taWQucG9wX2Jyb3dzZXIgLmJ4X2ltZ3R4dCBwIHtcclxuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4ucG9wdXAubWlkIC5ieF9tc2cyIC50eHQsIC5taWQucG9wX2Jyb3dzZXIgLmJ4X21zZzIgLnR4dCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wb3B1cC5taWQgLmJ4X21zZzIgLnR4dCArIC50eHQsIC5taWQucG9wX2Jyb3dzZXIgLmJ4X21zZzIgLnR4dCArIC50eHQge1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG5cclxuLnBvcHVwLm1pZCAuYnhfbXNnMiAuaWNvX2NoZWNrLCAubWlkLnBvcF9icm93c2VyIC5ieF9tc2cyIC5pY29fY2hlY2ssIC5wb3B1cC5taWQgLmJ4X21zZzIgc3BhbiwgLm1pZC5wb3BfYnJvd3NlciAuYnhfbXNnMiBzcGFuIHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ucG9wdXAubWlkIC5ieF9tc2cyIC5pY29fY2hlY2ssIC5taWQucG9wX2Jyb3dzZXIgLmJ4X21zZzIgLmljb19jaGVjayB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5wb3B1cC5taWQgLmJ4X21zZzIgLmljb19jaGVjay5ub190eHQsIC5taWQucG9wX2Jyb3dzZXIgLmJ4X21zZzIgLmljb19jaGVjay5ub190eHQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnBvcHVwLm1pZCAubXNnX3RpdCwgLm1pZC5wb3BfYnJvd3NlciAubXNnX3RpdCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wb3B1cC5taWQgLmluZm8sIC5taWQucG9wX2Jyb3dzZXIgLmluZm8ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMjIyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnBvcHVwLm1pZCAuaW5mbyAuZm8sIC5taWQucG9wX2Jyb3dzZXIgLmluZm8gLmZvIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLnBvcHVwLm1pZCAuaW5mbyAuZm8gKyAuZm8sIC5taWQucG9wX2Jyb3dzZXIgLmluZm8gLmZvICsgLmZvIHtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5wb3B1cC5taWQgLmluZm8gcCwgLm1pZC5wb3BfYnJvd3NlciAuaW5mbyBwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ucG9wdXAubWlkIC5pbmZvIC5yZWQsIC5taWQucG9wX2Jyb3dzZXIgLmluZm8gLnJlZCB7XHJcbiAgY29sb3I6ICNFMTI1Mzc7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wb3B1cC5taWQgLmJ0bnMsIC5taWQucG9wX2Jyb3dzZXIgLmJ0bnMge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wb3B1cC5taWQgLmJ0bnMgLmJ0biwgLm1pZC5wb3BfYnJvd3NlciAuYnRucyAuYnRuIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLXdpZHRoOiAxNDdweDtcclxufVxyXG5cclxuLnBvcHVwLm1pZCAuYnRucyAuYnRuICsgLmJ0biwgLm1pZC5wb3BfYnJvd3NlciAuYnRucyAuYnRuICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wb3B1cC5taWQgLmxpbmssIC5taWQucG9wX2Jyb3dzZXIgLmxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvcHVwLm1pZCwgLm1pZC5wb3BfYnJvd3NlciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5wb3B1cC5taWQgaDMsIC5taWQucG9wX2Jyb3dzZXIgaDMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuICAucG9wdXAubWlkIC5ieF9tc2csIC5taWQucG9wX2Jyb3dzZXIgLmJ4X21zZyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAucG9wdXAubWlkIC5tc2dfdGl0LCAubWlkLnBvcF9icm93c2VyIC5tc2dfdGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnBvcHVwLm1pZCAuYnhfaW1ndHh0LCAubWlkLnBvcF9icm93c2VyIC5ieF9pbWd0eHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wb3B1cC5taWQgLmJ4X2ltZ3R4dCBpbWcsIC5taWQucG9wX2Jyb3dzZXIgLmJ4X2ltZ3R4dCBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnBvcHVwLm1pZCAuYnhfaW1ndHh0IHAsIC5taWQucG9wX2Jyb3dzZXIgLmJ4X2ltZ3R4dCBwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnBvcHVwLm1pZCAuYnhfbXNnMiAuaW5mbywgLm1pZC5wb3BfYnJvd3NlciAuYnhfbXNnMiAuaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAucG9wdXAubWlkIC5ieF9tc2cyIC50eHQsIC5taWQucG9wX2Jyb3dzZXIgLmJ4X21zZzIgLnR4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIC5wb3B1cC5taWQgLmJ4X21zZzIgLnR4dCArIC50eHQsIC5taWQucG9wX2Jyb3dzZXIgLmJ4X21zZzIgLnR4dCArIC50eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnBvcHVwLm1pZCAuYnhfbXNnMiAuaWNvX2NoZWNrLCAubWlkLnBvcF9icm93c2VyIC5ieF9tc2cyIC5pY29fY2hlY2ssIC5wb3B1cC5taWQgLmJ4X21zZzIgc3BhbiwgLm1pZC5wb3BfYnJvd3NlciAuYnhfbXNnMiBzcGFuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLnBvcHVwLm1pZCAuaW5mbywgLm1pZC5wb3BfYnJvd3NlciAuaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAucG9wdXAubWlkIC5pbmZvIC5mbyArIC5mbywgLm1pZC5wb3BfYnJvd3NlciAuaW5mbyAuZm8gKyAuZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnBvcHVwLm1pZCAuaW5mbyAuaWNvX2NoZWNrLCAubWlkLnBvcF9icm93c2VyIC5pbmZvIC5pY29fY2hlY2sge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAucG9wdXAubWlkIC5pbmZvIHAsIC5taWQucG9wX2Jyb3dzZXIgLmluZm8gcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5wb3B1cC5taWQgLmJ0bnMsIC5taWQucG9wX2Jyb3dzZXIgLmJ0bnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuICAucG9wdXAubWlkIC5idG5zIC5idG4sIC5taWQucG9wX2Jyb3dzZXIgLmJ0bnMgLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgcGFkZGluZzogMTRweCAyMnB4IDE0cHg7XHJcbiAgfVxyXG4gIC5wb3B1cC5taWQgLmJ0bnMgLmJ0biArIC5idG4sIC5taWQucG9wX2Jyb3dzZXIgLmJ0bnMgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcbiAgLnBvcHVwLm1pZCAubGluaywgLm1pZC5wb3BfYnJvd3NlciAubGluayB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcF9tc2cge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4ucG9wX21zZyAubXNnIHtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnBvcF9tc2cgLmljb19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHRvcDogLTFweDtcclxuICB3aWR0aDogMjlweDtcclxuICBoZWlnaHQ6IDI5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fY2xvc2VfaWU4LmdpZj92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLnBvcF9tc2cgLmJ4X2ljb25zIC5pY28ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5wb3BfbXNnIC5ieF9pY29ucyAuaWNvIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb3BfbXNnIC5ieF9pY29ucyAuaWNvICsgLmljbyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbn1cclxuXHJcbi5wb3BfbXNnIC5idG5zIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0LCAucG9wX2NvdW50ZG93biB7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIG1heC13aWR0aDogNjUwcHg7XHJcbiAgcGFkZGluZzogMjVweCAwIDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAvKiBJRSBhbmQgRWRnZSAqL1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAvKiBGaXJlZm94ICovXHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLnBjX2Jsb2NrLCAucG9wX2NvdW50ZG93biAucGNfYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0IC50aXQsIC5wb3BfY291bnRkb3duIC50aXQge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0IC50aXQgLnR4dF9tc2csIC5wb3BfY291bnRkb3duIC50aXQgLnR4dF9tc2cge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0IC5tc2csIC5wb3BfY291bnRkb3duIC5tc2cge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY4ZjM7XHJcbiAgcGFkZGluZzogMzBweCA2MHB4IDQwcHg7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMThweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLm1zZyBlbSwgLnBvcF9jb3VudGRvd24gLm1zZyBlbSB7XHJcbiAgY29sb3I6ICNmNzQwNTE7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLm1zZyBlbTpsYXN0LW9mLXR5cGUsIC5wb3BfY291bnRkb3duIC5tc2cgZW06bGFzdC1vZi10eXBlIHtcclxuICBjb2xvcjogIzM0YTVmZDtcclxufVxyXG5cclxuLnBvcF9hbGVydCAubXNnIC5mX2JvbGQsIC5wb3BfY291bnRkb3duIC5tc2cgLmZfYm9sZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMTVweCAwIDIycHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmluZm8sIC5wb3BfY291bnRkb3duIC5pbmZvIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAwIDg1cHg7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmluZm8gPiBzcGFuLCAucG9wX2NvdW50ZG93biAuaW5mbyA+IHNwYW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmluZm8gPiBzcGFuLCAucG9wX2FsZXJ0IC5pbmZvID4gc3Ryb25nLCAucG9wX2NvdW50ZG93biAuaW5mbyA+IHNwYW4sIC5wb3BfY291bnRkb3duIC5pbmZvID4gc3Ryb25nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmluZm8gPiBzcGFuOmJlZm9yZSwgLnBvcF9hbGVydCAuaW5mbyA+IHN0cm9uZzpiZWZvcmUsIC5wb3BfY291bnRkb3duIC5pbmZvID4gc3BhbjpiZWZvcmUsIC5wb3BfY291bnRkb3duIC5pbmZvID4gc3Ryb25nOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ+KAuyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xN3B4O1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0IC5idG4uYmlnLCAucG9wX2NvdW50ZG93biAuYnRuLmJpZyB7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMjRweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjg3OTEwO1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0IC5idG4uYmlnIHNwYW4sIC5wb3BfY291bnRkb3duIC5idG4uYmlnIHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0IC5ieF9idG4sIC5wb3BfY291bnRkb3duIC5ieF9idG4ge1xyXG4gIG1hcmdpbjogMTVweCA2MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0IC5ieF9idG4gLmJ0biwgLnBvcF9jb3VudGRvd24gLmJ4X2J0biAuYnRuIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmJ4X2J0biAuYnRuOmxhc3QtY2hpbGQsIC5wb3BfY291bnRkb3duIC5ieF9idG4gLmJ0bjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmhhbGZfYXJlYSwgLnBvcF9jb3VudGRvd24gLmhhbGZfYXJlYSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0IC5pY29fY2xvc2UsIC5wb3BfY291bnRkb3duIC5pY29fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTFweDtcclxuICB0b3A6IC0xcHg7XHJcbiAgd2lkdGg6IDI5cHg7XHJcbiAgaGVpZ2h0OiAyOXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2Nsb3NlX2llOC5naWY/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmJ4X2ltZywgLnBvcF9jb3VudGRvd24gLmJ4X2ltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmJ4X2ltZyBpbWcsIC5wb3BfY291bnRkb3duIC5ieF9pbWcgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmJ4X2ltZyAuYnhfZXZfdGltZXMsIC5wb3BfY291bnRkb3duIC5ieF9pbWcgLmJ4X2V2X3RpbWVzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTEycHg7XHJcbiAgdG9wOiAxNTZweDtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmJ4X2ltZyAuYnhfZXZfdGltZXMudHkyLCAucG9wX2NvdW50ZG93biAuYnhfaW1nIC5ieF9ldl90aW1lcy50eTIge1xyXG4gIHRvcDogMTE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3BfYWxlcnQgLmJ4X2ltZyAuYnhfZXZfdGltZXMudHkyLCAucG9wX2NvdW50ZG93biAuYnhfaW1nIC5ieF9ldl90aW1lcy50eTIge1xyXG4gICAgdG9wOiAyMi41JTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQgLmJ4X2ltZyAuYnhfZXZfdGltZXMuYm5yX2FkZCwgLnBvcF9jb3VudGRvd24gLmJ4X2ltZyAuYnhfZXZfdGltZXMuYm5yX2FkZCB7XHJcbiAgdG9wOiAxNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvcF9hbGVydCAuYnhfaW1nIC5ieF9ldl90aW1lcy5ibnJfYWRkLCAucG9wX2NvdW50ZG93biAuYnhfaW1nIC5ieF9ldl90aW1lcy5ibnJfYWRkIHtcclxuICAgIHRvcDogMjYlO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcF9hbGVydCAuYnhfaW1nIC5ieF9ldl90aW1lcyAuZXZfdCwgLnBvcF9jb3VudGRvd24gLmJ4X2ltZyAuYnhfZXZfdGltZXMgLmV2X3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogODRweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0IC5ieF9pbWcgLmJ4X2V2X3RpbWVzIC5ldl90OmZpcnN0LWNoaWxkLCAucG9wX2NvdW50ZG93biAuYnhfaW1nIC5ieF9ldl90aW1lcyAuZXZfdDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAucG9wX2FsZXJ0IC5ieF9pbWcgLmJ4X2V2X3RpbWVzLCAucG9wX2NvdW50ZG93biAuYnhfaW1nIC5ieF9ldl90aW1lcyB7XHJcbiAgICBsZWZ0OiAxNyU7XHJcbiAgICB3aWR0aDogNjYlO1xyXG4gIH1cclxuICAucG9wX2FsZXJ0IC5ieF9pbWcgLmJ4X2V2X3RpbWVzIC5ldl90LCAucG9wX2NvdW50ZG93biAuYnhfaW1nIC5ieF9ldl90aW1lcyAuZXZfdCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYuNSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9wX2FsZXJ0IC5ieF9pbWcgLmJ4X2V2X3RpbWVzLCAucG9wX2NvdW50ZG93biAuYnhfaW1nIC5ieF9ldl90aW1lcyB7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIGxlZnQ6IDE1JTtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAucG9wX2FsZXJ0IC5ieF9pbWcgLmJ4X2V2X3RpbWVzLCAucG9wX2NvdW50ZG93biAuYnhfaW1nIC5ieF9ldl90aW1lcyB7XHJcbiAgICBsZWZ0OiAxMyU7XHJcbiAgICB3aWR0aDogNzQlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgLnBvcF9hbGVydCAuYnhfaW1nIC5ieF9ldl90aW1lcywgLnBvcF9jb3VudGRvd24gLmJ4X2ltZyAuYnhfZXZfdGltZXMge1xyXG4gICAgbGVmdDogMTIlO1xyXG4gICAgd2lkdGg6IDc2JTtcclxuICB9XHJcbiAgLnBvcF9hbGVydCAuYnhfaW1nIC5ieF9ldl90aW1lcyAuZXZfdCwgLnBvcF9jb3VudGRvd24gLmJ4X2ltZyAuYnhfZXZfdGltZXMgLmV2X3Qge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYuNSU7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gIC5wb3BfYWxlcnQgLmJ4X2ltZyAuYnhfZXZfdGltZXMgLmV2X3QsIC5wb3BfY291bnRkb3duIC5ieF9pbWcgLmJ4X2V2X3RpbWVzIC5ldl90IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLnBvcF9hbGVydCAuYnhfaW1nIC5ieF9ldl90aW1lcyAuZXZfdCwgLnBvcF9jb3VudGRvd24gLmJ4X2ltZyAuYnhfZXZfdGltZXMgLmV2X3Qge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wX2FsZXJ0LmV2ZW50X2dteG0sIC5wb3BfY291bnRkb3duLmV2ZW50X2dteG0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljZmY7XHJcbn1cclxuXHJcbi5wb3BfYWxlcnQuZXZlbnRfZ214bS5nbG9iYWwsIC5wb3BfY291bnRkb3duLmV2ZW50X2dteG0uZ2xvYmFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhNDE0O1xyXG59XHJcblxyXG4ucG9wX2FsZXJ0Ojotd2Via2l0LXNjcm9sbGJhciwgLnBvcF9jb3VudGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSovXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAucG9wX2FsZXJ0IC5tX2Jsb2NrLCAucG9wX2NvdW50ZG93biAubV9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG4gIC5wb3BfYWxlcnQgcGNfYmxvY2ssIC5wb3BfY291bnRkb3duIHBjX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvcF9hbGVydCwgLnBvcF9jb3VudGRvd24ge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XHJcbiAgfVxyXG4gIC5wb3BfYWxlcnQgLm1fYmxvY2ssIC5wb3BfY291bnRkb3duIC5tX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucG9wX2FsZXJ0IC5wY19ibG9jaywgLnBvcF9jb3VudGRvd24gLnBjX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgLnBvcF9hbGVydCAudGl0LCAucG9wX2NvdW50ZG93biAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnBvcF9hbGVydCAudGl0IHN0cm9uZywgLnBvcF9jb3VudGRvd24gLnRpdCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAucG9wX2FsZXJ0IC50aXQgLnR4dF9tc2csIC5wb3BfY291bnRkb3duIC50aXQgLnR4dF9tc2cge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAucG9wX2FsZXJ0IC5tc2csIC5wb3BfY291bnRkb3duIC5tc2cge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICAucG9wX2FsZXJ0IC5tc2cgLmZfYm9sZCwgLnBvcF9jb3VudGRvd24gLm1zZyAuZl9ib2xkIHtcclxuICAgIG1hcmdpbjogOHB4IDAgMTNweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnBvcF9hbGVydCAuaW5mbywgLnBvcF9jb3VudGRvd24gLmluZm8ge1xyXG4gICAgcGFkZGluZzogMCAzM3B4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICAucG9wX2FsZXJ0IC5idG4uYmlnLCAucG9wX2NvdW50ZG93biAuYnRuLmJpZyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICAucG9wX2FsZXJ0IC5ieF9idG4sIC5wb3BfY291bnRkb3duIC5ieF9idG4ge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5wb3BfYWxlcnQgLmJ4X2J0biAuYnRuLCAucG9wX2NvdW50ZG93biAuYnhfYnRuIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5wb3BfYWxlcnQgLmhhbGZfYXJlYSwgLnBvcF9jb3VudGRvd24gLmhhbGZfYXJlYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcF92aWRpbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBvcF92aWRpbzpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDE5O1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG4ucG9wX3ZpZGlvIC5jb250IHtcclxuICB6LWluZGV4OiAyMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgbWF4LWhlaWdodDogNTA2cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5wb3BfdmlkaW8gLnZpZGlvIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwNnB4O1xyXG59XHJcblxyXG4ucG9wX3ZpZGlvIC5idG5fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiAjYjNiM2IzO1xyXG4gIHdpZHRoOiAyM3B4O1xyXG4gIGhlaWdodDogMjNweDtcclxuICB0ZXh0LWluZGVudDogLTIwMDBlbTtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zOHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucG9wX3ZpZGlvIC5idG5fY2xvc2U6YmVmb3JlLCAucG9wX3ZpZGlvIC5idG5fY2xvc2U6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDMxcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcclxufVxyXG5cclxuLnBvcF92aWRpbyAuYnRuX2Nsb3NlOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5wb3BfdmlkaW8gLmJ0bl9jbG9zZTphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5wb3BfdmlkaW8gLmNvbnQge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI4MXB4O1xyXG4gIH1cclxuICAucG9wX3ZpZGlvIC52aWRpbyB7XHJcbiAgICBoZWlnaHQ6IDI4MXB4O1xyXG4gIH1cclxuICAucG9wX3ZpZGlvIC5idG5fY2xvc2Uge1xyXG4gICAgdG9wOiAtNDVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3BfdmlkaW8ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaHRtbDpsYW5nKGphKSAucG9wX25vdGkge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLnBvcF9ub3RpIC5pbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ucG9wX25vdGkgLmNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDE3MHB4IDQwcHggNDBweDtcclxufVxyXG5cclxuLnBvcF9ub3RpIC5jb250ZW50OjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDYxMHB4O1xyXG4gIGhlaWdodDogMTMwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9iZ19wb3Bub3RpLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4ucG9wX25vdGkuc3lzdGVtIC5jb250ZW50OjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDcwcHg7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBtYXJnaW4tbGVmdDogLTU1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fY29uc3RydWN0aW9uLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLnBvcF9ub3RpIC50aXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICNGODc5MTA7XHJcbn1cclxuXHJcbi5wb3Bfbm90aSAubXNnIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnBvcF9ub3RpIC5ieF9pbmZvIHtcclxuICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweCAyOXB4O1xyXG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XHJcbn1cclxuXHJcbi5wb3Bfbm90aSAuYnhfaW5mbyAucG9pbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogI0Y4NzkxMDtcclxufVxyXG5cclxuLnBvcF9ub3RpIC5ieF9pbmZvIHAge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnBvcF9ub3RpIC5pY29fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19jbG9zZV9ncmV5LnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0ZXh0LWluZGVudDogLTIwMDBlbTtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucG9wX25vdGkgLnRvZGF5X2Nsb3NlIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4ucG9wX25vdGkgLnRvZGF5X2Nsb3NlIC5sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucG9wX25vdGkgLnRvZGF5X2Nsb3NlIC5ib2xkIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucG9wX25vdGkucG9wX25vbl9tZW0gLmNvbnRlbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucG9wX25vdGkucG9wX25vbl9tZW0gLmNvbnRlbnQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX3BvcG5vdGlfMDIucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgI2ZiZjRlNDtcclxufVxyXG5cclxuLnBvcF9ub3RpLnBvcF9ub25fbWVtIC5jb250ZW50OjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDcwcHg7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBtYXJnaW4tbGVmdDogLTU1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fcG9wdXBfaW50ZXJ3b3JrLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLnBvcF9ub3RpLnBvcF9ub25fbWVtIC5jb250ZW50IC5idG5zIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ucG9wX25vdGkucG9wX25vbl9tZW0gLmNvbnRlbnQgLmJ0bnMgLmJ0biB7XHJcbiAgbWluLXdpZHRoOiAxNzBweDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHggMTdweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYjJiIC5jb250ZW50OjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9iZ19wb3Bub3RpXzAyLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0ICNmYmY0ZTQ7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYjJiIC5jb250ZW50OjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDcwcHg7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBtYXJnaW4tbGVmdDogLTU1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fcG9wdXBfYjJiLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLnBvcF9ub3RpLnBvcF9iMmIgLmNvbnRlbnQgLnRpdCB7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYjJiIC5jb250ZW50IC5tc2cubXNnX20ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYjJiIC5jb250ZW50IC5tc2cgc3BhbiB7XHJcbiAgY29sb3I6ICNGODc5MTA7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYjJiIC5jb250ZW50IC5hZ3JlZV9jaGsge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYjJiIC5jb250ZW50IC5hZ3JlZV9jaGsgLmxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYjJiIC5jb250ZW50IC5hZ3JlZV9jaGsgLmJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYjJiIC5jb250ZW50IC5idG5zIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucG9wX25vdGkucG9wX2IyYiAuY29udGVudCAuYnRucyAuYnRuIHtcclxuICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweCAxN3B4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnBvcF9ub3RpLnBvcF9iMmIgLmNvbnRlbnQgLmJ0bnMuYnRuX2IyYl8yIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4ucG9wX25vdGkucG9wX2F1dG9wYXlfYWxlcnQgLmNvbnRlbnQsIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDQwcHggMzVweCAzMHB4IDM1cHg7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudDo6YWZ0ZXIsIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQ6OmFmdGVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4ucG9wX25vdGkucG9wX2F1dG9wYXlfYWxlcnQgLmNvbnRlbnQgPiAudGl0LCAucG9wX25vdGkucG9wX2F1dG9wYXlfY2FuY2xlIC5jb250ZW50ID4gLnRpdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG5cclxuLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2FsZXJ0IC5jb250ZW50ID4gLnRpdCArIC5oX2Rlc2MsIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQgPiAudGl0ICsgLmhfZGVzYyB7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucG9wX25vdGkucG9wX2F1dG9wYXlfYWxlcnQgLmNvbnRlbnQgLmJ0bnMsIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQgLmJ0bnMge1xyXG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudCAuYnRucyAuYnRuLCAucG9wX25vdGkucG9wX2F1dG9wYXlfY2FuY2xlIC5jb250ZW50IC5idG5zIC5idG4ge1xyXG4gIG1pbi13aWR0aDogMjUzcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIGJveC1zaGFkb3c6IDJweCA2cHggNnB4IHJnYmEoOTIsIDczLCAxNzAsIDAuNCk7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudCAubGluaywgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuY29udGVudCAubGluayB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9teXBhZ2UvYmdfYXV0b3BheV9hbGVydF9wYy5wbmdcIik7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudCAuYm94X3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi10b3A6IDI2cHg7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudCAuYm94X3dyYXAgLmluZm9fYm94IHtcclxuICB3aWR0aDogMjYwcHg7XHJcbiAgcGFkZGluZzogMCAyMHB4IDIycHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMTYwLCAxNTcsIDIyMiwgMC40KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudCAuYm94X3dyYXAgLmluZm9fYm94IGRsIHtcclxuICBjb2xvcjogIzIyMjIyMjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2FsZXJ0IC5jb250ZW50IC5ib3hfd3JhcCAuaW5mb19ib3ggZGwgZHQge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2FsZXJ0IC5jb250ZW50IC5ib3hfd3JhcCAuaW5mb19ib3ggZGwgZHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE4MHB4O1xyXG4gIGhlaWdodDogMTEwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMTJweCBhdXRvO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9teXBhZ2UvaWNvX2F1dG9wYXlfYWxlcnQwMS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2FsZXJ0IC5jb250ZW50IC5ib3hfd3JhcCAuaW5mb19ib3ggZGwgZGQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucG9wX25vdGkucG9wX2F1dG9wYXlfYWxlcnQgLmNvbnRlbnQgLmJveF93cmFwIC5pbmZvX2JveCArIC5pbmZvX2JveCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudCAuYm94X3dyYXAgLmluZm9fYm94ICsgLmluZm9fYm94IGRsIGR0OjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9teXBhZ2UvaWNvX2F1dG9wYXlfYWxlcnQwMi5wbmdcIik7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvbXlwYWdlL2JnX2F1dG9wYXlfY2FuY2xlX3BjLnBuZ1wiKTtcclxufVxyXG5cclxuLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuY29udGVudCA+IC50aXQge1xyXG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG59XHJcblxyXG4ucG9wX25vdGkucG9wX2F1dG9wYXlfY2FuY2xlIC5jb250ZW50IC5jb3Vwb24gZHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogNTJweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuY29udGVudCAuY291cG9uIGR0ID4gcCB7XHJcbiAgbWFyZ2luOiA0cHggMCAwIDEwcHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQgLmNvdXBvbiAucHJpY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMTFweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQgLmNvdXBvbiAucHJpY2UgLm9yZ2luIHtcclxuICBjb2xvcjogI2ZmMDBhMTtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQgLmNvdXBvbiAucHJpY2UgLnNhbGUge1xyXG4gIG1hcmdpbjogMCAwIDAgMjFweDtcclxuICBjb2xvcjogIzIyMjIyMjtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbi5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQgLmJ0bnMge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3Bfbm90aSAuaW5uZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIH1cclxuICAucG9wX25vdGkgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTczcHggMjRweCAyNHB4O1xyXG4gIH1cclxuICAucG9wX25vdGkuc3lzdGVtIC5jb250ZW50OjpiZWZvcmUge1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gIH1cclxuICAucG9wX25vdGkgLnRpdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aSAubXNnIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAucG9wX25vdGkgLmJ4X2luZm8ge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAucG9wX25vdGkgLmJ4X2luZm8gLnBvaW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aSAuYnhfaW5mbyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuICAucG9wX25vdGkgLnRvZGF5X2Nsb3NlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX25vbl9tZW0gLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aS5wb3Bfbm9uX21lbSAuY29udGVudCAudGl0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aS5wb3Bfbm9uX21lbSAuY29udGVudCAuYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2IyYiAuY29udGVudCAubXNnLm1zZ19wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2IyYiAuY29udGVudCAubXNnLm1zZ19tIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2IyYiAuY29udGVudCAuYWdyZWVfY2hrIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnBvcF9ub3RpLnBvcF9iMmIgLmNvbnRlbnQgLmJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2IyYiAuY29udGVudCAuYnRucy5idG5fYjJiXzIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnBvcF9ub3RpLnBvcF9iMmIgLmNvbnRlbnQgLmJ0bnMgLmJ0biB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2IyYiAuY29udGVudCAuYnRucyAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuaW5uZXIsIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmlubmVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2F1dG9wYXlfYWxlcnQgLmlubmVyOjotd2Via2l0LXNjcm9sbGJhciwgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudCwgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2F1dG9wYXlfYWxlcnQgLmNvbnRlbnQgPiAudGl0LCAucG9wX25vdGkucG9wX2F1dG9wYXlfY2FuY2xlIC5jb250ZW50ID4gLnRpdCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2FsZXJ0IC5jb250ZW50ID4gLnRpdCArIC5oX2Rlc2MsIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQgPiAudGl0ICsgLmhfZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudCAuYnRucywgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuY29udGVudCAuYnRucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2F1dG9wYXlfYWxlcnQgLmNvbnRlbnQgLmJ0bnMgLmJ0biwgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuY29udGVudCAuYnRucyAuYnRuIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL215cGFnZS9iZ19hdXRvcGF5X2FsZXJ0X21vLnBuZ1wiKTtcclxuICB9XHJcbiAgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2FsZXJ0IC5jb250ZW50IC5ib3hfd3JhcCAuaW5mb19ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2F1dG9wYXlfYWxlcnQgLmNvbnRlbnQgLmJveF93cmFwIC5pbmZvX2JveCBkbCBkdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9hbGVydCAuY29udGVudCAuYm94X3dyYXAgLmluZm9fYm94IGRsIGR0ID4gcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2FsZXJ0IC5jb250ZW50IC5ib3hfd3JhcCAuaW5mb19ib3ggZGwgZHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDIwcHggMCAzcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbiAgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2FsZXJ0IC5jb250ZW50IC5ib3hfd3JhcCAuaW5mb19ib3ggZGwgZGQge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2F1dG9wYXlfYWxlcnQgLmNvbnRlbnQgLmJveF93cmFwIC5pbmZvX2JveCArIC5pbmZvX2JveCB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuY29udGVudDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL215cGFnZS9iZ19hdXRvcGF5X2NhbmNsZV9tby5wbmc/dj0xXCIpO1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2F1dG9wYXlfY2FuY2xlIC5jb250ZW50IC5jb3Vwb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvbXlwYWdlL2JnX2F1dG9wYXlfY2FuY2xlX21vMDIucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMjRweCBhdXRvO1xyXG4gIH1cclxuICAucG9wX25vdGkucG9wX2F1dG9wYXlfY2FuY2xlIC5jb250ZW50IC5jb3Vwb24gZHQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuY29udGVudCAuY291cG9uIGR0ID4gcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuY29udGVudCAuY291cG9uIC5wcmljZSB7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICB9XHJcbiAgLnBvcF9ub3RpLnBvcF9hdXRvcGF5X2NhbmNsZSAuY29udGVudCAuY291cG9uIC5wcmljZSAuc2FsZSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgfVxyXG4gIC5wb3Bfbm90aS5wb3BfYXV0b3BheV9jYW5jbGUgLmNvbnRlbnQgLmJ0bnMge1xyXG4gICAgbWFyZ2luLXRvcDogNTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3BfbmV3X2Rvd25sb2FkIC5pbm5lciB7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXgtd2lkdGg6IDYxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBvcF9uZXdfZG93bmxvYWQgLmlubmVyIC5jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogc29saWQgM3B4ICMyMjI7XHJcbn1cclxuXHJcbi5wb3BfbmV3X2Rvd25sb2FkIC5pbm5lciAuY29udGVudCAudGl0IHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnBvcF9uZXdfZG93bmxvYWQgLmlubmVyIC5jb250ZW50IC50aXQgKyBwIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLmRvd25fd3JhcCB7XHJcbiAgcGFkZGluZzogMzBweCA1NXB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLmRvd25fd3JhcCAuaW5mb190eHQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4ucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLmRvd25fd3JhcCAuaW5mb190eHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19pbmZvNC5zdmcpIG5vLXJlcGVhdDtcclxuICBtYXJnaW4tcmlnaHQ6IDUuNXB4O1xyXG59XHJcblxyXG4ucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLmRvd25fd3JhcCAuaW5mb19pdGVtIHtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb3BfbmV3X2Rvd25sb2FkIC5pbm5lciAuY29udGVudCAuZG93bl93cmFwIC5pbmZvX2l0ZW0gaW1nIHtcclxuICB3aWR0aDogNDZweDtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnBvcF9uZXdfZG93bmxvYWQgLmlubmVyIC5jb250ZW50IC5kb3duX3dyYXAgLmluZm9faXRlbSBzcGFuIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnBvcF9uZXdfZG93bmxvYWQgLmlubmVyIC5jb250ZW50IC5kb3duX3dyYXAgLmJ1dHRvbnMgLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxufVxyXG5cclxuLnBvcF9uZXdfZG93bmxvYWQgLmlubmVyIC5jb250ZW50IC5kb3duX3dyYXAgLmJ1dHRvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuLnBvcF9uZXdfZG93bmxvYWQgLmlubmVyIC5jb250ZW50IC5tc2cge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMjIyMjIyO1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcblxyXG4ucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLm1zZyBwLCAucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLm1zZyBhIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBvcF9uZXdfZG93bmxvYWQgLmlubmVyIC5jb250ZW50IC5tc2cgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnBvcF9uZXdfZG93bmxvYWQgLmlubmVyIC5jb250ZW50IC5pY29fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTFweDtcclxuICB0b3A6IC0xcHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMyMjIyMjI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fY2xvc2VfZ3JleS5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3BfbmV3X2Rvd25sb2FkIC5pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xyXG4gIH1cclxuICAucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNTVweCAyNHB4IDMwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5wb3BfbmV3X2Rvd25sb2FkIC5pbm5lciAuY29udGVudCAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5wb3BfbmV3X2Rvd25sb2FkIC5pbm5lciAuY29udGVudCAudGl0ICsgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLmRvd25fd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLmRvd25fd3JhcCAuaW5mb190eHQ6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLmRvd25fd3JhcCAuaW5mb19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAyMHB4O1xyXG4gIH1cclxuICAucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLmRvd25fd3JhcCAuaW5mb19pdGVtIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLmRvd25fd3JhcCAuYnV0dG9ucyAuYnRuIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnBvcF9uZXdfZG93bmxvYWQgLmlubmVyIC5jb250ZW50IC5kb3duX3dyYXAgLmJ1dHRvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnBvcF9uZXdfZG93bmxvYWQgLmlubmVyIC5jb250ZW50IC5tc2cge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5wb3BfbmV3X2Rvd25sb2FkIC5pbm5lciAuY29udGVudCAubXNnIHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAucG9wX25ld19kb3dubG9hZCAuaW5uZXIgLmNvbnRlbnQgLmljb19jbG9zZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucG9wX2Jyb3dzZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3BfdHV0byB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBvcF90dXRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxOTtcclxufVxyXG5cclxuLnBvcF90dXRvIC5jb250IHtcclxuICB6LWluZGV4OiAyMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA1MDZweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnBvcF90dXRvIC52aWRpbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5wb3BfdHV0byAuYnRuX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogI2IzYjNiMztcclxuICB3aWR0aDogMjNweDtcclxuICBoZWlnaHQ6IDIzcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwZW07XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMzhweDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLnBvcF90dXRvIC5idG5fY2xvc2U6YmVmb3JlLCAucG9wX3R1dG8gLmJ0bl9jbG9zZTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMzFweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xyXG59XHJcblxyXG4ucG9wX3R1dG8gLmJ0bl9jbG9zZTpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucG9wX3R1dG8gLmJ0bl9jbG9zZTphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLnRvb2xfc2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAtMnB4IDBweCAwcHggNHB4O1xyXG59XHJcblxyXG4uaWNvX3Rvb2x0aXAge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbnRlbnQ6IFwiP1wiO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIHRleHQtaW5kZW50OiAtMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmljb190b29sdGlwICsgLnRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjVweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDI5MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICB0ZXh0LWluZGVudDogMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ubG5iX3Rvb2x0aXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY3Vyc29yOiBpbml0aWFsO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05MnB4O1xyXG4gIHJpZ2h0OiAyNnB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogOTBweDtcclxufVxyXG5cclxuLmxuYl90b29sdGlwLm9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5sbmJfdG9vbHRpcCB7XHJcbiAgICByaWdodDogNjFweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sbmJfdG9vbHRpcC5vbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmxuYl90b29sdGlwIHAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBtaW4td2lkdGg6IDEzNHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBwYWRkaW5nLXRvcDogMTFweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9iZ190b29sdGlwLnBuZz92PTIwMjIyMDcwNzFcIikgcmVwZWF0LXggMCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5sbmJfdG9vbHRpcCBwIHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICNmZjc3NDc7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5sbmJfdG9vbHRpcCBwIHN0cm9uZy5rZXkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmxuYl90b29sdGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMzdweDtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYmdfdG9vbHRpcF9iZi5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IC0zN3B4O1xyXG59XHJcblxyXG4ubG5iX3Rvb2x0aXA6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDUxcHg7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX3Rvb2x0aXBfYWYucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogLTUxcHg7XHJcbn1cclxuXHJcbi5sbmJfdG9vbHRpcCAuYnRuX3RpcGMge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX3Rvb2x0aXBfYnRuLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICB0b3A6IDM0cHg7XHJcbiAgcmlnaHQ6IC0yNXB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5sbmJfdG9vbHRpcC50eTIgcCB7XHJcbiAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbi5sbmJfdG9vbHRpcC50eTIgcCBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBjb2xvcjogI2Y4NzkxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnhfbm90aWNlIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuXHJcbi5ieF9ub3RpY2UuZ3JheSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uYnhfbm90aWNlLmdyYXkgLnR4dF9wb2ludCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5ieF9ub3RpY2UuZ3JheSBkdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ieF9ub3RpY2UuZ3JheSBkZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4uYnhfbm90aWNlLmdyYXkgZGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIsuZXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBOb3RvU2Fuc0NKSztcclxufVxyXG5cclxuLmJ4X25vdGljZS5ncmF5IGRkICsgZHQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5ieF9ub3RpY2UuZ3JheSBwICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uYnhfbm90aWNlIGgzIHtcclxuICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbn1cclxuXHJcbi5ieF9ub3RpY2UgLmxzdHlfc2lnbiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmJ4X25vdGljZSAubHN0eV9zaWduIGxpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICB0ZXh0LWluZGVudDogLTdweDtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfbm90aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gIC5ieF9ub3RpY2UgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuYnhfbm90aWNlLmdyYXkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmc6IDM0cHggNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9ub3RpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgLmJ4X25vdGljZS5ncmF5IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XHJcbiAgfVxyXG4gIC5ieF9ub3RpY2UuZ3JheSBkdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAuYnhfbm90aWNlLmdyYXkgZGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNsY3RfYm94IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zbGN0X2JveCBsaSB7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsY3RfYm94IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMy45O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGN0X2JveCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcblxyXG4uc2xjdF9ib3ggYS5vbiB7XHJcbiAgY29sb3I6ICNmODc5MTAgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnhfaWNvIHtcclxuICBwYWRkaW5nOiAyNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uYnhfaWNvLnR5MiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxufVxyXG5cclxuLmJ4X2ljbyAuaWNvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xyXG59XHJcblxyXG4uYnhfaWNvIC5pY28uaWNvX21haWwge1xyXG4gIHdpZHRoOiA4NHB4O1xyXG4gIGhlaWdodDogNTNweDtcclxufVxyXG5cclxuLmJ4X2ljbyAuaWNvLmljb19rZXkge1xyXG4gIHdpZHRoOiA2OXB4O1xyXG4gIGhlaWdodDogNTJweDtcclxufVxyXG5cclxuLmJ4X2ljbyAuaWNvW3NyYyo9J2ljb19tYWlseC5zdmcnXSB7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uYnhfaWNvIC5pY29bc3JjKj0naWNvX21haWxvLnN2ZyddIHtcclxuICB3aWR0aDogMTAycHg7XHJcbiAgaGVpZ2h0OiA2OHB4O1xyXG59XHJcblxyXG4uYnhfaWNvIC5pY29bc3JjKj0naWNvX21haWwuc3ZnJ10ge1xyXG4gIHdpZHRoOiA3N3B4O1xyXG59XHJcblxyXG4uYnhfaWNvIC5pY29bc3JjKj0nYnVfcHcuc3ZnJ10ge1xyXG4gIHdpZHRoOiA2NnB4O1xyXG59XHJcblxyXG4uYnhfaWNvIC5pY29bc3JjKj0naWNvX2V4Y2xhbWF0aW9uLnN2ZyddIHtcclxuICB3aWR0aDogNzNweDtcclxuICBoZWlnaHQ6IDczcHg7XHJcbn1cclxuXHJcbi5ieF9pY28gLmluZm8ge1xyXG4gIG1heC13aWR0aDogODM1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItbGVmdDogMXB4ICNkMWQxZDEgZG90dGVkO1xyXG59XHJcblxyXG4uYnhfaWNvIC5pbmZvIHN0cm9uZyB7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5ieF9pY28gLmluZm8gLnJlZCB7XHJcbiAgY29sb3I6ICNGNTIyMjI7XHJcbn1cclxuXHJcbi5ieF9pY28gYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfaWNvIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmJ4X2ljby50eTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLmJ4X2ljbyAuaWNvIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIC5ieF9pY28gLmluZm8ge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuYnhfaWNvIC5iX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9pY28ge1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmJ4X2ljby50eTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcclxuICB9XHJcbiAgLmJ4X2ljbyAuaWNvIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbiAgLmJ4X2ljbyAuaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X2NvbnQsIC5ieF9xbmEge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZkZmRmZDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxufVxyXG5cclxuLmJ4X2NvbnQuYnhfaWNvLCAuYnhfaWNvLmJ4X3FuYSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcblxyXG4uYnhfY29udC5ieF9pY28gc3BhbiwgLmJ4X2ljby5ieF9xbmEgc3BhbiwgLmJ4X2NvbnQuYnhfaWNvIHN0cm9uZywgLmJ4X2ljby5ieF9xbmEgc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJ4X2NvbnQuYnhfaWNvIC5pY28sIC5ieF9pY28uYnhfcW5hIC5pY28ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5ieF9jb250LmJ4X2ljbyAuaW5mbywgLmJ4X2ljby5ieF9xbmEgLmluZm8ge1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ieF9jb250LmJ4X2ljbywgLmJ4X2ljby5ieF9xbmEge1xyXG4gICAgcGFkZGluZzogMzhweCAzMHB4O1xyXG4gIH1cclxuICAuYnhfY29udC5ieF9pY28gLmljbywgLmJ4X2ljby5ieF9xbmEgLmljbyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAuYnhfY29udC5ieF9pY28gLmluZm8sIC5ieF9pY28uYnhfcW5hIC5pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnhfY29udC5ieF9pY28sIC5ieF9pY28uYnhfcW5hIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMy41NyUgMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuYnhfY29udC5ieF9pY28gLmljbywgLmJ4X2ljby5ieF9xbmEgLmljbyB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICB9XHJcbiAgLmJ4X2NvbnQuYnhfaWNvIC5pbmZvLCAuYnhfaWNvLmJ4X3FuYSAuaW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5ieF9oYWxmLCAuYnhfc3RlcCwgLmJ4X2NvbXBhcmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmJ4X2hhbGY6YWZ0ZXIsIC5ieF9zdGVwOmFmdGVyLCAuYnhfY29tcGFyZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmJ4X2hhbGYgLnNwZWNpLCAuYnhfc3RlcCAuc3BlY2ksIC5ieF9jb21wYXJlIC5zcGVjaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDIwJTtcclxuICBwYWRkaW5nOiAxOXB4IDMwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMyk7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmJ4X2hhbGYgLnNwZWNpIGxpLCAuYnhfc3RlcCAuc3BlY2kgbGksIC5ieF9jb21wYXJlIC5zcGVjaSBsaSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYnhfaGFsZiAuYnhfbHN0LCAuYnhfc3RlcCAuYnhfbHN0LCAuYnhfY29tcGFyZSAuYnhfbHN0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzklO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDElO1xyXG59XHJcblxyXG4uYnhfaGFsZiAuYnhfbHN0Omxhc3QtY2hpbGQgLnRpdCwgLmJ4X3N0ZXAgLmJ4X2xzdDpsYXN0LWNoaWxkIC50aXQsIC5ieF9jb21wYXJlIC5ieF9sc3Q6bGFzdC1jaGlsZCAudGl0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjIzNjU2O1xyXG59XHJcblxyXG4uYnhfaGFsZiAuYnhfbHN0Omxhc3QtY2hpbGQgdWwsIC5ieF9zdGVwIC5ieF9sc3Q6bGFzdC1jaGlsZCB1bCwgLmJ4X2NvbXBhcmUgLmJ4X2xzdDpsYXN0LWNoaWxkIHVsIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRjIzNjU2O1xyXG4gIGNvbG9yOiAjRjIzNjU2O1xyXG59XHJcblxyXG4uYnhfaGFsZiAuYnhfbHN0Omxhc3QtY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCwgLmJ4X3N0ZXAgLmJ4X2xzdDpsYXN0LWNoaWxkIHVsIGxpOmxhc3QtY2hpbGQsIC5ieF9jb21wYXJlIC5ieF9sc3Q6bGFzdC1jaGlsZCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYnhfaGFsZiAuYnhfbHN0IC50aXQsIC5ieF9zdGVwIC5ieF9sc3QgLnRpdCwgLmJ4X2NvbXBhcmUgLmJ4X2xzdCAudGl0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcclxuICBmb250LXNpemU6IDM4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIycHggNDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYnhfaGFsZiAuYnhfbHN0IHVsLCAuYnhfc3RlcCAuYnhfbHN0IHVsLCAuYnhfY29tcGFyZSAuYnhfbHN0IHVsIHtcclxuICBwYWRkaW5nOiAxOXB4IDQzcHggMDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ieF9oYWxmIC5ieF9sc3QgdWwgbGksIC5ieF9zdGVwIC5ieF9sc3QgdWwgbGksIC5ieF9jb21wYXJlIC5ieF9sc3QgdWwgbGkge1xyXG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4QzhDODtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmJ4X2hhbGYgLmJ4LCAuYnhfc3RlcCAuYngsIC5ieF9jb21wYXJlIC5ieCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDQ5JTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uYnhfaGFsZiAudGl0LCAuYnhfc3RlcCAudGl0LCAuYnhfY29tcGFyZSAudGl0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ieF9oYWxmIC5ieF90ZW1wLCAuYnhfc3RlcCAuYnhfdGVtcCwgLmJ4X2NvbXBhcmUgLmJ4X3RlbXAge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDIlO1xyXG59XHJcblxyXG4uYnhfaGFsZiAuYnhfYXJyb3csIC5ieF9zdGVwIC5ieF9hcnJvdywgLmJ4X2NvbXBhcmUgLmJ4X2Fycm93IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMiU7XHJcbn1cclxuXHJcbi5ieF9oYWxmIC5ieF9hcnJvdyBlbSwgLmJ4X3N0ZXAgLmJ4X2Fycm93IGVtLCAuYnhfY29tcGFyZSAuYnhfYXJyb3cgZW0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNzhweDtcclxuICBoZWlnaHQ6IDc4cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgei1pbmRleDogMTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNzc0NztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDNweCAjZDFkMWQxO1xyXG59XHJcblxyXG4uYnhfaGFsZiAuYnhfYXJyb3cgZW06YWZ0ZXIsIC5ieF9zdGVwIC5ieF9hcnJvdyBlbTphZnRlciwgLmJ4X2NvbXBhcmUgLmJ4X2Fycm93IGVtOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgei1pbmRleDogMTtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjg1NzE0LCAxKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuODU3MTQsIDEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmODc5MTA7XHJcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2Y4NzkxMDtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ieF9oYWxmIC5ieF9hcnJvdyBlbSwgLmJ4X3N0ZXAgLmJ4X2Fycm93IGVtLCAuYnhfY29tcGFyZSAuYnhfYXJyb3cgZW0ge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X2hhbGYgLmJ4X2Fycm93LmdyYXkgZW0sIC5ieF9zdGVwIC5ieF9hcnJvdy5ncmF5IGVtLCAuYnhfY29tcGFyZSAuYnhfYXJyb3cuZ3JheSBlbSwgLmJ4X2hhbGYgLmJ4X2Fycm93LmdyYXkgZW06YWZ0ZXIsIC5ieF9zdGVwIC5ieF9hcnJvdy5ncmF5IGVtOmFmdGVyLCAuYnhfY29tcGFyZSAuYnhfYXJyb3cuZ3JheSBlbTphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ieF9oYWxmIC5zcGVjaSwgLmJ4X3N0ZXAgLnNwZWNpLCAuYnhfY29tcGFyZSAuc3BlY2kge1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICAuYnhfaGFsZiAuc3BlY2kgbGksIC5ieF9zdGVwIC5zcGVjaSBsaSwgLmJ4X2NvbXBhcmUgLnNwZWNpIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY1cHg7XHJcbiAgfVxyXG4gIC5ieF9oYWxmIC5ieF9sc3QgLnRpdCwgLmJ4X3N0ZXAgLmJ4X2xzdCAudGl0LCAuYnhfY29tcGFyZSAuYnhfbHN0IC50aXQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHg7XHJcbiAgfVxyXG4gIC5ieF9oYWxmIC5ieF9sc3QgdWwsIC5ieF9zdGVwIC5ieF9sc3QgdWwsIC5ieF9jb21wYXJlIC5ieF9sc3QgdWwge1xyXG4gICAgcGFkZGluZzogMTJweCAyN3B4IDA7XHJcbiAgfVxyXG4gIC5ieF9oYWxmIC5ieF9sc3QgdWwgbGksIC5ieF9zdGVwIC5ieF9sc3QgdWwgbGksIC5ieF9jb21wYXJlIC5ieF9sc3QgdWwgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnhfaGFsZiAuYnhfdGVtcCwgLmJ4X3N0ZXAgLmJ4X3RlbXAsIC5ieF9jb21wYXJlIC5ieF90ZW1wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfc3RlcCAuYngge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieDpmaXJzdC1jaGlsZCAudGl0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNzAlIDUwJTtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IC50aXQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gIGhlaWdodDogMTY4cHg7XHJcbiAgcGFkZGluZzogMjVweCAzNXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luOiAtMXB4IDBweCAwcHggLTFweDtcclxuICBiYWNrZ3JvdW5kOiAjZjg3OTEwIHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYmdfYXJyb3cucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgLTY1JSA1MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieCAudGl0IHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG59XHJcblxyXG4uYnhfc3RlcCAuYnggLmNvbnRfc3RlcCB7XHJcbiAgcGFkZGluZzogNTBweDtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IGg0IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uYnhfc3RlcCAuYnggb2wgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTRweDtcclxuICB0ZXh0LWluZGVudDogLTE0cHg7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieCBvbCBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieCBvbCAubGluayB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWluZGVudDogMHB4O1xyXG59XHJcblxyXG4uYnhfc3RlcCAuYnggZGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IGRsIGR0IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnhfc3RlcCAuYnggZGwgZGQgLmRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieCBkbCBkZCAuZG93bjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5kb3duIC5pY29fd2luIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4uYnhfc3RlcCAuYnggZGwgZGQgLmRvd24gLmljb193aW4gLmljbyB7XHJcbiAgbWF4LXdpZHRoOiA0MXB4O1xyXG4gIG1hcmdpbjogMCAyMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieCBkbCBkZCAuZG93biAuaWNvX3dpbiAudHh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5kb3duIC5idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieCBkbCBkZCAubWFudWFsIHtcclxuICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5tYW51YWw6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTFweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExcHgsIDApO1xyXG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5tYW51YWw6YWZ0ZXIge1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwgMC44MzMzMykgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAwLjgzMzMzKSByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcblxyXG4uYnhfc3RlcCAuYnggZGwgZGQgLm1hbnVhbDpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5tYW51YWw6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5ieF9zdGVwIC5ieCBkbCBkZCAubWFudWFsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5tYW51YWwgLmljb19tdWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBtYXJnaW46IDAgMzBweCAwIDIwcHg7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieCBkbCBkZCAubWFudWFsIC5pY29fbXVsIC5pY28ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDg1cHg7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieCBkbCBkZCAubWFudWFsIC5pY29fbXVsIC5pY29bc3JjKj1cImJ1X3N0ZXAyXCJdLCAuYnhfc3RlcCAuYnggZGwgZGQgLm1hbnVhbCAuaWNvX211bCAuaWNvW3NyYyo9XCJidV9zdGVwNFwiXSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweDtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5tYW51YWwgLnR4dCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcclxufVxyXG5cclxuLmJ4X3N0ZXAgLmJ4IGRsIGRkICsgZHQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieCAuaW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgNTBweCA1MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ieF9zdGVwIC5ieCAuaW5mbyAubGluayB7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfc3RlcCAuYnggLnRpdCB7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuYnhfc3RlcCAuYnggLnRpdCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICAuYnhfc3RlcCAuYnggLmNvbnRfc3RlcCB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDE3cHg7XHJcbiAgfVxyXG4gIC5ieF9zdGVwIC5ieCAuaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcclxuICB9XHJcbiAgLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5kb3duIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuYnhfc3RlcCAuYnggZGwgZGQgLmRvd24gLmljb193aW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICB9XHJcbiAgLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5kb3duIC5pY29fd2luIC5pY28ge1xyXG4gICAgbWF4LXdpZHRoOiAzM3B4O1xyXG4gICAgbWFyZ2luOiAwIDQlO1xyXG4gIH1cclxuICAuYnhfc3RlcCAuYnggZGwgZGQgLmRvd24gLmJ0biB7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5ieF9zdGVwIC5ieCBkbCBkZCAubWFudWFsIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuYnhfc3RlcCAuYnggZGwgZGQgLm1hbnVhbCAuaWNvX211bCB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIG1hcmdpbjogMCA0NXB4IDAgMDtcclxuICB9XHJcbiAgLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5tYW51YWwgLnR4dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ4X3N0ZXAgLmJ4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ieF9zdGVwIC5ieCAudGl0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gIC5ieF9zdGVwIC5ieCAudGl0IHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuYnhfc3RlcCAuYnggLmNvbnRfc3RlcCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDYuMjUlO1xyXG4gIH1cclxuICAuYnhfc3RlcCAuYnggLmNvbnRfc3RlcCBvbCBiciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYnhfc3RlcCAuYnggLmluZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XHJcbiAgfVxyXG4gIC5ieF9zdGVwIC5ieCBkbCB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5kb3duIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5ieF9zdGVwIC5ieCBkbCBkZCAuZG93biAuaWNvX3dpbiAuaWNvIHtcclxuICAgIG1heC13aWR0aDogMjVweDtcclxuICB9XHJcbiAgLmJ4X3N0ZXAgLmJ4IGRsIGRkIC5tYW51YWwge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgbWluLWhlaWdodDogNzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5ieF9zdGVwIC5ieCBkbCBkZCAubWFudWFsIC5pY29fbXVsIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xyXG4gIH1cclxuICAuYnhfc3RlcCAuYnggZGwgZGQgLm1hbnVhbCAudHh0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgfVxyXG4gIC5ieF9zdGVwIC5ieDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICAuYnhfc3RlcCAuYng6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmODc5MTA7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2Y4NzkxMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDhweCkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5ieF9jb21wYXJlIHtcclxuICBtYXJnaW46IDgwcHggMDtcclxufVxyXG5cclxuLmJ4X2NvbXBhcmUgLnRpdCB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIHBhZGRpbmc6IDM2cHggNDBweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uYnhfY29tcGFyZSAuYngge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblxyXG4uYnhfY29tcGFyZSAuYnggLnRpdCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5ieF9jb21wYXJlIC5ieCB1bCB7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG59XHJcblxyXG4uYnhfY29tcGFyZSAuYnggdWwgbGkge1xyXG4gIHBhZGRpbmc6IDhweCAwO1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcblxyXG4uYnhfY29tcGFyZSAuYnggdWwgZGVsLCAuYnhfY29tcGFyZSAuYnggdWwgc3RyaWtlIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi5ieF9jb21wYXJlIC5ieCB1bCBzdHJvbmcge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG4gIHRleHQtaW5kZW50OiAtMjFweDtcclxufVxyXG5cclxuLmJ4X2NvbXBhcmUgLmJ4IHVsIHN0cm9uZzpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnhfY29tcGFyZSAuYng6bGFzdC1jaGlsZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggI2QxZDFkMTtcclxufVxyXG5cclxuLmJ4X2NvbXBhcmUgLmJ4Omxhc3QtY2hpbGQgdWwgc3Ryb25nIHtcclxuICBjb2xvcjogI2Y4NzkxMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnhfY29tcGFyZSAuYng6bGFzdC1jaGlsZCB1bCBzdHJvbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIuKck1wiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmJ4X2NvbXBhcmUgLmJ4Omxhc3QtY2hpbGQgbGkge1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ4X2NvbXBhcmUge1xyXG4gICAgbWFyZ2luOiA3MHB4IDA7XHJcbiAgfVxyXG4gIC5ieF9jb21wYXJlIC50aXQge1xyXG4gICAgcGFkZGluZzogMjRweCAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYnhfY29tcGFyZSAuYnggdWwge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMjJweCAxMHB4O1xyXG4gIH1cclxuICAuYnhfY29tcGFyZSAuYnggdWwgZGVsLCAuYnhfY29tcGFyZSAuYnggdWwgc3RyaWtlLCAuYnhfY29tcGFyZSAuYnggdWwgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9jb21wYXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5ieF9jb21wYXJlICsgLnRibCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X2NvbXBhcmUuY29sMyAuYngge1xyXG4gIHdpZHRoOiAzMiU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfY29tcGFyZS5jb2wzIC5ieCB7XHJcbiAgICB3aWR0aDogMzEuNiU7XHJcbiAgfVxyXG4gIC5ieF9jb21wYXJlLmNvbDMgLmJ4X2Fycm93IHtcclxuICAgIHdpZHRoOiAyLjYlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X2lwdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5ieF9pcHQgLmhvbGRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwcHggMjBweDtcclxuICBsaW5lLWhlaWdodDogMi44O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJ4X2lwdC5lcnIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ4X2lwdC5lcnIgLmlwdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1MjIyMjtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDI0NSwgMzQsIDM0LCAwLjIpO1xyXG4gIGNvbG9yOiAjZjUyMjIyO1xyXG4gIGNhcmV0LWNvbG9yOiAjZjUyMjIyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM3cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX2Vycm9yLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDk1JSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ4X2lwdCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5ieF9pcHQgLmhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnhfaXB0IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLmJ4X2lwdCAuaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjY7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICB9XHJcbiAgLmJ4X2lwdC5lcnIgLmlwdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX2Vycm9yLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDk1LjUlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5jX2ZpbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNfZmlsbCAudHh0X2FsZXJ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY19maWxsIC5pcHQgKyBzcGFuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY19maWxsIC5pcHQ6ZGlzYWJsZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jX2ZpbGwgLmlwdDpob3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcclxufVxyXG5cclxuLmNfZmlsbCAuaXB0OmFjdGl2ZSwgLmNfZmlsbCAuaXB0OmZvY3VzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjg3OTEwO1xyXG4gIGNhcmV0LWNvbG9yOiAjZjg3OTEwO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMjQ4LCAxMjEsIDE2LCAwLjIpO1xyXG59XHJcblxyXG4uY19maWxsIC5pcHQub24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjg3OTEwO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMjQ4LCAxMjEsIDE2LCAwLjIpO1xyXG4gIGNhcmV0LWNvbG9yOiAjZjg3OTEwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM3cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX2pvaW4ucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTUlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jX2ZpbGwgLmlwdC5vbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX2pvaW4ucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTUuNSUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNfZmlsbCAuaXB0LmZpbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ4X3RleHRhcmVhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ieF90ZXh0YXJlYSB0ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjkycHg7XHJcbiAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuXHJcbi5ieF90ZXh0YXJlYSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4uYnhfdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4uYnhfdGV4dGFyZWEgLmhvbGRlciB7XHJcbiAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ4X3RleHRhcmVhIHRleHRhcmVhLCAuYnhfdGV4dGFyZWEgLmhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICB9XHJcbiAgLmJ4X3RleHRhcmVhIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMjIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnhfdGV4dGFyZWEgdGV4dGFyZWEsIC5ieF90ZXh0YXJlYSAuaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gIH1cclxuICAuYnhfdGV4dGFyZWEgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAxNjNweDtcclxuICB9XHJcbn1cclxuXHJcbi5ieF91bml0IHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgbWluLWhlaWdodDogMTUzcHg7XHJcbiAgcGFkZGluZzogMjVweCAwcHggMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJ4X3VuaXQgLmljb19wcm8ge1xyXG4gIGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmJ4X3VuaXQgLmljb19wcm8gKyBzdHJvbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5ieF91bml0IC5pY29fd2ViIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3dlYi5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ieF91bml0IC5kZXNjIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE1N3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xyXG59XHJcblxyXG4uYnhfdW5pdCAuZGVzYyBzdHJvbmcge1xyXG4gIG1hcmdpbjogMjRweCAwcHggMTBweDtcclxufVxyXG5cclxuLmJ4X3VuaXQgLmRlc2Mgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ4X3VuaXQgLmRlc2Mgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmJ4X3VuaXQgLmRlc2Mgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X3VuaXQgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ieF91bml0IHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uYnhfdW5pdCAubGluayBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJ4X3VuaXQgLm1vcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICByaWdodDogMHB4O1xyXG4gIGJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uYnhfdW5pdCAubW9yZSBlbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGJvdHRvbTogM3B4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uYnhfdW5pdCAubW9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogNDhweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGJvcmRlci1sZWZ0OiA0OHB4IHNvbGlkICB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLndyYXBfY2FyZHVuaXQge1xyXG4gIHdpZHRoOiAxMjY5cHg7XHJcbiAgbWFyZ2luOiAwIC0xNXB4O1xyXG59XHJcblxyXG4ud3JhcF9jYXJkdW5pdDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAud3JhcF9jYXJkdW5pdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAud3JhcF9jYXJkdW5pdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzkzcHg7XHJcbiAgaGVpZ2h0OiAzNjFweDtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gIG1hcmdpbjogMCAxNXB4IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdC5kaXNfbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLnBhY2thZ2Uge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5wYWNrYWdlIC5pY29uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAzOHB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQuZnJlZSAuc2xjdF93cmFwIC5zbGN0X3RyZzIge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0LmZyZWUgLnNsY3Rfd3JhcCAuc2xjdF90cmcyOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0LmZyZWUgLmJ0IC50eHRfbGcge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5pY29uLm1fZ214IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLmljb24gKyAuaWNvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5sYWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAudHh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAubGlua3Mge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAubGlua3MgLmNkX2xpbmsge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogI0Y4NzkxMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLmxpbmtzIC5jZF9saW5rOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBtYXJnaW46IDAgMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjQzhDOEM4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAubGlua3MgLmNkX2xpbms6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5zbGN0X3dyYXAge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLnNsY3Rfd3JhcCAuc2xjdF90cmcyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLnNsY3Rfd3JhcCAuc2xjdF90cmcyOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweDtcclxuICB0b3A6IDZweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2Fycl9kb3duLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuc2xjdF93cmFwIC5zbGN0X2JveDIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTFweDtcclxuICB0b3A6IDM5cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcclxuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5zbGN0X3dyYXAgLnNsY3RfYm94MiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA3cHggMTlweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLnNsY3Rfd3JhcCAuc2xjdF9ib3gyIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5zbGN0X3dyYXAgLnNsY3RfYm94MiBhLm9uIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuc2xjdF93cmFwLm9uIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuc2xjdF93cmFwLm9uIC5zbGN0X3RyZzIge1xyXG4gIGhlaWdodDogMzlweDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5zbGN0X3dyYXAuc2luZ2xlIC5zbGN0X3RyZzIge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5zbGN0X3dyYXAuc2luZ2xlIC5zbGN0X3RyZzI6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLnNsY3Rfd3JhcC5zaW5nbGUub24gLnNsY3RfYm94MiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLmJ0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuYnQgLnR4dF9sZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuYnQgLnR4dF9zbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgY29sb3I6ICNGNTIyMjI7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuYnQgLmJ0biB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBwYWRkaW5nOiAxM3B4IDMwcHggMTRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cztcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5idCAuYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg3OTEwO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLmJ4X29zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyNnB4O1xyXG4gIHJpZ2h0OiAyNnB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5ieF9vcyAud19ncnAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5ieF9vcyAud19ncnA6Zmlyc3QtY2hpbGQgLmJ0bnNfb3Mge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLm5ld19kb3dubG9hZCAuYnRuX2Rvd24ge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAubmV3X2Rvd25sb2FkIC5idG5fZG93bjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19kb3dubG9hZC5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGZpbHRlciAuMnM7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAubmV3X2Rvd25sb2FkIC5idG5fZG93biArIGRpdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAubmV3X2Rvd25sb2FkIC5uZXdfdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIHJpZ2h0OiAtMTVweDtcclxuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5uZXdfZG93bmxvYWQgLm5ld190b29sdGlwIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLm5ld19kb3dubG9hZCAubmV3X3Rvb2x0aXAgYTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnLyc7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5uZXdfZG93bmxvYWQgLm5ld190b29sdGlwIGE6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5uZXdfZG93bmxvYWQgLm5ld190b29sdGlwIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjRjg3OTEwO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLm5ld19kb3dubG9hZCAubmV3X3Rvb2x0aXA6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOHB4O1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMzQzNDM0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5uZXdfZG93bmxvYWQ6aG92ZXIgLmJ0bl9kb3duIHtcclxuICBjb2xvcjogI2Y4NzkxMDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5uZXdfZG93bmxvYWQ6aG92ZXIgLmJ0bl9kb3duOjphZnRlciB7XHJcbiAgZmlsdGVyOiBpbnZlcnQoNjElKSBzZXBpYSg3NSUpIHNhdHVyYXRlKDQxNDAlKSBodWUtcm90YXRlKDM1NmRlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCg5NCUpO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLm5ld19kb3dubG9hZDpob3ZlciAubmV3X3Rvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuYnRuX29zIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5idG5fb3M6aG92ZXI6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0xM3B4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzM0MzQzNDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuYnRuX29zOmhvdmVyIC50b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogLTQzcHg7XHJcbiAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLmJ0bl9vcyAudG9vbHRpcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5idG5fcGMge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2Rvd25fcGMyLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuYnRuX3BjOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19kb3duX3BjMl9vbi5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLmJ0bl93aW4ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3dpbjIuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5idG5fd2luOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb193aW4yX29uLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuYnRuX3BsYXkge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2dvb2dsZXBsYXkyLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuYnRuX3BsYXk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2dvb2dsZXBsYXkyX29uLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAuYnRuX2FwcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29faUFwcDIuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5idG5fYXBwOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19pQXBwMl9vbi5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQudGhpcmQgLnBvcHVwLCAuYnhfY2FyZHVuaXQudGhpcmQgLnBvcF9icm93c2VyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLnBvcHVwLCAuYnhfY2FyZHVuaXQgLnBvcF9icm93c2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDQ2MHB4O1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgbWF4LWhlaWdodDogbm9uZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHRvcDogNDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLnBvcHVwIC5ieF9kdywgLmJ4X2NhcmR1bml0IC5wb3BfYnJvd3NlciAuYnhfZHcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLnBvcHVwIC5ieF9kdzpmaXJzdC1jaGlsZCwgLmJ4X2NhcmR1bml0IC5wb3BfYnJvd3NlciAuYnhfZHc6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLnBvcHVwIC5ieF9kdyBpbWcsIC5ieF9jYXJkdW5pdCAucG9wX2Jyb3dzZXIgLmJ4X2R3IGltZyB7XHJcbiAgd2lkdGg6IDYxcHg7XHJcbn1cclxuXHJcbi5ieF9jYXJkdW5pdCAucG9wdXAgLmJ4X2R3IHNwYW4sIC5ieF9jYXJkdW5pdCAucG9wX2Jyb3dzZXIgLmJ4X2R3IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMTRweCBhdXRvIDI0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uYnhfY2FyZHVuaXQgLnBvcHVwIC5saW5rLCAuYnhfY2FyZHVuaXQgLnBvcF9icm93c2VyIC5saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwYWRkaW5nLXRvcDogMTRweDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5wb3B1cCAubGluayBzcGFuLCAuYnhfY2FyZHVuaXQgLnBvcF9icm93c2VyIC5saW5rIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmJ4X2NhcmR1bml0IC5wb3B1cCAudHh0X25vdGksIC5ieF9jYXJkdW5pdCAucG9wX2Jyb3dzZXIgLnR4dF9ub3RpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDE0cHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfY2FyZHVuaXQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMTBweCAzMHB4O1xyXG4gIH1cclxuICAuYnhfY2FyZHVuaXQgLnR4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLmJ4X2NhcmR1bml0IC5idCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuYnhfY2FyZHVuaXQgLmJ0IC50eHRfbGcsIC5ieF9jYXJkdW5pdCAuYnQgLnR4dF9zbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICB9XHJcbiAgLmJ4X2NhcmR1bml0IC5idCAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAyNHB4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuICAuYnhfY2FyZHVuaXQgLmJ0bl9vczpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5ieF9jYXJkdW5pdCAuYnRuX29zOmhvdmVyIC50b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5ieF9jYXJkdW5pdC50aGlyZCAucG9wdXAsIC5ieF9jYXJkdW5pdC50aGlyZCAucG9wX2Jyb3dzZXIsIC5ieF9jYXJkdW5pdCAucG9wdXAsIC5ieF9jYXJkdW5pdCAucG9wX2Jyb3dzZXIge1xyXG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYnhfY2FyZHVuaXQudGhpcmQgLnBvcHVwIC5ieF9kdywgLmJ4X2NhcmR1bml0LnRoaXJkIC5wb3BfYnJvd3NlciAuYnhfZHcsIC5ieF9jYXJkdW5pdCAucG9wdXAgLmJ4X2R3LCAuYnhfY2FyZHVuaXQgLnBvcF9icm93c2VyIC5ieF9kdyB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgbWFyZ2luOiAwIDElO1xyXG4gIH1cclxuICAuYnhfY2FyZHVuaXQgLnBvcHVwIC5saW5rLCAuYnhfY2FyZHVuaXQgLnBvcF9icm93c2VyIC5saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmJ4X2NhcmR1bml0IC5wb3B1cCAubGluayBzcGFuLCAuYnhfY2FyZHVuaXQgLnBvcF9icm93c2VyIC5saW5rIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuICAuYnhfY2FyZHVuaXQgLnBvcHVwIC5ieF9kdyBzcGFuLCAuYnhfY2FyZHVuaXQgLnBvcF9icm93c2VyIC5ieF9kdyBzcGFuIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnhfY2FyZHVuaXQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgfVxyXG4gIC5ieF9jYXJkdW5pdCAudHh0IHtcclxuICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcclxuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gIH1cclxuICAuYnhfY2FyZHVuaXQgLmJ0IC5idG4ge1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcbiAgLmJ4X2NhcmR1bml0LnRoaXJkIC5wb3B1cCwgLmJ4X2NhcmR1bml0LnRoaXJkIC5wb3BfYnJvd3NlciwgLmJ4X2NhcmR1bml0IC5wb3B1cCwgLmJ4X2NhcmR1bml0IC5wb3BfYnJvd3NlciB7XHJcbiAgICB3aWR0aDogODcuNSUgICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5ieF9jYXJkdW5pdC50aGlyZCAucG9wdXAgLmJ4X2R3LCAuYnhfY2FyZHVuaXQudGhpcmQgLnBvcF9icm93c2VyIC5ieF9kdywgLmJ4X2NhcmR1bml0IC5wb3B1cCAuYnhfZHcsIC5ieF9jYXJkdW5pdCAucG9wX2Jyb3dzZXIgLmJ4X2R3IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5ieF9jYXJkdW5pdC50aGlyZCAucG9wdXAgLmJ4X2R3IHNwYW4sIC5ieF9jYXJkdW5pdC50aGlyZCAucG9wX2Jyb3dzZXIgLmJ4X2R3IHNwYW4sIC5ieF9jYXJkdW5pdCAucG9wdXAgLmJ4X2R3IHNwYW4sIC5ieF9jYXJkdW5pdCAucG9wX2Jyb3dzZXIgLmJ4X2R3IHNwYW4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5ieF9jYXJkdW5pdC50aGlyZCAucG9wdXAgLmJ4X2R3IC5idG4sIC5ieF9jYXJkdW5pdC50aGlyZCAucG9wX2Jyb3dzZXIgLmJ4X2R3IC5idG4sIC5ieF9jYXJkdW5pdCAucG9wdXAgLmJ4X2R3IC5idG4sIC5ieF9jYXJkdW5pdCAucG9wX2Jyb3dzZXIgLmJ4X2R3IC5idG4ge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcclxuICB9XHJcbiAgLmJ4X2NhcmR1bml0LnRoaXJkIC5wb3B1cCAuYnhfZHc6bGFzdC1jaGlsZCAuYnRuLCAuYnhfY2FyZHVuaXQudGhpcmQgLnBvcF9icm93c2VyIC5ieF9kdzpsYXN0LWNoaWxkIC5idG4sIC5ieF9jYXJkdW5pdCAucG9wdXAgLmJ4X2R3Omxhc3QtY2hpbGQgLmJ0biwgLmJ4X2NhcmR1bml0IC5wb3BfYnJvd3NlciAuYnhfZHc6bGFzdC1jaGlsZCAuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5ieF9jYXJkdW5pdC50aGlyZCAucG9wdXAgaW1nLCAuYnhfY2FyZHVuaXQudGhpcmQgLnBvcF9icm93c2VyIGltZywgLmJ4X2NhcmR1bml0IC5wb3B1cCBpbWcsIC5ieF9jYXJkdW5pdCAucG9wX2Jyb3dzZXIgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5ieF9jYXJkdW5pdC50aGlyZCAucG9wdXAgLmxpbmssIC5ieF9jYXJkdW5pdC50aGlyZCAucG9wX2Jyb3dzZXIgLmxpbmssIC5ieF9jYXJkdW5pdCAucG9wdXAgLmxpbmssIC5ieF9jYXJkdW5pdCAucG9wX2Jyb3dzZXIgLmxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oYXNfdGh1bWJ1IHtcclxuICBtYXJnaW46IDAgLTIwcHg7XHJcbn1cclxuXHJcbi50aHVtYl91Ym94IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi50aHVtYl91Ym94IGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzk2cHg7XHJcbiAgaGVpZ2h0OiA0MDdweDtcclxuICBtYXJnaW4tbGVmdDogMjZweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4udGh1bWJfdWJveCBsaTpmaXJzdC1jaGlsZCwgLnRodW1iX3Vib3ggbGk6bnRoLWNoaWxkKDNuKzEpIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnRodW1iX3Vib3ggLnRodW1iX3VuaXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG5cclxuLnRodW1iX3Vib3ggLnRodW1iX3VuaXQ6aG92ZXIsIC50aHVtYl91Ym94IC50aHVtYl91bml0OmFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogMXB4IDE4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG59XHJcblxyXG4udGh1bWJfdWJveCAudGh1bWJfdW5pdCAudG9wIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDIyM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNFNEU0RTQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbn1cclxuXHJcbi50aHVtYl91Ym94IC50aHVtYl91bml0IGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnRodW1iX3Vib3ggLnRodW1iX3VuaXQgLmRlc2Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxODRweDtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnRodW1iX3Vib3ggLnRodW1iX3VuaXQgLmRlc2Mgc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIG1heC1oZWlnaHQ6IDY0cHg7XHJcbiAgbWluLWhlaWdodDogNjRweDtcclxufVxyXG5cclxuLnRodW1iX3Vib3ggLnRodW1iX3VuaXQgLmRlc2Mgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBtYXgtaGVpZ2h0OiA0NHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudGh1bWJfdWJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcclxuICB9XHJcbiAgLnRodW1iX3Vib3ggbGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgLnRodW1iX3Vib3ggbGk6Zmlyc3QtY2hpbGQgLnRodW1iX3VuaXQsIC50aHVtYl91Ym94IGxpOm50aC1jaGlsZCgybisxKSAudGh1bWJfdW5pdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnRodW1iX3Vib3ggbGkgLnRodW1iX3VuaXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgfVxyXG4gIC50aHVtYl91Ym94IGxpIC50aHVtYl91bml0OmhvdmVyLCAudGh1bWJfdWJveCBsaSAudGh1bWJfdW5pdDphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLnRodW1iX3Vib3ggbGkgLnRodW1iX3VuaXQgLnRvcCB7XHJcbiAgICBoZWlnaHQ6IDE5MnB4O1xyXG4gIH1cclxuICAudGh1bWJfdWJveCBsaSAudGh1bWJfdW5pdCAuZGVzYyBzcGFuIHtcclxuICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGh1bWJfdWJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICB9XHJcbiAgLnRodW1iX3Vib3ggbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnRodW1iX3Vib3ggbGk6Zmlyc3QtY2hpbGQsIC50aHVtYl91Ym94IGxpOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnRodW1iX3Vib3ggbGkgLnRodW1iX3VuaXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC50aHVtYl91Ym94IGxpIC50aHVtYl91bml0IC50b3Age1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAudGh1bWJfdWJveCBsaSAudGh1bWJfdW5pdCAudG9wIGltZyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxuICAudGh1bWJfdWJveCBsaSAudGh1bWJfdW5pdCAuZGVzYyBzcGFuIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfcm9ib3Qge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi50aHVtbGlzdCB7XHJcbiAgcGFkZGluZzogMjVweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbn1cclxuXHJcbi50aHVtbGlzdCBkbCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi50aHVtbGlzdCBkdCwgLnRodW1saXN0IGRkIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGh1bWxpc3QgZHQsIC50aHVtbGlzdCBkZCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGh1bWxpc3QgZHQsIC50aHVtbGlzdCBkZCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWxpc3QgZHQge1xyXG4gIHdpZHRoOiAxMjVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRodW1saXN0IGR0IHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWxpc3QgZGQge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRodW1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfcW5hIHtcclxuICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ4X3FuYSBpbWcge1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYnhfcW5hIGltZy5pY29fbGlua2VkIHtcclxuICB3aWR0aDogNzFweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ4X3FuYSBpbWcuaWNvX2xpbmtlZCB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5ieF9xbmEgLmJ4X3R4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwcHggMzBweDtcclxuICB3aWR0aDogNjg1cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uYnhfcW5hIC5ieF90eHQgPiBzcGFuLCAuYnhfcW5hIC5ieF90eHQgPiBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ieF9xbmEgLmJ4X3R4dCBiciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ4X3FuYSAuYnhfdHh0IC5kZXNjIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uYnhfcW5hIC5ieF90eHQgLmRlc2MgYSB7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9xbmEgLmJ4X3R4dCAuZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfcW5hIC5ieF9idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogNjBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfcW5hIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICB9XHJcbiAgLmJ4X3FuYSAuYnhfdHh0IHtcclxuICAgIG1hcmdpbjogMHB4IDE0cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAuYnhfcW5hIC5ieF90eHQgYnIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ieF9xbmEgLmJ4X2J0biB7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9xbmEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYnhfcW5hIGltZyB7XHJcbiAgICB3aWR0aDogNDdweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuYnhfcW5hIC5ieF9idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIC5ieF9xbmEgLmJ4X3R4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTBweCAwIDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaXRlX21hcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMzYjNiM2I7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zaXRlX21hcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZV9tYXAgLnNfbWFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzN3B4O1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNpdGVfbWFwIC5zX21hcCBlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTlweDtcclxuICBoZWlnaHQ6IDE5cHg7XHJcbiAgbWFyZ2luOiAtNHB4IDRweCAwcHggMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5zaXRlX21hcCAuc19tYXAgZW06YmVmb3JlLCAuc2l0ZV9tYXAgLnNfbWFwIGVtOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zaXRlX21hcCAuc19tYXAgZW06YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnNpdGVfbWFwIC5zX21hcCBlbTphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLnNpdGVfbWFwIGgyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjdweCAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5zaXRlX21hcCBoMjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2Y4NzkxMDtcclxuICBib3R0b206IC0zOHB4O1xyXG4gIGxlZnQ6IDBweDtcclxufVxyXG5cclxuLnNpdGVfbWFwIGgyLmV0YyB7XHJcbiAgbWFyZ2luLXRvcDogNjVweDtcclxufVxyXG5cclxuLnNpdGVfbWFwIGgzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbn1cclxuXHJcbi5zaXRlX21hcCAud3JhcCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zaXRlX21hcCB1bCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNpdGVfbWFwIC5kZXAxIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAxNDVweCA0NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDg2MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zaXRlX21hcCAuZGVwMTphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnNpdGVfbWFwIC5kZXAxOm50aC1jaGlsZCgzbikgaDIge1xyXG4gIG1pbi13aWR0aDogMTkwcHg7XHJcbn1cclxuXHJcbi5zaXRlX21hcCBhIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zaXRlX21hcCAuYnhfY29sIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnNpdGVfbWFwIC5ieF9jb2wgKyAuYnhfY29sIHtcclxuICBtYXJnaW4tbGVmdDogNjVweDtcclxufVxyXG5cclxuLnNpdGVfbWFwIC5ieF9yb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDU5MHB4O1xyXG4gIGxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5zaXRlX21hcCAuYmxhbmsge1xyXG4gIHdpZHRoOiAxNzZweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5pY29faG91ciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2hvdXIuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIHdpZHRoOiA3M3B4O1xyXG4gIGhlaWdodDogNzNweDtcclxufVxyXG5cclxuLmljb19rYWthb3BheSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MnB4O1xyXG4gIGhlaWdodDogMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2tha2FvcGF5LnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDIxcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmljb19rYWthb3BheSB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmljb19uYXZlcnBheSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MnB4O1xyXG4gIGhlaWdodDogMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX25hdmVycGF5LnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDIxcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmljb19uYXZlcnBheSB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViX2YuY29tX21zZyAuY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIGgxIHtcclxuICBtYXJnaW46IDBweCAwcHggMzhweCAtMjAwcHg7XHJcbiAgd2lkdGg6IDgwMHB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIGgxLnBfc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIHAgKyBwIHtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgcC5iaWcge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgcC50eHRfYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIHAucF9taWQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBtYXJnaW46IDM0cHggYXV0byAyNXB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIHAucF9ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLmJ0bl9tYXJnaW4ge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLmJ0bi5mdWxsIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC50eHRfcnN0IHtcclxuICBtYXJnaW46IDkzcHggMHB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC50eHRfcnN0ICsgLmJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC50eHRfcG9pbnQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC50eHRfcG9pbnQubm9uZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC5ieF9pY28ge1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDBweDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAuYnhfaWNvICsgZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAuYnhfaWNvLmxlZnQge1xyXG4gIHBhZGRpbmc6IDMwcHggMzVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC5ieF9pY28gLmljby5uX3JpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC5ieF9pY28gLmluZm8ge1xyXG4gIG1heC13aWR0aDogMjA1cHg7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLmJ4X2ljbyAuaW5mby5jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC5ieF9pY28uY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC5ieF9pY28udG9wIHtcclxuICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC50eHRfcmVmb3Ige1xyXG4gIG1hcmdpbjogMThweCBhdXRvIDI0cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC50eHRfcmVmb3IucF9taWQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBtYXJnaW46IDM0cHggYXV0byAyNXB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC50eHRfcmVmb3IgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAudHh0X3JlZm9yIGEuY29uZmlybSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDQ3cHggLTUwcHg7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgcCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgcCArIHAge1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgcC5ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciBwLnBfYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciBwLnR5cGUyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAuYnhfaWNvIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLmJ4X2ljby5sZWZ0IHtcclxuICAgIG1hcmdpbjogLTMwcHggYXV0byAwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLmJ4X2ljby5sZWZ0IC5pY28ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjlweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAuYnhfaWNvLmxlZnQgLmluZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCAjZDFkMWQxIGRvdHRlZDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAuYnhfaWNvIC5pY28ge1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC5ieF9pY28gLmNlbnRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLmJ4X2ljbyAuaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAuYnhfaWNvLnRvcCB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC50eHRfcmVmb3Ige1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC50eHRfcmVmb3IucF9taWQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAzN3B4IGF1dG8gNDBweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAudHh0X3JzdCB7XHJcbiAgICBtYXJnaW46IDUzcHggMHB4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC5idG4ucl9zcXUuYmlnIHtcclxuICAgIHBhZGRpbmc6IDE5cHggMjRweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAuYnRuLmZ1bGwge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDIxcHggMjRweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAuYnRuLnNxdS5iaWcge1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciBoMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIG1hcmdpbjogMHB4IDBweCAyNnB4IDA7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgaDEucF9zaXplIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAuYnhfaWNvIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciAuYnhfaWNvLmxlZnQge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLmJ4X2ljby5sZWZ0IC5pY28ge1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLmJ4X2ljby5sZWZ0IC5pbmZvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLmJ4X2ljbyAuaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLmJ4X2ljbyAuaWNvIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLnR4dF9yZWZvciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDEycHggMCAxNnB4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAuY29udGFpbmVyIC50eHRfcmVmb3IgYSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgLnR4dF9yZWZvci5wX21pZCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDI1cHggYXV0byA4cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgcCArIHAge1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgcC5ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmNvbnRhaW5lciBwLnBfYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5jb250YWluZXIgcC50eXBlMiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAubF9oZWFkZXIge1xyXG4gIG1hcmdpbjogMHB4IGF1dG8gNDVweDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLmxfaGVhZGVyIHAge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLmxfaGVhZGVyIC50eHRfY2hrIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmxfaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gNjBweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmxfaGVhZGVyIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAubF9oZWFkZXIgLnR4dF9jaGsge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmxfaGVhZGVyLm5vbl9tZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLmxfaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5sX2hlYWRlciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC5sX2hlYWRlciAudHh0X2NoayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLmJ4X2lwdCArIC5ieF9pcHQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC5ieF9ub3RpY2Uge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLmJ4X25vdGljZSBwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuYnhfbm90aWNlIHA6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC5ieF9ub3RpY2UgcCBsYWJlbCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViX2YuY29tX21zZyAuYnhfbm90aWNlIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViX2YuY29tX21zZyAuYnhfbm90aWNlIC5yYWRpbyArIC5sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuYnhfaWNvIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAuYnhfaWNvICsgZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLnRibCB7XHJcbiAgbWFyZ2luOiA2MHB4IDAgMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC50YmwgdGQge1xyXG4gIHBhZGRpbmc6IDM0cHggMDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLnRibCBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViX2YuY29tX21zZyAudGJsIHtcclxuICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViX2YuY29tX21zZyAudGJsIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC50YmwgdGQge1xyXG4gICAgcGFkZGluZzogMjZweCAwO1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAudGJsIHN0cm9uZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmJ4X2NvbDIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmJ4X2NvbDIuYnhfY29sIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICBwYWRkaW5nOiA2MHB4IDE1MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ieF9jb2wyLmJ4X2NvbCAudW5pdDpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYnhfY29sMi5ieF9jb2wgLnVuaXQgLmJ4X2ljb24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYnhfY29sMi5ieF9jb2wgLnVuaXQgLmJ0biB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ieF9jb2wyLmJ4X2NvbCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDcwcHg7XHJcbiAgfVxyXG4gIC5ieF9jb2wyLmJ4X2NvbCAudW5pdCAuYnhfaWNvbiBwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmJ4X2NvbDIuYnhfY29sIC51bml0IC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9jb2wyLmJ4X2NvbCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwJTtcclxuICB9XHJcbiAgLmJ4X2NvbDIuYnhfY29sIC51bml0IC5ieF9pY29uIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmJ4X2NvbDIuYnhfY29sIC51bml0IC5ieF9pY29uIHAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5ieF9jb2wyLmJ4X2NvbCAudW5pdCAuYnRuIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ieF9jb2wyIC51bml0IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uYnhfY29sMiAudW5pdDpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNkMWQxZDE7XHJcbn1cclxuXHJcbi5ieF9jb2wyIC51bml0IC5idG4ge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5ieF9jb2wyIC51bml0IC5ieF9pY29uIGltZyB7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5ieF9jb2wyIC51bml0IC5ieF9pY29uIHAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfY29sMiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuICAuYnhfY29sMiAudW5pdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuYnhfY29sMiAudW5pdCAuYnhfaWNvbiBpbWcge1xyXG4gICAgaGVpZ2h0OiA0MXB4O1xyXG4gIH1cclxuICAuYnhfY29sMiAudW5pdCAuYnhfaWNvbiBwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJ4X2NvbDIgLnVuaXQgLmJ0biB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ4X2NvbDIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAuYnhfY29sMiAudW5pdCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAuYnhfY29sMiAudW5pdDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNkMWQxZDE7XHJcbiAgfVxyXG4gIC5ieF9jb2wyIC51bml0IC5ieF9pY29uIGltZyB7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG4gIC5ieF9jb2wyIC51bml0IC5ieF9pY29uIHAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X2NvbDMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG5cclxuLmJ4X2NvbDMudHlwZTIge1xyXG4gIGhlaWdodDogNDYwcHg7XHJcbiAgcGFkZGluZzogMzVweCAzMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ieF9jb2wzLnR5cGUyIC5pY29fcHJvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5ieF9jb2wzLnR5cGUyIC5pY29fcHJvICsgLmljb19wcm8ge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5ieF9jb2wzLnR5cGUyIGJyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnhfY29sMy50eXBlMiBzcGFuIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5ieF9jb2wzIC5jb250X21lbSB7XHJcbiAgcGFkZGluZzogMzRweCAxMzZweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYnhfY29sMyAudG9wX3VuaXQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5ieF9jb2wzIC50b3BfdW5pdCBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uYnhfY29sMyAuYm90dG9tX3VuaXQge1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjZDBkMGQwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ieF9jb2wzIC5pY29fcHJvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYnhfY29sMyAuaWNvX3BybyArIC5pY29fcHJvIHtcclxuICBtYXJnaW4tbGVmdDogMzlweDtcclxufVxyXG5cclxuLmJ4X2NvbDMgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfY29sMyAuY29udF9tZW0ge1xyXG4gICAgcGFkZGluZzogMzRweCAzMHB4O1xyXG4gIH1cclxuICAuYnhfY29sMyAudG9wX3VuaXQgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmJ4X2NvbDMudHlwZTIge1xyXG4gICAgaGVpZ2h0OiA0MzNweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICB9XHJcbiAgLmJ4X2NvbDMudHlwZTIgLmljb19wcm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxuICAuYnhfY29sMy50eXBlMiAuaWNvX3BybyArIC5pY29fcHJvIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxuICAuYnhfY29sMy50eXBlMiBiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJ4X2NvbDMudHlwZTIgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnhfY29sMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJ4X2NvbDMudHlwZTIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xyXG4gIH1cclxuICAuYnhfY29sMy50eXBlMiAuaWNvX3BybyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxuICAuYnhfY29sMy50eXBlMiAuaWNvX3BybyArIC5pY29fcHJvIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIH1cclxuICAuYnhfY29sMy50eXBlMiBiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJ4X2NvbDMgLmNvbnRfbWVtIHtcclxuICAgIHBhZGRpbmc6IDI3cHggMjdweDtcclxuICB9XHJcbiAgLmJ4X2NvbDMgLnRvcF91bml0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5ieF9jb2wzIC50b3BfdW5pdCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICB9XHJcbiAgLmJ4X2NvbDMgLmJvdHRvbV91bml0IHtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgLmJ4X2NvbDMgLndyYXBfaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgfVxyXG4gIC5ieF9jb2wzIC5pY29fcHJvIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICB9XHJcbiAgLmJ4X2NvbDMgLmljb19wcm8ubV9sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxuICB9XHJcbiAgLmJ4X2NvbDMgLmljb19wcm8gKyAuaWNvX3BybyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5ieF9jb2wzIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi50dXRvX3ZpZGlvIHtcclxuICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEwODBweDtcclxufVxyXG5cclxuLnR1dG9fdmlkaW8gLnN1Yl90aXQge1xyXG4gIG1hcmdpbi10b3A6IDI2cHg7XHJcbn1cclxuXHJcbi50dXRvX3ZpZGlvIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50dXRvX3ZpZGlvIGgyLmhhc19wZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHV0b192aWRpbyBoMiBiciwgLnR1dG9fdmlkaW8gLnN1Yl90aXQgYnIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50dXRvX3ZpZGlvIC5ieF9jb2wyIHtcclxuICBtYXJnaW46IDEyMHB4IDAgNDBweDtcclxufVxyXG5cclxuLnR1dG9fdmlkaW8gLmJ4X3FuYSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnR1dG9fdmlkaW8ge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gIH1cclxuICAudHV0b192aWRpbyBoMi5oYXNfcGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudHV0b192aWRpbyAuc3ViX3RpdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAudHV0b192aWRpbyAuY29udCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIC50dXRvX3ZpZGlvIC5ieF9jb2wyIHtcclxuICAgIG1hcmdpbjogODBweCAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudHV0b192aWRpbyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgfVxyXG4gIC50dXRvX3ZpZGlvIGgyLmhhc19wZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50dXRvX3ZpZGlvIGgyIGJyLCAudHV0b192aWRpbyAuc3ViX3RpdCBiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnR1dG9fdmlkaW8gLnN1Yl90aXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcbiAgLnR1dG9fdmlkaW8gLmNvbnQge1xyXG4gICAgcGFkZGluZzogMCA2LjI1JTtcclxuICB9XHJcbiAgLnR1dG9fdmlkaW8gLmJ4X2NvbDIge1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcclxuICB9XHJcbiAgLnR1dG9fdmlkaW8gLmJ4X3FuYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udHV0b192aWRpbyAubGlzdF92aWRpbzphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnR1dG9fdmlkaW8gLmxpc3RfdmlkaW8gbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1heC13aWR0aDogMzQxcHg7XHJcbiAgbWFyZ2luOiA2MHB4IDIlIDAgMDtcclxufVxyXG5cclxuLnR1dG9fdmlkaW8gLmxpc3RfdmlkaW8gbGk6bnRoLWNoaWxkKDNuKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnR1dG9fdmlkaW8gLmxpc3RfdmlkaW8gbGkge1xyXG4gICAgd2lkdGg6IDMxJTtcclxuICAgIG1hcmdpbjogNTBweCAyLjclIDAgMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50dXRvX3ZpZGlvIC5saXN0X3ZpZGlvIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmMGYwZjAgc29saWQ7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMuNiU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudHV0b192aWRpbyAubGlzdF92aWRpbyBsaTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLnR1dG9fdmlkaW8gLmxpc3RfdmlkaW8gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCAjMjIyIHNvbGlkO1xyXG4gIH1cclxufVxyXG5cclxuLnR1dG9fdmlkaW8gLmxpc3RfdmlkaW8gLnRodW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50dXRvX3ZpZGlvIC5saXN0X3ZpZGlvIC50aHVtIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50dXRvX3ZpZGlvIC5saXN0X3ZpZGlvIC50aHVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4udHV0b192aWRpbyAubGlzdF92aWRpbyAuaWNvX3BsYXllciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL3N1Yi9pY29fcGxheWVyLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWluZGVudDogLTIwMDBlbTtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTZweDtcclxuICByaWdodDogMTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50dXRvX3ZpZGlvIC5saXN0X3ZpZGlvIC5pY29fcGxheWVyIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudHV0b192aWRpbyAubGlzdF92aWRpbyAuaWNvX3BsYXllciB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJvdHRvbTogNXB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi50dXRvX3ZpZGlvIC5saXN0X3ZpZGlvIC5kZXNjIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4udHV0b192aWRpbyAubGlzdF92aWRpbyAuZGVzYyBzdHJvbmcsIC50dXRvX3ZpZGlvIC5saXN0X3ZpZGlvIC5kZXNjIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udHV0b192aWRpbyAubGlzdF92aWRpbyAuZGVzYyBzdHJvbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnR1dG9fdmlkaW8gLmxpc3RfdmlkaW8gLmRlc2Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjYlKSAtIDEyMHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMy42JTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC50dXRvX3ZpZGlvIC5saXN0X3ZpZGlvIC5kZXNjIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvX25ldyB7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19uZXcucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG59XHJcblxyXG4ubXQ0MCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLm10ODAge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5pZTggLnNsY3QsIC5pZTkgLnNsY3Qge1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmllOCAuc2xjdCwgLmllOSAuc2xjdCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmllOCAuYnhfaXB0IC5ob2xkZXIsIC5pZTkgLmJ4X2lwdCAuaG9sZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmllOCAuYnhfdGV4dGFyZWEgLmhvbGRlciwgLmllOSAuYnhfdGV4dGFyZWEgLmhvbGRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pZTgge1xyXG4gIC8qaGVhZGVyIC5sbmIgLnNfbWFwLm1ue1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9Ki9cclxufVxyXG5cclxuLmllOCAuc2xjdCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaWU4IC5jbnRfdG9wIC5ieF9zcmNoIC5ieF9pcHQge1xyXG4gIHdpZHRoOiA2MDBweDtcclxufVxyXG5cclxuLmllOCAuY250X3RvcCAuYnhfc3JjaCAuc2xjdCwgLmllOCAuY250X3RvcCAuYnhfc3JjaCAuaXB0IHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmllOCAuY2hrICsgLmNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2NoZWNrX29uLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDBweCA1MCU7XHJcbn1cclxuXHJcbi5pZTggLnJhZGlvICsgLmNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3JhZGlvX29uLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDBweCA1MCU7XHJcbn1cclxuXHJcbi5pZTggLnRibCB0aC5zdWJqZWN0X2hlYWRlciAucmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG59XHJcblxyXG4uaWU4IC5wb3B1cCwgLmllOCAucG9wX2Jyb3dzZXIge1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uaWU4IC5wb3BfYnJvd3NlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDY3MHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IC0zMDBweCAwIDAgLTMzNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmllOCAucG9wX2Jyb3dzZXIgLnR4dF9wb2ludCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5pZTggLnBvcF9icm93c2VyIC5pY29fY2hlY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYnVfY2hlY2sucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMHB4IDUwJTtcclxufVxyXG5cclxuLmllOCAucG9wX2Jyb3dzZXIgLmljb19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHRvcDogLTFweDtcclxuICB3aWR0aDogMjlweDtcclxuICBoZWlnaHQ6IDI5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fY2xvc2VfaWU4LmdpZj92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLmllOCAucG9wX2Jyb3dzZXIgLmJ0bl9kb3dubG9hZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDIwcHggMTEwcHggMjVweCAzMHB4O1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBjb2xvcjogIzIyMjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2J0bl9kb3dubG9hZF9pZTguZ2lmP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcblxyXG4uaWU4LmllX29sZCAucG9wX2Jyb3dzZXIge1xyXG4gIG1hcmdpbjogLTMwMHB4IDAgMCAtNDAwcHg7XHJcbn1cclxuXHJcbi5pZTguaWVfb2xkIC5pY29fY2hlY2sge1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxufVxyXG5cclxuLmllOC5pZV9vbGQgLmljb19jbG9zZSwgLmllOC5pZV9vbGQgLmJ0bnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pZTguaWVfb2xkIC5idG5fZG93bmxvYWQge1xyXG4gIHBhZGRpbmc6IDIwcHggNDVweCAyNXB4IDMwcHg7XHJcbn1cclxuXHJcbi5ib3R0b21fYm5yIC5ibnIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYm90dG9tX2JuciAuYm5yIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ib3R0b21fYm5yIC5ibnIge1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gIH1cclxuICAuYm90dG9tX2JuciAuYm5yIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGhlaWdodDogNzZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEJ1bGxldCBMaXN0ICovXHJcbi5idWxfbGlzdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJ1bF9saXN0ID4gLmRhc2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmJ1bF9saXN0ID4gLmRhc2g6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJy0nO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ1bF9saXN0ID4gLmRhc2gge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ1bF9saXN0ID4gLmRhc2gge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbi50eHRfdW5kZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiDtjKjtgqTsp4Ag6rCc7ISgIC0gR0xBQlctMTQ5NyAqL1xyXG4ucGFja2FnZV9pbmZvIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvICsgLnBhY2thZ2VfaW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mby5kZWFjdGl2ZSAuaW5uZXIgaDMge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mbyAuaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvIC5pbm5lciBoMyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDE3MHB4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YyMzY1NjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjVzO1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvIC5pbm5lciBoMyAuaWNvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgbGVmdDogMjRweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wcm9kX3RpdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG4gIGJvdHRvbTogMjRweDtcclxuICBsZWZ0OiAyNHB4O1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IC5wYWNrX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDMyOHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDE4MXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWY3Zjg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuNXMsIGNvbG9yIGVhc2UgMC41cztcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtOm50aC1jaGlsZCgzbis0KSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbTpudGgtY2hpbGQobis0KSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtICsgLnBhY2tfaXRlbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbSA+IGRsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTg4cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA0MHB4IDIwcHggMzVweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmNWY3Zjg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXNocmluazogMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuNXM7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbSA+IGRsIGR0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbSA+IGRsIC5pY29ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTEwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IC5wYWNrX2l0ZW0gPiBkbCAuaWNvbnMgPiBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbSA+IGRsIC5pY29ucyA+IHNwYW4gKyBzcGFuIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtID4gZGwgLmljb25zID4gc3BhbiBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXgtd2lkdGg6IDM2cHg7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbSA+IGRsIC5pY29ucyA+IHNwYW4gaW1nICsgaW1nIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IC5wYWNrX2l0ZW0gPiBkbCAucHJvZF90ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMzRweDtcclxuICByaWdodDogMTBweDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbSA+IGRsIC5wcm9kX3RleHQgc3BhbiArIHNwYW46OmJlZm9yZSB7XHJcbiAgY29udGVudDogJysgJztcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtIC5wcmljZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IC5wYWNrX2l0ZW0gLnByaWNlID4gc3BhbiB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtIC5wcmljZSAuZGlzY291bnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE0cHg7XHJcbiAgcmlnaHQ6IDE0cHg7XHJcbiAgY29sb3I6ICNmNTIyMjI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbSAucHJpY2UgLm9yaWdpbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtIC5wcmljZSAuc2FsZSB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjlweDtcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtIC5wcmljZSAudHh0X2J1eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IC5wYWNrX2l0ZW06aG92ZXIsIC5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0O1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IC5wYWNrX2l0ZW06aG92ZXIgPiBkbCwgLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtOmZvY3VzID4gZGwge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbTpob3ZlciA+IGRsIC5pY29ucywgLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtOmZvY3VzID4gZGwgLmljb25zIHtcclxuICB0b3A6IDg4cHg7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbTpob3ZlciA+IGRsIC5pY29ucyA+IHNwYW4gaW1nLCAucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IC5wYWNrX2l0ZW06Zm9jdXMgPiBkbCAuaWNvbnMgPiBzcGFuIGltZyB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtOmhvdmVyID4gZGwgLmljb25zID4gc3BhbiBpbWcgKyBpbWcsIC5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbTpmb2N1cyA+IGRsIC5pY29ucyA+IHNwYW4gaW1nICsgaW1nIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IC5wYWNrX2l0ZW06aG92ZXIgPiBkbCAucHJvZF90ZXh0LCAucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IC5wYWNrX2l0ZW06Zm9jdXMgPiBkbCAucHJvZF90ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtOmhvdmVyIC5wcmljZSwgLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtOmZvY3VzIC5wcmljZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbTpob3ZlciAucHJpY2UgLnR4dF9idXksIC5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbTpmb2N1cyAucHJpY2UgLnR4dF9idXkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvLm1peG1heCAuaW5uZXIgaDMge1xyXG4gIGJhY2tncm91bmQ6ICNmMjM2NTY7XHJcbn1cclxuXHJcbi5wYWNrYWdlX2luZm8ubWl4cHJvIC5pbm5lciBoMyB7XHJcbiAgYmFja2dyb3VuZDogI2U0MjUzNztcclxufVxyXG5cclxuLnBhY2thZ2VfaW5mby5nY20gLmlubmVyIGgzIHtcclxuICBiYWNrZ3JvdW5kOiAjMjA5ZGZhO1xyXG59XHJcblxyXG4ucGFja2FnZV9pbmZvLmdlbiAuaW5uZXIgaDMge1xyXG4gIGJhY2tncm91bmQ6ICNlZTdjMjM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAucGFja2FnZV9pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5wYWNrYWdlX2luZm8gLmlubmVyIHtcclxuICAgIG1heC13aWR0aDogNTQ4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtIHtcclxuICAgIHdpZHRoOiAzNThweDtcclxuICB9XHJcbiAgLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtID4gZGwge1xyXG4gICAgd2lkdGg6IDIwOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLnBhY2thZ2VfaW5mbyAuaW5uZXIgLnBhY2tfbGlzdCAucGFja19pdGVtICsgLnBhY2tfaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBhY2thZ2VfaW5mbyAuaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5wYWNrYWdlX2luZm8gLmlubmVyIGgzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDUwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAucGFja2FnZV9pbmZvIC5pbm5lciBoMyAuaWNvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wYWNrYWdlX2luZm8gLmlubmVyIGgzIC5wcm9kX3RpdCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuICAucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNHB4O1xyXG4gIH1cclxuICAucGFja2FnZV9pbmZvIC5pbm5lciAucGFja19saXN0IC5wYWNrX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbSA+IGRsIHtcclxuICAgIHdpZHRoOiA1OC4zJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5wYWNrYWdlX2luZm8gLmlubmVyIC5wYWNrX2xpc3QgLnBhY2tfaXRlbSArIC5wYWNrX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gIH1cclxufVxyXG4vKiAvL+2MqO2CpOyngCDqsJzshKAgLSBHTEFCVy0xNDk3ICovXHJcblxyXG4vKiBTOiBPUkcwNDgtNCAtIOy2lOqwgCAqL1xyXG4ucmVuZXcubWFpbiBoZWFkZXIuaF93aGl0ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gaGVhZGVyLmZpeC5oX3doaXRlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmNvbnRhaW5lciBoMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgLyogUzogR0xBQlctMTE1NiAtIOy2lOqwgDAxICovXHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDcxcHg7XHJcbiAgLyogRTogR0xBQlctMTE1NiAtIOy2lOqwgDAxICovXHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5jb250YWluZXIgaDI6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogMTRweCBhdXRvIDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICB0b3A6IDgycHg7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5jb250YWluZXIgc3BhbiwgLnJlbmV3Lm1haW4gLmNvbnRhaW5lciBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnJlbmV3Lm1haW4gLmNvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5jb250YWluZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmNvbnRhaW5lciBoMjphZnRlciB7XHJcbiAgICB0b3A6IDYycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVuZXcubWFpbiAuY29udGFpbmVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5jb250YWluZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmNvbnRhaW5lciBoMjphZnRlciB7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmdvb2RzX3BvaW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTI3OXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5nb29kc19wb2ludCAuYm94IHtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgbWFyZ2luOiAwcHggNzVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmdvb2RzX3BvaW50IC5ib3ggaW1nIHtcclxuICB3aWR0aDogMTgycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuZ29vZHNfcG9pbnQgLmJveCAudHh0X2JveCB7XHJcbiAgbWFyZ2luOiAwcHggMjBweDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmdvb2RzX3BvaW50IC5ib3ggLnRpdCB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIG1hcmdpbjogNTJweCBhdXRvIDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAucmVuZXcubWFpbiAuZ29vZHNfcG9pbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjZweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmdvb2RzX3BvaW50IC5ib3gge1xyXG4gICAgbWFyZ2luOiAwcHggMiU7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5nb29kc19wb2ludCAuYm94IGltZyB7XHJcbiAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICBoZWlnaHQ6IDE0OHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuZ29vZHNfcG9pbnQgLmJveCAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogMzRweCBhdXRvIDIycHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5nb29kc19wb2ludCAuYm94IC50eHRfYm94IHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnJlbmV3Lm1haW4gLmdvb2RzX3BvaW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuZ29vZHNfcG9pbnQgLmJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuZ29vZHNfcG9pbnQgLmJveCBpbWcge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuZ29vZHNfcG9pbnQgLmJveCAudGl0IHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gOXB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuZ29vZHNfcG9pbnQgLmJveCAudHh0X2JveCB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogODdweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzLmhhc193aCAuc2xpZGVyX212aXN1YWwgLmJ0bl9wcmV2IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvbWFpbi9idG5fcHJldl93aC5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MuaGFzX3doIC5zbGlkZXJfbXZpc3VhbCAuYnRuX25leHQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9tYWluL2J0bl9uZXh0X3doLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncy5oYXNfd2ggLnNsaWRlcl9jb250cm9scyAuc2xpY2stZG90cyBidXR0b246OmJlZm9yZSwgLnJlbmV3Lm1haW4gLm1haW5faW1ncy5oYXNfd2ggLnNsaWRlcl9jb250cm9scyAuc2xpY2stZG90cyBidXR0b246OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzLmhhc193aCAuc2xpZGVyX2NvbnRyb2xzIC5zbGljay1kb3RzIHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzLmhhc193aCAuc2xpZGVyX2NvbnRyb2xzIC5zbGlkZV9wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvbWFpbi9idG5fc2xfcGxheV93aC5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MuaGFzX3doIC5zbGlkZXJfY29udHJvbHMgLnNsaWRlX3BhdXNlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvbWFpbi9idG5fc2xfc3RvcF93aC5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9tdmlzdWFsIC5zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3Zpc3VhbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9tdmlzdWFsIC5ieF92aXN1YWwgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWF4LWhlaWdodDogNDcwcHg7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9tdmlzdWFsIC5ieF90ZXh0IC5pbm5lciB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQgLnN1YiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCAuYnhfdGV4dCAudGl0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgZm9udC1zaXplOiA1OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCAuYnhfdGV4dCAuZGVzYyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCAuYnhfdGV4dCAuYnRucyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQgLmJ0bnMgLmJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQgLmJ0bnMgLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5zbGlkZXJfbXZpc3VhbCAuc2xpZGVyX3doIC5ieF90ZXh0IHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLnNsaWRlcl9tdmlzdWFsIC5zbGlkZXJfd2ggLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCAuYnRuX2Fycm93IHtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ0bl9wcmV2IHtcclxuICBsZWZ0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9tYWluL2J0bl9wcmV2LnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ0bl9uZXh0IHtcclxuICByaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvbWFpbi9idG5fbmV4dC5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCAuYnhfdmlzdWFsIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCAuYnhfdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCAuYnhfdGV4dCAuaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQgLnN1YiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQgLnRpdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQgLmRlc2Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9tdmlzdWFsIC5ieF90ZXh0IC5idG5zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQgLmJ0bnMgLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIDdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCAuYnhfdGV4dCAuYnRucyAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9tdmlzdWFsIC5idG5fZG93bmxvYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ0bl9wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9tdmlzdWFsIC5idG5fbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9tdmlzdWFsIC5ieF92aXN1YWwgaW1nIHtcclxuICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQge1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCAuYnhfdGV4dCAuc3ViIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQgLnRpdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9tdmlzdWFsIC5ieF90ZXh0IC5kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfbXZpc3VhbCAuYnhfdGV4dCAuYnRucyAuYnRuIHtcclxuICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9tdmlzdWFsIC5ieF90ZXh0IC5idG5zIC5idG46Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX212aXN1YWwgLmJ4X3RleHQgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX2NvbnRyb2xzIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9jb250cm9scyAud3JhcF9jb250cm9scyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfY29udHJvbHMgLnNsaWNrLWRvdHMgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBwYWRkaW5nOiAxOHB4IDAgMDtcclxuICBtYXJnaW46IDAgMTVweDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX2NvbnRyb2xzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBhbmltYXRpb24tbmFtZTogc2xpY2tEb3RXaWR0aDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfY29udHJvbHMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfY29udHJvbHMgLnNsaWNrLWRvdHMgYnV0dG9uOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX2NvbnRyb2xzIC5zbGljay1kb3RzIGJ1dHRvbjo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzIyMjtcclxuICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9jb250cm9scyAuc2xpY2stZG90cyBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX2NvbnRyb2xzIC5zbGlkZV9idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9jb250cm9scyAuc2xpZGVfcGxheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvbWFpbi9idG5fc2xfcGxheS5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9jb250cm9scyAuc2xpZGVfcGF1c2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9tYWluL2J0bl9zbF9zdG9wLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX2NvbnRyb2xzLnBhdXNlZCAuc2xpZGVfcGF1c2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9jb250cm9scy5wYXVzZWQgLnNsaWRlX3BsYXkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9jb250cm9scyB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9jb250cm9scyAuc2xpY2stZG90cyB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9jb250cm9scyAuc2xpY2stZG90cyBsaSB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9jb250cm9scyAuc2xpY2stZG90cyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLnNsaWRlcl9jb250cm9scyAuc2xpY2stZG90cyBidXR0b24ge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIC5zbGlkZXJfY29udHJvbHMgLnNsaWRlX2J0biB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuc2xpZGVyX2NvbnRyb2xzIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLmJ0bl9wb3NpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLmJ0bl9wb3NpIC5idG5fYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zMjBweDtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzIC5idG5fcG9zaSAuYnRuX2Fycm93LmJ0bl9wcmV2IHtcclxuICBsZWZ0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9tYWluL2J0bl9wcmV2LnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLm1haW5faW1ncyAuYnRuX3Bvc2kgLmJ0bl9hcnJvdy5idG5fbmV4dCB7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL21haW4vYnRuX25leHQuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAubWFpbl9pbWdzLmhhc193aCAuYnRuX2Fycm93LmJ0bl9wcmV2IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvbWFpbi9idG5fcHJldl93aC5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5tYWluX2ltZ3MuaGFzX3doIC5idG5fYXJyb3cuYnRuX25leHQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9tYWluL2J0bl9uZXh0X3doLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLmJ0bl9wb3NpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLmJ0bl9wb3NpIC5idG5fYXJyb3cge1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIC5idG5fcG9zaSAuYnRuX2Fycm93LmJ0bl9wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5tYWluX2ltZ3MgLmJ0bl9wb3NpIC5idG5fYXJyb3cuYnRuX25leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVuZXcubWFpbiAubWFpbl9pbWdzIC5idG5fcG9zaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmJ4X3Byb2RsaXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDAgMCA2MHB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmJ4X3Byb2RsaXN0IC5pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5ieF9wcm9kbGlzdCAucHJvZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgaGVpZ2h0OiAyNDVweDtcclxuICBwYWRkaW5nOiA0MHB4IDEwcHggMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnhfcHJvZGxpc3QgLnByb2QgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnhfcHJvZGxpc3QgLnRodW1iIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgaGVpZ2h0OiAxNDVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnhfcHJvZGxpc3QgLnR4dCB7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5ieF9wcm9kbGlzdCAudHh0IGVtLCAucmVuZXcubWFpbiAuYnhfcHJvZGxpc3QgLnR4dCBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmJ4X3Byb2RsaXN0IGVtIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnhfcHJvZGxpc3Qgc3BhbiB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5ieF9wcm9kbGlzdCAuaWNvX25ldyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTRweDtcclxuICB0b3A6IC0xNHB4O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL21haW4vaWNvX25ldy5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgLnJlbmV3Lm1haW4gLmJ4X3Byb2RsaXN0IC5pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5ieF9wcm9kbGlzdCAuaW5uZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuYnhfcHJvZGxpc3QgLnNsaWNrLWRvdHMge1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ4X3Byb2RsaXN0IC5zbGljay1kb3RzIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ4X3Byb2RsaXN0IC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogIzIyMjtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ4X3Byb2RsaXN0IC5zbGljay1kb3RzIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ4X3Byb2RsaXN0IC5zbGljay1kb3RzIGJ1dHRvbjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNDOEM4Qzg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVuZXcubWFpbiAuYnhfcHJvZGxpc3QgLnByb2Qge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuZ29tbGFiX2NoYW5uZWwge1xyXG4gIC8qIFM6IEdMQUJXLTExNTYgLSDstpTqsIAwMiAqL1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIge1xyXG4gIHBhZGRpbmc6IDUwcHggMCA2MHB4IDA7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuZ29tbGFiX2NoYW5uZWwgLmlubmVyIC53cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIC5pbm5lciAud3JhcCBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAgLmluc3RhX3dyYXAge1xyXG4gIHdpZHRoOiA2NTVweDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIC5pbm5lciAud3JhcCAuaW5zdGFfd3JhcCB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIC5pbm5lciAud3JhcCAuaW5zdGFfd3JhcCBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIC5pbm5lciAud3JhcCAuaW5zdGFfd3JhcCBsaSArIGxpIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIC5pbm5lciAud3JhcCAuaW5zdGFfd3JhcCBsaSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuZ29tbGFiX2NoYW5uZWwgLmlubmVyIC53cmFwIC55b3V0dWJlX3dyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiA1N3B4O1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuZ29tbGFiX2NoYW5uZWwgLmlubmVyIC53cmFwIC55b3V0dWJlX3dyYXAgLnZpZGVvX3dyYXAgLmJ0bl9wbGF5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDU2LjM0JTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAgLnlvdXR1YmVfd3JhcCAudmlkZW9fd3JhcCAuYnRuX3BsYXk6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvbWFpbi9pY29fY2hfcGxheS5zdmdcIikgMCAwL2NvdmVyIG5vLXJlcGVhdDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIC5pbm5lciAud3JhcCAueW91dHViZV93cmFwIC5idG5zIC5idG5fZ286OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL21haW4vaWNvX3lvdXR1YmUucG5nXCIpO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuZ29tbGFiX2NoYW5uZWwgLmlubmVyIC53cmFwIC5idG5zIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAgLmJ0bnMgLmJ0bl9nbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIDMwcHggMCAyOXB4O1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuZ29tbGFiX2NoYW5uZWwgLmlubmVyIC53cmFwIC5idG5zIC5idG5fZ286OmJlZm9yZSwgLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIC5pbm5lciAud3JhcCAuYnRucyAuYnRuX2dvOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAgLmJ0bnMgLmJ0bl9nbzo6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL21haW4vaWNvX2luc3RhZ3JhbS5wbmdcIik7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAgLmJ0bnMgLmJ0bl9nbzo6YWZ0ZXIge1xyXG4gIHRvcDogMnB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvbWFpbi9pY29fbGlua19hcnJvdy5zdmdcIik7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5nb29kc19wb2ludCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmJ0bV9jb250cyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDgwcHggMCA5NnB4O1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5pbm5lcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogODclO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5jdXN0b21lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtaW4taGVpZ2h0OiA1MjBweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5jdXN0b21lciBoMjo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5jdXN0b21lciBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5jdXN0b21lciBsaSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDMyN3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogIzIyMjIyMjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAuY3VzdG9tZXIgbGkgYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDRweDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL21haW4vYXJyX3J0LnBuZ1wiKSAwIDAvY292ZXIgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4ucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5jdXN0b21lciAuaW1nX3dyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTU1cHg7XHJcbiAgd2lkdGg6IDgwMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAuY3VzdG9tZXIgLmltZ193cmFwIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAucGFydG5lcl93cmFwIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAucGFydG5lcl93cmFwIC53cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5yZW5ldy5tYWluIC5idG1fY29udHMgLnBhcnRuZXJfd3JhcCAud3JhcCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDIwcHggNDBweCAyMHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNzU3cHgpIHtcclxuICAucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5wYXJ0bmVyX3dyYXAgLndyYXAge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnJlbmV3Lm1haW4gaGVhZGVyLmZpeC5oX3doaXRlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuY29udGFpbmVyIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmNvbnRhaW5lciBoMjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAgLmluc3RhX3dyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAgLmluc3RhX3dyYXAgbGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIC5pbm5lciAud3JhcCAuaW5zdGFfd3JhcCBsaSArIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuZ29tbGFiX2NoYW5uZWwgLmlubmVyIC53cmFwIC55b3V0dWJlX3dyYXAge1xyXG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuZ29tbGFiX2NoYW5uZWwgLmlubmVyIC53cmFwIC55b3V0dWJlX3dyYXAgLnZpZGVvX3dyYXAgLmJ0bl9wbGF5OjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuZ29tbGFiX2NoYW5uZWwgLmlubmVyIC53cmFwIC5idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ0bV9jb250cyB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDUwcHggMDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAuaW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5idG1fY29udHMgLmlubmVyOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5jdXN0b21lciB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5jdXN0b21lciBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5idG1fY29udHMgLmN1c3RvbWVyIGgyOjphZnRlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAuY3VzdG9tZXIgdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMTZweCk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5jdXN0b21lciB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDQzcHggMCAzMHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5jdXN0b21lciB1bCBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5idG1fY29udHMgLmN1c3RvbWVyIHVsIGxpIGEge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5idG1fY29udHMgLmN1c3RvbWVyIC5pbWdfd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMzEuMjUlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5idG1fY29udHMgLnBhcnRuZXJfd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAucGFydG5lcl93cmFwIC53cmFwIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAucGFydG5lcl93cmFwIC53cmFwIGEge1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5idG1fY29udHMgLnBhcnRuZXJfd3JhcCAuc2xpY2stbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVuZXcubWFpbiAuY29udGFpbmVyIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuY29udGFpbmVyIGgyOjphZnRlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmdvb2RzX3BvaW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuZ29tbGFiX2NoYW5uZWwgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjRweCA1MHB4IDI0cHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAgLmluc3RhX3dyYXAgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAgLmluc3RhX3dyYXAgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIC5pbm5lciAud3JhcCAuaW5zdGFfd3JhcCB1bCBsaSArIGxpIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmdvbWxhYl9jaGFubmVsIC5pbm5lciAud3JhcCAuaW5zdGFfd3JhcCB1bCBsaSBhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5nb21sYWJfY2hhbm5lbCAuaW5uZXIgLndyYXAgLnlvdXR1YmVfd3JhcCAudmlkZW9fd3JhcCAuYnRuX3BsYXk6OmFmdGVyIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAuY3VzdG9tZXIgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAuY3VzdG9tZXIgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAuY3VzdG9tZXIgdWwgbGkge1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5jdXN0b21lciB1bCBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5idG1fY29udHMgLmN1c3RvbWVyIHVsIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5idG1fY29udHMgLmN1c3RvbWVyIHVsIGxpIGE6OmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAuY3VzdG9tZXIgLmltZ193cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5yZW5ldy5tYWluIC5idG1fY29udHMgLnBhcnRuZXJfd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbiAgLnJlbmV3Lm1haW4gLmJ0bV9jb250cyAucGFydG5lcl93cmFwIC53cmFwIGEge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gIH1cclxuICAucmVuZXcubWFpbiAuYnRtX2NvbnRzIC5wYXJ0bmVyX3dyYXAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIC8qIEU6IEdMQUJXLTExNTYgLSDstpTqsIAwMiAqL1xyXG4gIH1cclxufVxyXG4vKiBFOiBPUkcwNDgtNCAtIOy2lOqwgCAqL1xyXG5cclxuQGtleWZyYW1lcyBkcmFnSWNvbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlja0RvdFdpZHRoIHtcclxuICAwJSB7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLmJnX2dyYXkge1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbn1cclxuXHJcbi5zdWIgLmJnX2dyYSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzc0NztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmNzc0NywgI2ZmYWY4NCk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmNzc0NywgI2ZmYWY4NCk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZjc3NDcsICNmZmFmODQpO1xyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDU4MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIC8qIFM6IEdMQUJXLTExODkgLSDstpTqsIAgKi9cclxuICAvKiBFOiBHTEFCVy0xMTg5IC0g7LaU6rCAICovXHJcbiAgLyogUzogR0xBQlctMTE4OSAtIOy2lOqwgCAqL1xyXG4gIC8qIEU6IEdMQUJXLTExODkgLSDstpTqsIAgKi9cclxufVxyXG5cclxuLnN1YiAudG9wX3Zpc3VhbCBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN1YiAudG9wX3Zpc3VhbCAubG9jYXRpb24ge1xyXG4gIG1hcmdpbjogMHB4IGF1dG8gNzBweDtcclxufVxyXG5cclxuLnN1YiAudG9wX3Zpc3VhbCAubG9jYXRpb24gYSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgLnZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIC5hbGlnbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTEwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN1YiAudG9wX3Zpc3VhbCAuYnJvY2h1cmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgLmxvZ29fcHJvIHtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgLmxvZ29fcHJvICsgaDEge1xyXG4gIG1hcmdpbjogMzBweCAwcHggMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLnRvcF92aXN1YWwgLmxvZ29fcHJvICsgaDEge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLnRvcF92aXN1YWwgLmxvZ29fcHJvIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLnN1YiAudG9wX3Zpc3VhbCAubG9nb19wcm8gKyBoMSB7XHJcbiAgICBtYXJnaW46IDEycHggMHB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgaDEge1xyXG4gIG1hcmdpbjogMHB4IDBweCAzMHB4O1xyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIC5pY29fYmV0YSB7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwZW07XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2JldGFfdy5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDRweCAwIDAgNnB4O1xyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIC5pY29fYmV0YSArIGgxIHtcclxuICBtYXJnaW46IDMwcHggMHB4IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViIC50b3BfdmlzdWFsIC5pY29fYmV0YSArIGgxIHtcclxuICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViIC50b3BfdmlzdWFsIC5pY29fYmV0YSB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLnRvcF92aXN1YWwgLmljb19iZXRhICsgaDEge1xyXG4gICAgbWFyZ2luOiAxNXB4IDBweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIC5zdWJfdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIC5pY29fcGxheWVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvc3ViL2ljb19wbGF5ZXIuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgLmRvd25sb2FkX3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgLmRvd25sb2FkX3dyYXAgLmJ0bi5kb3dubG9hZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnN1YiAudG9wX3Zpc3VhbCAuZG93bmxvYWRfd3JhcCAuYnRuLmRvd25sb2FkOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fZG93bmxvYWQuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnN1YiAudG9wX3Zpc3VhbCAuZG93bmxvYWRfd3JhcCAuYnRuLmRvd25sb2FkICsgLmRvd25sb2FkIHtcclxuICBtYXJnaW4tbGVmdDogNTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLnRvcF92aXN1YWwgLmRvd25sb2FkX3dyYXAgLmJ0bi5kb3dubG9hZCArIC5kb3dubG9hZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgLmRvd25sb2FkX3dyYXAgKyAuc3ViX3RpdCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1YiAudG9wX3Zpc3VhbCAuZG93bmxvYWRfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3ViIC50b3BfdmlzdWFsIC5kb3dubG9hZF93cmFwICsgLnN1Yl90aXQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YiAudG9wX3Zpc3VhbC5oYXNfc3JjaCB7XHJcbiAgaGVpZ2h0OiA0MTBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwuaGFzX3NyY2ggaDEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnN1YiAudG9wX3Zpc3VhbC5oYXNfc3JjaCBmb3JtIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDU0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN1YiAudG9wX3Zpc3VhbC5oYXNfc3JjaCB7XHJcbiAgICBoZWlnaHQ6IDM1N3B4O1xyXG4gIH1cclxuICAuc3ViIC50b3BfdmlzdWFsLmhhc19zcmNoIGZvcm0ge1xyXG4gICAgd2lkdGg6IDM0NHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1YiAudG9wX3Zpc3VhbC5oYXNfc3JjaCB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICAuc3ViIC50b3BfdmlzdWFsLmhhc19zcmNoIGZvcm0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgLmRvd25sb2FkX3BvcCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWluLXdpZHRoOiA0NjBweDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgLmRvd25sb2FkX3BvcCAuYnhfZHcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIC5kb3dubG9hZF9wb3AgLmJ4X2R3OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnN1YiAudG9wX3Zpc3VhbCAuZG93bmxvYWRfcG9wIC5ieF9kdyBpbWcge1xyXG4gIHdpZHRoOiA2MXB4O1xyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIC5kb3dubG9hZF9wb3AgLmJ4X2R3IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMTRweCBhdXRvIDI0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIC5kb3dubG9hZF9wb3AgLmxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIC5kb3dubG9hZF9wb3AgLmxpbmsgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uc3ViIC50b3BfdmlzdWFsIC5kb3dubG9hZF9wb3AgLnR4dF9ub3RpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDE0cHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgLmRvd25sb2FkX3BvcCAudHh0X25vdGkgLmxpbmsge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zdWIgLnRvcF92aXN1YWwgLmRvd25sb2FkX3BvcCAudHh0X25vdGkgcCB7XHJcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLnRvcF92aXN1YWwgLmRvd25sb2FkX3BvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuICAuc3ViIC50b3BfdmlzdWFsIC5kb3dubG9hZF9wb3AgLmxpbmsge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViIC50b3BfdmlzdWFsIC5kb3dubG9hZF9wb3AgLmJ4X2R3IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnN1YiAudG9wX3Zpc3VhbCAuZG93bmxvYWRfcG9wIC5ieF9kdyBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1YiAudG9wX3Zpc3VhbCAuZG93bmxvYWRfcG9wIC5ieF9kdyBzcGFuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnN1YiAudG9wX3Zpc3VhbCAuZG93bmxvYWRfcG9wIC5ieF9kdyAuYnRuIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLnRvcF92aXN1YWwgLmRvd25sb2FkX3BvcCAubGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLnRvcF92aXN1YWwge1xyXG4gICAgaGVpZ2h0OiA1NzhweDtcclxuICB9XHJcbiAgLnN1YiAudG9wX3Zpc3VhbCAubG9jYXRpb24ge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA5MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00LjYyJTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbiAgLnN1YiAudG9wX3Zpc3VhbCAuYWxpZ24ge1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDcuOCU7XHJcbiAgfVxyXG4gIC5zdWIgLnRvcF92aXN1YWwgaDEge1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC5zdWIgLnRvcF92aXN1YWwgLmljb19wbGF5ZXIge1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViIC50b3BfdmlzdWFsIHtcclxuICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAvKiBTOiBHTEFCVy0xMTg5IC0g7LaU6rCAICovXHJcbiAgICAvKiBFOiBHTEFCVy0xMTg5IC0g7LaU6rCAICovXHJcbiAgfVxyXG4gIC5zdWIgLnRvcF92aXN1YWwgLmFsaWduIHtcclxuICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDkuMzclO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnN1YiAudG9wX3Zpc3VhbCBoMSB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuICAuc3ViIC50b3BfdmlzdWFsIC5zdWJfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuc3ViIC50b3BfdmlzdWFsIC5pY29fcGxheWVyIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1YiAudG9wX3Zpc3VhbCAuZG93bmxvYWRfcG9wIHtcclxuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUuc19wdXJjaGFzZSB7XHJcbiAgaGVpZ2h0OiAxNDNweDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudS5zX3B1cmNoYXNlIC53cmFwIHtcclxuICBoZWlnaHQ6IDU5cHg7XHJcbn1cclxuXHJcbi5zdWIgLnN1Yl9tZW51LnNfcHVyY2hhc2UgLmlubmVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zdWIgLnN1Yl9tZW51LnNfcHVyY2hhc2UuZml4IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHotaW5kZXg6IGF1dG87XHJcbiAgaGVpZ2h0OiAxNDNweDtcclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUuc19wdXJjaGFzZS5maXggLmlubmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5zdWIgLnN1Yl9tZW51IC53cmFwIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbn1cclxuXHJcbi5zdWIgLnN1Yl9tZW51IC53cmFwOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudSBhIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudSBhIC5tX3Nob3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLnN1Yl9tZW51IGEgLm1fc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudSBhIHNwYW46bm90KC5tX3Nob3cpIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLnN1Yl9tZW51IGEgc3Bhbjpub3QoLm1fc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViIC5zdWJfbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLnN1Yl9tZW51LnNfcHVyY2hhc2Uge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnN1YiAuc3ViX21lbnUuc19wdXJjaGFzZSAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudSBhIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLnN1YiAuc3ViX21lbnUgYTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1YiAuc3ViX21lbnUge1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogMHB4IDQuNjglO1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudS5zX3B1cmNoYXNlIHtcclxuICAgIGhlaWdodDogMTkxcHg7XHJcbiAgfVxyXG4gIC5zdWIgLnN1Yl9tZW51LnNfcHVyY2hhc2UuZml4IHtcclxuICAgIGhlaWdodDogMTkxcHg7XHJcbiAgfVxyXG4gIC5zdWIgLnN1Yl9tZW51LnNfcHVyY2hhc2UgLndyYXAge1xyXG4gICAgcGFkZGluZzogMHB4IDQuNjglO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgLnN1YiAuc3ViX21lbnUuc19wdXJjaGFzZSAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnN1YiAuc3ViX21lbnUuc19wdXJjaGFzZSAucmlnaHQge1xyXG4gICAgYm90dG9tOiAyMTVweDtcclxuICAgIHBhZGRpbmc6IDBweCA3LjklO1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudSBhIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudSBhOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUgLmlzY3JvbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudSAuaXNjcm9sbCBhLm9uIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudSAuaXNjcm9sbCBhLm9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBib3R0b206IDFweDtcclxuICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5zdWIgLnN1Yl9tZW51IC5pc2Nyb2xsIHVsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUgLmlzY3JvbGwgdWw6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5zdWIgLnN1Yl9tZW51IC5pc2Nyb2xsIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLnN1Yl9tZW51IC5pc2Nyb2xsIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgfVxyXG4gIC5zdWIgLnN1Yl9tZW51IC5pc2Nyb2xsIGxpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLnN1YiAuc3ViX21lbnUgLmlzY3JvbGwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLnN1Yl9tZW51IC5pc2Nyb2xsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudSAuaXNjcm9sbCBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLnN1Yl9tZW51IC5pc2Nyb2xsIGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudSAjc2Nyb2xsZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAyNDAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgLW8tdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudSAucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUgLnJpZ2h0IGEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLyogR0xBQlctMTE4OSAtIOy2lOqwgCAqL1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUgLnJpZ2h0IGE6bm90KC5idG5fc3F1KTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudSAucmlnaHQgYS5idG5fZG93biB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUgLmJ0bl9zcXUge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQ6ICNmODc5MTA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZzogMTlweCAyOXB4IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5zdWIgLnN1Yl9tZW51IC5idG5fc3F1LmRpc2FibGUge1xyXG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcbn1cclxuXHJcbi5zdWIgLnN1Yl9tZW51IC5pY29fZG93bmxvYWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICBtYXJnaW4tbGVmdDogMTRweDtcclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUgLmljb19kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDhweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzIyMjIyMjtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUgLmljb19kb3dubG9hZDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbiAgYm90dG9tOiA0cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxufVxyXG5cclxuLnN1YiAuc3ViX21lbnUgLmljb193aW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTdweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fd2luX2JsYWNrLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViIC5zdWJfbWVudSAucmlnaHQgLmJ0bl9zcXUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudSAuYnRuX3NxdSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLnN1Yl9tZW51IC5yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDBweCA0LjY5JTtcclxuICAgIGJvdHRvbTogNjlweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudSAucmlnaHQgYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWIgLnN1Yl9tZW51IC5yaWdodCBhLnNob3dfZHYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zdWIgLnN1Yl9tZW51IC5yaWdodCBhIC5pY29fd2luIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3dpbl93aC5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudSAucmlnaHQgLmJ0bl9zcXUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnN1YiAuc3ViX21lbnUgLmJ0bl9zcXUsIC5zdWIgLnN1Yl9tZW51IC5idG5fZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWIgLnN1Yl9tZW51IC5idG5fZG93biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudSAuYnRuX2Rvd246Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudSAuaWNvX2Rvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgLnN1YiAuc3ViX21lbnUgLmljb19kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuc3ViIC5zdWJfbWVudSAuaWNvX2Rvd25sb2FkOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudS5maXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDBweDtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uc3ViIC5zdWJfbWVudS5maXggLnRpcF9pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC53cmFwLCAuc3ViIC5jb250YWluZXIgLmdvb2RzX3BvaW50IHtcclxuICBwYWRkaW5nOiA4MHB4IDBweDtcclxuICBtYXgtd2lkdGg6IDEwODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC53cmFwOmFmdGVyLCAuc3ViIC5jb250YWluZXIgLmdvb2RzX3BvaW50OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIgLndyYXAucHJvZHVjdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAuZ29vZHNfcG9pbnQge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDBweCAxMjBweDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC5ieF9uZXRjYWZlIHtcclxuICBwYWRkaW5nOiA4MHB4IDAgMDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC5ieF9uZXRjYWZlIC50YmxfdGl0LmNlbnRlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIGgyLmJsaW5kICsgLmJ4X2dvb2RzIC53cmFwIHtcclxuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLmNvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC53cmFwLCAuc3ViIC5jb250YWluZXIgLmdvb2RzX3BvaW50IHtcclxuICAgIHBhZGRpbmc6IDcwcHggMy45JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuZ29vZHNfcG9pbnQge1xyXG4gICAgcGFkZGluZzogODBweCAzLjklIDEwMHB4O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmJ4X25ldGNhZmUge1xyXG4gICAgcGFkZGluZzogNzBweCAzLjklIDA7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciBoMi5ibGluZCArIC5ieF9nb29kcyAud3JhcCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMuOSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViIC5jb250YWluZXIge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAud3JhcCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDYuMjUlO1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmdvb2RzX3BvaW50IHtcclxuICAgIHBhZGRpbmc6IDYwcHggNi4yNSUgODBweDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC5ieF9uZXRjYWZlIHtcclxuICAgIHBhZGRpbmc6IDUwcHggNi4yNSUgMDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIGgyLmJsaW5kICsgLmJ4X2dvb2RzIC53cmFwIHtcclxuICAgIHBhZGRpbmc6IDUwcHggNi4yNSU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIgLmJ4X2dvb2RzIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIgLmJ4X2dvb2RzIC5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcyAucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcyAuYnRuIHtcclxuICBtYXJnaW46IDUwcHggNnB4IDAgMDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcyAuYnRuICsgLmJ0bixcclxuLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcyAuYnRuICsgLnBvcF90dXRvICsgLmJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcy5iZ19ncmEgKyAuZ29vZ2xlX2JuciwgLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcy5iZ19ncmEgKyAuZ29vZ2xlX2Jucl90cDIsIC5zdWIgLmNvbnRhaW5lciAuYnhfZ29vZHMuYmdfZ3JhICsgLmdvb2dsZV9ibnJfdHAyIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIgLmJ4X2dvb2RzICsgLmdvb2dsZV9ibnIsIC5zdWIgLmNvbnRhaW5lciAuYnhfZ29vZHMgKyAuZ29vZ2xlX2Jucl90cDIsIC5zdWIgLmNvbnRhaW5lciAuYnhfZ29vZHMgKyAuZ29vZ2xlX2Jucl90cDIge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcyArIC5ieF9xbmEge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcyAubGVmdCwgLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcyAucmlnaHQge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuYnhfZ29vZHMuYmdfZ3JhICsgLmdvb2dsZV9ibnIsIC5zdWIgLmNvbnRhaW5lciAuYnhfZ29vZHMuYmdfZ3JhICsgLmdvb2dsZV9ibnJfdHAyLCAuc3ViIC5jb250YWluZXIgLmJ4X2dvb2RzLmJnX2dyYSArIC5nb29nbGVfYm5yX3RwMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmJ4X2dvb2RzIC5idG4ge1xyXG4gICAgbWFyZ2luOiAyNnB4IDZweCAwIGF1dG87XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuYnhfZ29vZHMgKyAuYnhfcW5hIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcyAud3JhcCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDEyLjUlO1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmJ4X2dvb2RzIC5sZWZ0LCAuc3ViIC5jb250YWluZXIgLmJ4X2dvb2RzIC5yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuYnhfZ29vZHMgLnR4dF9ib3ggaDIsIC5zdWIgLmNvbnRhaW5lciAuYnhfZ29vZHMgLnR4dF9ib3ggcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC5ieF9nb29kcyAudHh0X2JveCBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmJ4X2dvb2RzICsgLmJ4X3FuYSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC50eHRfYm94IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2lkdGg6IDQzNnB4O1xyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIgLnR4dF9ib3guc20ge1xyXG4gIHdpZHRoOiAzNjhweDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC50eHRfYm94LnNtICsgLnJpZ2h0IHtcclxuICB3aWR0aDogNzEycHg7XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAudHh0X2JveC5iaWcge1xyXG4gIHdpZHRoOiA2NjBweDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC50eHRfYm94LmJpZyArIC5yaWdodCB7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94LmdtcCBoMiB7XHJcbiAgICBtYXJnaW46IDU1cHggMDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94LmdteCBoMiB7XHJcbiAgICBtYXJnaW46IDU1cHggMDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94LmdhdSBoMiB7XHJcbiAgICBtYXJnaW46IDU1cHggMDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94LmdyYyBoMiB7XHJcbiAgICBtYXJnaW46IDU1cHggMDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94LmdzdCBoMiB7XHJcbiAgICBtYXJnaW46IDU1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAudHh0X2JveCBoMiB7XHJcbiAgbWFyZ2luOiAxMHB4IDBweCAzM3B4O1xyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIgLnR4dF9ib3ggLnR4dF9iZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC50eHRfYm94IC5yb3cge1xyXG4gIG1hcmdpbi10b3A6IDMzcHg7XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAudHh0X2JveCAucm93IGEubGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViIC5jb250YWluZXIgLnR4dF9ib3gubGVmdCwgLnN1YiAuY29udGFpbmVyIC50eHRfYm94LnJpZ2h0IHtcclxuICAgIHdpZHRoOiA0NyU7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAudHh0X2JveC5zbSB7XHJcbiAgICB3aWR0aDogMzQlO1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLnR4dF9ib3guc20gKyAucmlnaHQge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94LmJpZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94LmJpZyArIC5yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94IHAge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94LmdteCBoMiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAudHh0X2JveCBoMiB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMTRweDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94IC50eHRfYmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLnR4dF9ib3ggLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLnR4dF9ib3gubGVmdCwgLnN1YiAuY29udGFpbmVyIC50eHRfYm94LnJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLnR4dF9ib3guc20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAudHh0X2JveC5zbSArIC5yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94IGgyIHtcclxuICAgIG1hcmdpbjogMzVweCAwcHggMHB4O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLnR4dF9ib3ggaDIgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC50eHRfYm94IHAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLnR4dF9ib3ggLnRhZyB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDE0cHg7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAudHh0X2JveCAudHh0X2JnIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAudHh0X2JveCAucm93IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC5iZ19ncmEgaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAuYmdfZ3JhIC53cmFwIHtcclxuICBtaW4taGVpZ2h0OiAyMjdweDtcclxuICBwYWRkaW5nOiA3MHB4IDA7XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAuYmdfZ3JhIC5yaWdodCB7XHJcbiAgd2lkdGg6IDY0NHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAuYmdfZ3JhIC50eHRfYm94IC50YWcuZ3VpZGUge1xyXG4gIG1hcmdpbi10b3A6IDExcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViIC5jb250YWluZXIgLmJnX2dyYSAud3JhcCB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDEwLjIlO1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmJnX2dyYSBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuYmdfZ3JhIGgyIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuYmdfZ3JhIGgyICsgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmJnX2dyYSAudHh0X2JveCBwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC5iZ19ncmEgLnR4dF9ib3ggLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmJnX2dyYSAudHh0X2JveCAudHh0X2JnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuYmdfZ3JhIC50eHRfYm94IC50YWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC5iZ19ncmEgLnR4dF9ib3ggLnRhZyBiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC5iZ19ncmEgLmxlZnQge1xyXG4gICAgV2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuYmdfZ3JhIC5yaWdodCB7XHJcbiAgICBXaWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogNTBweCAwcHggMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLmNvbnRhaW5lciAuYmdfZ3JhIC53cmFwIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMTIuNSUgMzBweDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC5iZ19ncmEgLnR4dF9ib3ggaDIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmJnX2dyYSAudHh0X2JveCBoMiArIHAge1xyXG4gICAgbWFyZ2luOiAyNHB4IDBweCAwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuYmdfZ3JhIC50eHRfYm94IC5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC5iZ19ncmEgLnR4dF9ib3ggLnRhZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmJnX2dyYSAudHh0X2JveCAudGFnLmd1aWRlIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC5iZ19ncmEgLmxlZnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmJnX2dyYSAucmlnaHQge1xyXG4gICAgbWFyZ2luOiAyMHB4IDBweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIgLmRvd25fYm94IHtcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgbWFyZ2luOiAwcHggOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAuZG93bl9ib3g6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAuZG93bl9ib3ggZW0sIC5zdWIgLmNvbnRhaW5lciAuZG93bl9ib3ggc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAuZG93bl9ib3ggLnR4dCB7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIgLmRvd25fYm94IC5saW5rLndoaXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC5kb3duX2JveCAuYnRuIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIgLmRvd25fYm94IC5pY29fd2luIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb193aW5fd2guc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogNjFweDtcclxuICBoZWlnaHQ6IDYxcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAuZG93bl9ib3ggLmljb19hcHAge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX21hY193aC5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwZW07XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiA2MXB4O1xyXG4gIGhlaWdodDogNjFweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLmNvbnRhaW5lciAuZG93bl9ib3gge1xyXG4gICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgd2lkdGg6IDI2JTtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuZG93bl9ib3g6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuZG93bl9ib3ggKyAuZG93bl9ib3gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuZG93bl9ib3ggLmljb193aW4ge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgfVxyXG4gIC5zdWIgLmNvbnRhaW5lciAuZG93bl9ib3ggLmxpbmsud2hpdGUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1YiAuY29udGFpbmVyIC5kb3duX2JveCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAyMHB4IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAuY292ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAzMDBweDtcclxuICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICBib3JkZXI6IDNweCBkb3R0ZWQgI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4uc3ViIC5jb250YWluZXIgLmNvdmVyIC5kb3duX2JveDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC5jb3ZlciBzdHJvbmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIHRvcDogLTM4cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLmNvbnRhaW5lciAuY292ZXIge1xyXG4gICAgd2lkdGg6IDY3JTtcclxuICAgIG1pbi13aWR0aDogNDA2cHg7XHJcbiAgICBtYXJnaW46IDMwcHggMHB4IDBweCAyNHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnN1YiAuY29udGFpbmVyIC5jb3ZlciAuZG93bl9ib3gge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmNvdmVyIC5kb3duX2JveDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmNvdmVyIC5kb3duX2JveCArIC5kb3duX2JveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLmNvbnRhaW5lciAuY292ZXIge1xyXG4gICAgd2lkdGg6IDEyMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwJTtcclxuICAgIG1hcmdpbjogNTBweCAtMTAlIDIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAuc3ViIC5jb250YWluZXIgLmNvdmVyIC5kb3duX2JveCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YiAuY29udGFpbmVyIC50YmxfdmVpdyB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTgwcHg7XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciAudGJsX3ZlaXcgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLmNvbnRhaW5lciAudGJsX3ZlaXcgdGgge1xyXG4gICAgd2lkdGg6IDE4JTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLmNvbnRhaW5lciArIC5ieF9xbmEud3JhcCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLmNvbnRhaW5lciArIC5ieF9xbmEud3JhcCB7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YiAuYnhfcW5hLndyYXAge1xyXG4gIG1heC13aWR0aDogMTA4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDM0cHggNjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uc3ViIC5ieF9xbmEud3JhcCArIC5nb29kc19wb2ludCB7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLmJ4X3FuYS53cmFwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIHdpZHRoOiA5Mi4yJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLmJ4X3FuYS53cmFwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xyXG4gICAgd2lkdGg6IDg3LjUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLnByb2R1Y3QgaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5zdWIgLnByb2R1Y3QgLnRibF92ZWl3IHRoIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnN1YiAucHJvZHVjdCAudGJsX3ZlaXcgdGQge1xyXG4gIHBhZGRpbmc6IDIycHggMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLnByb2R1Y3QgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICB9XHJcbiAgLnN1YiAucHJvZHVjdCAudGJsX3ZlaXcgdGgge1xyXG4gICAgd2lkdGg6IDIzJTtcclxuICB9XHJcbiAgLnN1YiAucHJvZHVjdCAudGJsX3ZlaXcgdGQge1xyXG4gICAgcGFkZGluZzogMThweCAyLjYlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1YiAucHJvZHVjdCBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YiAuZ29vZHNfcG9pbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfcG9pbnQgLmNvbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMHB4O1xyXG4gIC8qJisucm93e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo2MHB4O1xyXG4gICAgICAgICAgICB9Ki9cclxufVxyXG5cclxuLnN1YiAuZ29vZHNfcG9pbnQgLmJveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIHBhZGRpbmc6IDAgMjhweDtcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfcG9pbnQgLmJveCBlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogIzZjOTZmZjtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfcG9pbnQgLmJveCBwIHtcclxuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICBtYXJnaW4tdG9wOiAzM3B4O1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19wb2ludCAuYm94IHAgc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfcG9pbnQgLmJveCBwIHN0cm9uZyBiciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfcG9pbnQgLmJveCBpbWcge1xyXG4gIGhlaWdodDogMTI0cHg7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX3BvaW50IC5ib3guc20ge1xyXG4gIHdpZHRoOiAyMzVweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX3BvaW50IC5ib3guYm94X3Zpc3VhbCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMTAwcHg7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX3BvaW50IC5ib3guYm94X3Zpc3VhbCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogODA4cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19wb2ludCAuYm94LmJveF92aXN1YWwudHAyIHtcclxuICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19wb2ludCAucm93IHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWIgLmdvb2RzX3BvaW50IC5jb250IHtcclxuICAgIG1hcmdpbjogNDRweCBhdXRvIDBweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfcG9pbnQgLmNvbnQgKyAuYnRuLmJpZywgLnN1YiAuZ29vZHNfcG9pbnQgLmNvbnQgKyAucm93IHtcclxuICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX3BvaW50IC5ib3gge1xyXG4gICAgd2lkdGg6IDI2JTtcclxuICAgIHBhZGRpbmc6IDBweCAzLjMlO1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19wb2ludCAuYm94IGltZyB7XHJcbiAgICBoZWlnaHQ6IDExMnB4O1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19wb2ludCAuYm94LnNtIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfcG9pbnQgLmJveCBwIHtcclxuICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX3BvaW50IC5ib3ggcCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19wb2ludCAuYm94IHAgc3Ryb25nIGJyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1YiAuZ29vZHNfcG9pbnQgaDIgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfcG9pbnQgaDIuc2VwIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfcG9pbnQgaDIuc2VwIGJyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19wb2ludCAuY29udCB7XHJcbiAgICBtYXJnaW46IDQycHggYXV0byAwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX3BvaW50IC5jb250ICsgLmJ0bi5iaWcsIC5zdWIgLmdvb2RzX3BvaW50IC5jb250ICsgLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19wb2ludCAuYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfcG9pbnQgLmJveDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfcG9pbnQgLmJveCBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDdweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfcG9pbnQgLmJveC5ib3hfdmlzdWFsIHtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX3BvaW50IC5ib3guc20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19wb2ludCAuYm94ICsgLmJveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfcG9pbnQgLmJveCBwIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfcG9pbnQgLmJveCBwIHN0cm9uZyBiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLnBhcnRuZXIge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAucGFydG5lcl9zbGlkZXIge1xyXG4gIG1hcmdpbjogNjBweCBhdXRvIDIwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAucGFydG5lcl9zbGlkZXIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAuc2xpY2stbGlzdCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc3ViIC5wYXJ0bmVyIC5zbGljay1zbGlkZSB7XHJcbiAgbWFyZ2luOiAwcHggMjdweDtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAuc2xpY2stYXJyb3cge1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAudW5pdCB7XHJcbiAgd2lkdGg6IDIxNnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViIC5wYXJ0bmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICAuc3ViIC5wYXJ0bmVyIC53cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5zdWIgLnBhcnRuZXIgLnBhcnRuZXJfc2xpZGVyIHtcclxuICAgIG1hcmdpbjogNDlweCBhdXRvIDBweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICB9XHJcbiAgLnN1YiAucGFydG5lciAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luOiAwcHggMTVweDtcclxuICB9XHJcbiAgLnN1YiAucGFydG5lciAudW5pdCB7XHJcbiAgICB3aWR0aDogMTkwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLnBhcnRuZXIgLnNsaWNrLWFycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLnBhcnRuZXIge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbiAgLnN1YiAucGFydG5lciAucGFydG5lcl9zbGlkZXIge1xyXG4gICAgbWFyZ2luOiAyM3B4IGF1dG8gMHB4O1xyXG4gICAgaGVpZ2h0OiA0MXB4O1xyXG4gIH1cclxuICAuc3ViIC5wYXJ0bmVyIC5zbGljay1zbGlkZSB7XHJcbiAgICBtYXJnaW46IDBweCA3cHg7XHJcbiAgfVxyXG4gIC5zdWIgLnBhcnRuZXIgLnVuaXQge1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YiAucGFydG5lciAuYnRuX3ByZXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGVmdDogLTcwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAuYnRuX3ByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhYWFhYWE7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhYWFhO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBsZWZ0OiAxMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5zdWIgLnBhcnRuZXIgLmJ0bl9wcmV2OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAxcHg7XHJcbiAgd2lkdGg6IDM5cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAuYnRuX25leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgcmlnaHQ6IC03MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAuYnRuX25leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhYWFhYWE7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhYWFhO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICByaWdodDogMTJweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAuYnRuX25leHQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDM5cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAuYnRuX2Rvd24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGVmdDogLTcwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAuYnRuX2Rvd246YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhYWFhYWE7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWFhYWFhO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYm90dG9tOiAxMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuXHJcbi5zdWIgLnBhcnRuZXIgLmJ0bl9kb3duOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcclxuICBib3R0b206IDFweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDM5cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxufVxyXG5cclxuLnN1YiAucGFydG5lciAuYnRuX3VwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHJpZ2h0OiAtNzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zdWIgLnBhcnRuZXIgLmJ0bl91cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI2FhYWFhYTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhYWFhYWE7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICB0b3A6IDEycHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5zdWIgLnBhcnRuZXIgLmJ0bl91cDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbn1cclxuXHJcbi5zdWIgLnBhcnRuZXIgZGl2OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc3ViLmdicCAuZ29vZHNfaW5mbyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLyomKy5nb29kc19pbmZve1xyXG5cdFx0XHRtYXJnaW4tdG9wOjgwcHg7XHJcblx0XHR9Ki9cclxufVxyXG5cclxuLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IHtcclxuICBwYWRkaW5nOiA1MHB4IDQwcHggNjBweCA5MHB4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19pbmZvIC5ieF9wYXk6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAubGVmdCB7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAucmlnaHQge1xyXG4gIG1pbi13aWR0aDogMzk1cHg7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSBoMyB7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIG1hcmdpbjogMThweCBhdXRvIDIwcHg7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAuc3ViX3RpdCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19pbmZvIC5ieF9wYXkgLmxpbmsge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAubGluay5iMmJfZG93biB7XHJcbiAgbWluLXdpZHRoOiAxNzlweDtcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZzogNnB4IDIwcHggNnB4IDE5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAubGluay5iMmJfZG93biAuYW5pIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19pbmZvIC5ieF9wYXkgLmxpbmsuYjJiX2Rvd24gLmFuaSAuaWNvX2Rvd25sb2FkX29yZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAubGluay5iMmJfZG93biAuYW5pIC5pY29fZG93bmxvYWRfb3JnIC5jcmFtcHMge1xyXG4gIGFuaW1hdGlvbjogaWNvX2Rvd25sb2FkX21vdmUwMSAwLjhzIGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjc0LCAwLjA1KSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAubGluay5iMmJfZG93biAuYW5pIC5pY29fZG93bmxvYWRfb3JnIC5saW5lMDIge1xyXG4gIGFuaW1hdGlvbjogaWNvX2Rvd25sb2FkX21vdmUwMiAwLjhzIGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjc0LCAwLjA1KSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaWNvX2Rvd25sb2FkX21vdmUwMSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDI2LjE2MnB4LCAtODk3LjYyNXB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MjYuMTYycHgsIC04OTIuNjI1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29fZG93bmxvYWRfbW92ZTAyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1OTRweCwgNzY1LjNweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTk0cHgsIDc3MC4zcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5saW5rLmIyYl9kb3duOmhvdmVyIHtcclxuICBjb2xvcjogIzIyMjIyMjtcclxuICBib3JkZXItY29sb3I6ICNmODc5MTA7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAubGluay5iMmJfZG93bjpob3ZlciBzcGFuIHtcclxuICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5saW5rLmIyYl9kb3duOmhvdmVyIC5hbmkge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9wYXkgLmxpbmsuYjJiX2Rvd24ge1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5saW5rLmIyYl9kb3duIC5hbmkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fZG93bmxvYWRfbi5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAubGluay5iMmJfZG93biAuYW5pIC5pY29fZG93bmxvYWRfb3JnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAubGluay5iMmJfZG93bjpob3ZlciBzcGFuIHtcclxuICAgIGNvbG9yOiAjZjg3OTEwO1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9wYXkgLmxpbmsuYjJiX2Rvd246aG92ZXIgLmFuaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19kb3dubG9hZF9oLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAubGluay5kb3duIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5saW5rLmRvd24gc3BhbiB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19pbmZvIC5ieF9wYXkgLmxpbmsuZG93biBlbSB7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19kb3dubG9hZF9uLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5saW5rLmRvd24gZW0gLmljb19kb3dubG9hZF9vcmcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAubGluay5kb3duOmhvdmVyIHtcclxuICBjb2xvcjogI0Y4NzkxMDtcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5saW5rLmRvd246aG92ZXIgZW0ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2Rvd25sb2FkX2gucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19pbmZvIC50YmxfcGFzcyB7XHJcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxuICBib3JkZXItdG9wOiAxcHggI2YwZjBmMCBzb2xpZDtcclxuICBwYWRkaW5nOiAwIDMuNiU7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLnRibF9wYXNzIHRib2R5LCAuc3ViIC5nb29kc19pbmZvIC50YmxfcGFzcyB0ciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19pbmZvIC5ieF9vcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMTFweDtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDIxMnB4KTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgei1pbmRleDogMTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wdXAsIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3BfYnJvd3NlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0NTBweDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3B1cCAuYnhfZHcsIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3BfYnJvd3NlciAuYnhfZHcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wdXAgLmJ4X2R3OmZpcnN0LWNoaWxkLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wX2Jyb3dzZXIgLmJ4X2R3OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLnBvcHVwIC5ieF9kdyBpbWcsIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3BfYnJvd3NlciAuYnhfZHcgaW1nIHtcclxuICB3aWR0aDogNjFweDtcclxufVxyXG5cclxuLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLnBvcHVwIC5ieF9kdyBzcGFuLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wX2Jyb3dzZXIgLmJ4X2R3IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMTRweCBhdXRvIDI0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wdXAgLmxpbmssIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3BfYnJvd3NlciAubGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE0cHg7XHJcbn1cclxuXHJcbi5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3B1cCAubGluayBzcGFuLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wX2Jyb3dzZXIgLmxpbmsgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wdXAgLnR4dF9ub3RpLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wX2Jyb3dzZXIgLnR4dF9ub3RpIHtcclxuICB0ZXh0LWluZGVudDogLTE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwYWRkaW5nOiAxNHB4IDAgMCAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMCAxMHB4IDMwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC50eHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5idCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAuYnQgLnR4dF9sZywgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLmJ0IC50eHRfc20ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5idCAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAyNHB4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAuYnRuX29zOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLmJ0bl9vczpob3ZlciAudG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9vcy50aGlyZCAucG9wdXAsIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zLnRoaXJkIC5wb3BfYnJvd3NlciwgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLnBvcHVwLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wX2Jyb3dzZXIge1xyXG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9vcy50aGlyZCAucG9wdXAgLmJ4X2R3LCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcy50aGlyZCAucG9wX2Jyb3dzZXIgLmJ4X2R3LCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wdXAgLmJ4X2R3LCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wX2Jyb3dzZXIgLmJ4X2R3IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW46IDAgMSU7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3B1cCAubGluaywgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLnBvcF9icm93c2VyIC5saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLnBvcHVwIC5saW5rIHNwYW4sIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3BfYnJvd3NlciAubGluayBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLnBvcHVwIC5ieF9kdyBzcGFuLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wX2Jyb3dzZXIgLmJ4X2R3IHNwYW4ge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjhweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAudHh0IHtcclxuICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcclxuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAuYnQgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9vcy50aGlyZCAucG9wdXAsIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zLnRoaXJkIC5wb3BfYnJvd3NlciwgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLnBvcHVwLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wX2Jyb3dzZXIge1xyXG4gICAgd2lkdGg6IDg3LjUlICAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9vcy50aGlyZCAucG9wdXAgLmJ4X2R3LCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcy50aGlyZCAucG9wX2Jyb3dzZXIgLmJ4X2R3LCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wdXAgLmJ4X2R3LCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wX2Jyb3dzZXIgLmJ4X2R3IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zLnRoaXJkIC5wb3B1cCAuYnhfZHcgc3BhbiwgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MudGhpcmQgLnBvcF9icm93c2VyIC5ieF9kdyBzcGFuLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcyAucG9wdXAgLmJ4X2R3IHNwYW4sIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3BfYnJvd3NlciAuYnhfZHcgc3BhbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MudGhpcmQgLnBvcHVwIC5ieF9kdyAuYnRuLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcy50aGlyZCAucG9wX2Jyb3dzZXIgLmJ4X2R3IC5idG4sIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3B1cCAuYnhfZHcgLmJ0biwgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLnBvcF9icm93c2VyIC5ieF9kdyAuYnRuIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zLnRoaXJkIC5wb3B1cCAuYnhfZHc6bGFzdC1jaGlsZCAuYnRuLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcy50aGlyZCAucG9wX2Jyb3dzZXIgLmJ4X2R3Omxhc3QtY2hpbGQgLmJ0biwgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLnBvcHVwIC5ieF9kdzpsYXN0LWNoaWxkIC5idG4sIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3BfYnJvd3NlciAuYnhfZHc6bGFzdC1jaGlsZCAuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zLnRoaXJkIC5wb3B1cCBpbWcsIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zLnRoaXJkIC5wb3BfYnJvd3NlciBpbWcsIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3B1cCBpbWcsIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3BfYnJvd3NlciBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MudGhpcmQgLnBvcHVwIC5saW5rLCAuc3ViIC5nb29kc19pbmZvIC5ieF9vcy50aGlyZCAucG9wX2Jyb3dzZXIgLmxpbmssIC5zdWIgLmdvb2RzX2luZm8gLmJ4X29zIC5wb3B1cCAubGluaywgLnN1YiAuZ29vZHNfaW5mbyAuYnhfb3MgLnBvcF9icm93c2VyIC5saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IHtcclxuICAgIHBhZGRpbmc6IDUwcHggNS42JSA2MHB4O1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9wYXkgLmxlZnQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9wYXkgLmxlZnQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9wYXkgLnJpZ2h0IHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9wYXkgaDMge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMTJweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5zdWJfdGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLyomKy5nb29kc19pbmZve1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NDBweDtcclxuXHRcdFx0fSovXHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDguOSUgMzVweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5sZWZ0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc3ViIC5nb29kc19pbmZvIC5ieF9wYXkgLmxlZnQgaW1nIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAucmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDYuNTclO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWIgLmdvb2RzX2luZm8gLmJ4X3BheSAucmlnaHQgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gMTNweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5zdWJfdGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLnN1YiAuZ29vZHNfaW5mbyAuYnhfcGF5IC5saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gIH1cclxufVxyXG5cclxuLnN1Yi5hcHAgLnN1Yl9tZW51IC50aXBfc2V0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIuYXBwIC5zdWJfbWVudSAudGlwX3NldCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWIuYXBwIC5zdWJfbWVudSAuZGlzYWJsZSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uc3ViLmFwcCAuc3ViX21lbnUgLmRpc2FibGUgLmJ0bl9kb3duIHtcclxuICBjb2xvcjogI2NlY2VjZTtcclxufVxyXG5cclxuLnN1Yi5hcHAgLnN1Yl9tZW51IC5kaXNhYmxlIC5idG5fZG93biAuaWNvX2Rvd25sb2FkIHtcclxuICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xyXG59XHJcblxyXG4uc3ViLmFwcCAuc3ViX21lbnUgLmRpc2FibGUgLmJ0bl9kb3duIC5pY29fZG93bmxvYWQ6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICNiY2JjYmM7XHJcbn1cclxuXHJcbi5zdWIuYXBwIC5zdWJfbWVudSAuZGlzYWJsZSAuYnRuX2Rvd24gLmljb19kb3dubG9hZDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYztcclxufVxyXG5cclxuLnN1Yi5hcHAgLnN1Yl9tZW51IC5kaXNhYmxlIC50aXBfaW5mbyB7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgYmFja2dyb3VuZDogI2Y4NzkxMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zdWIuYXBwIC5zdWJfbWVudSAuZGlzYWJsZSAudGlwX2luZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX3RpcF9vcmcucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG4gIGJvdHRvbTogLTdweDtcclxufVxyXG5cclxuLnN1Yi5hcHAgLnRpcF9pbmZvIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBhZGRpbmc6IDZweCAzNHB4IDZweCAxM3B4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIHRvcDogLTIxcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc3ViLmFwcCAudGlwX2luZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX3RpcC5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgcmlnaHQ6IDI1cHg7XHJcbiAgYm90dG9tOiAtN3B4O1xyXG59XHJcblxyXG4uc3ViLmFwcCAudGlwX2luZm8gLmJ0bl90aXBfY2xvc2Uge1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogOHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogIzk0OTQ5NDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zdWIuYXBwIC50aXBfaW5mbyAuYnRuX3RpcF9jbG9zZTpiZWZvcmUsIC5zdWIuYXBwIC50aXBfaW5mbyAuYnRuX3RpcF9jbG9zZTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zdWIuYXBwIC50aXBfaW5mbyAuYnRuX3RpcF9jbG9zZTpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uc3ViLmFwcCAudGlwX2luZm8gLmJ0bl90aXBfY2xvc2U6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWIuYXBwIC50aXBfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnN1Yi5hcHAgLmNvbnRhaW5lciAuYnhfcW5hIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc3ViLmdteGYge1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5idG5fZXZibnJfZml4Om5vdCguYnRuX2Rvd25sb2FkX2V2Ym5yKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC50b3BfdmlzdWFsIC5idG5zIC5idG4sXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5idG5zIC5idG4ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxM3B4IDMwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAudG9wX3Zpc3VhbCB7XHJcbiAgaGVpZ2h0OiA3MzZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyMDJiO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAudG9wX3Zpc3VhbCAuYWxpZ24ge1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIHRvcDogMTczcHg7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC50b3BfdmlzdWFsIC5hbGlnbiAuaW1nX3dyYXAge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAudG9wX3Zpc3VhbCAuYWxpZ24gLmltZ193cmFwIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLnRvcF92aXN1YWwgLmFsaWduIC5pbmZvX3R4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTczcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWF4LXdpZHRoOiAzODBweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLnRvcF92aXN1YWwgLmFsaWduIC5pbmZvX3R4dCAuYnRucyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLnRvcF92aXN1YWwgLmFsaWduIC5pbmZvX3R4dCAuYnRucyAuYnRuIHtcclxuICBtaW4td2lkdGg6IDI0MHB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLnRvcF92aXN1YWwgLmFsaWduIC5pbmZvX3R4dCAuYnRucyAuYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIzNjU2O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLnRvcF92aXN1YWwgLmltZ193cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA4N3B4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLnRvcF92aXN1YWwgdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxOTIwcHg7XHJcbiAgaGVpZ2h0OiA2NTBweDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciA+IGFydGljbGUgPiAuaW5uZXIge1xyXG4gIG1heC13aWR0aDogMTYwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciA+IGFydGljbGUgPiAuaW5uZXIgPiAuaGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyID4gYXJ0aWNsZSA+IC5pbm5lciA+IC5oZWFkZXIgaDIge1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA3NHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciA+IGFydGljbGUgPiAuaW5uZXIgPiAuaGVhZGVyIC5oX2Rlc2Mge1xyXG4gIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogNDVweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwID4gLmlubmVyID4gLmhlYWRlciAuaF9kZXNjIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5mZWF0dXJlX3dyYXAgLmJveF93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1heC13aWR0aDogMTU5NHB4O1xyXG4gIG1hcmdpbjogMTIwcHggYXV0byAwIGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBtYXgtaGVpZ2h0OiA1OTBweDtcclxuICBtYXJnaW46IDAgMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA2MHB4IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ214bWYvaW1nX2ZlYXR1cmUwMS5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuNXM7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmZlYXR1cmVfd3JhcCAuYm94X3dyYXAgLmJveDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5mZWF0dXJlX3dyYXAgLmJveF93cmFwIC5ib3g6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogMTY1LjYlO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94IC50aXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwcHg7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbiAgbGVmdDogNDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5mZWF0dXJlX3dyYXAgLmJveF93cmFwIC5ib3guZmVhdDAxIC50aXQge1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94LmZlYXQwMiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2dteG1mL2ltZ19mZWF0dXJlMDIucG5nXCIpO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94LmZlYXQwMyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2dteG1mL2ltZ19mZWF0dXJlMDMucG5nXCIpO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94LmZlYXQwNCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2dteG1mL2ltZ19mZWF0dXJlMDQucG5nXCIpO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94ID4gLmhvdmVyX2JveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmZlYXR1cmVfd3JhcCAuYm94X3dyYXAgLmJveCA+IC5ob3Zlcl9ib3ggZGwge1xyXG4gIHBhZGRpbmc6IDY1JSA0MHB4IDAgNDBweDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5mZWF0dXJlX3dyYXAgLmJveF93cmFwIC5ib3ggPiAuaG92ZXJfYm94IGRsIGRkIHtcclxuICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94LmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmZlYXR1cmVfd3JhcCAuYm94X3dyYXAgLmJveC5hY3RpdmUgLnRpdCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5mZWF0dXJlX3dyYXAgLmJveF93cmFwIC5ib3guYWN0aXZlID4gLmhvdmVyX2JveCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwIHtcclxuICBwYWRkaW5nOiAxMzBweCAwIDAgMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ214bWYvYmdfcmV2aWV3LnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSA5MyU7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTM2MHB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgPiAuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciA+IC5oZWFkZXIgaDIge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDI3NHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAubW92ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLm1vdmUgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLm1vdmUuc3RhciB7XHJcbiAgcmlnaHQ6IDMyMHB4O1xyXG4gIGJvdHRvbTogMTI4cHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzMy4zMyU7XHJcbiAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3g6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3g6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3ggPiBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuYm94ID4gYSAubG9nbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzBweDtcclxuICByaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveCA+IGEgLmxvZ28gaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuYm94ID4gYSAuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveCA+IGEgLmhlYWRlciAubmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3ggPiBhIC5oZWFkZXIgLm5hbWUgLnN0YXJfcmF0ZSB7XHJcbiAgY29sb3I6ICNmZWU1MDA7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveCA+IGEgLmNvbnRfdHh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuYm94ID4gYSAuY29udF90eHQgLmNhcHRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3ggPiBhOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2dteG1mL2ljb19saW5rLnN2Zz92PTIwMjIyMDcwNzFcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3ggPiBhOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICMyMDlkZmE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWRmYTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuYm94ID4gYTpob3Zlcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9nbXhtZi9pY29fbGlua19vbi5zdmdcIik7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveCAubW92ZSB7XHJcbiAgd2lkdGg6IDE0NXB4O1xyXG4gIGhlaWdodDogMTQ1cHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveCAubW92ZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3gucmV2aWV3IC5tb3ZlIHtcclxuICB0b3A6IC04N3B4O1xyXG4gIGxlZnQ6IDEyMHB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3guaW5mbHUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3guaW5mbHUgLm1vdmUge1xyXG4gIHRvcDogLTE1MHB4O1xyXG4gIGxlZnQ6IDE3MHB4O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDE3MHB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3guaW5mbHUgLm1vdmUgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveC5pbmZsdSAubW92ZSAuZmlyZWNyYWNrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDExcHg7XHJcbiAgbGVmdDogMjZweDtcclxuICB3aWR0aDogMTYxcHg7XHJcbiAgaGVpZ2h0OiAxMzhweDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAwLjFzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSkgMC44cztcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuYm94LmluZmx1IC5tb3ZlLmFvcy1hbmltYXRlIC5maXJlY3JhY2tlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5ib3guaW5mbHUgPiBhIC5sb2dvIHtcclxuICByaWdodDogMzBweDtcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveC5pbmZsdSA+IGEgLmxvZ28gaW1nIHtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuYm94LmluZmx1ID4gYTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjIzNjU2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjM2NTY7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveC50ZWNoIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE5MHB4KTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuYm94LnRlY2ggLm1vdmUge1xyXG4gIHRvcDogOTBweDtcclxuICByaWdodDogLTkwcHg7XHJcbiAgd2lkdGg6IDE0NXB4O1xyXG4gIGhlaWdodDogMTQ1cHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveC50ZWNoID4gYSAuaGVhZGVyIC5uYW1lIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLmJveC50ZWNoID4gYTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjg3OTEwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmODc5MTA7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuc25zX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLnNuc193cmFwIC5zbnNfbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5zbnNfd3JhcCAuc25zX2xpc3QgLmJ0bl9zbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICMxYjIwMmI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5zbnNfd3JhcCAuc25zX2xpc3QgLmJ0bl9zbnM6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMXB4O1xyXG4gIGxlZnQ6IDExcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDM4cHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2ZhY2Vib29rX3doaXRlXzM4LnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuc25zX3dyYXAgLnNuc19saXN0IC5idG5fc25zLnR3aXR0ZXI6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb190d2l0dGVyX3doaXRlXzM4LnN2Z1wiKTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5zbnNfd3JhcCAuc25zX2xpc3QgLmJ0bl9zbnMuaW5zdGE6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19pbnN0YWdyYW1fd2hpdGVfMzguc3ZnXCIpO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLnNuc193cmFwIC5zbnNfbGlzdCAuYnRuX3Nucy55b3V0dWJlOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29feW91dHViZV93aGl0ZV8zOC5zdmdcIik7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuc25zX3dyYXAgLnR4dCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCB7XHJcbiAgbWFyZ2luOiAxMDBweCAwIDAgMDtcclxuICBwYWRkaW5nOiA3MHB4IDAgNjBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZjZjU7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgPiAuaGVhZGVyIGgyIHtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciA+IC5oZWFkZXIgLmhfZGVzYyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIHtcclxuICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC50Ymwge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC50YmwgLm5vX2JnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC50YmwgLnBhZGRfYiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRoLFxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLnRibCB0ZCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLnRibCB0aC5nb21taXgsXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRkLmdvbW1peCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjIzNjU2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRoLmdvbW1peCAucmF0ZSAuc3RhcixcclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC50YmwgdGQuZ29tbWl4IC5yYXRlIC5zdGFyIHtcclxuICBjb2xvcjogI2ZlZTUwMDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC50YmwgdGgge1xyXG4gIGJhY2tncm91bmQ6ICNmY2YwZDU7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRoZWFkIHRoIHtcclxuICBwYWRkaW5nOiAxNXB4IDAgMTFweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVkNWIxO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZDViMTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRoZWFkIHRoIC5yYXRlIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLnRibCB0aGVhZCB0aCAucmF0ZSAuc3RhciB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgY29sb3I6ICNmZmNiNTY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC50YmwgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC50YmwgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmNmMGQ1O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLnRibCB0aGVhZCB0aC5nb21taXgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjM2NTY7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRib2R5IHRoLFxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLnRibCB0Ym9keSB0ZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZDViMTtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRib2R5IHRoOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC50YmwgdGJvZHkgdHIubGluZV9iIHRoLFxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLnRibCB0Ym9keSB0ci5saW5lX2IgdGQge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVkNWIxO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLnRibCB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC50YmwgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIHBhZGRpbmc6IDE1cHggMCAxMnB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLnRibCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLnRibCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZDViMTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC50YmwgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRib2R5IHRyOmxhc3QtY2hpbGQgLmdvbW1peCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMjM2NTY7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAuY29tcGFyZV90YWJsZXQsXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAuY29tcGFyZV9tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLmlubmVyIGgyLFxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLmlubmVyIGgyIHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAge1xyXG4gIG1hcmdpbjogMTEwcHggMCAwIDA7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSAucGxheWVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDYyLjUlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDYwcHggMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9nbXhtZi9pbWdfdHV0b3JpYWwwMS5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudHV0b193cmFwIC50dXRvX3BsYXkgLnBsYXllcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni40JTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAudHV0b19wbGF5IC5wbGF5ZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSAucGxheWVyIC5idG5fcGxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTMwcHg7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvcGxheWVyL2ljb19wbGF5X2JpZy5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSAucGxheWVyIC5idG5fcGxheTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL3BsYXllci9pY29fcGxheV9iaWdfb24uc3ZnXCIpO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudHV0b193cmFwIC50dXRvX3BsYXkgLmluZm9fd3JhcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSAuaW5mb193cmFwIC5pbmZvX3R4dCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAudHV0b19wbGF5IC5pbmZvX3dyYXAgLmluZm9fdHh0OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19hc2suc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAudHV0b19wbGF5IC5pbmZvX3dyYXAgLmJ0bnMge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAudHV0b19wbGF5IC5pbmZvX3dyYXAgLmJ0bnMgLmJ0biB7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIHtcclxuICBtYXJnaW46IDExMHB4IDAgMCAwO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDYwcHggMCAwIDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiA0MTBweDtcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweCAwIDQwcHggMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5oZWFkZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAuaGVhZGVyIGgzIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyAudGlja2V0X2l0ZW0gLmhlYWRlciAuaF9kZXNjIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5wcmljZV9pbmZvIHtcclxuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAucHJpY2VfaW5mbyA+IHAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyAudGlja2V0X2l0ZW0gLnByaWNlX2luZm8gPiBwIC5kZWwge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAucHJpY2VfaW5mbyA+IHAgLnBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWluLXdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y1MjIyMjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyAudGlja2V0X2l0ZW0gLnByaWNlX2luZm8gLnNhbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBsaW5lLWhlaWdodDogNzFweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5wcmljZV9pbmZvIC5zYWxlIC52YXQge1xyXG4gIG1hcmdpbjogMCAwIDE0cHggMTBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5pbmZvX3R4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAuaW5mb190eHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2NoZWNrMDIuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyAudGlja2V0X2l0ZW0gLm1vcmVfaW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAubW9yZV9pbmZvID4gYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIGNvbG9yOiAjZjg3OTEwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAubW9yZV9pbmZvID4gYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2Fycm93X2Rvd25fMjRfb3JnLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5tb3JlX2luZm8gLmRldGFpbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmMmU5O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAubW9yZV9pbmZvIC5kZXRhaWwgKiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5tb3JlX2luZm8gLmRldGFpbCAuYnVsX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5tb3JlX2luZm8ub3BlbiA+IGE6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAubW9yZV9pbmZvICsgLmJ0bnMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5idG5zIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAuYnRucyAuYnRuIHtcclxuICBtaW4td2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAuYnRucyAuYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjg3OTEwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuYm5yX2J1eSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiA5O1xyXG59XHJcblxyXG4uc3ViLmdteGYgLmNvbnRhaW5lciAuYm5yX2J1eSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtaW4td2lkdGg6IDQ0MHB4O1xyXG4gIG1heC13aWR0aDogNDQwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAtNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcclxufVxyXG5cclxuLnN1Yi5nbXhmIC5jb250YWluZXIgLmJucl9idXkgYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2Rvd25sb2FkXzI4X3doaXRlLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5zdWIuZ214ZiAuY29udGFpbmVyIC5ibnJfYnV5IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmODc5MTA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViLmdteGYgLnRvcF92aXN1YWwge1xyXG4gICAgaGVpZ2h0OiA4MjBweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC50b3BfdmlzdWFsIC5hbGlnbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLnRvcF92aXN1YWwgLmFsaWduIC5pbmZvX3R4dCB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAudG9wX3Zpc3VhbCAuYWxpZ24gLmluZm9fdHh0IC5idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAudG9wX3Zpc3VhbCAuYWxpZ24gLmluZm9fdHh0IC5idG5zIC5idG4ge1xyXG4gICAgbWluLXdpZHRoOiAyNDBweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC50b3BfdmlzdWFsIC5pbWdfd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDg3cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAudG9wX3Zpc3VhbCB2aWRlbyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogNzYwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA3MHB4IDA7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyID4gYXJ0aWNsZSA+IC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyID4gYXJ0aWNsZSA+IC5pbm5lciA+IC5oZWFkZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgPiBhcnRpY2xlID4gLmlubmVyID4gLmhlYWRlciAuaF9kZXNjIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyID4gYXJ0aWNsZSA+IC5pbm5lciAuc2xpY2stZG90cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgPiBhcnRpY2xlID4gLmlubmVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHRleHQtaW5kZW50OiAtMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyID4gYXJ0aWNsZSA+IC5pbm5lciAuc2xpY2stZG90cyBidXR0b246OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyID4gYXJ0aWNsZSA+IC5pbm5lciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmZlYXR1cmVfd3JhcCA+IC5pbm5lciA+IC5oZWFkZXIgLmhfZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzElO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC41cztcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmZlYXR1cmVfd3JhcCAuYm94X3dyYXAgLmJveDpudGgtY2hpbGQobiszKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94OjphZnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTQuMiU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5mZWF0dXJlX3dyYXAgLmJveF93cmFwIC5ib3ggLnRpdCB7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5mZWF0dXJlX3dyYXAgLmJveF93cmFwIC5ib3ggPiAuaG92ZXJfYm94IGRsIHtcclxuICAgIHBhZGRpbmc6IDM5JSAyNHB4IDAgMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5mZWF0dXJlX3dyYXAgLmJveF93cmFwIC5ib3ggPiAuaG92ZXJfYm94IGRsIGRkIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94OmhvdmVyLCAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94LmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDc4JTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciA+IC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyID4gLmhlYWRlciBoMiB7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5tb3ZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5zbGlkZXJfd3JhcCAuYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1NC42ODc1dnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveCA+IGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5zbGlkZXJfd3JhcCAuYm94ID4gYSAubG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3ggPiBhIC5sb2dvIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveCA+IGEgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveCA+IGEgLmhlYWRlciAubmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveCA+IGEgLmNvbnRfdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3guc2xpY2stY3VycmVudCBhIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICBib3JkZXItY29sb3I6ICMyMDlkZmE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5ZGZhO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3guc2xpY2stY3VycmVudCBhOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ214bWYvaWNvX2xpbmtfb24uc3ZnXCIpO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5zbGlkZXJfd3JhcCAuYm94LmluZmx1IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveC5pbmZsdSA+IGEgLmxvZ28ge1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveC5pbmZsdSA+IGEgLmxvZ28gaW1nIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3guaW5mbHUgPiBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2YyMzY1NjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjM2NTY7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3guaW5mbHUuc2xpY2stY3VycmVudCBhIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2YyMzY1NjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjM2NTY7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3gudGVjaCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3gudGVjaCA+IGEgLmhlYWRlciAubmFtZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3gudGVjaCA+IGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjg3OTEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzkxMDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveC50ZWNoLnNsaWNrLWN1cnJlbnQgYSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmODc5MTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3OTEwO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLnNuc193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuc25zX3dyYXAgLnNuc19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5zbnNfd3JhcCAudHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAge1xyXG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyID4gLmhlYWRlciBoMiB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciA+IC5oZWFkZXIgLmhfZGVzYyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvID4gLnRibCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLmNvbXBhcmVfdGFibGV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC5jb21wYXJlX3RhYmxldCA+IC50Ymwge1xyXG4gICAgd2lkdGg6IDY4LjYlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAuY29tcGFyZV90YWJsZXQgPiAudGJsIHRoZWFkIHRoLmdvbW1peCB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmMjM2NTY7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAuY29tcGFyZV90YWJsZXQgLnNsaWRlcl93cmFwIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogMzEuNCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAuY29tcGFyZV90YWJsZXQgLnNsaWRlcl93cmFwIC5zbGljay1saXN0LCAuc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLmNvbXBhcmVfdGFibGV0IC5zbGlkZXJfd3JhcCAuc2xpY2stdHJhY2sge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLmNvbXBhcmVfdGFibGV0IC5zbGlkZXJfd3JhcCAuc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA2OC42JTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC5jb21wYXJlX3RhYmxldCAuc2xpZGVyX3dyYXAgLnNsaWRlcl9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC5jb21wYXJlX3RhYmxldCAuc2xpZGVyX3dyYXAgLnNsaWRlcl9pdGVtIC50Ymwge1xyXG4gICAgd2lkdGg6IDMxLjQlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLmNvbXBhcmVfdGFibGV0IC5zbGlkZXJfd3JhcCAuc2xpZGVyX2l0ZW0gLnRibCB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlNWQ1YjE7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZjZjBkNTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC5jb21wYXJlX3RhYmxldCAuc2xpZGVyX3dyYXAgLnNsaWRlcl9pdGVtIC50YmwgdGJvZHkgdGQge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZjZjU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAuY29tcGFyZV90YWJsZXQgLnNsaWRlcl93cmFwIC5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAuY29tcGFyZV9tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAuaW5uZXIgaDIsXHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC5pbm5lciBoMiB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAudHV0b193cmFwIHtcclxuICAgIG1hcmdpbjogNzBweCAwIDAgMDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAudHV0b19wbGF5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAudHV0b19wbGF5IC5wbGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSAucGxheWVyOjphZnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuNSU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSAuaW5mb193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAudHV0b193cmFwIC50dXRvX3BsYXkgLmluZm9fd3JhcCAuaW5mb190eHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSAuaW5mb193cmFwIC5pbmZvX3R4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAudHV0b19wbGF5IC5pbmZvX3dyYXAgLmJ0bnMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAge1xyXG4gICAgbWFyZ2luOiA3MHB4IDAgMCAwO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDMwcHggMTBweCAwIDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTdweCk7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDA7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtOm50aC1jaGlsZChuKzMpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5oZWFkZXIge1xyXG4gICAgbWluLWhlaWdodDogOTdweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyAudGlja2V0X2l0ZW0gLnByaWNlX2luZm8gLnNhbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5wcmljZV9pbmZvIC5zYWxlIC52YXQge1xyXG4gICAgbWFyZ2luOiAwIDAgMTRweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5pbmZvX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAubW9yZV9pbmZvIC5kZXRhaWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYyZTk7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5tb3JlX2luZm8gLmRldGFpbCAqIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5tb3JlX2luZm8gLmRldGFpbCAuYnVsX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyAudGlja2V0X2l0ZW0gLmJ0bnMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyAudGlja2V0X2l0ZW0gLmJ0bnMgLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mby5hY3RpdmUgLnRpY2tldF9pdGVtIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmJucl9idXkge1xyXG4gICAgcmlnaHQ6IDExNHB4O1xyXG4gICAgbGVmdDogMTE0cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmJucl9idXkgYSB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViLmdteGYgLnRvcF92aXN1YWwge1xyXG4gICAgaGVpZ2h0OiA0NzRweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC50b3BfdmlzdWFsIGgxIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC50b3BfdmlzdWFsIC5hbGlnbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRvcDogNzRweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgbGVmdDogMjRweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC50b3BfdmlzdWFsIC5hbGlnbiAuaW1nX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLnRvcF92aXN1YWwgLmFsaWduIC5pbWdfd3JhcCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAudG9wX3Zpc3VhbCAuYWxpZ24gLmluZm9fdHh0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLnRvcF92aXN1YWwgLmFsaWduIC5pbmZvX3R4dCAuYnRucyB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAudG9wX3Zpc3VhbCB2aWRlbyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyID4gYXJ0aWNsZSA+IC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyID4gYXJ0aWNsZSA+IC5pbm5lciA+IC5oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciA+IGFydGljbGUgPiAuaW5uZXIgPiAuaGVhZGVyIGgyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyID4gYXJ0aWNsZSA+IC5pbm5lciA+IC5oZWFkZXIgLmhfZGVzYyB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNTkwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzIlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC41cztcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmZlYXR1cmVfd3JhcCAuYm94X3dyYXAgLmJveDo6YWZ0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDkxLjglO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94LmZlYXQwMyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjAlO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94LmZlYXQwNCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjMlO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94IC50aXQge1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmZlYXR1cmVfd3JhcCAuYm94X3dyYXAgLmJveCA+IC5ob3Zlcl9ib3ggZGwge1xyXG4gICAgcGFkZGluZzogMzUuNSUgMjRweCAwIDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94ID4gLmhvdmVyX2JveCBkbCBkZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94ICsgLmJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94LmFjdGl2ZSAudGl0IHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuZmVhdHVyZV93cmFwIC5ib3hfd3JhcCAuYm94LmFjdGl2ZSA+IC5ob3Zlcl9ib3gge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmZlYXR1cmVfd3JhcCAuYm94X3dyYXAgLmJveC5hY3RpdmUuZmVhdDAxIC50aXQge1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5mZWF0dXJlX3dyYXAgLmJveF93cmFwIC5ib3guYWN0aXZlX21vIC50aXQge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5mZWF0dXJlX3dyYXAgLmJveF93cmFwIC5ib3guYWN0aXZlX21vID4gLmhvdmVyX2JveCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciA+IC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyID4gLmhlYWRlciBoMiB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5tb3ZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5tb3ZlLnN0YXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveCA+IGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNjBweCAzMHB4IDkwcHggMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3ggPiBhIC5sb2dvIHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3ggPiBhIC5sb2dvIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3ggPiBhIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5zbGlkZXJfd3JhcCAuYm94ID4gYSAuaGVhZGVyIC5uYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3ggPiBhIC5jb250X3R4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3ggLm1vdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5zbGlkZXJfd3JhcCAuYm94IC5tb3ZlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveC5hY3RpdmUgPiBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5zbGlkZXJfd3JhcCAuYm94LnJldmlldyAubW92ZSB7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveC5yZXZpZXcuYWN0aXZlID4gYSB7XHJcbiAgICBib3JkZXItY29sb3I6ICMyMDlkZmE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5ZGZhO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5zbGlkZXJfd3JhcCAuYm94LmluZmx1IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveC5pbmZsdSAubW92ZSB7XHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgbGVmdDogMjVweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3guaW5mbHUgLm1vdmUgPiBpbWcge1xyXG4gICAgd2lkdGg6IDgycHg7XHJcbiAgICBoZWlnaHQ6IDgycHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3guaW5mbHUgLm1vdmUgLmZpcmVjcmFja2VyIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHdpZHRoOiAxMTNweDtcclxuICAgIGhlaWdodDogOTdweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveC5pbmZsdSA+IGEgLmxvZ28ge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3guaW5mbHUgPiBhIC5sb2dvIGltZyB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLmJveF93cmFwIC5zbGlkZXJfd3JhcCAuYm94LmluZmx1LmFjdGl2ZSA+IGEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjIzNjU2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyMzY1NjtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveC50ZWNoIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveC50ZWNoIC5tb3ZlIHtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5yZXZpZXdfd3JhcCA+IC5pbm5lciAuYm94X3dyYXAgLnNsaWRlcl93cmFwIC5ib3gudGVjaCA+IGEgLmhlYWRlciAubmFtZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveC50ZWNoLmFjdGl2ZSA+IGEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjg3OTEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzkxMDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5ib3hfd3JhcCAuc2xpZGVyX3dyYXAgLmJveCArIC5ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnJldmlld193cmFwID4gLmlubmVyIC5zbnNfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAucmV2aWV3X3dyYXAgPiAuaW5uZXIgLnNuc193cmFwIC50eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgPiAuaGVhZGVyIGgyIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyID4gLmhlYWRlciAuaF9kZXNjIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRoLFxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRoZWFkIHRoIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLnRibCB0aGVhZCB0aCAucmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAudGJsIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZjZjBkNTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC5jb21wYXJlX3RhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAuY29tcGFyZV93cmFwID4gLmlubmVyIC5jb21wYXJlX2luZm8gLmNvbXBhcmVfbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAuY29tcGFyZV9tb2JpbGUgPiAudGJsIHtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAuY29tcGFyZV9tb2JpbGUgPiAudGJsIHRib2R5IHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZjZjBkNTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC5jb21wYXJlX21vYmlsZSAuc2xpZGVyX3dyYXAge1xyXG4gICAgd2lkdGg6IDM0JTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmNvbXBhcmVfd3JhcCA+IC5pbm5lciAuY29tcGFyZV9pbmZvIC5jb21wYXJlX21vYmlsZSAuc2xpZGVyX3dyYXAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NiU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5jb21wYXJlX3dyYXAgPiAuaW5uZXIgLmNvbXBhcmVfaW5mbyAuY29tcGFyZV9tb2JpbGUgLnNsaWRlcl93cmFwIC5zbGlkZXJfaXRlbSAudGJsIHtcclxuICAgIHdpZHRoOiAzNCU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLmlubmVyIGgyLFxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAuaW5uZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCB7XHJcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgPiAuaW5uZXIge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAudHV0b19wbGF5IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAudHV0b193cmFwIC50dXRvX3BsYXkgLnBsYXllciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSAucGxheWVyOjphZnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuNCU7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSAucGxheWVyIC5idG5fcGxheSB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50dXRvX3dyYXAgLnR1dG9fcGxheSAuaW5mb193cmFwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAudHV0b193cmFwIC50dXRvX3BsYXkgLmluZm9fd3JhcCAuaW5mb190eHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAudHV0b19wbGF5IC5pbmZvX3dyYXAgLmluZm9fdHh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fYXNrLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnR1dG9fd3JhcCAudHV0b19wbGF5IC5pbmZvX3dyYXAgLmJ0bnMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIHtcclxuICAgIG1hcmdpbjogNzBweCAwIDAgMDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyAudGlja2V0X2l0ZW0gLmhlYWRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5wcmljZV9pbmZvIC5zYWxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAucHJpY2VfaW5mbyAuc2FsZSAudmF0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAuaW5mb190eHQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5tb3JlX2luZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5tb3JlX2luZm8gLmRldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAuc3ViLmdteGYgLmNvbnRhaW5lciAudGlja2V0X3dyYXAgLnRpY2tldF9pbmZvIC50aWNrZXRfaXRlbSAubW9yZV9pbmZvIC5kZXRhaWwgKiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5tb3JlX2luZm8gLmRldGFpbCAuYnVsX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyAudGlja2V0X2l0ZW0gLm1vcmVfaW5mby5vcGVuID4gYTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLnRpY2tldF93cmFwIC50aWNrZXRfaW5mbyAudGlja2V0X2l0ZW0gLm1vcmVfaW5mbyArIC5idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtIC5idG5zIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC50aWNrZXRfd3JhcCAudGlja2V0X2luZm8gLnRpY2tldF9pdGVtICsgLnRpY2tldF9pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuY29udGFpbmVyIC5ibnJfYnV5IHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5jb250YWluZXIgLmJucl9idXkgYSB7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuYnRuX3FuYV9maXgge1xyXG4gICAgYm90dG9tOiAxNTVweDtcclxuICB9XHJcbiAgLnN1Yi5nbXhmIC5idG5fdG9wX2ZpeCB7XHJcbiAgICBib3R0b206IDk4cHg7XHJcbiAgfVxyXG4gIC5zdWIuZ214ZiAuYnRuX2V2Ym5yX2ZpeCB7XHJcbiAgICBib3R0b206IDIxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogUzogR0xBQlctMTE4OSAtIOy2lOqwgCAqL1xyXG4vKiBFOiBHTEFCVy0xMTg5IC0g7LaU6rCAICovXHJcbi5ieF9zaGFyZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgbWFyZ2luOiAxNDBweCBhdXRvIDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8qXHQudW5pdHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDJweDtcclxuICAgICAgICAgIH0qL1xyXG59XHJcblxyXG4uYnhfc2hhcmUgLmZiLWxpa2Uge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ4X3NoYXJlIC5mYi1saWtlIHNwYW4ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnhfc2hhcmUgI19fX3BsdXNfMCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ4X3NoYXJlIHtcclxuICAgIG1hcmdpbjogMTIwcHggYXV0byAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ4X3NoYXJlIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfc2hhcmUgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5ieF9zaGFyZSBhIGltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWw6bGFuZyhrbykgLmJ4X3NoYXJlIC5mYi1saWtlIHNwYW4sIGh0bWw6bGFuZyhqYSkgLmJ4X3NoYXJlIC5mYi1saWtlIHNwYW4ge1xyXG4gIHdpZHRoOiAxNzdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sOmxhbmcoa28pIC5ieF9zaGFyZSAuZmItbGlrZSBzcGFuIGlmcmFtZSwgaHRtbDpsYW5nKGphKSAuYnhfc2hhcmUgLmZiLWxpa2Ugc3BhbiBpZnJhbWUge1xyXG4gIHdpZHRoOiAxNzdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ21wIC5ieF9jb21wYXJlIC5ieDpsYXN0LWNoaWxkIC50aXQge1xyXG4gIGJhY2tncm91bmQ6ICNmODc5MTAgdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2dtcC9iZ19nbXBfcGx1cy5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA5NSUgOTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjU0cHg7XHJcbn1cclxuXHJcbi5nbXAgLmJ4X2NvbXBhcmUgLmJ4Omxhc3QtY2hpbGQgdWwgc3Ryb25nIHtcclxuICBjb2xvcjogI2ZmNzc0NztcclxufVxyXG5cclxuLmdtcCAuYnhfY29tcGFyZSAuYnhfYXJyb3cgZW0sIC5nbXAgLmJ4X2NvbXBhcmUgLmJ4X2Fycm93IGVtOmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6ICNmZjc3NDc7XHJcbn1cclxuXHJcbi5nbXAgLmdvb2RzX3BvaW50IC5idG4ge1xyXG4gIGJhY2tncm91bmQ6ICNmZjc3NDc7XHJcbn1cclxuXHJcbi5nbXAgLmJ4X2NvbXBsZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDc7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmNzc0NywgI2ZmYWY4NCk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmY3NzQ3LCAjZmZhZjg0KTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmY3NzQ3LCAjZmZhZjg0KTtcclxuICBib3gtc2hhZG93OiAwcHggMjBweCA0NXB4ICNmNmQzYzc7XHJcbn1cclxuXHJcbi5nbXAgLmJ4X2NvbXBsZXQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ21wL2JnX2dtcC5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA5MCUgNTAlO1xyXG59XHJcblxyXG4uZ21wLnBsdXMgLmJ4X2NvbXBsZXQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ21wL2JnX2dtcF9wbHVzLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDkwJSA1MCU7XHJcbn1cclxuXHJcbi5nbXhtIC5ieF9jb21wbGV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjIzNjU2O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGMjM2NTYsICNGODlCQUIpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0YyMzY1NiwgI0Y4OUJBQik7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0YyMzY1NiwgI0Y4OUJBQik7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNDVweCAjZjBjN2M5O1xyXG59XHJcblxyXG4uZ214bSAuYnhfY29tcGxldDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9nbXhtL2JnX2dteF9tYXgucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTAlIDUwJTtcclxufVxyXG5cclxuLmdteG0gLmJnX2dyYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwNTI3MjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0UwNTI3MiwgI0VBODc5Mik7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0UwNTI3MiwgI0VBODc5Mik7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNFMDUyNzIsICNFQTg3OTIpO1xyXG59XHJcblxyXG4uZ214IC5sbmJfdG9vbHRpcCBwIHN0cm9uZyB7XHJcbiAgY29sb3I6ICNlODYzNmE7XHJcbn1cclxuXHJcbi5nbXggLmJ4X2NvbXBhcmUgLmJ4Omxhc3QtY2hpbGQgLnRpdCB7XHJcbiAgYmFja2dyb3VuZDogI2U4NjM2YSB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ214L2JnX2dteF9wcm8ucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTUlIDkwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDI3N3B4O1xyXG59XHJcblxyXG4uZ214IC5ieF9jb21wYXJlIC5ieDpsYXN0LWNoaWxkIHVsIHN0cm9uZyB7XHJcbiAgY29sb3I6ICNlODYzNmE7XHJcbn1cclxuXHJcbi5nbXggLmJ4X2NvbXBhcmUgLmJ4X2Fycm93IGVtLCAuZ214IC5ieF9jb21wYXJlIC5ieF9hcnJvdyBlbTphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTg2MzZhO1xyXG59XHJcblxyXG4uZ214IC5iZ19ncmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlODYzNmE7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlODYzNmEsICNlYTg3OGMpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlODYzNmEsICNlYTg3OGMpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZTg2MzZhLCAjZWE4NzhjKTtcclxufVxyXG5cclxuLmdteCAudHh0X2JnLmNyY2wge1xyXG4gIGNvbG9yOiAjZTg2MzZhO1xyXG59XHJcblxyXG4uZ214IC5nb29kc19wb2ludCAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjZTg2MzZhO1xyXG59XHJcblxyXG4uZ214IC5nb29kc19wb2ludCAuYnRuLmNfZGVmIHtcclxuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xyXG59XHJcblxyXG4uZ214IC5ieF9jb21wbGV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg2MzZhO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlODYzNmEsICNlYTg3OGMpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2U4NjM2YSwgI2VhODc4Yyk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2U4NjM2YSwgI2VhODc4Yyk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNDVweCAjZjBjN2M5O1xyXG59XHJcblxyXG4uZ214IC5ieF9jb21wbGV0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2dteC9iZ19nbXgucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTclIDUwJTtcclxufVxyXG5cclxuLmdteC5wcm8gLmJ4X2NvbXBsZXQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ214L2JnX2dteF9wcm8ucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTclIDUwJTtcclxufVxyXG5cclxuLmdteC5kaWF0IC5wY19ub25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ214LmRpYXQgLmdvb2RzX3BvaW50IGgyIGJyLCAuZ214LmRpYXQgLnBjX25vbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZ214LmRpYXQgLmJ4X2luZm8ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9nbXgvYmdfZGlhdC5qcGc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA3MzVweCA1OHB4O1xyXG59XHJcblxyXG4uZ214LmRpYXQgLmJ4X2luZm8gaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5nbXguZGlhdCAuYnhfaW5mbyBoMiBzcGFuIHtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4uZ214LmRpYXQgLmJ4X2luZm8gLmNvbnQge1xyXG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZ214LmRpYXQgLmJ4X2luZm8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDQwcHg7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDMuOSUgNzBweDtcclxuICB9XHJcbiAgLmdteC5kaWF0IC5ieF9pbmZvIC5jb250IHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ214LmRpYXQgLmJ4X2luZm8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE3NXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTVweDtcclxuICAgIHBhZGRpbmc6IDUwcHggNi4yNSU7XHJcbiAgfVxyXG4gIC5nbXguZGlhdCAuYnhfaW5mbyAuY29udCB7XHJcbiAgICBtYXJnaW46IDE3NXB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbi5nbXguZGlhdCAuYnhfaW5mbyAuYnhfc3RlcCB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLmdteC5kaWF0IC5ieF9pbmZvIC5ieF9zdGVwIC5jb250X3N0ZXAge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbn1cclxuXHJcbi5nbXguZGlhdCAuYnhfaW5mbyAuYnhfc3RlcCAuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDM2OHB4O1xyXG59XHJcblxyXG4uZ214LmRpYXQgLmJ4X2luZm8gLmJ4X3N0ZXAgLmltZyArIHAge1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG59XHJcblxyXG4uZ214LmRpYXQgLmJ4X2luZm8gLmJ4X3N0ZXAgLnRpdCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDMwcHggMzVweDtcclxuICBiYWNrZ3JvdW5kOiAjZTg2MzZhIHVybCgvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2JnX3VuaW5zdGFsbC5wbmcpIG5vLXJlcGVhdCAxMzUlIDUwJTtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmdteC5kaWF0IC5ieF9pbmZvIC5ieF9zdGVwIC50aXQgc3Ryb25nIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmdteC5kaWF0IC5ieF9pbmZvIC5ieF9zdGVwIC5idG5zIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZ214LmRpYXQgLmJ4X2luZm8gLmJ4X3N0ZXAgLmJ4IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmdteC5kaWF0IC5ieF9pbmZvIC5ieF9zdGVwIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIC5nbXguZGlhdCAuYnhfaW5mbyAuYnhfc3RlcCAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmdteC5kaWF0IC5ieF9pbmZvIC5ieF9zdGVwIC50aXQgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmdteC5kaWF0IC5ieF9pbmZvIC5ieF9zdGVwIC5ieF90ZW1wIHtcclxuICAgIHdpZHRoOiAzJTtcclxuICB9XHJcbiAgLmdteC5kaWF0IC5ieF9pbmZvIC5ieF9zdGVwIC5jb250X3N0ZXAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgcGFkZGluZzogNDBweCAyM3B4O1xyXG4gIH1cclxuICAuZ214LmRpYXQgLmJ4X2luZm8gLmJ4X3N0ZXAgLmltZyArIHAge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ214LmRpYXQgLmJ4X2luZm8gLmJ4X3N0ZXAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgLmdteC5kaWF0IC5ieF9pbmZvIC5ieF9zdGVwIC5ieDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuZ214LmRpYXQgLmJ4X2luZm8gLmJ4X3N0ZXAgLmJ4OmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5nbXguZGlhdCAuYnhfaW5mbyAuYnhfc3RlcCAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmdteC5kaWF0IC5ieF9pbmZvIC5ieF9zdGVwIC50aXQgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmdteC5kaWF0IC5ieF9pbmZvIC5ieF9zdGVwIC5jb250X3N0ZXAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmdteC5kaWF0IC5ieF9nb29kcyAudHh0X2JveCB7XHJcbiAgd2lkdGg6IDU1MHB4O1xyXG59XHJcblxyXG4uZ214LmRpYXQgLmJ4X2dvb2RzIC50eHRfYm94IC50YWcgc3Ryb25nIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5nbXguZGlhdCAuYnhfZ29vZHMgLnR4dF9ib3ggLnRhZyBzcGFuIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZ214LmRpYXQgLmJ4X2dvb2RzIC50eHRfYm94IC50YWcgLnBvaW50IHtcclxuICBjb2xvcjogI2ZmZWQwMDtcclxufVxyXG5cclxuLmdteC5kaWF0IC5ieF9nb29kcyAudHh0X2JveCAudGFnIGEsIC5nbXguZGlhdCAuYnhfZ29vZHMgLnR4dF9ib3ggLnRhZyBhOmhvdmVyLCAuZ214LmRpYXQgLmJ4X2dvb2RzIC50eHRfYm94IC50YWcgYTp2aXNpdGVkIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5nbXguZGlhdCAuYnhfZ29vZHMgLnR4dF9ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ214LmRpYXQgLmJ4X2dvb2RzLmJnX2dyYSAucmlnaHQge1xyXG4gIHdpZHRoOiA1MjhweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5nbXguZGlhdCAuYnhfZ29vZHMuYmdfZ3JhIC5yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5nbXguZGlhdCAuZ29vZHNfcG9pbnQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLmdteC5kaWF0IC5nb29kc19wb2ludCBoMyBzdHJvbmcge1xyXG4gIGNvbG9yOiAjZjkzMjNmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmdteC5kaWF0IC5nb29kc19wb2ludCBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ214LmRpYXQgLmdvb2RzX3BvaW50IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5nbXguZGlhdCAuZ29vZHNfcG9pbnQgLmNvbnQgKyAuY29udCB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5nbXguZGlhdCAuZ29vZHNfcG9pbnQgLmNvbnQgKyAuY29udCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmdteC5kaWF0IC5nb29kc19wb2ludCAuY29udCArIC5jb250IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2NtIC5ieF9jb21wYXJlIC5ieDpmaXJzdC1jaGlsZCB1bCBzdHJvbmcge1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4uZ2NtIC5ieF9jb21wYXJlIC5ieCB1bCBzdHJvbmcge1xyXG4gIGNvbG9yOiAjM2Q4Y2QxO1xyXG59XHJcblxyXG4uZ2NtIC5ieF9jb21wYXJlIC5ieDpsYXN0LWNoaWxkIHtcclxuICAvKlx0XHR1bCBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY19nY207XHJcbiAgICAgICAgICAgICAgICAgICAgfSovXHJcbn1cclxuXHJcbi5nY20gLmJ4X2NvbXBhcmUgLmJ4Omxhc3QtY2hpbGQgLnRpdCB7XHJcbiAgYmFja2dyb3VuZDogIzNkOGNkMSB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ2NtL2JnX2djbS5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA5NSUgMjAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjc2cHg7XHJcbn1cclxuXHJcbi5nY20gLmJ4X2NvbXBhcmUgLmJ4X2Fycm93IGVtLCAuZ2NtIC5ieF9jb21wYXJlIC5ieF9hcnJvdyBlbTphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjM2Q4Y2QxO1xyXG59XHJcblxyXG4uZ2NtIC5iZ19ncmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDhjZDE7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzZDhjZDEsICM3Y2M2ZjApO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzZDhjZDEsICM3Y2M2ZjApO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjM2Q4Y2QxLCAjN2NjNmYwKTtcclxufVxyXG5cclxuLmdjbSAudHh0X2JnLmNyY2wge1xyXG4gIGNvbG9yOiAjM2Q4Y2QxO1xyXG59XHJcblxyXG4uZ2NtIC5ieF9jb21wbGV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4Y2QxO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzZDhjZDEsICM3Y2M2ZjApO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzNkOGNkMSwgIzdjYzZmMCk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzNkOGNkMSwgIzdjYzZmMCk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNDVweCAjYzlkZWVmO1xyXG59XHJcblxyXG4uZ2NtIC5ieF9jb21wbGV0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2djbS9iZ19nY20ucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTUlIDUwJTtcclxufVxyXG5cclxuLmdhdSAuYmdfZ3JhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Yjk5O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDA5Yjk5LCAjN2NjM2MyKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDA5Yjk5LCAjN2NjM2MyKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwOWI5OSwgIzdjYzNjMik7XHJcbn1cclxuXHJcbi5nYXUgLmJ4X2NvbXBsZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliOTk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwOWI5OSwgIzdjYzNjMik7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA5Yjk5LCAjN2NjM2MyKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA5Yjk5LCAjN2NjM2MyKTtcclxuICBib3gtc2hhZG93OiAwcHggMjBweCA0NXB4ICNjN2UwZTA7XHJcbn1cclxuXHJcbi5nYXUgLmJ4X2NvbXBsZXQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ2F1L2JnX2dhdS5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA5MCUgNTAlO1xyXG59XHJcblxyXG4uZ3JjIC5iZ19ncmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTc5NTU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmOTc5NTUsICNmY2FhOTMpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmOTc5NTUsICNmY2FhOTMpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjk3OTU1LCAjZmNhYTkzKTtcclxufVxyXG5cclxuLmdyYyAuYnhfY29tcGxldCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Nzk1NTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjk3OTU1LCAjZmNhYTkzKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmOTc5NTUsICNmY2FhOTMpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmOTc5NTUsICNmY2FhOTMpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDQ1cHggI2YyZDFjNztcclxufVxyXG5cclxuLmdyYyAuYnhfY29tcGxldDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9ncmMvYmdfZ3JjLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDg3JSA1MCU7XHJcbn1cclxuXHJcbi5nZW4gLmJ4X2NvbXBhcmUgLmJ4Omxhc3QtY2hpbGQgLnRpdCB7XHJcbiAgYmFja2dyb3VuZDogI2Y4NzkxMCB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ2VuL2JnX2dlbi5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA5NSUgOTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTkzcHg7XHJcbn1cclxuXHJcbi5nZW4gLmJ4X2NvbXBhcmUgLmJ4Omxhc3QtY2hpbGQgdWwgc3Ryb25nIHtcclxuICBjb2xvcjogI2ZmN2EwMjtcclxufVxyXG5cclxuLmdlbiAuYnhfY29tcGFyZSAuYnhfYXJyb3cgZW0sIC5nZW4gLmJ4X2NvbXBhcmUgLmJ4X2Fycm93IGVtOmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6ICNmZjdhMDI7XHJcbn1cclxuXHJcbi5nZW4gLmJnX2dyYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2EwMjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmN2EwMiwgI2Y3YzU4MSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmN2EwMiwgI2Y3YzU4MSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZjdhMDIsICNmN2M1ODEpO1xyXG59XHJcblxyXG4uZ2VuIC50eHRfYmcuY3JjbCB7XHJcbiAgY29sb3I6ICNmZjdhMDI7XHJcbn1cclxuXHJcbi5nZW4gLmJ4X2NvbXBsZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdhMDI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmN2EwMiwgI2Y3YzU4MSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmY3YTAyLCAjZjdjNTgxKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmY3YTAyLCAjZjdjNTgxKTtcclxuICBib3gtc2hhZG93OiAwcHggMjBweCA0NXB4ICNmMGQ1Y2I7XHJcbn1cclxuXHJcbi5nZW4gLmJ4X2NvbXBsZXQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ2VuL2JnX2dlbi5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA5NSUgNTAlO1xyXG59XHJcblxyXG4uZ3JtIC5nb29kc19wb2ludCAuY29udCB7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmdybSAuZ29vZHNfcG9pbnQgLmNvbnQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MjRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ncm0gLmdvb2RzX3BvaW50IC5jb250IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5ncm0gLmJnX2dyYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2NjQ1YjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzg2NjQ1YiwgI2IyOTA4Nik7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzg2NjQ1YiwgI2IyOTA4Nik7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM4NjY0NWIsICNiMjkwODYpO1xyXG59XHJcblxyXG4uZ3JtIC5ieF9jb21wbGV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY2NDViO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4NjY0NWIsICNiMjkwODYpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzg2NjQ1YiwgI2IyOTA4Nik7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzg2NjQ1YiwgI2IyOTA4Nik7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNDVweCAjZGRkNGQxO1xyXG59XHJcblxyXG4uZ3JtIC5ieF9jb21wbGV0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2dybS9iZ19ncm0ucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgODclIDgwJTtcclxufVxyXG5cclxuLmdybS5hcHAgLmdvb2RzX3BvaW50IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5nc3QgLmJnX2dyYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjUzZjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2YyNjUzZiwgI2ZmOTI2Nik7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2YyNjUzZiwgI2ZmOTI2Nik7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmMjY1M2YsICNmZjkyNjYpO1xyXG59XHJcblxyXG4uZ3N0IC5ieF9jb21wbGV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NTNmO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMjY1M2YsICNmZjkyNjYpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2YyNjUzZiwgI2ZmOTI2Nik7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2YyNjUzZiwgI2ZmOTI2Nik7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNDVweCAjZjZkM2M3O1xyXG59XHJcblxyXG4uZ3N0IC5ieF9jb21wbGV0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2dzdC9iZ19nc3QucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTUlIDUwJTtcclxufVxyXG5cclxuLmdwayAuY29udGFpbmVyLCAuZ2JwIC5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTA4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDgwcHggMCAwO1xyXG59XHJcblxyXG4uZ3BrIC5wYXJ0bmVyIC53cmFwLCAuZ2JwIC5wYXJ0bmVyIC53cmFwIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmdwayAuY29udGFpbmVyLCAuZ2JwIC5jb250YWluZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDcwcHggMy45JSAwO1xyXG4gIH1cclxuICAuZ3BrIC5ieF9xbmEud3JhcCwgLmdicCAuYnhfcW5hLndyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ3BrIC5jb250YWluZXIsIC5nYnAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDYuMjUlIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3BrIC5jb250YWluZXIgLnRvcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmdwayAuY29udGFpbmVyIC50b3AgaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5ncGsgLmNvbnRhaW5lciAudG9wIHAge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuLmdwayAuY29udGFpbmVyIC5ieF9wYWNrIHtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4uZ3BrIC5jb250YWluZXIgLmJ4X3BhY2s6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmdwayAuY29udGFpbmVyIC50b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmdwayAuY29udGFpbmVyIC50b3AgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5ncGsgLmNvbnRhaW5lciAuYnhfcGFjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmdwayAuY29udGFpbmVyIC50b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmdwayAuY29udGFpbmVyIC50b3AgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuZ3BrIC5jb250YWluZXIgLnRvcCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLmdwayAuY29udGFpbmVyIC5ieF9wYWNrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3BrLmdwa19yZW5ldyAudG9wX3Zpc3VhbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTA5MGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cDovL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ3BrL2JnX3Zpc3VhbDAyLmpwZ1wiKTtcclxufVxyXG5cclxuLmdway5ncGtfcmVuZXcgLnRvcF92aXN1YWwgLmFsaWduIHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxufVxyXG5cclxuLmdway5ncGtfcmVuZXcgLnRvcF92aXN1YWwgLmFsaWduIGgxIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiA2MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG59XHJcblxyXG4uZ3BrLmdwa19yZW5ldyAuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcclxufVxyXG5cclxuLmdway5ncGtfcmVuZXcgLmNvbnRhaW5lciAuaGVhZGVyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncGsuZ3BrX3JlbmV3IC5jb250YWluZXIgLmhlYWRlciBoMiB7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uZ3BrLmdwa19yZW5ldyAuY29udGFpbmVyIC5oZWFkZXIgLmhfZGVzYyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZ3BrLmdwa19yZW5ldyAudG9wX3Zpc3VhbCB7XHJcbiAgICBoZWlnaHQ6IDU3OHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cDovL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ3BrL2JnX3Zpc3VhbDAyX3RhYmxldC5qcGdcIik7XHJcbiAgfVxyXG4gIC5ncGsuZ3BrX3JlbmV3IC50b3BfdmlzdWFsIC5hbGlnbiB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gIH1cclxuICAuZ3BrLmdwa19yZW5ldyAudG9wX3Zpc3VhbCAuYWxpZ24gaDEge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICB9XHJcbiAgLmdway5ncGtfcmVuZXcgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgODBweCAwO1xyXG4gIH1cclxuICAuZ3BrLmdwa19yZW5ldyAuY29udGFpbmVyIC5oZWFkZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ3BrLmdwa19yZW5ldyAudG9wX3Zpc3VhbCB7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cDovL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZ3BrL2JnX3Zpc3VhbDAyX21vLmpwZ1wiKTtcclxuICB9XHJcbiAgLmdway5ncGtfcmVuZXcgLnRvcF92aXN1YWwgLmFsaWduIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gIH1cclxuICAuZ3BrLmdwa19yZW5ldyAudG9wX3Zpc3VhbCAuYWxpZ24gaDEge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG4gIC5ncGsuZ3BrX3JlbmV3IC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAxMHB4IDU2cHggMTBweDtcclxuICB9XHJcbiAgLmdway5ncGtfcmVuZXcgLmNvbnRhaW5lciAuaGVhZGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgfVxyXG4gIC5ncGsuZ3BrX3JlbmV3IC5jb250YWluZXIgLmhlYWRlciBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbiAgLmdway5ncGtfcmVuZXcgLmNvbnRhaW5lciAuaGVhZGVyIC5oX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2JwIC50aXRfdGljayB7XHJcbiAgbWFyZ2luOiAwcHggNDhweCA1NHB4IDBweDtcclxufVxyXG5cclxuLmdicCAudGl0X3RpY2sgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA2NCU7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmdicCAudGl0X3RpY2sgaW1nIHtcclxuICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gIHdpZHRoOiAzNiU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZ2JwIC50aXRfdGljayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5nYnAgLnRpdF90aWNrIHtcclxuICAgIG1hcmdpbjogMHB4IDQxcHggMjRweCAwcHg7XHJcbiAgfVxyXG4gIC5nYnAgLnRpdF90aWNrIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZ2JwIC50aXRfdGljayBzcGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmdicCAuYnhfY291cG9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZDNkMjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ2JwIC5ieF9jb3Vwb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5nYnAgLmJ4X2NvdXBvbiAudGl0IHtcclxuICBtYXJnaW46IDYlIDAgNCU7XHJcbiAgd2lkdGg6IDYwLjUlO1xyXG59XHJcblxyXG4uZ2JwIC5ieF9jb3Vwb24gLmxpc3Qge1xyXG4gIHdpZHRoOiA5MC4zNyU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNCU7XHJcbn1cclxuXHJcbi5nYnAgLmJ4X2NvdXBvbiAubGlzdDphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmdicCAuYnhfY291cG9uIC5saXN0IGxpIHtcclxuICB3aWR0aDogMzAuNiU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDEuMzUlO1xyXG59XHJcblxyXG4uZ2JwIC5ieF9jb3Vwb24gLmxpc3QgbGkgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmdicCAuYnhfY291cG9uIC5ieF9ub3RpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY0ZjQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWQzZDI7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYnAgLmJ4X2NvdXBvbiAuYnhfbm90aSB1bCB7XHJcbiAgd2lkdGg6IDQyMHB4O1xyXG4gIG1hcmdpbjogMy4zJSBhdXRvIDIuNCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgY29sb3I6ICNiYzkwOGU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmdicCAuYnhfY291cG9uIC5ieF9ub3RpIHVsIGxpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZ2JwIC5ieF9jb3Vwb24gLmJ4X25vdGkgdWwgZW0ge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICNlZWQzZDI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogN3B4O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5nYnAgLmJ4X2NvdXBvbiAuYnhfbm90aSB1bCBhIHtcclxuICBjb2xvcjogI2ZmNzYwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmdicCAuYnhfY291cG9uIC5ieF9ub3RpIHVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gIH1cclxuICAuZ2JwIC5ieF9jb3Vwb24gLmJ4X25vdGkgdWwgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAuZ2JwIC5ieF9jb3Vwb24gLmJ4X25vdGkgdWwgZW0ge1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmdicCAudGJsLnRibF9wYXNzIC50a3RfaWNvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5nYnAgLnRibC50YmxfcGFzcyAudGt0X3R4dCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgfVxyXG4gIC5nYnAgLnRibC50YmxfcGFzcyAudGt0X3R4dCAud3JhcCB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5nYnAubmV3IC5taWRfYm5yIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2Y4YmQwYiAwJSwgI2ZmNGQzMyAyOSUsICNmZjUwMzcgNDIlLCAjZmYyMzdiIDEwMCUpO1xyXG59XHJcblxyXG4uZ2JwLm5ldyAubWlkX2JuciAud3JhcCB7XHJcbiAgd2lkdGg6IDEyODBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmdicC5uZXcgLm1pZF9ibnIgLndyYXAgaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDk5cHg7XHJcbiAgdG9wOiAtNDlweDtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxufVxyXG5cclxuLmdicC5uZXcgLm1pZF9ibnIgLndyYXAgLmJucl90aXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxuICBtYXJnaW4tbGVmdDogMjA5cHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5taWRfYm5yIC53cmFwIC50aXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmdicC5uZXcgLm1pZF9ibnIgLndyYXAgLnRpdCBzdHJvbmcge1xyXG4gIGNvbG9yOiAjRkZGNTAwO1xyXG59XHJcblxyXG4uZ2JwLm5ldyAubWlkX2JuciAud3JhcCAudGl0Lm1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdicC5uZXcgLm1pZF9ibnIgLndyYXAgLmJ0biB7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogMzNweDtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZ2JwLm5ldyAubWlkX2JuciB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5taWRfYm5yIC53cmFwIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmdicC5uZXcgLm1pZF9ibnIgLndyYXAgaW1nIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5taWRfYm5yIC53cmFwIC5ibnJfdGl0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4OHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAubWlkX2JuciAud3JhcCAuYm5yX3RpdCAudGl0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLm1pZF9ibnIgLndyYXAgLmJucl90aXQgLnRpdC5tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmdicC5uZXcgLm1pZF9ibnIgLndyYXAgLmJucl90aXQgLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDE0NnB4O1xyXG4gICAgcGFkZGluZzogOHB4IDI2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ2JwLm5ldyAubWlkX2JuciB7XHJcbiAgICBtaW4td2lkdGg6IDM3NXB4O1xyXG4gICAgaGVpZ2h0OiA5NHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAubWlkX2JuciAud3JhcCB7XHJcbiAgICB3aWR0aDogMzc2cHg7XHJcbiAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5taWRfYm5yIC53cmFwIGltZyB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMjlweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5taWRfYm5yIC53cmFwIC5ibnJfdGl0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAubWlkX2JuciAud3JhcCAuYm5yX3RpdCAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5taWRfYm5yIC53cmFwIC5ibnJfdGl0IC50aXQubW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5taWRfYm5yIC53cmFwIC5ibnJfdGl0IC5idG4ge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDI3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5nYnAubmV3IC50aXRfdGljayBlbSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmdicC5uZXcgLnRpdF90aWNrIGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5nYnAubmV3IC50aXRfdGljayBlbSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA5OTk5cyBlYXNlLW91dDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmZmY4ZjMgaW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgaGVpZ2h0OiA1MTBweDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmNvbnRhaW5lciAuY2xvc2Uge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2Nsb3NlLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC50aXQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDM4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogNjEwcHg7XHJcbiAgaGVpZ2h0OiAzMjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvICsgLmJ4X2luZm8ge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAzM3B4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAudGhpcmRfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLnRoaXJkX3dyYXAgLndyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5ieF93cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5ieF93cmFwIGVtIHtcclxuICBjb2xvcjogI0Y4NzkxMDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAgKyAuYnhfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAudGhpcmQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuYnhfd3JhcC50aGlyZC52b3VjaGVyIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuYnhfd3JhcCAuYnhfaXB0IC5ob2xkZXIge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuYnhfd3JhcCAuYnhfaXB0Lm51bSB7XHJcbiAgd2lkdGg6IDEyNXB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwLmVyciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNTIyMjI7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgyNDUsIDM0LCAzNCwgMC4yKTtcclxuICBjb2xvcjogI2Y1MjIyMjtcclxuICBjYXJldC1jb2xvcjogI2Y1MjIyMjtcclxuICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwLmVyciAuc2xjdF9ib3gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNTIyMjI7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwIC5zbGN0X3RyZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzY2NjtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwIC5zbGN0X3RyZzo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYmdfc2xjdC5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA5OSUgMjAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogI2ZmZmZmZjtcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5zbGN0X3dyYXAucHJvZHVjdCB7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwLnByb2R1Y3QgLnNsY3RfYm94IHtcclxuICB3aWR0aDogMjYwcHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5zbGN0X3dyYXAueWVhciB7XHJcbiAgd2lkdGg6IDEyNXB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLnNsY3Rfd3JhcC55ZWFyIC5zbGN0X2JveCB7XHJcbiAgd2lkdGg6IDEyNXB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwIC5zbGN0X2JveCB7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgbGVmdDogLTFweDtcclxuICB0b3A6IDQycHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5zbGN0X3dyYXAgLnNsY3RfYm94IGEge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC50aXRfaW5mbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc3ViX3RpdCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5pbmZvX2xpc3Qge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDUzMHB4O1xyXG4gIGhlaWdodDogMTMwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0YwRjBGMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuaW5mb19saXN0IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmluZm9fbGlzdCAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX21pZF9jbG9zZS5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ0biB7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDE3MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGODc5MTA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZzogMTFweCA1MXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuYnhfaXB0IHtcclxuICB3aWR0aDogMjYwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuYnhfaXB0IC5jX2ZpbGwgLmlwdC5maWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGYzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5ieF9pcHQ6bnRoLWNoaWxkKDJuKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5ieF9pcHQgbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmZpcnN0IC50eHRfYWxlcnQuZXJyIHtcclxuICBtYXJnaW46IDdweCAwIDEycHggMDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLnNlY29uZCAudHh0X2FsZXJ0LmVyciB7XHJcbiAgbWFyZ2luOiA3cHggMCAycHggMDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLnRoaXJkX3dyYXAgLnR4dF9hbGVydC5lcnIge1xyXG4gIG1hcmdpbjogM3B4IDAgMCAwO1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAudGhpcmRfd3JhcCAudGhpcmQgLnR4dF9hbGVydC5lcnIge1xyXG4gIG1hcmdpbjogLTFweCAwIDAgMDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmNvbCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmNvbCAubGFiZWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1cHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5jb2wgLnRlcm1zIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICNGODc5MTA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5jb2wgLnBvcHVwLnBvcF9tc2csIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5jb2wgLnBvcF9tc2cucG9wX2Jyb3dzZXIge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG5cclxuLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmNvbCAubXNnIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5jb2wgLnR0IHtcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC50aXQge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuY29udGFpbmVyIC5jbG9zZSB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDI3MnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gKyAuYnhfaW5mbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGhlaWdodDogMzMzcHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5jb2wgLmxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNC41cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5ieF93cmFwLmZpcnN0IC50eHRfYWxlcnQuZXJyIHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAuc2Vjb25kIC50eHRfYWxlcnQuZXJyIHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAudGhpcmQgLnR4dF9hbGVydC5lcnIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAgLmJ4X2lwdCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuYnhfd3JhcCAuYnhfaXB0IGlucHV0IHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAgLmJ4X2lwdC5udW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAudGhpcmRfd3JhcCAudGhpcmQgLnR4dF9hbGVydC5lcnIge1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwLnByb2R1Y3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5zbGN0X3dyYXAucHJvZHVjdCAuc2xjdF9ib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5zbGN0X3dyYXAueWVhciB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwLnllYXIgLnNsY3RfYm94IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuaW5mb19saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAyNnB4IDIwcHggMjBweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmluZm9fbGlzdCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuaW5mb19saXN0IC5jbG9zZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX21pZF9jbG9zZS5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmNvbnRhaW5lciAuY2xvc2Uge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMzE5cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyArIC5ieF9pbmZvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmluZm9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuaW5mb19saXN0IGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmluZm9fbGlzdCBsaSBzcGFuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuaW5mb19saXN0IC5jbG9zZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2JTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX21pZF9jbG9zZS5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc3ViX3RpdCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC50aGlyZF93cmFwIC53cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAudGhpcmRfd3JhcCAudHh0X2FsZXJ0LmVyciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmNvbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5jb2wgLmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA0LjVweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmNvbCAudGVybXMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbzpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAuZmlyc3QgLnR4dF9hbGVydC5lcnIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAuc2Vjb25kIC5ieF9pcHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5ieF93cmFwLnNlY29uZCAuYnhfaXB0IC50eHRfYWxlcnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuYnhfd3JhcC5zZWNvbmQgLmJ4X2lwdDpudGgtY2hpbGQoMm4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAudGhpcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5ieF93cmFwLnRoaXJkIC50eHRfYWxlcnQuZXJyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5ibnJfY29udGFpbmVyIC5ieF9pbmZvIC5ieF93cmFwLnRoaXJkLnZvdWNoZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuYnhfd3JhcCAuYnhfaXB0IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAgLmJ4X2lwdC5udW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuYnhfd3JhcCAuYnhfaXB0IGlucHV0IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmJ4X3dyYXAgLmJ4X2lwdCBsYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxOXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLnNsY3Rfd3JhcCAuc2xjdF9ib3gge1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwIC5zbGN0X3RyZyB7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLnNsY3Rfd3JhcCAuc2xjdF90cmc6YWZ0ZXIge1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwLnByb2R1Y3Qge1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuYm5yX2NvbnRhaW5lciAuYnhfaW5mbyAuc2xjdF93cmFwLnllYXIge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICB9XHJcbiAgLmdicC5uZXcgLmJucl9jb250YWluZXIgLmJ4X2luZm8gLmluZm9fbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5nYnAubmV3IC5jb250YWluZXIuYjJiZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuY29udGFpbmVyIC53aW5nX2Jucl90cDMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiA2NzBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuLmdicC5uZXcgLmNvbnRhaW5lciAud2luZ19ibnJfdHAzIC5ibnJfc2lkZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmdicC5uZXcgLmNvbnRhaW5lciAud2luZ19ibnJfdHAzIC5nb29nbGVfYm5yLCAuZ2JwLm5ldyAuY29udGFpbmVyIC53aW5nX2Jucl90cDMgLmdvb2dsZV9ibnJfdHAyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmdicC5uZXcgLmNvbnRhaW5lciAud2luZ19ibnJfdHAzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5nYnAubmV3IC5nb29kc19pbmZvIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuZ29vZHNfaW5mbyAudW5pdCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzFweDtcclxuICBtYXJnaW46IDEwcHggMCAzMXB4IDA7XHJcbiAgY29sb3I6ICNGODc5MTA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfd3JhcCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3dyYXA6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDMwNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfcHJpY2UgKyAuYnhfcHJpY2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiAyOXB4O1xyXG59XHJcblxyXG4uZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfcHJpY2UgLmdycF9wcmljZSAuZGlzY291bnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIycHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSB0ZCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcclxufVxyXG5cclxuLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlIHRkLmZpeCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSB0ZC5zYWxlIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlIHRkLnNhbGUucHJpY2U6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJy0nO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlIHRkLm5vdyB7XHJcbiAgcGFkZGluZzogMjVweCAwIDIxcHggMDtcclxufVxyXG5cclxuLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlIHRkLm5vdy5wcmljZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjRjg3OTEwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSB0ZC5wcmljZSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSAuYnRuIHtcclxuICB3aWR0aDogMjU4cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxuLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlIC50aXRfcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmdicC5uZXcgLmdvb2RzX2luZm8gLnVuaXQge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3dyYXAge1xyXG4gICAgcGFkZGluZzogMCAyJTtcclxuICB9XHJcbiAgLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlIHtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMzdweCAyMHB4IDIwcHggMjBweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlICsgLmJ4X3ByaWNlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICB9XHJcbiAgLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlIC5ncnBfcHJpY2UgLmRpc2NvdW50IHtcclxuICAgIHJpZ2h0OiAtMTJweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlIC50aXRfcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfcHJpY2UgdGQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfcHJpY2UgdGQuZml4IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfcHJpY2UgdGQuc2FsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfcHJpY2UgdGQubm93IHtcclxuICAgIHBhZGRpbmc6IDEycHggMCAyMHB4IDA7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSB0ZC5ub3cucHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfcHJpY2UgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDlweCAxMCU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5nYnAubmV3IC5nb29kc19pbmZvIC51bml0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5nb29kc19pbmZvIC5ieF93cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgMTlweDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MXB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfcHJpY2UgKyAuYnhfcHJpY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfcHJpY2UgLmdycF9wcmljZSAuZGlzY291bnQge1xyXG4gICAgcmlnaHQ6IDE4cHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuICAuZ2JwLm5ldyAuZ29vZHNfaW5mbyAuYnhfcHJpY2UgLnRpdF9wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSB0ZCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSB0ZC5maXgge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSB0ZC5zYWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSB0ZC5ub3cge1xyXG4gICAgcGFkZGluZzogMTZweCAwIDIzcHggMDtcclxuICB9XHJcbiAgLmdicC5uZXcgLmdvb2RzX2luZm8gLmJ4X3ByaWNlIHRkLm5vdy5wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5nYnAubmV3IC5nb29kc19pbmZvIC5ieF9wcmljZSAuYnRuIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDExcHggMTAlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ21rIC5ieF9nb29kczpudGgtY2hpbGQoNCkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG59XHJcblxyXG4uZmlsZSAudG9wX3Zpc3VhbCwgLmV2ZW50IC50b3BfdmlzdWFsLCAuZ3BrIC50b3BfdmlzdWFsLCAuZ2JwIC50b3BfdmlzdWFsIHtcclxuICBoZWlnaHQ6IDU1MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmZpbGUgLnRvcF92aXN1YWwsIC5ldmVudCAudG9wX3Zpc3VhbCwgLmdwayAudG9wX3Zpc3VhbCwgLmdicCAudG9wX3Zpc3VhbCB7XHJcbiAgICBoZWlnaHQ6IDQ2OHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZpbGUgLnRvcF92aXN1YWwsIC5ldmVudCAudG9wX3Zpc3VhbCwgLmdwayAudG9wX3Zpc3VhbCwgLmdicCAudG9wX3Zpc3VhbCB7XHJcbiAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpbGUgLmZsb2F0aW5nX21lbnUsIC5ldmVudCAuZmxvYXRpbmdfbWVudSwgLmdwayAuZmxvYXRpbmdfbWVudSwgLmdicCAuZmxvYXRpbmdfbWVudSB7XHJcbiAgdG9wOiA4MjJweDtcclxufVxyXG5cclxuLmZpbGUgLmZsb2F0aW5nX21lbnUuZml4LCAuZXZlbnQgLmZsb2F0aW5nX21lbnUuZml4LCAuZ3BrIC5mbG9hdGluZ19tZW51LmZpeCwgLmdicCAuZmxvYXRpbmdfbWVudS5maXgge1xyXG4gIHRvcDogNTAlO1xyXG59XHJcblxyXG4uc3ViX2Yge1xyXG4gIHBhZGRpbmctdG9wOiA4N3B4O1xyXG4gIC8qIFM6IEdMQUJXLTExMjIgLSDstpTqsIAgKi9cclxuICAvKiBFOiBHTEFCVy0xMTIyIC0g7LaU6rCAICovXHJcbn1cclxuXHJcbi5zdWJfZiAuc2tpcF9uYXZpIHtcclxuICB0b3A6IC05MHB4O1xyXG59XHJcblxyXG4uc3ViX2YgLmxvY2F0aW9uICsgLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uc3ViX2YgLmNvbnRhaW5lciB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTA4MHB4O1xyXG4gIG1hcmdpbjogNzBweCBhdXRvIDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLnN1Yl9mIGgxIHtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG59XHJcblxyXG4uc3ViX2YgaDEuY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uc3ViX2YgLmJnX2dyYXkge1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyB7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyBoMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIDAgMzhweDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC5ieF9ub3RpY2Uge1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBtYXJnaW46IDE0cHggYXV0byAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAuYnhfbm90aWNlLmtub3duIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA1NXB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAud2l0aGRyYXcgLmJ4X25vdGljZS5rbm93biBwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAubF9oZWFkZXIubXRvcCB7XHJcbiAgbWFyZ2luLXRvcDogOTVweDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC5ieF9rbm93biB7XHJcbiAgbWFyZ2luLXRvcDogNTNweDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC5ieF9rbm93bi50cDIge1xyXG4gIG1hcmdpbi10b3A6IDQzcHg7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAuYnhfa25vd24gc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC5ieF9rbm93biBzdHJvbmcubGluZWIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC50Ymwge1xyXG4gIG1hcmdpbjogMjRweCBhdXRvIDM4cHg7XHJcbn1cclxuXHJcbi5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAudGJsIHRoIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC50YmwgdGQge1xyXG4gIHBhZGRpbmc6IDIycHggMzBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAud2l0aGRyYXcgLnR4dF9wb2ludCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc3ViX2YuY29tX21zZyAud2l0aGRyYXcgLmJ0bi5mdWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcclxufVxyXG5cclxuLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC5idG4uZnVsbCArIC5idG4ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViX2YuY29tX21zZyAud2l0aGRyYXcge1xyXG4gICAgcGFkZGluZzogMHB4IDMuOSU7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyBoMSB7XHJcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAud2l0aGRyYXcgLmxfaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC5sX2hlYWRlciBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAud2l0aGRyYXcgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAuYnhfbm90aWNlLmtub3duIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAuYnhfbm90aWNlLmtub3duIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAud2l0aGRyYXcgLmJ4X2tub3duIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAudGJsIHtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIDI2cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAudGJsIHRoIHtcclxuICAgIHdpZHRoOiAyMiU7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAudGJsIHRkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IHtcclxuICAgIHBhZGRpbmc6IDBweCA2LjI1JTtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IGgxIHtcclxuICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAubF9oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byAzM3B4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAud2l0aGRyYXcgLmxfaGVhZGVyLm10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogNDRweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC5sX2hlYWRlciBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAud2l0aGRyYXcgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5jb21fbXNnIC53aXRoZHJhdyAuYnhfa25vd24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDRweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC5ieF9rbm93bi50cDIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC5ieF9ub3RpY2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAud2l0aGRyYXcgLmJ4X25vdGljZS5rbm93biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZzogMjRweCAyMnB4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAud2l0aGRyYXcgLmJ4X25vdGljZS5rbm93biBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC50Ymwge1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMTRweDtcclxuICB9XHJcbiAgLnN1Yl9mLmNvbV9tc2cgLndpdGhkcmF3IC50YmwgdGgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDMuNiUgMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAud2l0aGRyYXcgLnRibCB0ZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBwYWRkaW5nOiA2cHggMy42JSAxN3B4O1xyXG4gIH1cclxuICAuc3ViX2YuY29tX21zZyAud2l0aGRyYXcgLmJ0bi5mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5leHRlbmQge1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWJfZi5leHRlbmQge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5leHRlbmQgLmxvZ28ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAubG9nbyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogOTgwcHg7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG8gODBweDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC5jb250YWluZXIgLmxvZ28ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC5jb250YWluZXIgLmxvZ28gaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAuY29udGFpbmVyIC5jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDk4MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogODBweCA0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWJfZi5leHRlbmQgLmNvbnRhaW5lciAuY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5leHRlbmQgaDEge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbn1cclxuXHJcbi5zdWJfZi5leHRlbmQgLnN1Yl90aXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogYXV0bztcclxuICB0b3A6IDk3cHg7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC5ieF9ub3RpY2Uge1xyXG4gIHBhZGRpbmc6IDE0cHggMCAyNnB4O1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC5ieF9ub3RpY2UudHAyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAuYnRucyB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC5idG5zIC5idG4uZGlzYWJsZSB7XHJcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAuYnhfdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdWJfZi5leHRlbmQgLmJ4X3QgLmxlZnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAuYnhfdCAudGJsX3RpdC5zbWFsbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAuYnhfYiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC5ieF9iIC5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAuYnhfYiAudHh0X25lY2VzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC5ieF9iIC50eHRfbmVjZXMgLmJ0bl9saW5rIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5zdWJfZi5leHRlbmQgLmJ4X2IgLnR5cGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb25fY2lyY2xlLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDg1JSA1MCU7XHJcbn1cclxuXHJcbi5zdWJfZi5leHRlbmQgLmJ4X2IgLnR5cGUuY2hlY2sge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb25feC5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA4NSUgNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmODc5MTA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zdWJfZi5leHRlbmQgLmJ4X2IgLnR5cGUgKyAudHlwZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDlweDtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAuYnhfYiAudW5sb2NrIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDlweDtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAudGJsIHRoIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAudGJsIHRkIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAudGJsIHRkIC5idG4ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC50YmwgLnRyX2NvbiB0ZCB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJfZi5leHRlbmQgLnRibCAudHJfY29uIC5pbmZvIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC50YmwgLnRyX2NvbiAuaW5mbyBkZCwgLnN1Yl9mLmV4dGVuZCAudGJsIC50cl9jb24gLmluZm8gZHQge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICMyMjI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5zdWJfZi5leHRlbmQgLnRibCAudHJfY29uIC5pbmZvIGR0IHtcclxuICB3aWR0aDogMTUlO1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC50YmwgLnRyX2NvbiAuaW5mbyBkZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgd2lkdGg6IDg1JTtcclxufVxyXG5cclxuLnN1Yl9mLmV4dGVuZCAuZG9uZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvbl9jbG9jay5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4uc3ViX2YuZXh0ZW5kIC50YmwudGJsX2JvYXJkIHRoLCAuc3ViX2YuZXh0ZW5kIC50YmwudGJsX2JvYXJkIHRkIHtcclxuICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViX2YuZXh0ZW5kIC5zdWJfdGl0LCAuc3ViX2YuZXh0ZW5kIC5ieF9ub3RpY2UsIC5zdWJfZi5leHRlbmQgLmJ4X3QsIC5zdWJfZi5leHRlbmQgLmJ4X2IsIC5zdWJfZi5leHRlbmQgLnRibCwgLnN1Yl9mLmV4dGVuZCAuYnRucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3ViX2YuZXh0ZW5kIC5ieF9pY28gLmljbyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWJfZi5leHRlbmQgLmJ4X2ljbyAuaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIHtcclxuICAvKiBTOiBHTEFCVy0xMTIyIC0g7LaU6rCAICovXHJcbiAgLyogRTogR0xBQlctMTEyMiAtIOy2lOqwgCAqL1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLnR4dF9zdWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWFyZ2luOiAxNXB4IGF1dG8gNDVweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjIyMjtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmJ4X2dlbnVpbmUgLmNvbnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmJ4X2dlbnVpbmUgLmNvbnQgLmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICBsaW5lLWhlaWdodDogNDZweDtcclxuICBwYWRkaW5nOiAxNHB4IDAgMTRweCAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lIC5jb250IC5yaWdodCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAuYnhfZ2VudWluZSAuY29udCAucmlnaHQgLmJ4X2lwdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMTRweCAwO1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmJ4X2dlbnVpbmUgLmNvbnQgLnJpZ2h0IC5ieF9pcHQgKyAuYnhfaXB0IHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmJ4X2dlbnVpbmUgLmNvbnQgLnJpZ2h0IC5ieF9pcHQ6bnRoLWNoaWxkKDNuKzEpIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lIC5jb250IC5yaWdodCAuYnhfaXB0IC5pcHQge1xyXG4gIHdpZHRoOiAyNjBweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAuYnhfZ2VudWluZSAuY29udCAucmlnaHQgLnR4dF9hbGVydCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxMnB4IDAgMDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lIC50eHRfYWxlcnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmJ4X2ljby50eTIge1xyXG4gIG1hcmdpbi10b3A6IDc2cHg7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAuYnhfaWNvLnR5MyB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5ieF9pY28udHkzIC5pbWdfbGlua2VkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwM3B4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMCcgeT0nMCcgdmlld0JveD0nMCAwIDEwMyA3OScgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSUzRS5zdDEsLnN0MiU3QmZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6JTIzMzQzNDM0JTdELnN0MiU3QmZpbGw6JTIzMjIyJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBkPSdNMyAwaDk3YzEuNyAwIDMgMS4zIDMgM3Y3M2MwIDEuNy0xLjMgMy0zIDNIM2MtMS43IDAtMy0xLjMtMy0zVjNjMC0xLjcgMS4zLTMgMy0zeicgZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTAzIDMzLjV2NDIuMWMwIDEuOS0xLjUgMy40LTMuNCAzLjRIMy40QzEuNSA3OSAwIDc3LjUgMCA3NS42VjMuNEMwIDEuNSAxLjUgMCAzLjQgMGg5Ni4xYzEuOSAwIDMuNCAxLjUgMy40IDMuNHYzMC4xaC4xem0tMy0uNlYxMi4xIDQuNmMtLjEtLjktLjgtMS42LTEuNy0xLjZINC43QzMuOCAzIDMgMy43IDMgNC43djY5LjZjMCAuOS44IDEuNyAxLjcgMS43aDkzLjZjLjkgMCAxLjctLjggMS43LTEuN1YzMi45eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMSAxNmgxMDB2M0gxdi0zek05Mi41IDEyYy0xLjQgMC0yLjUtMS4xLTIuNS0yLjVTOTEuMSA3IDkyLjUgNyA5NSA4LjEgOTUgOS41IDkzLjkgMTIgOTIuNSAxMnptLTggMGMtMS40IDAtMi41LTEuMS0yLjUtMi41UzgzLjEgNyA4NC41IDcgODcgOC4xIDg3IDkuNSA4NS45IDEyIDg0LjUgMTJ6bS04IDBjLTEuNCAwLTIuNS0xLjEtMi41LTIuNVM3NS4xIDcgNzYuNSA3IDc5IDguMSA3OSA5LjUgNzcuOSAxMiA3Ni41IDEyeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNNjAgNDYuNUM2MCA1NS42IDUyLjYgNjMgNDMuNSA2M1MyNyA1NS42IDI3IDQ2LjUgMzQuNCAzMCA0My41IDMwSDQ1Yy4zIDAgLjYuMS44LjJoLjJ2LjFjLjYuMyAxIDEgMSAxLjdzLS40IDEuNC0xIDEuN3YuNWMtLjgtLjItMS42LS4zLTIuNS0uM0MzNi42IDM0IDMxIDM5LjYgMzEgNDYuNWExMi41IDEyLjUgMCAwMDI1IDBjMC0uOS0uMS0xLjctLjMtMi41aC41Yy4zLS42IDEtMSAxLjctMXMxLjQuNCAxLjcgMWguMXYuMmMuMS4zLjIuNS4yLjh2LjRjLjEuNC4xLjcuMSAxLjF6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDInIGQ9J002MC41IDYzSDU5Yy0uMyAwLS42LS4xLS44LS4ySDU4di0uMWMtLjYtLjMtMS0xLTEtMS43cy40LTEuNCAxLTEuN3YtLjVjLjguMiAxLjYuMyAyLjUuM0M2Ny40IDU5IDczIDUzLjQgNzMgNDYuNWExMi41IDEyLjUgMCAwMC0yNSAwYzAgLjkuMSAxLjcuMyAyLjVoLS41Yy0uMy42LTEgMS0xLjcgMXMtMS40LS40LTEuNy0xaC0uMXYtLjJjLS4yLS4yLS4zLS41LS4zLS44di0uNC0xLjFDNDQgMzcuNCA1MS40IDMwIDYwLjUgMzBTNzcgMzcuNCA3NyA0Ni41IDY5LjYgNjMgNjAuNSA2M3onLyUzRSUzQy9zdmclM0VcIikgMCAwIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5ieF9pY28udHkzIHAge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmJ4X2ljby50eTMgYS5idG4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5ieF9pY28udHkzIGEuYnRuICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAudG9wX2VtcHR5IHtcclxuICBtYXJnaW4tdG9wOiA1NXB4O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAudGJsX3RpdCwgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnR4dF9uZWNlcyB7XHJcbiAgbWFyZ2luOiAwcHggYXV0byA5cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnJpZ2h0X2NvbnQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAubGVmdF9jb250IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLmxlZnRfY29udC50X3ZpZXcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5zbGN0X2xpc3Qge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAuc2xjdF9saXN0IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAuc2xjdF9saXN0IGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnNsY3RfbGlzdCBsaS5ub25fYmFyIC50aXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5zbGN0X2xpc3QgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAuc2xjdF9saXN0IGxpOmZpcnN0LWNoaWxkIC50aXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5zbGN0X2xpc3QgLnRpdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5zbGN0X2xpc3QgLnNsY3RfbWVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAuYnRucyAuYnRuIHtcclxuICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0gLmNvbnRfaGVhZGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAuY29udF9oZWFkZXIgLnR4dF9zdWIge1xyXG4gIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbSAuY29udF9oZWFkZXIgLnR4dF9zdWIgLmRlc2Mge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0uZ3VpZGUge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIGgyIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmJ0bnMge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbS5ndWlkZSAuYnRucyAuYnRuIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweCAxN3B4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC53cmFwIHtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbS5ndWlkZSAud3JhcCAubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbS5ndWlkZSAud3JhcCAucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5iZ19ncmF5IHtcclxuICBwYWRkaW5nOiA2MHB4IDAgNTBweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2luZm8gLndyYXAge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2luZm8gLndyYXAgLmJveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMjBweDtcclxuICBtYXJnaW46IDUwcHggMTVweCAwIDE1cHg7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2luZm8gLndyYXAgLmJveCBkdCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9pbmZvIC53cmFwIC5ib3ggaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTc0cHg7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICBtYXJnaW46IDIwcHggYXV0byAzMHB4IGF1dG87XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9pbmZvIC53cmFwIC5ib3ggcC50eHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC53cmFwIHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ndWlkZSAubGVmdCB7XHJcbiAgbWluLWhlaWdodDogNjI4cHg7XHJcbiAgcGFkZGluZzogMTAwcHggNzBweCA2MHB4IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZiZjRlNDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5sZWZ0IGltZyB7XHJcbiAgbWF4LXdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCB7XHJcbiAgcGFkZGluZzogNjBweCAwIDAgNTBweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCAuc3RlcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogNjQwcHg7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCAuc3RlcCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCAuc3RlcCBsaTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDdweDtcclxuICBib3R0b206IC03cHg7XHJcbiAgbGVmdDogOTdweDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmODc5MTA7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ndWlkZSAucmlnaHQgLnN0ZXAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ndWlkZSAucmlnaHQgLnN0ZXAgbGk6bGFzdC1jaGlsZCBzcGFuOmZpcnN0LWNoaWxkOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCAuc3RlcCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUgLnJpZ2h0IC5zdGVwIGxpIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA1MDRweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCAuc3RlcCBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICB3aWR0aDogMTM2cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUgLnJpZ2h0IC5zdGVwIGxpIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNnB4O1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3OTEwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCAuc3RlcCBsaSBzcGFuOmZpcnN0LWNoaWxkOjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTFweDtcclxuICByaWdodDogMzZweDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUgLnJpZ2h0IC5zdGVwIGxpIHNwYW4gc3Ryb25nIHtcclxuICBjb2xvcjogI2Y4NzkxMDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3Rfbm90aWNlIHtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA2MHB4IDQwcHggMCA0MHB4O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3Rfbm90aWNlIGgzIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3Rfbm90aWNlIC53cmFwIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X25vdGljZSAubGVmdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X25vdGljZSAucmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X25vdGljZSBkdCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3Rfbm90aWNlIGRkIHtcclxuICBtYXJnaW4tdG9wOiAxNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN1Yl9mIC5ub25fbWVtIHtcclxuICAgIC8qIFM6IEdMQUJXLTExMjIgLSDstpTqsIAgKi9cclxuICAgIC8qIEU6IEdMQUJXLTExMjIgLSDstpTqsIAgKi9cclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lIC5jb250IC5sZWZ0IHtcclxuICAgIHdpZHRoOiAyNCU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAyMHB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ4X2dlbnVpbmUgLmNvbnQgLnJpZ2h0IHtcclxuICAgIHdpZHRoOiA3NiU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ4X2dlbnVpbmUgLmNvbnQgLnJpZ2h0IC5ieF9pcHQgKyAuYnhfaXB0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ4X2dlbnVpbmUgLmNvbnQgLnJpZ2h0IC5ieF9pcHQ6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ4X2ljby50eTIge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC50b3BfZW1wdHkge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnJpZ2h0X2NvbnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnJpZ2h0X2NvbnQgLnNsY3RfbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnJpZ2h0X2NvbnQgLnNsY3RfbGlzdCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5yaWdodF9jb250IC5zbGN0X2xpc3QgbGk6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5yaWdodF9jb250IC5zbGN0X2xpc3QgLnRpdCB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnJpZ2h0X2NvbnQgLnNsY3RfbGlzdCAuc2xjdF9tZW0ge1xyXG4gICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5sZWZ0X2NvbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAubGVmdF9jb250LnRfdmlldyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmNvbnRfaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmNvbnRfaGVhZGVyIC50eHRfc3ViIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbnRfaGVhZGVyIC5idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuYmdfZ3JheSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2luZm8gLndyYXAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2luZm8gLndyYXAgLmJveCB7XHJcbiAgICBtYXJnaW46IDMwcHggMTVweCAwIDE1cHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ndWlkZSAubGVmdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUgLnJpZ2h0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDkwcHggMCA5MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ndWlkZSAucmlnaHQgLnN0ZXAge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUgLnJpZ2h0IC5zdGVwIGxpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUgLnJpZ2h0IC5zdGVwIGxpOjphZnRlciB7XHJcbiAgICBsZWZ0OiAxMTdweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCAuc3RlcCBsaSBzcGFuIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTU2cHgpO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUgLnJpZ2h0IC5zdGVwIGxpIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDE1NnB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3Rfbm90aWNlIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMzBweCAwIDMwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ub3RpY2UgLndyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ub3RpY2UgLmxlZnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3Rfbm90aWNlIC5yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ub3RpY2UgZHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3Rfbm90aWNlIGRkIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViX2YgLm5vbl9tZW0ge1xyXG4gICAgLyogUzogR0xBQlctMTEyMiAtIOy2lOqwgCAqL1xyXG4gICAgLyogRTogR0xBQlctMTEyMiAtIOy2lOqwgCAqL1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLnR4dF9zdWIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMzVweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lIC5jb250IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lIC5jb250IC5sZWZ0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lIC5jb250IC5yaWdodCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuYnhfZ2VudWluZSAuY29udCAucmlnaHQgLmF3ZXNvbXBsZXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ4X2dlbnVpbmUgLmNvbnQgLnJpZ2h0IC5ieF9pcHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuYnhfZ2VudWluZSAuY29udCAucmlnaHQgLmJ4X2lwdCArIC5ieF9pcHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ4X2dlbnVpbmUgLmNvbnQgLnJpZ2h0IC5ieF9pcHQgLmlwdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lIC5jb250IC5yaWdodCAudHh0X2FsZXJ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5ieF9nZW51aW5lIC50eHRfYWxlcnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5ieF9pY28udHkyIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ4X2ljby50eTMge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ4X2ljby50eTMgLmltZ19saW5rZWQge1xyXG4gICAgd2lkdGg6IDYzcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuYnhfaWNvLnR5MyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuYnhfaWNvLnR5MyBhLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMzVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ4X2ljby50eTMgYS5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC50YmxfdGl0IHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAudHh0X25lY2VzLmNvbDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnR4dF9uZWNlcy5jb2wzIC5idG5fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAucmlnaHRfY29udCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAucmlnaHRfY29udCAuc2xjdF9saXN0IGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAucmlnaHRfY29udCAuc2xjdF9saXN0IC50aXQge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5yaWdodF9jb250IC5zbGN0X2xpc3QgLnNsY3RfbWVtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5sZWZ0X2NvbnQge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLmxlZnRfY29udC50X3ZpZXcge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuYnRucyAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ0bnMgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5jb250X2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHggMzBweCAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmNvbnRfaGVhZGVyIC50eHRfc3ViIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5jb250X2hlYWRlciAudHh0X3N1YiAuZGVzYyB7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5jb250X2hlYWRlciAuYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29udF9oZWFkZXIgLmJ0bnMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5iZ19ncmF5IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjRweCAyNHB4IDI0cHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9pbmZvIC53cmFwIGgyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2luZm8gLndyYXAgLmJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUge1xyXG4gICAgcGFkZGluZzogMzBweCAyNHB4IDAgMjRweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUgLnJpZ2h0IC5zdGVwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ndWlkZSAucmlnaHQgLnN0ZXAgbGkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ndWlkZSAucmlnaHQgLnN0ZXAgbGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODc5MTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IGF1dG87XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ndWlkZSAucmlnaHQgLnN0ZXAgbGk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IDI2cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCAuc3RlcCBsaTpsYXN0LWNoaWxkOjpiZWZvcmUsIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ndWlkZSAucmlnaHQgLnN0ZXAgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X2d1aWRlIC5yaWdodCAuc3RlcCBsaSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZTogMS41O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUgLnJpZ2h0IC5zdGVwIGxpIHNwYW46OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3RfZ3VpZGUgLnJpZ2h0IC5zdGVwIGxpIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0uZ3VpZGUgLmNvbm5lY3Rfbm90aWNlIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjRweCAwIDI0cHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ub3RpY2UgaDMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X25vdGljZSAud3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X25vdGljZSBkdCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbS5ndWlkZSAuY29ubmVjdF9ub3RpY2UgZGQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtLmd1aWRlIC5jb25uZWN0X25vdGljZSAucmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViX2YgLnRibF9kZXRhaWwge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViX2Yge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAuc2tpcF9uYXZpIHtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZiBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAuc3ViX2YgLmNvbnRhaW5lciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gODBweDtcclxuICAgIHBhZGRpbmc6IDBweCAzLjklO1xyXG4gIH1cclxuICAuc3ViX2YgLmNvbnRhaW5lci5tcF9idCB7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAxMzVweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC50b3BfZW1wdHkgLnRfdmlldyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gIH1cclxuICAuc3ViX2YgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5sb2NhdGlvbiArIC5jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5za2lwX25hdmkge1xyXG4gICAgdG9wOiAtNDRweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5jb250YWluZXIge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gNTBweDtcclxuICAgIHBhZGRpbmc6IDBweCA2LjI1JTtcclxuICB9XHJcbiAgLnN1Yl9mIC50YmxfZGV0YWlsIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC50eHRfc3ViIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvIDM1cHg7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5yaWdodCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdWJfZiAubm9uX21lbSAuaGFsZl9hcmVhIC5yaWdodCAudGJsX21lbSwgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnJpZ2h0IHRib2R5LCAuc3ViX2YgLm5vbl9tZW0gLmhhbGZfYXJlYSAucmlnaHQgdHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnJpZ2h0IHRkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnJpZ2h0IHRkLnRpcCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtIDI4NXB4KTtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnJpZ2h0IHRkLnRpcCwgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLnJpZ2h0IHRkLnRvbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5oYWxmX2FyZWEgLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3ViX2YgLm5vbl9tZW0gLmJ0bnMgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnN1Yl9mIC5ub25fbWVtIC5idG5zIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViX2YgLnRibCArIC5jb2wyLCAuc3ViX2YgLnN1YiAudGJsICsgLmdvb2RzX2luZm8sIC5zdWIgLnN1Yl9mIC50YmwgKyAuZ29vZHNfaW5mbyB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50IC5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDBweCBhdXRvIDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQgLmNvbnRhaW5lciBoMSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViX2YucHJpbnQgLmNvbnRhaW5lciBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mLnByaW50IC5jb250YWluZXIgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludCAubHN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQgLmxzdCBkdCwgLnN1Yl9mLnByaW50IC5sc3QgZGQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDdweCAwO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQgLmxzdCBkdCB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50IC5sc3QgZGQge1xyXG4gIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxuICBwYWRkaW5nOiA4MHB4IDBweCAxMDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWJfZi5pbnN0YWxsIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNzBweCA0LjY4JSA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mLmluc3RhbGwgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDYuMjUlIDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCAuYnhfY29tcGxldCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyODBweDtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCAuYnhfY29tcGxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLmJ4X2NvbXBsZXQgaDEge1xyXG4gIG1hcmdpbjogMHB4IDg4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOThweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBsaW5lLWhlaWdodDogMS4yNjtcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLmJ4X2NvbXBsZXQgaDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxNDZweDtcclxuICBoZWlnaHQ6IDE0NnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19jaGVja19iaWcucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwuZ214IC5ieF9jb21wbGV0IHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViX2YuaW5zdGFsbC5nbXggLmJ4X2NvbXBsZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsLmdteCAuYm90dG9tX2JuciB7XHJcbiAgbWFyZ2luOiAwIDAgNzFweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mLmluc3RhbGwuZ214IC5ib3R0b21fYm5yIHtcclxuICAgIG1hcmdpbjogMCAtNi4yNSUgNDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCBoMyArIC5jb250IC5ieF91bml0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsIGgzLnRpdF9yZWluc3RhbGwge1xyXG4gIG1hcmdpbjogNTBweCBhdXRvIDM0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMS45cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViX2YuaW5zdGFsbCAuYnhfY29tcGxldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICAuc3ViX2YuaW5zdGFsbCAuYnhfY29tcGxldCBoMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnN1Yl9mLmluc3RhbGwgLmJ4X2NvbXBsZXQgaDE6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3ViX2YuaW5zdGFsbCBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gIH1cclxuICAuc3ViX2YuaW5zdGFsbCAuYnhfY29tcGxldCB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICAuc3ViX2YuaW5zdGFsbCAuYnhfY29tcGxldCBoMSB7XHJcbiAgICBtYXJnaW46IDBweCAyMHB4O1xyXG4gIH1cclxuICAuc3ViX2YuaW5zdGFsbCBoMy50aXRfcmVpbnN0YWxsIHtcclxuICAgIG1hcmdpbjogODBweCBhdXRvIDMwcHg7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLnRpdF9saW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLnRpdF9saW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBib3R0b206IC00MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsIC5jb250IHtcclxuICB3aWR0aDogMTEwMHB4O1xyXG4gIG1hcmdpbjogMHB4IDBweCA4N3B4IC0xMHB4O1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCAuY29udDphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLmNvbnQgLmJ4X3FuYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLmNvbnQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCAuYnhfdW5pdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMHB4IDZweDtcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLmJ4X3VuaXQgLmRlc2Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuc3ViX2YuaW5zdGFsbCAuY29udCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAyJTtcclxuICAgIG1hcmdpbjogMHB4IC0xJSA1MHB4O1xyXG4gIH1cclxuICAuc3ViX2YuaW5zdGFsbCAuYnhfdW5pdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMxLjMzJTtcclxuICAgIG1hcmdpbjogMTBweCAxJTtcclxuICB9XHJcbiAgLnN1Yl9mLmluc3RhbGwgLmJ4X3VuaXQgLmRlc2Mge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWJfZi5pbnN0YWxsIC5jb250IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICB9XHJcbiAgLnN1Yl9mLmluc3RhbGwgLmJ4X3VuaXQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLnNwZWNpYWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLnNwZWNpYWwgLmNvbnQge1xyXG4gIG1heC13aWR0aDogMTExMHB4O1xyXG4gIG1hcmdpbjogMHB4IC0xJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mLmluc3RhbGwgLnNwZWNpYWwgLmNvbnQge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCAuc3BlY2lhbCAuYnhfcW5hIC5ieF90eHQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsIC5zcGVjaWFsIC5ieF91bml0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gIG1hcmdpbjogMHB4IDExcHg7XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsIC5zcGVjaWFsIC5ieF91bml0IC50b3Age1xyXG4gIGhlaWdodDogMjMwcHg7XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsIC5zcGVjaWFsIC5ieF91bml0IC50b3AgaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCAuc3BlY2lhbCAuYnhfdW5pdCAuZGVzYyB7XHJcbiAgcGFkZGluZzogMzRweCAwcHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLnNwZWNpYWwgLmJ4X3VuaXQgLmRlc2Mgc3Ryb25nIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLnN1Yl9mLmluc3RhbGwgLnNwZWNpYWwgLmJ4X3VuaXQgLmRlc2Mgc3Ryb25nICsgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGhlaWdodDogNzVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWJfZi5pbnN0YWxsIC5zcGVjaWFsIC5ieF91bml0IC5kZXNjIHN0cm9uZyArIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWJfZi5pbnN0YWxsIC5zcGVjaWFsIC5ieF91bml0IHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDhweCAxJTtcclxuICB9XHJcbiAgLnN1Yl9mLmluc3RhbGwgLnNwZWNpYWwgLmJ4X3VuaXQ6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5zdWJfZi5pbnN0YWxsIC5zcGVjaWFsIC5ieF91bml0Om50aC1jaGlsZCgybi0xKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWJfZi5pbnN0YWxsIC5zcGVjaWFsIC5ieF9xbmEgLmJ4X3R4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdWJfZi5pbnN0YWxsIC5zcGVjaWFsIC5ieF91bml0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgfVxyXG4gIC5zdWJfZi5pbnN0YWxsIC5zcGVjaWFsIC5ieF91bml0IC5kZXNjIHtcclxuICAgIHBhZGRpbmc6IDM0cHggMzBweDtcclxuICB9XHJcbiAgLnN1Yl9mLmluc3RhbGwgLnNwZWNpYWwgLmJ4X3VuaXQgLmRlc2MgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsLnN0b3AgLmJ4X2NvbXBsZXQge1xyXG4gIGhlaWdodDogMjIzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1M2MzYTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZTUzYzNhLCAjZmM3NzZlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNTNjM2EsICNmYzc3NmUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNTNjM2EsICNmYzc3NmUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTNjM2E7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNDVweCAjZjRjZmNmO1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbC5zdG9wIC5ieF9jb21wbGV0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9iZ19zdG9wLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDkwJSAxMDAlO1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbC5zdG9wIC5ieF9jb21wbGV0IGgxOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogMTU1cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fbm90aV9iaWcucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgOTAlIDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWJfZi5pbnN0YWxsLnN0b3AgLmJ4X2NvbXBsZXQge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsIC5jbnRfdG9wIC5zdWJ0aXQge1xyXG4gIG1hcmdpbjogNjBweCAwIDgwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWJfZi5pbnN0YWxsIC5jbnRfdG9wIC5zdWJ0aXQge1xyXG4gICAgbWFyZ2luOiAyN3B4IDAgMzdweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsIC5ieF9zdGVwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mLmluc3RhbGwgLmJ4X3N0ZXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsIC5ieF9zdGVwIC5ieCAudGl0IHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmODc5MTAgdXJsKC8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYmdfdW5pbnN0YWxsLnBuZykgbm8tcmVwZWF0IDEzNSUgNTAlO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCAuYnhfc3RlcCAuYnggLnRpdCBzdHJvbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN1Yl9mLmluc3RhbGwgLmJ4X3N0ZXAgLmJ4IC50aXQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuc3ViX2YuaW5zdGFsbCAuYnhfc3RlcCAuYnggLnRpdCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mLmluc3RhbGwgLmJ4X3N0ZXAgLmJ4OmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWJfZi5pbnN0YWxsIC5ieF9zdGVwIC5ieCAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLnN1Yl9mLmluc3RhbGwgLmJ4X3N0ZXAgLmJ4IC50aXQgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLnN1Yl9mLmluc3RhbGwgLmJ4X3N0ZXAgLmJ4IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJfZi5pbnN0YWxsIC5ieF9zdGVwIC5ndWlkZSBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCAuYnhfc3RlcCAuZ3VpZGUgLmNvbnRfc3RlcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3ViX2YuaW5zdGFsbCAuYnhfc3RlcCAuZ3VpZGUgLmJ0bnMge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5seV9uZXcge1xyXG4gIHBhZGRpbmctdG9wOiA4N3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmx5X25ldyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5seV9uZXcge1xyXG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubHlfbmV3IC5za2lwX25hdmkge1xyXG4gIHRvcDogLTkwcHg7XHJcbn1cclxuXHJcbi5seV9uZXcgLmxvY2F0aW9uICsgLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4ubHlfbmV3IC5jb250YWluZXIge1xyXG4gIG1pbi13aWR0aDogMTI4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IDcwcHggYXV0byAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5seV9uZXcgLmNvbnRhaW5lciB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubHlfbmV3IC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAyNHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubHlfbmV3IC5jb250YWluZXIgaDEge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5seV9uZXcgaDEuY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4ubHlfbmV3IC5sb2NhdGlvbiB7XHJcbiAgbWluLXdpZHRoOiAxMjgwcHg7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmx5X25ldyAubG9jYXRpb24ge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmx5X25ldyAubG9jYXRpb24ge1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmx5X25ldyAubG9jYXRpb24gKyAudG9wX3Zpc3VhbDIge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uaGFzX3ZpcyAubG9jYXRpb24ge1xyXG4gIG1hcmdpbjogNDJweCBhdXRvIDYzcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuaGFzX3ZpcyAubG9jYXRpb24ge1xyXG4gICAgbWFyZ2luOiA0MnB4IGF1dG8gMjFweDtcclxuICB9XHJcbn1cclxuXHJcbi50b3BfdmlzdWFsMiB7XHJcbiAgYmFja2dyb3VuZDogIzJDMjYyODtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnRvcF92aXN1YWwyIC5pbm5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEyNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4udG9wX3Zpc3VhbDIgLmJ4X3Bob3RvIGltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzlweCkge1xyXG4gIC50b3BfdmlzdWFsMiAuYnhfcGhvdG8gLmJsb2dfdmlzX3BjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50b3BfdmlzdWFsMiAuYnhfcGhvdG8gLmJsb2dfdmlzX3RiIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRvcF92aXN1YWwyIC5ieF9waG90byAuYmxvZ192aXNfdGIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRvcF92aXN1YWwyIC5ieF9waG90byAuYmxvZ192aXNfbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi50b3BfdmlzdWFsMiAuYnRucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi50b3BfdmlzdWFsMiAuYnRucyAuYnRuIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50b3BfdmlzdWFsMiAuYnRucyAuYnRuICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAudG9wX3Zpc3VhbDIgLmlubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudG9wX3Zpc3VhbDIgLmJ4X3Bob3RvIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudG9wX3Zpc3VhbDIgLmJ0bnMge1xyXG4gICAgbGVmdDogMy45JTtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnRvcF92aXN1YWwyIC5idG5zIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRvcF92aXN1YWwyIC5idG5zIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMkMyNjI4O1xyXG4gIH1cclxuICAudG9wX3Zpc3VhbDIgLmJ0bnMgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE3cHggMCAxNnB4O1xyXG4gIH1cclxuICAudG9wX3Zpc3VhbDIgLmJ0bnMgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAudG9wX3Zpc3VhbDIgLmJ0bi5ibGFjayB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTVweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlcG9ydCAuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICBwYWRkaW5nOiAxMDBweCAwcHggMTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAucmVwb3J0IC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZXBvcnQgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVwb3J0IC5ieF9yZXBvcnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogODQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICBvdXRsaW5lOiAxcHggc29saWQgIzIyMjIyMjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnJlcG9ydCAuYnhfcmVwb3J0IHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVwb3J0IC5ieF9yZXBvcnQgLmNudF90b3Age1xyXG4gIHBhZGRpbmc6IDYwcHggMzBweCA1NXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzIyMjIyMjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmVwb3J0IC5ieF9yZXBvcnQgLmNudF90b3AgLmxlZnQge1xyXG4gIG1hcmdpbjogMTBweCBhdXRvIDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yZXBvcnQgLmJ4X3JlcG9ydCAuY250X3RvcCB7XHJcbiAgICBwYWRkaW5nOiA1NHB4IDQuNjglIDU4cHg7XHJcbiAgfVxyXG4gIC5yZXBvcnQgLmJ4X3JlcG9ydCAuY250X3RvcCAubGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVwb3J0IC5ieF9yZXBvcnQgLmNudF90b3Age1xyXG4gICAgcGFkZGluZzogNTRweCA2LjI1JSA1OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlcG9ydCAuYnhfcmVwb3J0IC5jbnRfdG9wIGgxIHtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcblxyXG4ucmVwb3J0IC5ieF9yZXBvcnQgLmNudF90b3AgLnR4dF9wZW4ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY1YzM7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbn1cclxuXHJcbi5yZXBvcnQgLmJ4X3JlcG9ydCAuY29udCB7XHJcbiAgbWF4LXdpZHRoOiA0MjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA1NHB4IDBweCA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnJlcG9ydCAuYnhfcmVwb3J0IC5jb250IC50aXQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5yZXBvcnQgLmJ4X3JlcG9ydCAuY29udCAudW5pdCB7XHJcbiAgbWFyZ2luOiAxNHB4IDBweCA1NHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ucmVwb3J0IC5ieF9yZXBvcnQgLmNvbnQgLnVuaXQgbGkge1xyXG4gIHBhZGRpbmc6IDRweCAwcHg7XHJcbn1cclxuXHJcbi5yZXBvcnQgLmJ4X3JlcG9ydCAuY29udCAudW5pdCAuaXB0IHtcclxuICBtYXJnaW46IDVweCAwcHggMHB4IDIzcHg7XHJcbiAgd2lkdGg6IDg2JTtcclxufVxyXG5cclxuLnJlcG9ydCAuYnhfcmVwb3J0IC5jb250IC51bml0IC5kcGUyIHtcclxuICBwYWRkaW5nOiAxN3B4IDI0cHggMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcclxufVxyXG5cclxuLnJlcG9ydCAuYnhfcmVwb3J0IC5jb250IC51bml0IC5kcGUyIGxpIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucmVwb3J0IC5ieF9yZXBvcnQgLmNvbnQgLnVuaXQgLmRwZTIgbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVwb3J0IC5ieF9yZXBvcnQgLmNvbnQge1xyXG4gICAgcGFkZGluZzogNTRweCA2LjI1JSA1OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlcG9ydCAuYnhfcmVwb3J0IC5ieF90ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAxNHB4IDBweCAyNHB4O1xyXG59XHJcblxyXG4ucmVwb3J0IC5ieF9yZXBvcnQgLmJ4X3RleHRhcmVhIHRleHRhcmVhLCAucmVwb3J0IC5ieF9yZXBvcnQgLmJ4X3RleHRhcmVhIC5ob2xkZXIge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbn1cclxuXHJcbi5yZXBvcnQgLmJ4X3JlcG9ydCAudHh0X3BvaW50IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5sYW5nX2pzIHRoIHtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbn1cclxuXHJcbi5jbnRfcHJpbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbn1cclxuXHJcbi5jbnRfcHJpbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jbnRfcHJpbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcclxuICB3aWR0aDogMTJweDtcclxufVxyXG5cclxuLmNudF9wcmludDo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uY250X3ByaW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMjtcclxufVxyXG5cclxuLmNudF9wcmludDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcclxufVxyXG5cclxuLmNudF9wcmludCAuZXN0aW1hdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTA4MHB4O1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5jbnRfcHJpbnQgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDQwcHggNjVweCAwIDY1cHg7XHJcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5cclxuLmNudF9wcmludCAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSBoMyB7XHJcbiAgZm9udC1zaXplOiA1NnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uY250X3ByaW50IC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIGg0ICsgLmxzdCB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uY250X3ByaW50IC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC5kYXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA3MHB4O1xyXG4gIHJpZ2h0OiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4uY250X3ByaW50IC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC5kYXRlIHRpbWUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5jbnRfcHJpbnQgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLm5vdGkge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuLmNudF9wcmludCAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSAuc2lnbiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5jbnRfcHJpbnQgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLnNpZ24gLnR4dF9zaWduIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uY250X3ByaW50IC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC5sc3Qge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4IDA7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5jbnRfcHJpbnQgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLmxzdCBkdCwgLmNudF9wcmludCAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSAubHN0IGRkIHtcclxuICBwYWRkaW5nOiAzcHggMDtcclxufVxyXG5cclxuLmNudF9wcmludCAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSAubHN0IGRkIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uY250X3ByaW50IC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC50YmxfYm9hcmQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5jbnRfcHJpbnQgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLnRibF9ib2FyZCB0aCB7XHJcbiAgcGFkZGluZzogMjVweCA1cHggMTNweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbi5jbnRfcHJpbnQgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLnRibF9ib2FyZCB0ZCB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDE4cHggNXB4O1xyXG59XHJcblxyXG4uY250X3ByaW50IC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC50YmxfYm9hcmQgdGQucHJpY2Uge1xyXG4gIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICB0b3A6IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmNudF9wcmludCAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSAudGJsX2JvYXJkIHRkLnByaWNlIHN0cm9uZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi5jbnRfcHJpbnQgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLnRibF9ib2FyZCB0ZC5wcmljZSBzcGFuIHtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4uY250X3ByaW50IC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIGFkZHJlc3Mge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDEzcHggYXV0bztcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmNudF9wcmludCAuYnRucyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmNudF9wcmludCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY250X3ByaW50IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgfVxyXG4gIC5jbnRfcHJpbnQgLmVzdGltYXRlIHtcclxuICAgIG1pbi13aWR0aDogNjEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAuY250X3ByaW50IC5idG5zIHtcclxuICAgIG1pbi13aWR0aDogNjEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBtaW4td2lkdGg6IDEwODBweDtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDI6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcclxuICB3aWR0aDogMTJweDtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50Mjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMjtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50Mjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuYnRucyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmhhbGYge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDcycHg7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmhhbGYgKyAuaGFsZiB7XHJcbiAgcGFkZGluZy10b3A6IDMxcHg7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmhhbGYgLmxlZnQsIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmhhbGYgLnJpZ2h0IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuaGFsZiAubGVmdCBoNCwgLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuaGFsZiAucmlnaHQgaDQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHRvcDogLTM4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5oYWxmIC5sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5oYWxmIC5sZWZ0IGg0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5oYWxmIC5yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5oYWxmIC5lbnRpcmUge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5oYWxmIC5lbnRpcmUudHAyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuaGFsZiAuZW50aXJlIGg0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmhhbGYgLmVudGlyZSAubHN0IGR0IHtcclxuICB3aWR0aDogMzAlO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5oYWxmIC5lbnRpcmUgLmxzdCBkZCB7XHJcbiAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuZXN0aW1hdGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDk2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogNjBweCA3MHB4IDA7XHJcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSBoMyB7XHJcbiAgZm9udC1zaXplOiA1NnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC5kYXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2NnB4O1xyXG4gIHJpZ2h0OiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC5kYXRlIHRpbWUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLm5vdGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIHRleHQtaW5kZW50OiAtMTBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSAubm90aSBhIHtcclxuICBjb2xvcjogI2Y4NzkxMDtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSAubm90aTIge1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLnRibF9ib2FyZCB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgNTBweDtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC50YmxfYm9hcmQgdGgge1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC50YmxfYm9hcmQgdGggLnVuaXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC50YmxfYm9hcmQgdGQge1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLnRibF9ib2FyZCB0ZC5wcmljZSB7XHJcbiAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSAudGJsX2JvYXJkIHRkLnByaWNlIHN0cm9uZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLnRibF9ib2FyZCB0ZC5wcmljZSBzcGFuIHtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIGFkZHJlc3Mge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDQ2cHggYXV0byA2NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEycHggMCAxMXB4IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0IGR0LCAuc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0IGRkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4taGVpZ2h0OiAyNnB4O1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0IGR0IHtcclxuICB3aWR0aDogMzUlO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0IGRkIHtcclxuICB3aWR0aDogNjUlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG4uc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0MiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAxMXB4IDAgMTlweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3QyIGR0LCAuc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0MiBkZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLWhlaWdodDogMjZweDtcclxuICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuZXN0aW1hdGUgLmxzdDIgZHQge1xyXG4gIHdpZHRoOiAxNy4yNSU7XHJcbn1cclxuXHJcbi5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3QyIGRkIHtcclxuICB3aWR0aDogODIuNzUlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5idG5zIC5idG4ge1xyXG4gICAgcGFkZGluZzogMTNweCAzMHB4IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLmxzdCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLnRibCB0aCwgLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAudGJsIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWxlIC5jb250YWluZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XHJcbn1cclxuXHJcbi5maWxlIC5zdWJfbWVudSAucmlnaHQgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5maWxlIC5jbnRfdG9wICsgLnRibF9ib2FyZCB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5maWxlIC5jbnRfdG9wICsgLnRibF9ib2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZpbGUgLmNudF90b3AgKyAudGJsX2JvYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZSAuY250X3RvcCArIC5nb29nbGVfYm5yLCAuZmlsZSAuY250X3RvcCArIC5nb29nbGVfYm5yX3RwMiwgLmZpbGUgLmNudF90b3AgKyAuZ29vZ2xlX2Jucl90cDIge1xyXG4gIG1hcmdpbjogMHB4IGF1dG8gNjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZpbGUgLmNudF90b3AgKyAuZ29vZ2xlX2JuciwgLmZpbGUgLmNudF90b3AgKyAuZ29vZ2xlX2Jucl90cDIsIC5maWxlIC5jbnRfdG9wICsgLmdvb2dsZV9ibnJfdHAyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZSAubG9jYXRpb24gYSB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi5maWxlLnN1Yl9mIHtcclxuICBwYWRkaW5nLXRvcDogOTBweDtcclxufVxyXG5cclxuLmZpbGUuc3ViX2YgLmNvbnRhaW5lciB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTA4MHB4O1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcGFkZGluZzogMHB4IDBweCA4MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmZpbGUuc3ViX2Yge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5maWxlLnN1Yl9mIC5jb250YWluZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDBweCA0LjY4JSA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZpbGUuc3ViX2Yge1xyXG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgfVxyXG4gIC5maWxlLnN1Yl9mIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNDBweCA2LjI1JSA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpbGUgLnZpZXdfcGFnaW5nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5maWxlIC52aWV3X3BhZ2luZyAubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5maWxlIC52aWV3X3BhZ2luZyAucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmZpbGUgLnRibF9ib2FyZCAuY2hrICsgbGFiZWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5maWxlIC50YmxfYm9hcmQgdGg6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmc6IDE1cHggNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmZpbGUgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDMuOSUgNzBweDtcclxuICB9XHJcbiAgLmZpbGUgLnRibF9maWxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB9XHJcbiAgLmZpbGUgLnRibF9maWxlIHRib2R5IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICB9XHJcbiAgLmZpbGUgLnRibF9maWxlIHRyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAuZmlsZSAudGJsX2ZpbGUgdGgsIC5maWxlIC50YmxfZmlsZSB0ZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLmZpbGUgLnRibF9maWxlIHRoIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIC5maWxlIC50YmxfZmlsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMlO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmlsZSAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDM1cHggNi4yNSUgNjRweDtcclxuICB9XHJcbiAgLmZpbGUgLnN1Yl9tZW51IGEuYnRuX3NxdSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmZpbGUgLnRibF9ib2FyZCBjb2xncm91cCBjb2w6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmlsZSAudGJsX2JvYXJkIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAuZmlsZSAudGJsX2JvYXJkLm1lZGlhIHRyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMy42JTtcclxuICB9XHJcbiAgLmZpbGUgLnRibF9maWxlIHRoIHtcclxuICAgIHdpZHRoOiAzNCU7XHJcbiAgfVxyXG4gIC5maWxlIC50YmxfZmlsZSAuaXB0LCAuZmlsZSAudGJsX2ZpbGUgLnNsY3Qge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWcge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIC8qLmJ0bnN7XHJcblx0XHRtYXJnaW4tdG9wOjYwcHg7XHJcblx0fSovXHJcbn1cclxuXHJcbi5yZWcgLnN1Yl90aXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4ucmVnIC50Ymwge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5yZWcgLnRibCArIC5ieF9pY28ge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5yZWcgLnRibCBjb2xncm91cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJlZyAudGJsIHRoIHtcclxuICB3aWR0aDogMjIwcHg7XHJcbn1cclxuXHJcbi5yZWcgLnRibCB0aCAuaW1wdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ucmVnIC50YmwgLmNoayArIGxhYmVsIHtcclxuICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG4ucmVnIC50YmwgLmNoayArIGxhYmVsICsgLnR4dF9hbGVydCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yZWcgLnRibCB0aCB7XHJcbiAgICB3aWR0aDogMjMlO1xyXG4gIH1cclxuICAucmVnIC50YmwgKyAuYnhfaWNvIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIC5yZWcgLnRibCBsYWJlbCArIC5zbGN0IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgLnJlZyAudGJsIC5ib3hfc2xjIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG4gIC5yZWcgLnRibCAuYm94X3NsYyBsYWJlbCArIC5zbGN0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVnIC50YmwgdGgge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgd2lkdGg6IDM0JTtcclxuICAgIG1pbi13aWR0aDogOTBweDtcclxuICB9XHJcbiAgLnJlZyAudGJsIHRoIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5yZWcgLnRibCAuYm94X3NsYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZyAudGV4dGFyZWFfZmlsZSB7XHJcbiAgaGVpZ2h0OiA3OHB4O1xyXG59XHJcblxyXG4ucmVnIC5ieF9ub3RpY2UgKyAuYnhfaWNvIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucmVnIC5ib3hfdG9vbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVnIC5ib3hfdG9vbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAucmVnIC5ib3hfdG9vbCAucmFkaW8gKyAubGFiZWwge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVnIC5ieF9pY28gaW1nIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlZyAuYnhfYWdyIHtcclxuICBtYXJnaW46IDIwcHggMHB4IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAucmVnIC5ieF9hZ3Ige1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVnIC5ieF9hZ3Ige1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnIC50eHRfYWxlcnQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5yZWcgLnR4dF9hbGVydCArIC50eHRfYWxlcnQge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuLnJlZyAuYnhfdGV4dGFyZWEgLmhvbGRlciB7XHJcbiAgcGFkZGluZzogMzNweCA1MHB4O1xyXG59XHJcblxyXG4ucmVnIC5sc3Rfc3R5X3NxdSB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi5yZWcgLmxzdF9zdHlfc3F1IGxpIHtcclxuICB0ZXh0LWluZGVudDogLTEycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4ucmVnIC5sc3Rfc3R5X3NxdSBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZWcgLmxzdF9zdHlfc3F1IGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnIC5sc3Rfc3R5X2Rhc2gge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4ucmVnIC5sc3Rfc3R5X2Rhc2ggbGkge1xyXG4gIHRleHQtaW5kZW50OiAtMTJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi5yZWcgLmxzdF9zdHlfZGFzaCBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICctJztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZWcgLmxzdF9zdHlfZGFzaCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZyAubHN0X3NtIHtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG59XHJcblxyXG4ucmVnIC5sc3Rfc20gbGkge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICB0ZXh0LWluZGVudDogLTdweDtcclxuICBwYWRkaW5nLWxlZnQ6IDdweDtcclxufVxyXG5cclxuLnJlZyAudHh0X3NtIHtcclxuICBtYXJnaW46IDEwcHggMDtcclxuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi5yZWcgLmlwdCwgLnJlZyAuc2xjdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ucmVnIC5pcHQgKyAuYnRuLCAucmVnIC5zbGN0ICsgLmJ0biB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nOiAxN3B4IDMwcHg7XHJcbn1cclxuXHJcbi5yZWcgLmJ4X2FsZXJ0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yZWcgLnRleHRhcmVhX2ZpbGUge1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gIH1cclxuICAucmVnIC5pcHQgKyAuYnRuLCAucmVnIC5zbGN0ICsgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVnIHtcclxuICAgIC8qLmJ0bnN7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9Ki9cclxuICB9XHJcbiAgLnJlZyBoMiwgLnJlZyBoMi5zdWJfdGl0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5yZWcgLmlwdCwgLnJlZyAuc2xjdCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5yZWcgLmlwdCArIC5idG4sIC5yZWcgLnNsY3QgKyAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmVnIC50ZXh0YXJlYV9maWxlIHtcclxuICAgIGhlaWdodDogNTRweDtcclxuICB9XHJcbiAgLnJlZyAudGJsX2ZpbGUgLnBhc3N3b3JkQXJlYSAuYnRuLnNxdSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5teXBhZ2UgLmVtcHR5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmVtcHR5IGltZyB7XHJcbiAgd2lkdGg6IDE3NnB4O1xyXG59XHJcblxyXG4ubXlwYWdlIC5lbXB0eSBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDQwcHggMCAzNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLm15cGFnZSAuZW1wdHkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmVtcHR5IHN0cm9uZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5teXBhZ2UgLmVtcHR5IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5lbXB0eSAuaWNvIHtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5lbXB0eSBzdHJvbmcge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlwYWdlIC50YmxfdGl0IHtcclxuICBtYXJnaW46IDcwcHggYXV0byAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5teXBhZ2UgLnRibF90aXQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5teXBhZ2UgLmhhbGZfYXJlYSAudGJsX3RpdCwgLm15cGFnZSAuaGFsZl9hcmVhIC50eHRfY2hrLCAubXlwYWdlIC5oYWxmX2FyZWEgLnR4dF9zaWRlLCAubXlwYWdlIC5oYWxmX2FyZWEgLnR4dF9uZWNlcyB7XHJcbiAgbWFyZ2luOiAwcHggYXV0byA5cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm15cGFnZSAuaGFsZl9hcmVhIC50YmxfdGl0LCAubXlwYWdlIC5oYWxmX2FyZWEgLnR4dF9jaGssIC5teXBhZ2UgLmhhbGZfYXJlYSAudHh0X3NpZGUsIC5teXBhZ2UgLmhhbGZfYXJlYSAudHh0X25lY2VzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLm15cGFnZSAuaGFsZl9hcmVhICsgLnRibF90aXQge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5teXBhZ2UgLmhhbGZfYXJlYSArIC50YmxfdGl0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubXlwYWdlIC5oYWxmX2FyZWEgLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5oYWxmX2FyZWEgLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmhhbGZfYXJlYSAucmlnaHQgLmJ0bl9saW5rIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5oYWxmX2FyZWEgLmNvbDIsIC5teXBhZ2UgLmhhbGZfYXJlYSAuc3ViIC5nb29kc19pbmZvLCAuc3ViIC5teXBhZ2UgLmhhbGZfYXJlYSAuZ29vZHNfaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAubXlwYWdlIC5oYWxmX2FyZWEgLmNvbDIgYSwgLm15cGFnZSAuaGFsZl9hcmVhIC5zdWIgLmdvb2RzX2luZm8gYSwgLnN1YiAubXlwYWdlIC5oYWxmX2FyZWEgLmdvb2RzX2luZm8gYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmhhbGZfYXJlYSAuY29sMiAuYmFyLCAubXlwYWdlIC5oYWxmX2FyZWEgLnN1YiAuZ29vZHNfaW5mbyAuYmFyLCAuc3ViIC5teXBhZ2UgLmhhbGZfYXJlYSAuZ29vZHNfaW5mbyAuYmFyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlwYWdlIC50YWIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5teXBhZ2UgLnRhYjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLm15cGFnZSAudGFiIGJyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLm15cGFnZSAudGFiIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubXlwYWdlIC50YWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLm15cGFnZSAudGFiIGJyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm15cGFnZSAudGFiIGEge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLm15cGFnZSAudGFiIGEge1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm15cGFnZSAudGFiIGEge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlwYWdlIC50YWIgLm9uIHtcclxuICBjb2xvcjogIzIyMjIyMjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLm15cGFnZSAuc3ViX3RhYiB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5teXBhZ2UgLnN1Yl90YWI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5teXBhZ2UgLnN1Yl90YWIgLnRpdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm15cGFnZSAuc3ViX3RhYiB1bCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5teXBhZ2UgLnN1Yl90YWIge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLnN1Yl90YWIgLnRpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLnN1Yl90YWIgLnRpdCAuaWNvX2FuZ2xlX2Rvd24ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtaW5kZW50OiAtMjAwMGVtO1xyXG4gICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IC0ycHggMHB4IDBweCA4cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLnN1Yl90YWIgLnRpdCAuaWNvX2FuZ2xlX2Rvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyMjIyMjtcclxuICB9XHJcbiAgLm15cGFnZSAuc3ViX3RhYiAudGl0Lm9uICsgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLnN1Yl90YWIgLnRpdC5vbiAuaWNvX2FuZ2xlX2Rvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIG1hcmdpbjogLTRweCAwcHggMHB4IDhweDtcclxuICB9XHJcbiAgLm15cGFnZSAuc3ViX3RhYiAudGl0Lm9uIC5pY29fYW5nbGVfZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzIyMjIyMjtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzIyMjIyMjtcclxuICB9XHJcbiAgLm15cGFnZSAuc3ViX3RhYiAudGl0Lm9uIC5pY29fYW5nbGVfZG93bjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgLm15cGFnZSAuc3ViX3RhYiB1bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm15cGFnZSAuc3ViX3RhYiBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgIDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5teXBhZ2UgLnN1Yl90YWIgbGk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLm15cGFnZSAuc3ViX3RhYiBsaTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubXlwYWdlIC5zdWJfdGFiIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5teXBhZ2UgLnN1Yl90YWIgbGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDEzcHggMy42JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAubXlwYWdlIC5zdWJfdGFiIGxpOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlwYWdlIC5zdWJfdGFiIGxpIGEge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLm15cGFnZSAuc3ViX3RhYiBsaSBhLm9uIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLm15cGFnZSAuc3ViX3RhYiBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5teXBhZ2UgLnN1Yl90YWIgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlwYWdlIC50YmwgKyBoMyB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG5cclxuLm15cGFnZSAuYnhfaW5mbyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLm15cGFnZSAuYnhfaW5mbyBoMyB7XHJcbiAgcGFkZGluZzogMTlweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmJ4X2luZm8gcCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ubXlwYWdlIC5ieF9pbmZvIHAudHh0IHtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLm15cGFnZSAuYnhfaW5mby5zdWJ0aXQgLmljb190aXQge1xyXG4gIGhlaWdodDogMzdweDtcclxufVxyXG5cclxuLm15cGFnZSAuYnhfaW5mby5jdXN0b21lciB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLm15cGFnZSAuYnhfaW5mby5jdXN0b21lciAuaWNvX3RpdCB7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG59XHJcblxyXG4ubXlwYWdlIC5ieF9pbmZvLm5vbl9tZW0ge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAubXlwYWdlIC5ieF9pbmZvIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmJ4X2luZm8uc3VidGl0IC5pY29fdGl0IHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfaW5mby5jdXN0b21lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9pbmZvLmN1c3RvbWVyIC5pY29fdGl0IHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfaW5mbyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfaW5mbyBwLnR4dCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubXlwYWdlIC5ieF9pbmZvIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfaW5mbyBwLnR4dCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlwYWdlIC5jYXNlX2JveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubXlwYWdlIC5jYXNlX2JveCAuY2FzZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmNhc2VfYm94IC5jYXNlIC50YWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBsaW5lLWhlaWdodDogMS4wNTtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4ubXlwYWdlIC5jYXNlX2JveCAuY2FzZSAudGFnLm15IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmNhc2VfYm94IC5jYXNlIHN0cm9uZyB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmNhc2VfYm94IC5jYXNlMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYm9yZGVyX2Rhc2gucG5nP3Y9MjAyMjIwNzA3MVwiKSByZXBlYXQteSAwIDA7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmNhc2VfYm94IC5jYXNlMiAudGFnIHtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4ubXlwYWdlIC5jYXNlX2JveCAuYXJ3IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHJpZ2h0OiAzOHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm15cGFnZSAuY2FzZV9ib3ggLmFydzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y4NzkxMDtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmODc5MTA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICByaWdodDogN3B4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4ubXlwYWdlIC5jYXNlX2JveCAuYXJ3OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzkxMDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMXB4O1xyXG4gIHdpZHRoOiAyOXB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmNhc2VfYm94IC50aWNrZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDk0cHg7XHJcbiAgbWFyZ2luLXRvcDogNjNweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBib3R0b206IC01cHg7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmNhc2VfYm94IC50aWNrZXQgLmJ1X3RpY2tldCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG59XHJcblxyXG4ubXlwYWdlIC5jYXNlX2JveCAudGlja2V0IC5hcncge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ubXlwYWdlIC5jYXNlX2JveCAudGlja2V0IC5hcnc6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmODc5MTA7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjg3OTEwO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgcmlnaHQ6IDdweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLm15cGFnZSAuY2FzZV9ib3ggLnRpY2tldCAuYXJ3OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzkxMDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMXB4O1xyXG4gIHdpZHRoOiAyOXB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAubXlwYWdlIC5jYXNlX2JveCAudGlja2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubXlwYWdlIC5jYXNlX2JveCAudGlja2V0IHtcclxuICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNhc2VfYm94IC50aWNrZXQgLmFydyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYm90dG9tOiAxMXB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5jYXNlX2JveCAudGlja2V0IC5hcnc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmODc5MTA7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmODc5MTA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxuICAubXlwYWdlIC5jYXNlX2JveCAudGlja2V0IC5hcnc6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3OTEwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5teXBhZ2UgLmJ4X2Nhc2Uge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmJ4X2Nhc2UgLmNhc2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIG1hcmdpbi10b3A6IDlweDtcclxufVxyXG5cclxuLm15cGFnZSAuYnhfY2FzZSAuY2FzZSAuYXJ3IHtcclxuICByaWdodDogNDBweDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAubXlwYWdlIC5ieF9jYXNlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmJ4X2Nhc2UgLmNhc2Uge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmJ4X2Nhc2UgLmNhc2UgLmFydyB7XHJcbiAgICBib3R0b206IC0zMnB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubXlwYWdlIC5ieF9jYXNlIHtcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9jYXNlIC5jYXNlIC5hcncge1xyXG4gICAgYm90dG9tOiAtMzJweDtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm15cGFnZSAuY2FzZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBjb2xvcjogI2Y4NzkxMDtcclxufVxyXG5cclxuLm15cGFnZSAuY2FzZSBzdHJvbmcge1xyXG4gIGZvbnQtc2l6ZTogNzBweDtcclxufVxyXG5cclxuLm15cGFnZSAuY2FzZSAuYXJ3IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHJpZ2h0OiA0MHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm15cGFnZSAuY2FzZSAuYXJ3OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjg3OTEwO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Y4NzkxMDtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIHJpZ2h0OiA3cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmNhc2UgLmFydzphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmODc5MTA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDFweDtcclxuICB3aWR0aDogMjlweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG59XHJcblxyXG4ubXlwYWdlIC5ieF9teWluZm8ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMzFweCAzNnB4IDMzcHggMzZweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmJ4X215aW5mbyAubGVmdCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLm15cGFnZSAuYnhfbXlpbmZvIC5sZWZ0IHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXNpemU6IDM4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAubXlwYWdlIC5ieF9teWluZm8gLmxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm15cGFnZSAuYnhfbXlpbmZvIC5sZWZ0LmJ4X25tIHtcclxuICB3aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5teXBhZ2UgLmJ4X215aW5mbyAubGVmdC5ieF9ubSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlwYWdlIC5ieF9teWluZm8gLmJ4X3JpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmJ4X215aW5mbyAuYnhfcmlnaHQgLnJpZ2h0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjk1cHg7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmJ4X215aW5mbyAuYnhfcmlnaHQgLnJpZ2h0IGgzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5teXBhZ2UgLmJ4X215aW5mbyAuYnhfcmlnaHQgLnJpZ2h0IGgzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm15cGFnZSAuYnhfbXlpbmZvIC5ieF9yaWdodCAucmlnaHQgaDM6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubXlwYWdlIC5ieF9teWluZm8gLmJ4X3JpZ2h0IC5yaWdodDpsYXN0LWNoaWxkIHtcclxuICB3aWR0aDogMjk2cHg7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmJ4X215aW5mbyAuYnhfcmlnaHQgLnJpZ2h0Omxhc3QtY2hpbGQgLmNhc2VfYm94IC5jYXNlIHtcclxuICBwYWRkaW5nLXRvcDogMzZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAubXlwYWdlIC5ieF9teWluZm8gLmJ4X3JpZ2h0IC5yaWdodDpsYXN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfbXlpbmZvIC5ieF9yaWdodCAucmlnaHQ6bGFzdC1jaGlsZCAuY2FzZV9ib3ggLmNhc2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubXlwYWdlIC5ieF9teWluZm8gLmJ4X3JpZ2h0IC5yaWdodDpsYXN0LWNoaWxkIC5jYXNlX2JveCAuY2FzZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5teXBhZ2UgLmJ4X215aW5mbyAuYnhfcmlnaHQgLnJpZ2h0LmRwX25vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmJ4X215aW5mbyAucmlnaHQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiAzNDVweDtcclxufVxyXG5cclxuLm15cGFnZSAuYnhfbXlpbmZvIC5yaWdodCBoMyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ubXlwYWdlIC5ieF9teWluZm8gLnJpZ2h0IHAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDExNXB4O1xyXG4gIGxlZnQ6IDM3MHB4O1xyXG4gIHdpZHRoOiAxODBweDtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmNudF9teWluZm8ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNjgwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIC8qIFM6IEdMQUJXLTExMjIgLSDstpTqsIAgKi9cclxuICAvKiBFOiBHTEFCVy0xMTIyIC0g7LaU6rCAICovXHJcbn1cclxuXHJcbi5teXBhZ2UgLmNudF9teWluZm8gLmluZm9fYmFzaWMgLmljb190aXQge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMzdweDtcclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYyBoMyB7XHJcbiAgcGFkZGluZzogMTlweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmluZm9fYmFzaWMgaDMge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlwYWdlIC5jbnRfbXlpbmZvIC5pbmZvX2Jhc2ljIC5sc3Qge1xyXG4gIG1hcmdpbjogMTdweCAwO1xyXG59XHJcblxyXG4ubXlwYWdlIC5jbnRfbXlpbmZvIC5pbmZvX2Jhc2ljIC5idG5zIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYyAuYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYyAuaW5mb190eHQge1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBoZWlnaHQ6IDMxOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ubXlwYWdlIC5jbnRfbXlpbmZvIC5pbmZvX2Jhc2ljLm5vbl9tZW1fZ3VpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYy5ub25fbWVtX2d1aWRlIC5pbmZvX3R4dCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDI1cHggMDtcclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYy5ub25fbWVtX2d1aWRlIC5pbmZvX3R4dCBwIHtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYy5ub25fbWVtX2d1aWRlIC5pbmZvX3R4dCBwICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYy5ub25fbWVtX2d1aWRlIC5pbmZvX3R4dCBiciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5teXBhZ2UgLmNudF9teWluZm8gLmluZm9fYmFzaWMubm9uX21lbV9ndWlkZSAuYnRucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTM1cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYy5ub25fbWVtX2d1aWRlIC5idG5zIC5idG4ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmluZm9fYmFzaWMubm9uX21lbV9ndWlkZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuICAubXlwYWdlIC5jbnRfbXlpbmZvIC5pbmZvX2Jhc2ljLm5vbl9tZW1fZ3VpZGUgLmluZm9fdHh0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYy5ub25fbWVtX2d1aWRlIC5pbmZvX3R4dCBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5jbnRfbXlpbmZvIC5pbmZvX2Jhc2ljLm5vbl9tZW1fZ3VpZGUgLmluZm9fdHh0IHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmluZm9fYmFzaWMubm9uX21lbV9ndWlkZSAuYnRucyB7XHJcbiAgICB0b3A6IDEzN3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYy5ub25fbWVtX2d1aWRlIC5idG5zIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuYnhfaW5mbyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiAzNDVweDtcclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuYnhfaW5mbyBwIHtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuYnhfaW5mbyBwLnR4dF9hbGVydCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogI2Y1MjIyMjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmJ4X2luZm8gcC50eHRfYWxlcnQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm15cGFnZSAuY250X215aW5mbyAuYnRucyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgLyogUzpHTEFCVy0xMTIyIC0g7IiY7KCVICovXHJcbiAgLyogRTpHTEFCVy0xMTIyIC0g7IiY7KCVICovXHJcbn1cclxuXHJcbi5teXBhZ2UgLnRibF91c2VyIHtcclxuICBoZWlnaHQ6IDM2OXB4O1xyXG59XHJcblxyXG4ubXlwYWdlIC50YmxfbXkgKyAuYnhfbm90aWNlIHtcclxuICBwYWRkaW5nOiAxNXB4IDAgMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5teXBhZ2UgaDMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLm15cGFnZSAuY2FzZV9ib3ggLmNhc2Uge1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLm15cGFnZSAuY2FzZV9ib3ggLmNhc2Ugc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICB9XHJcbiAgLm15cGFnZSAuY2FzZV9ib3ggLmNhc2UgLnRhZyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNhc2VfYm94IC5jYXNlIC50YWcubXkge1xyXG4gICAgcGFkZGluZzogMCAwIDE2cHggMDtcclxuICB9XHJcbiAgLm15cGFnZSAuY2FzZV9ib3ggLmNhc2UyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICB9XHJcbiAgLm15cGFnZSAuY2FzZV9ib3ggLmNhc2UyIC50YWcge1xyXG4gICAgbGVmdDogMTVweDtcclxuICB9XHJcbiAgLm15cGFnZSAuY2FzZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5jYXNlIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDYycHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNhc2UgLmFydyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNhc2UgLmFydzpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y4NzkxMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y4NzkxMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNhc2UgLmFydzphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODc5MTA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9teWluZm8ge1xyXG4gICAgcGFkZGluZzogMzFweCAzMHB4IDM4cHggMzBweDtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfbXlpbmZvIC5sZWZ0IHtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfbXlpbmZvIC5sZWZ0LmxlZnQge1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9teWluZm8gLmxlZnQgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfbXlpbmZvIC5ieF9yaWdodCAucmlnaHQge1xyXG4gICAgd2lkdGg6IDIwNXB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9teWluZm8gLmJ4X3JpZ2h0IC5yaWdodDphZnRlciB7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmJ4X215aW5mbyAucmlnaHQge1xyXG4gICAgd2lkdGg6IDIyNXB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9teWluZm8gLnJpZ2h0IGgzOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAyNTBweDtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfbXlpbmZvIC5yaWdodCBwIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIHRvcDogOTVweDtcclxuICAgIGxlZnQ6IDI1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5jbnRfbXlpbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmluZm9fYmFzaWMge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4NXB4KTtcclxuICB9XHJcbiAgLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYyAuaWNvX3RpdCB7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmluZm9fYmFzaWMgLmluZm9fdHh0IHtcclxuICAgIGhlaWdodDogMzIzcHg7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbiAgLm15cGFnZSAuY250X215aW5mbyAuaW5mb19iYXNpYyAuaW5mb190eHQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmluZm9fYmFzaWMgLmluZm9fdHh0IGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmJ4X2luZm8ge1xyXG4gICAgd2lkdGg6IDI1NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm15cGFnZSAuY250X215aW5mbyAuaWNvX3RpdCB7XHJcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm15cGFnZSAuY250X215aW5mbyBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNhc2VfYm94IC5jYXNlIHtcclxuICAgIGhlaWdodDogNzFweDtcclxuICAgIG1pbi13aWR0aDogNjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNhc2VfYm94IC5jYXNlIC50YWcge1xyXG4gICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAubXlwYWdlIC5jYXNlX2JveCAuY2FzZSAudGFnLm15IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4IDA7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNhc2VfYm94IC5jYXNlIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLm15cGFnZSAuY2FzZV9ib3ggLmNhc2UyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLm15cGFnZSAuY2FzZV9ib3ggLmNhc2UyIC50YWcge1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcbiAgLm15cGFnZSAuY2FzZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNhc2Ugc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm15cGFnZSAuY2FzZSAuYXJ3IHtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm15cGFnZSAuYnhfbXlpbmZvIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjZweCAzMHB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9teWluZm8gLmxlZnQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmJ4X215aW5mbyAubGVmdCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9teWluZm8gLmJ4X3JpZ2h0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9teWluZm8gLmJ4X3JpZ2h0IC5yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfbXlpbmZvIC5ieF9yaWdodCAucmlnaHQ6bGFzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmJ4X215aW5mbyAuYnhfcmlnaHQgLnJpZ2h0Omxhc3QtY2hpbGQgLnRpY2tldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9teWluZm8gLnJpZ2h0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmJ4X215aW5mbyAucmlnaHQgaDMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmJ4X215aW5mbyAucmlnaHQgaDM6YmVmb3JlIHtcclxuICAgIHRvcDogLThweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubXlwYWdlIC5ieF9teWluZm8gLnJpZ2h0IHAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLm15cGFnZSAuY250X215aW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5jbnRfbXlpbmZvIC5pbmZvX2Jhc2ljIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmluZm9fYmFzaWMgLmxzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmluZm9fYmFzaWMgLmJ0bnMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxuICAubXlwYWdlIC5jbnRfbXlpbmZvIC5pbmZvX2Jhc2ljIC5pbmZvX3R4dCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIH1cclxuICAubXlwYWdlIC5jbnRfbXlpbmZvIC5pbmZvX2Jhc2ljIC5pbmZvX3R4dCBzcGFuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgfVxyXG4gIC5teXBhZ2UgLmNudF9teWluZm8gLmJ4X2luZm8ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAubXlwYWdlIC5jbnRfbXlpbmZvIC5ieF9pbmZvLm5vbl9tZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgLm15cGFnZSAuYnhfaW5mbyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3hfdmlkIHtcclxuICBtYXJnaW46IDYwcHggYXV0byAwO1xyXG4gIHdpZHRoOiAxMDgxcHg7XHJcbiAgaGVpZ2h0OiA1OTJweDtcclxufVxyXG5cclxuLmJveF92aWQgaWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYm94X3ZpZCB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ib3hfdmlkIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY3VzdG9tZXIgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIGgyIC5tX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyLnN1Yl9mIC5jb250YWluZXIgLmNudCB7XHJcbiAgcGFkZGluZzogODBweCAwIDA7XHJcbn1cclxuXHJcbi5jdXN0b21lci5zdWJfZiAuY29udGFpbmVyIC5jbnQgKyAuY250IHtcclxuICBwYWRkaW5nOiA5NXB4IDAgMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5jdXN0b21lci5zdWJfZiAuY29udGFpbmVyIC5jbnQge1xyXG4gICAgcGFkZGluZzogNzBweCAwIDA7XHJcbiAgfVxyXG4gIC5jdXN0b21lci5zdWJfZiAuY29udGFpbmVyIC5jbnQgKyAuY250IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmN1c3RvbWVyLnN1Yl9mIC5jb250YWluZXIgLmNudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICB9XHJcbiAgLmN1c3RvbWVyLnN1Yl9mIC5jb250YWluZXIgLmNudCArIC5jbnQge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXIuZ21wIC5jbnRfdG9wIC5idG4sIC5jdXN0b21lci5nbXAgLmNudC5saWMgLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogI2ZmNzc0NztcclxufVxyXG5cclxuLmN1c3RvbWVyLmdteCAuY250X3RvcCAuYnRuLCAuY3VzdG9tZXIuZ214IC5jbnQubGljIC5idG4ge1xyXG4gIGJhY2tncm91bmQ6ICNlODYzNmE7XHJcbn1cclxuXHJcbi5jdXN0b21lci5nY20gLmNudF90b3AgLmJ0biwgLmN1c3RvbWVyLmdjbSAuY250LmxpYyAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjM2Q4Y2QxO1xyXG59XHJcblxyXG4uY3VzdG9tZXIuZ2VuIC5jbnRfdG9wIC5idG4sIC5jdXN0b21lci5nZW4gLmNudC5saWMgLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogI2ZmN2EwMjtcclxufVxyXG5cclxuLmN1c3RvbWVyLmdhdSAuY250X3RvcCAuYnRuLCAuY3VzdG9tZXIuZ2F1IC5jbnQubGljIC5idG4ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDliOTk7XHJcbn1cclxuXHJcbi5jdXN0b21lci5ncm0gLmNudF90b3AgLmJ0biwgLmN1c3RvbWVyLmdybSAuY250LmxpYyAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjODY2NDViO1xyXG59XHJcblxyXG4uY3VzdG9tZXIuZ3N0IC5jbnRfdG9wIC5idG4sIC5jdXN0b21lci5nc3QgLmNudC5saWMgLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogI2YyNjUzZjtcclxufVxyXG5cclxuLmN1c3RvbWVyLmdyYyAuY250X3RvcCAuYnRuLCAuY3VzdG9tZXIuZ3JjIC5jbnQubGljIC5idG4ge1xyXG4gIGJhY2tncm91bmQ6ICNmOTc5NTU7XHJcbn1cclxuXHJcbi5jdXN0b21lci5nbWsgLmNudF90b3AgLmJ0biwgLmN1c3RvbWVyLmdtayAuY250LmxpYyAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjNjE4N2U1O1xyXG59XHJcblxyXG4uY3VzdG9tZXIuZ214dyAuY250X3RvcCAuYnRuLCAuY3VzdG9tZXIuZ214dyAuY250LmxpYyAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjZTg2MzZhO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC53cmFwICsgLndyYXAge1xyXG4gIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLndyYXAgKyAud3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC53cmFwICsgLndyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250IHtcclxuICBwYWRkaW5nOiA4MHB4IDBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMuOSUgMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQge1xyXG4gICAgcGFkZGluZzogNTBweCA2LjI1JSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCArIC5jbnQge1xyXG4gIHBhZGRpbmctdG9wOiA5NXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCArIC5jbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250ICsgLmNudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnQgaDIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCAuYnhfbGlzdCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCAuYnhfbGlzdCAudW5pdCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnQgLmJ4X2xpc3QgLnVuaXQgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDMwcHggNDBweCA2OHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250IC5ieF9saXN0IC51bml0LmZfaXRlbSBhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnQgLmJ4X2xpc3QgLnVuaXQgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250IC5ieF9saXN0IC51bml0IHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIG1hcmdpbjogNHB4IDAgNnB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250IC5ieF9saXN0IC51bml0IGVtIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250IC5ieF9saXN0IC51bml0IGVtOmFmdGVyIHtcclxuICBjb250ZW50OiBcIuKGklwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IC0xNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCAuYnhfbGlzdCB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCAuYnhfbGlzdCAudW5pdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCAuYnhfbGlzdCAudW5pdCBhIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250IC5ieF9saXN0IC51bml0IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCAuYnhfbGlzdCAudW5pdCBzdHJvbmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCAuYnhfbGlzdCAudW5pdCBlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250IC5ieF9saXN0IC51bml0Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQgLmJ4X2xpc3QgLnVuaXQgYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCAuYnhfbGlzdCAudW5pdCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudCAuYnhfbGlzdCAudW5pdCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5saWMgdWwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQubGljIHVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQubGljIHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnQubGljIHVsIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMxLjUlO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnQubGljIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmxpYyB1bCBsaSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyNjJweDtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmxpYyB1bCBsaSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQubGljIHVsIGxpIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQubGljIHVsIGxpOm50aC1jaGlsZCgybikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmxpYyB1bCBsaSBpbWcge1xyXG4gICAgd2lkdGg6IDIyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5saWMgdWwgbGkgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5saWMgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmxpYyB1bCBsaSBpbWcge1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5saWMgdWwgbGkgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmxpYyB1bC5oYXNfb25lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5ieF9jb250LCAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmV2dCAuYnhfcW5hIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmV2dCAubGVmdCB7XHJcbiAgd2lkdGg6IDM0MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNjBweDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5sZWZ0IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzNTJweDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5ldnQgLnJpZ2h0IHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5yaWdodCAudW5pdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmV2dCAucmlnaHQgLnVuaXQ6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5ldnQgLnJpZ2h0IC51bml0IGltZyB7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5yaWdodCAudW5pdCBwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ0MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmV2dCAucmlnaHQgLnVuaXQgcCBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5ldnQgLnJpZ2h0IC51bml0IHAgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5ldnQgLmJ4X2NvbnQsIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5ieF9xbmEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5ldnQgLmJ4X2NvbnQgKyAuYnhfcW5hLCAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmV2dCAuYnhfcW5hICsgLmJ4X3FuYSB7XHJcbiAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5ldnQgLmxlZnQge1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmV2dCAubGVmdCBpbWcge1xyXG4gICAgaGVpZ2h0OiAzMDRweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5ldnQgLnJpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzRweCk7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5yaWdodCAudW5pdCBpbWcge1xyXG4gICAgd2lkdGg6IDExNnB4O1xyXG4gICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5ldnQgLnJpZ2h0IC51bml0IHAge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5ldnQgLnJpZ2h0IC51bml0IHAgc3Ryb25nIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5yaWdodCAudW5pdCBwIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5ieF9jb250LCAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmV2dCAuYnhfcW5hIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmV2dCAuYnhfY29udCArIC5ieF9xbmEsIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5ieF9xbmEgKyAuYnhfcW5hIHtcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgcGFkZGluZzogMThweCA3LjE0JSAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmV2dCAubGVmdCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250LmV2dCAubGVmdCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudC5ldnQgLnJpZ2h0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5yaWdodCAudW5pdCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnQuZXZ0IC5yaWdodCAudW5pdCBpbWcge1xyXG4gICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmNudF90b3Age1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnRfdG9wIC5ieF90YWIge1xyXG4gIG1hcmdpbjogNjBweCAwIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250X3RvcCAuYnhfdGFiIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuY250X3RvcCAuYnhfdGFiIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmNudF90b3AgKyAud3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5jbnRfdG9wICsgLndyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuY250X3RvcCAuc3VidGl0IHtcclxuICBtYXJnaW46IDE1cHggMCAwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5jbnRfdG9wIC5ieF9zcmNoIHtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmxlZnRfbWVudSB7XHJcbiAgd2lkdGg6IDI1MnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAubGVmdF9tZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAubGVmdF9tZW51IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAubGVmdF9tZW51IGgzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmxlZnRfbWVudSBoMyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmxlZnRfbWVudSBoMyBhIC5pY29fYW5nbGVfZG93biB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IC0ycHggMHB4IDBweCA4cHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5sZWZ0X21lbnUgaDMgYSAuaWNvX2FuZ2xlX2Rvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyMjIyMjtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmxlZnRfbWVudSBoMyBhLm9uIC5pY29fYW5nbGVfZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgbWFyZ2luOiAtNHB4IDBweCAwcHggOHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAubGVmdF9tZW51IGgzIGEub24gLmljb19hbmdsZV9kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyMjIyO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjIyMjIyO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAubGVmdF9tZW51IGgzIGEub24gLmljb19hbmdsZV9kb3duOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmxlZnRfbWVudSAubHN0IHtcclxuICBtYXJnaW4tdG9wOiAtMTlweDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmxlZnRfbWVudSAubHN0IGxpIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgcGFkZGluZzogMTBweCAwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5sZWZ0X21lbnUgLmxzdCBsaSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmxlZnRfbWVudSAubHN0IGxpIC5vbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAubGVmdF9tZW51IC5ieF90b3Age1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIHBhZGRpbmc6IDEycHggMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5sZWZ0X21lbnUgLmJ4X3RvcCBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5sZWZ0X21lbnUgLmxzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmxlZnRfbWVudSAubHN0OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAubGVmdF9tZW51IC5sc3QgbGkge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIHBhZGRpbmc6IDEzcHggMy42JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmxlZnRfbWVudSAubHN0IGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAubGVmdF9tZW51IC5sc3QgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5sZWZ0X21lbnUgLmxzdCBsaSAub24ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLnJpZ2h0X2NvbnQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogODA0cHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5yaWdodF9jb250IC5ieF9jb250LnZlaXcsIC5jdXN0b21lciAuY29udGFpbmVyIC5yaWdodF9jb250IC52ZWl3LmJ4X3FuYSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAucmlnaHRfY29udCAuYnhfY29udC52ZWl3IGgzLCAuY3VzdG9tZXIgLmNvbnRhaW5lciAucmlnaHRfY29udCAudmVpdy5ieF9xbmEgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAucmlnaHRfY29udCAuYnhfY29udC52ZWl3IGg0LCAuY3VzdG9tZXIgLmNvbnRhaW5lciAucmlnaHRfY29udCAudmVpdy5ieF9xbmEgaDQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAucmlnaHRfY29udCAuYnhfY29udC52ZWl3IHAsIC5jdXN0b21lciAuY29udGFpbmVyIC5yaWdodF9jb250IC52ZWl3LmJ4X3FuYSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAucmlnaHRfY29udCAuYnhfY29udC52ZWl3IHAgKyAubHN0X3NtLCAuY3VzdG9tZXIgLmNvbnRhaW5lciAucmlnaHRfY29udCAudmVpdy5ieF9xbmEgcCArIC5sc3Rfc20ge1xyXG4gIG1hcmdpbjogLTI2cHggMHB4IDBweCAxMnB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAucmlnaHRfY29udCAuYnhfY29udC52ZWl3IC5sc3Rfc20gbGksIC5jdXN0b21lciAuY29udGFpbmVyIC5yaWdodF9jb250IC52ZWl3LmJ4X3FuYSAubHN0X3NtIGxpIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAucmlnaHRfY29udCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC50YmxfYm9hcmQgLmdvb2RzIHtcclxuICB3aWR0aDogMTQ1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAudGJsX2JvYXJkIC5nb29kcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19iZXN0IHtcclxuICB3aWR0aDogMTEwMHB4O1xyXG4gIG1hcmdpbjogLTEwcHggMHB4IDcwcHggLTEwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19iZXN0OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYmVzdCAudW5pdCB7XHJcbiAgd2lkdGg6IDUzMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMzRweCAzMHB4IDI0cHg7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYmVzdCAudW5pdCAudGl0IHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2Jlc3QgLnVuaXQgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYmVzdCAudW5pdCBsaSBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogNHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYmVzdCAudW5pdCAubGluayB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19iZXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2Jlc3QgLnVuaXQge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgIHBhZGRpbmc6IDM4cHggMzhweCAyNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19iZXN0IC51bml0IC50aXQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYmVzdCAudW5pdCBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2Jlc3QgLnVuaXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuYnhfcW5hIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19iZXN0IHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2Jlc3QgLnVuaXQge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgIHBhZGRpbmc6IDI0cHggNy4xNCUgMjFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYmVzdCAudW5pdCAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2Jlc3QgLnVuaXQgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTJweCA2cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHRleHQtaW5kZW50OiAtNnB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYmVzdCAudW5pdCAubGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5ieF9xbmEge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDcuMTQlIDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IC03cHggMHB4IDc0cHggMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwgLmJ4X3VuaXQge1xyXG4gIG1hcmdpbjogN3B4IDlweCA2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsIC5ieF91bml0IC5kZXNjIHtcclxuICBoZWlnaHQ6IDE4MHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsIC5ieF91bml0Om50aC1jaGlsZCg1bisxKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbCAuYnhfdW5pdDpudGgtY2hpbGQoNW4pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbDphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbC5jdXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwuY3VzICsgLmJ4X2J0biB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsLmN1cyAuYnhfdW5pdCB7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIG1hcmdpbjogOXB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsLmN1cyAuYnhfdW5pdDpudGgtY2hpbGQoNW4rMSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbC5jdXMgLmJ4X3VuaXQ6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbC5jdXMgLmJ4X3VuaXQ6bnRoLWNoaWxkKDZuKzEpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwuY3VzIC5ieF91bml0Om50aC1jaGlsZCg2bikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwuY3VzIC5ieF91bml0IC5pY29fcHJvIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbC5jdXMgLmJ4X3VuaXQgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbC5jdXMge1xyXG4gICAgbWFyZ2luOiAtNnB4IDAgMDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbC5jdXMgLmJ4X3VuaXQge1xyXG4gICAgd2lkdGg6IDIzJTtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiA5cHggMSU7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwuY3VzIC5ieF91bml0Om50aC1jaGlsZCg1bisxKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwuY3VzIC5ieF91bml0Om50aC1jaGlsZCg1bikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbC5jdXMgLmJ4X3VuaXQ6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwuY3VzIC5ieF91bml0Om50aC1jaGlsZCg0bikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwuY3VzIC5ieF91bml0IC5pY29fcHJvIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbC5jdXMgLmJ4X3VuaXQgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsLmN1cyAuYnhfdW5pdCB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwuY3VzIC5ieF91bml0Om50aC1jaGlsZCgybisxKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbC5jdXMgLmJ4X3VuaXQ6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbC5jdXMgLmJ4X3VuaXQgLmljb19wcm8ge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsLmN1cyAuYnhfdW5pdCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsIHtcclxuICAgIHdpZHRoOiAxMDIlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogLTZweCAtMSUgNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qLmJ4X3VuaXR7XHJcblx0XHRcdFx0XHR3aWR0aDoyMjRweDtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4pe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDZweCA5cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbikge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9Ki9cclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbCAuYnhfdW5pdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMxLjMzJTtcclxuICAgIG1hcmdpbjogOXB4IDElO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsIC5ieF91bml0Om50aC1jaGlsZCg1bisxKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwgLmJ4X3VuaXQ6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsLmN1cyAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsIC5ieF91bml0IHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsIC5ieF91bml0Om50aC1jaGlsZChuKSB7XHJcbiAgICBtYXJnaW46IDZweCAxJTtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbCAuYnhfdW5pdDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsIC5ieF91bml0Om50aC1jaGlsZCgybikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwgLmJ4X3VuaXQgaW1nIHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbCAuYnhfdW5pdCAuZGVzYyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4IDE0cHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwgLmJ4X3VuaXQgLmRlc2Mgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsIC5ieF91bml0IC5kZXNjIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbCAuYnhfdW5pdCAubW9yZSB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmdvb2RzX2FsbCAuYnhfdW5pdCAubW9yZTpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDQycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5nb29kc19hbGwuZ3VpZGUge1xyXG4gICAgbWFyZ2luOiAwcHggMCAzMHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuZ29vZHNfYWxsLmN1cyAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAudGJsX2RldGFpbCB0aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLnRibF9kZXRhaWwgKyAuYnRucyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuYnhfZG93biB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMzBweCAwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuYnhfZG93biAuYnhfbGVmdCwgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmljbywgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmJ4X3R4dCwgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmJ4X2J0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIC5pY28ge1xyXG4gIG1hcmdpbjogMHB4IDM4cHggMHB4IDQzcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIC5pY29bc3JjKj0naWNvX2RvY2snXSB7XHJcbiAgd2lkdGg6IDU0cHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmNvbnRhaW5lciAuYnhfZG93biAuYnhfdHh0IHtcclxuICB3aWR0aDogMzQwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIC5ieF9idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE5M3B4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIC5ieF9idG4gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmJ4X2J0biArIC5ieF9idG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiA5cHg7XHJcbiAgaGVpZ2h0OiA1OHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAtMTFweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNkOGQ4ZDg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuYnhfZG93biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIC5ieF9sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmJ4X3R4dCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuYnhfZG93biAuaWNvIHtcclxuICAgIG1hcmdpbjogMHB4IDI1cHggMHB4IDBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmJ4X2J0biB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDVweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmJ4X2J0biBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIHtcclxuICAgIHBhZGRpbmc6IDI1cHggNy4xNCUgMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuYnhfZG93biAuYnhfbGVmdCwgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmljbywgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmJ4X3R4dCwgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmJ4X2J0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmljbyB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIC5ieF9sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIC5ieF90eHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIC5ieF9idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2Q4ZDhkODtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X2Rvd24gLmJ4X2J0biBzcGFuIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIC5ieF9idG4gYSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5ieF9kb3duIC5ieF9idG4gKyAuYnhfYnRuOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuYnhfZG93biAuYnhfYnRuOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuYnhfZG93biAuYnhfYnRuOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLm5vdGlfcGNfb25seSArIC5idG4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAubm90aV9wY19vbmx5IHtcclxuICAgIG1hcmdpbjogNzBweCAwIDUwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5ub3RpX3BjX29ubHkuaGFzX2JvciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAuY29udGFpbmVyIC5ub3RpX3BjX29ubHkuaGFzX2JvciBwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2QxZDFkMTtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLm5vdGlfcGNfb25seSArIC5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCBjYWxjKDUwJSAtIDcwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLm5vdGlfcGNfb25seSB7XHJcbiAgICBtYXJnaW46IDUwcHggMCA0MHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAubm90aV9wY19vbmx5Lmhhc19ib3IgcDpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X3FuYSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X3FuYS5ub25fbWVtIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmc6IDM0cHggNjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5jb250YWluZXIgLmJ4X3FuYS5ub25fbWVtIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY3VzdG9tZXIgLmNvbnRhaW5lciAuYnhfcW5hLm5vbl9tZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21lciAubGljZW4ge1xyXG4gIC8qLmJ0bnN7XHJcblx0XHRcdG1hcmdpbi10b3A6NTBweDtcclxuXHRcdH0qL1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmxpY2VuIC5ieF9jb250LCAuY3VzdG9tZXIgLmxpY2VuIC5ieF9xbmEge1xyXG4gIHBhZGRpbmc6IDUwcHggODBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiA0MTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jdXN0b21lciAubGljZW4gLmJ4X2NvbnQgaDMsIC5jdXN0b21lciAubGljZW4gLmJ4X3FuYSBoMyB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmxpY2VuIC5ieF9jb250IC5taW4sIC5jdXN0b21lciAubGljZW4gLmJ4X3FuYSAubWluIHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmxpY2VuIC5jb250IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG4gIG1hcmdpbi10b3A6IDEwJTtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5saWNlbiAudHh0X2FsZXJ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmxpY2VuIC50eHRfcnN0IHtcclxuICBtYXJnaW46IDE0cHggYXV0byAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b21lciAubGljZW4gLnR4dF9yc3QgKyBwIHtcclxuICBtYXJnaW46IC04cHggMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAubGljZW4gLnNsY3QsIC5jdXN0b21lciAubGljZW4gLmJ4X2lwdHMge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAubGljZW4gLmJ4X3R4dCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgcGFkZGluZy10b3A6IDE0cHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAubGljZW4gYS50eHRfcG9pbnQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5saWNlbiAuYnhfY29udCwgLmN1c3RvbWVyIC5saWNlbiAuYnhfcW5hIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM4MXB4O1xyXG4gICAgcGFkZGluZzogNzBweCA4MHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmxpY2VuIC5ieF9jb250IGgzLCAuY3VzdG9tZXIgLmxpY2VuIC5ieF9xbmEgaDMge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmxpY2VuIC50eHRfcnN0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMTRweCBhdXRvIDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5saWNlbiAuYnhfdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jdXN0b21lciAubGljZW4gLmJ4X2NvbnQsIC5jdXN0b21lciAubGljZW4gLmJ4X3FuYSB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDQwcHggNy4xNCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmxpY2VuIC5ieF9jb250IGgzLCAuY3VzdG9tZXIgLmxpY2VuIC5ieF9xbmEgaDMge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAubGljZW4gLmNvbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmxpY2VuIC50eHRfcnN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5saWNlbiAuYnhfdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21lciAucHJvZCAudG9wIHtcclxuICBtYXJnaW46IDg0cHggMCA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5wcm9kIC50b3AgLmljbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA3MnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLnByb2QgLnRvcCAuaWNvIGltZyB7XHJcbiAgd2lkdGg6IDcycHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAucHJvZCAudG9wIGZvcm0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNTQwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAucHJvZCAudG9wIGZvcm0gLmJ4X3NyY2gge1xyXG4gIGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5wcm9kIC50dXRvX3ZpZGlvIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5wcm9kIC50dXRvX3ZpZGlvIC5ieF9jb2wyIHtcclxuICBtYXJnaW46IDAgMCAxMDBweDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5wcm9kIC50dXRvX3ZpZGlvIC5ieF9xbmEge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC5wcm9kIC50b3Age1xyXG4gICAgbWFyZ2luOiA4NHB4IDAgMTBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5wcm9kIC50b3AgLmljbyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5wcm9kIC50b3AgZm9ybSB7XHJcbiAgICB3aWR0aDogMzQ0cHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAucHJvZCAudG9wIGZvcm0gLmJ4X3NyY2gge1xyXG4gICAgaGVpZ2h0OiA1N3B4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLnByb2QgLnR1dG9fdmlkaW8gLmNvbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5wcm9kIC50dXRvX3ZpZGlvIC5ieF9jb2wyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAucHJvZCAudHV0b192aWRpbyAuYnhfcW5hIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY3VzdG9tZXIgLnByb2QgLnRvcCB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLnByb2QgLnRvcCAuaWNvIHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5wcm9kIC50b3AgZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5wcm9kIC50b3AgZm9ybSAuYnhfc3JjaCB7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lciAucHJvZCAudHV0b192aWRpbyAuY29udCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLnByb2QgLnR1dG9fdmlkaW8gLmJ4X2NvbDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5wcm9kIC50dXRvX3ZpZGlvIC5ieF9xbmEge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21lciAuc2VhcmNoIC50b3AgaDEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLnNlYXJjaCAudG9wIGZvcm0ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNDAycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuY3VzdG9tZXIgLnNlYXJjaCAudG9wIGZvcm0ge1xyXG4gICAgd2lkdGg6IDMyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmN1c3RvbWVyIC5zZWFyY2ggLnRvcCBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLnNlYXJjaCAudG9wIGZvcm0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXIgLnNlYXJjaCAudGJsX2RldGFpbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmN1c3RvbWVyIC5zZWFyY2ggLnRibF9kZXRhaWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5zZWFyY2ggLnRibF9kZXRhaWwgdGguc3ViamVjdF9oZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjIyMjI7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXIgLnNlYXJjaC5jb250YWluZXIgLmNudCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5ieF90b3AgKyAuZmlsZV90cmVlIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmZpbGVfdHJlZSB7XHJcbiAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmlsZV90cmVlIC5pY29fc2lnbiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogLTRweCAxMHB4IDBweCAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmlsZV90cmVlIC5pY29fc2lnbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDlweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmlsZV90cmVlIC5pY29fc2lnbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5maWxlX3RyZWUgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5maWxlX3RyZWUgbGkgYSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHRleHQtaW5kZW50OiAtMzBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmZpbGVfdHJlZSBsaSBhLm9uIC5pY29fc2lnbjphZnRlciwgLmN1c3RvbWVyIC5maWxlX3RyZWUgbGkgYS5lbmQgLmljb19zaWduOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmZpbGVfdHJlZSBsaSBhLm9uICsgdWwsIC5jdXN0b21lciAuZmlsZV90cmVlIGxpIGEuZW5kICsgdWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmZpbGVfdHJlZSBsaSBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmZpbGVfdHJlZSAuZGVwMTpsYXN0LWNoaWxkID4gYTpiZWZvcmUsIC5jdXN0b21lciAuZmlsZV90cmVlIC5kZXAyOmxhc3QtY2hpbGQgPiBhOmJlZm9yZSwgLmN1c3RvbWVyIC5maWxlX3RyZWUgLmRlcDM6bGFzdC1jaGlsZCA+IGE6YmVmb3JlIHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmZpbGVfdHJlZSAuZGVwMTpmaXJzdC1jaGlsZCA+IGE6YmVmb3JlLCAuY3VzdG9tZXIgLmZpbGVfdHJlZSAuZGVwMjpmaXJzdC1jaGlsZCA+IGE6YmVmb3JlLCAuY3VzdG9tZXIgLmZpbGVfdHJlZSAuZGVwMzpmaXJzdC1jaGlsZCA+IGE6YmVmb3JlIHtcclxuICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmlsZV90cmVlIC5kZXAxOmxhc3QtY2hpbGQgPiBhOmJlZm9yZSwgLmN1c3RvbWVyIC5maWxlX3RyZWUgLmRlcDI6bGFzdC1jaGlsZCA+IGE6YmVmb3JlIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmlsZV90cmVlIC5kZXAzOmxhc3QtY2hpbGQgPiBhOmJlZm9yZSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmN1c3RvbWVyIC5maWxlX3RyZWUgLmRlcDFfYXJlYSwgLmN1c3RvbWVyIC5maWxlX3RyZWUgLmRlcDJfYXJlYSwgLmN1c3RvbWVyIC5maWxlX3RyZWUgLmRlcDNfYXJlYSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmlsZV90cmVlIC5kZXAzX2FyZWEgLmVuZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmlsZV90cmVlIC5kZXAzX2FyZWEgLmVuZCAuaWNvX3NpZ24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b21lciAuZmlsZV90cmVlIC5kZXAzX2FyZWEgLmVuZDpiZWZvcmUge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tZXIgLmdvb2dsZV9ibnIsIC5jdXN0b21lciAuZ29vZ2xlX2Jucl90cDIsIC5jdXN0b21lciAuZ29vZ2xlX2Jucl90cDIge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmN1c3RvbWVyIC50X2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuY3VzdG9tZXIgLmdvb2dsZV9ibnIsIC5jdXN0b21lciAuZ29vZ2xlX2Jucl90cDIsIC5jdXN0b21lciAuZ29vZ2xlX2Jucl90cDIge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jdXN0b21lciAubV9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmN1c3RvbWVyIC5nb29nbGVfYm5yLCAuY3VzdG9tZXIgLmdvb2dsZV9ibnJfdHAyLCAuY3VzdG9tZXIgLmdvb2dsZV9ibnJfdHAyIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQgaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDYycHg7XHJcbn1cclxuXHJcbi5ldmVudCAuY29udGFpbmVyIHN0cm9uZywgLmV2ZW50IC5jb250YWluZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ldmVudCAuYnhfY29udCwgLmV2ZW50IC5ieF9xbmEge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgcGFkZGluZzogMCAwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5ldmVudCAuYnhfY29udDphZnRlciwgLmV2ZW50IC5ieF9xbmE6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5ldmVudCAuYnhfY29udCBhLCAuZXZlbnQgLmJ4X3FuYSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ldmVudCAudW5pdCB7XHJcbiAgd2lkdGg6IDM5N3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMjRweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZXZlbnQgLnVuaXQ6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5ldmVudCAudW5pdCAuYnhfdHh0IHtcclxuICBtYXJnaW46IDI0cHggMHB4IDBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ldmVudCAudW5pdCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXZlbnQgLnVuaXQgc3Ryb25nLCAuZXZlbnQgLnVuaXQgc3BhbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZXZlbnQgLnVuaXQgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uZXZlbnQgLnVuaXQgc3Bhbi50eHRfYmcge1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbn1cclxuXHJcbi5ldmVudCBzcGFuLnR4dF9iZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICMzNDM0MzQ7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgcGFkZGluZzogMTBweCAwIDExcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmV2ZW50IHNwYW4udHh0X2JnLmdyYXkge1xyXG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZXZlbnQgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICB9XHJcbiAgLmV2ZW50IC5ieF9jb250LCAuZXZlbnQgLmJ4X3FuYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICAuZXZlbnQgLnVuaXQge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmV2ZW50IC51bml0IHN0cm9uZywgLmV2ZW50IC51bml0IHNwYW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbiAgLmV2ZW50IC51bml0IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcbiAgLmV2ZW50IHNwYW4udHh0X2JnIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ldmVudCBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZXZlbnQgLmJ4X2NvbnQsIC5ldmVudCAuYnhfcW5hIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuZXZlbnQgLnVuaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5ldmVudCAudW5pdDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmV2ZW50IC51bml0IHN0cm9uZywgLmV2ZW50IC51bml0IHNwYW4ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG4gIH1cclxuICAuZXZlbnQgLnVuaXQgc3BhbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5ldmVudCAudW5pdCAuYnhfdHh0IHtcclxuICAgIG1hcmdpbjogMTRweCAwcHggNDBweDtcclxuICB9XHJcbiAgLmV2ZW50IHNwYW4udHh0X2JnIHtcclxuICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQgLnRibCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uZXZlbnQgLnRibCBzdHJvbmcge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4uZXZlbnQgLnRibCBzcGFuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5ldmVudCAudGJsIHRkIHtcclxuICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLmV2ZW50IC50YmwgdGQgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmV2ZW50IC50YmwgdGQgLmxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEyNnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ldmVudCAudGJsIC50X2ltZyB7XHJcbiAgd2lkdGg6IDE3MHB4O1xyXG59XHJcblxyXG4uZXZlbnQgLnRibCAudF9pbWcgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV2ZW50IC50YmwgLnJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTI2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ldmVudCAudGJsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmV2ZW50IC50YmwgdGQge1xyXG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAyMHB4O1xyXG4gIH1cclxuICAuZXZlbnQgLnRibCB0ZCAubGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcclxuICB9XHJcbiAgLmV2ZW50IC50YmwgLnRfaW1nIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICB9XHJcbiAgLmV2ZW50IC50YmwgLnJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ldmVudCAudGJsIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5ldmVudCAudGJsIHRkIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMHB4IDI1cHggMy42JTtcclxuICB9XHJcbiAgLmV2ZW50IC50YmwgdGQgLmxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMy42JTtcclxuICB9XHJcbiAgLmV2ZW50IC50YmwgdGQgLmxlZnQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZXZlbnQgLnRibCB0ZCAucmlnaHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICAuZXZlbnQgLnRibCAudF9pbWcge1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG4gIH1cclxuICAuZXZlbnQgLnRibCAudHh0X2JnIHtcclxuICAgIHBhZGRpbmc6IDZweCA5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpdmFjeSB7XHJcbiAgLypcdGFydGljbGV7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgICAgICB9Ki9cclxufVxyXG5cclxuLnByaXZhY3kgaDMge1xyXG4gIG1hcmdpbjogMHB4IDBweCAxNHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucHJpdmFjeSBoNCB7XHJcbiAgbWFyZ2luOiAwcHggMHB4IDE0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ucHJpdmFjeSBoNCArIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5wcml2YWN5IGg0ICsgLmxzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxufVxyXG5cclxuLnByaXZhY3kgLnNsY3Qge1xyXG4gIG1hcmdpbjogMTVweCAwcHggMHB4O1xyXG59XHJcblxyXG4ucHJpdmFjeSAuYnhfY29udCwgLnByaXZhY3kgLmJ4X3FuYSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMjVweCAwcHg7XHJcbn1cclxuXHJcbi5wcml2YWN5IC5jb250IHtcclxuICBtYXJnaW46IDUwcHggMTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByaXZhY3kgLnNsY3Qge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByaXZhY3kgLmNvbnQge1xyXG4gICAgbWFyZ2luOiAzNXB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcml2YWN5IC5zdGVwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG59XHJcblxyXG4ucHJpdmFjeSAuc3RlcCBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnByaXZhY3kgLnN0ZXAgcCArIC5sc3Qge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLnByaXZhY3kgLnN0ZXAgcCArIHAsIC5wcml2YWN5IC5zdGVwIHAgKyAuYngge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wcml2YWN5IC5zdGVwIGRsIGR0LCAucHJpdmFjeSAuc3RlcCBkbCBkZCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnByaXZhY3kgLnN0ZXAgZGwgZHQge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLnByaXZhY3kgLnN0ZXAgZGwgZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wcml2YWN5IC5zdGVwIGRsIC5sc3Rfc20ge1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4ucHJpdmFjeSAuc3RlcCAubHN0eV9udW0ge1xyXG4gIHBhZGRpbmctbGVmdDogMTdweDtcclxufVxyXG5cclxuLnByaXZhY3kgLnN0ZXAgLmxzdHlfbnVtID4gZW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxufVxyXG5cclxuLnByaXZhY3kgLnN0ZXAgLmxzdHlfc2lnbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbn1cclxuXHJcbi5wcml2YWN5IC5zdGVwIC5sc3R5X3NpZ24gPiBlbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuXHJcbi5wcml2YWN5IC5zdGVwIC5sc3R5X25vbiA+IC5sc3Rfc20sIC5wcml2YWN5IC5zdGVwIC5sc3R5X25vbiA+IGRsLCAucHJpdmFjeSAuc3RlcCAubHN0eV9ub24gLmxzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG59XHJcblxyXG4ucHJpdmFjeSAuc3RlcCAubHN0ID4gbGk6bGFzdC1jaGlsZCAubHN0X3NtOmxhc3QtY2hpbGQsIC5wcml2YWN5IC5zdGVwIC5sc3QgPiBsaTpsYXN0LWNoaWxkIGRkOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLnByaXZhY3kgLnN0ZXAgLmxzdF9zbSB7XHJcbiAgbWFyZ2luOiA1cHggMHB4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcblxyXG4ucHJpdmFjeSAuc3RlcCAubHN0X3NtIC5sc3R5X251bSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4ucHJpdmFjeSAuc3RlcCAubHN0X3NtIC5sc3R5X251bSA+IGVtIHtcclxuICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbn1cclxuXHJcbi5wcml2YWN5IC5zdGVwIHAgKyAudGJsIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucHJpdmFjeSAuc3RlcCAudGJsIHtcclxuICBtYXJnaW46IDEwcHggMHB4IDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcml2YWN5IC5zdGVwIC5ieCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnByaXZhY3kgLnN0ZXAgLmJ4IGg0IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcml2YWN5IC5zdGVwIC5ieCBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByaXZhY3kgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnByaXZhY3kgLnNsY3Qge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5wcml2YWN5IC5ieF9jb250LCAucHJpdmFjeSAuYnhfcW5hIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5wcml2YWN5IC5jb250IHtcclxuICAgIG1hcmdpbjogMzVweCA1cHg7XHJcbiAgfVxyXG4gIC5wcml2YWN5IC5zdGVwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5wcml2YWN5IC5zdGVwIGRsIGRkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5wcml2YWN5IC5zdGVwIC5sc3Rfc20ge1xyXG4gICAgbWFyZ2luOiA1cHggMHB4IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQgLnRhYiB7XHJcbiAgbWFyZ2luOiAwcHggMHB4IDY4cHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uZG93bmxvYWQgLnRhYiBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uZG93bmxvYWQgLnRhYiBhOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4uZG93bmxvYWQgLnRhYiBhIC50YWJfdHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAudGFiIGEgLm9uICsgLnRhYl90dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmRvd25sb2FkIC50YWIgZW0ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAtNHB4IDEwcHggMHB4IDBweDtcclxufVxyXG5cclxuLmRvd25sb2FkIC50YWIgLmljb19hbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxuICBtYXJnaW46IC00cHggMTBweCAwcHggMHB4O1xyXG59XHJcblxyXG4uZG93bmxvYWQgLnRhYiAuaWNvX2FsbCwgLmRvd25sb2FkIC50YWIgLmljb19hbGw6YmVmb3JlLCAuZG93bmxvYWQgLnRhYiAuaWNvX2FsbDphZnRlciB7XHJcbiAgd2lkdGg6IDE5cHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjBiMDtcclxufVxyXG5cclxuLmRvd25sb2FkIC50YWIgLmljb19hbGw6YmVmb3JlLCAuZG93bmxvYWQgLnRhYiAuaWNvX2FsbDphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAudGFiIC5pY29fYWxsOmJlZm9yZSB7XHJcbiAgdG9wOiAtNnB4O1xyXG59XHJcblxyXG4uZG93bmxvYWQgLnRhYiAuaWNvX2FsbDphZnRlciB7XHJcbiAgdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAudGFiIC5pY29fYWxsLm9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZjg3OTEwO1xyXG59XHJcblxyXG4uZG93bmxvYWQgLnRhYiAuaWNvX2FsbC5vbjpiZWZvcmUsIC5kb3dubG9hZCAudGFiIC5pY29fYWxsLm9uOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjg3OTEwO1xyXG59XHJcblxyXG4uZG93bmxvYWQgLnRhYiAuaWNvX3dpbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fd2luLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxN3B4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmRvd25sb2FkIC50YWIgLmljb193aW4ub24ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3dpbl9vbi5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAudGFiIC5pY29fcGMge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2Rvd25fcGMuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDE5cHg7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4uZG93bmxvYWQgLnRhYiAuaWNvX3BjLm9uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19kb3duX3BjX29uLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLmRvd25sb2FkIC50YWIgLmljb19wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19nb29nbGVwbGF5LnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTlweDtcclxuICBoZWlnaHQ6IDIxcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRvd25sb2FkIC50YWIgLmljb19wbGF5Lm9uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19nb29nbGVwbGF5X29uLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLmRvd25sb2FkIC50YWIgLmljb19hcHAge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX2lBcHAuc3ZnP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAudGFiIC5pY29fYXBwLm9uIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19pQXBwX29uLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLmRvd25sb2FkIGFydGljbGUge1xyXG4gIHdpZHRoOiAxMTAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG59XHJcblxyXG4uZG93bmxvYWQgYXJ0aWNsZTphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmRvd25sb2FkIC5ieF91bml0IHtcclxuICBtYXJnaW46IDBweCAxMHB4IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAuYnhfdW5pdCAuaWNvX3BybyB7XHJcbiAgbWF4LWhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmRvd25sb2FkIC5ieF91bml0IC5kZXNjIHtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIHBhZGRpbmc6IDE5cHggMHB4IDBweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZG93bmxvYWQgLmJ4X3VuaXQgLmRlc2MgPiBzcGFuIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5idG5fd2luLCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLmJ0bl9wbGF5LCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLmJ0bl9hcHAsIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAuYnRuX2FwcHN0b3JlLCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLmJ0bl9wYyB7XHJcbiAgbWFyZ2luOiAwcHggMTBweDtcclxuICB0ZXh0LWluZGVudDogLTIwMDBlbTtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLndfZ3JwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLmJ0bl93aW4ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vaWNvX3dpbl9vbi5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCAxOXB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDIxcHg7XHJcbiAgaGVpZ2h0OiAyMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAuYnRuX3BjIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19kb3duX3BjX29uLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMjFweDtcclxuICBoZWlnaHQ6IDIxcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5idG5fcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29fZ29vZ2xlcGxheV9vbi5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCAxOXB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDIxcHg7XHJcbiAgaGVpZ2h0OiAyMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAuYnRuX2FwcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29faUFwcF9vbi5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCAxOXB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDIxcHg7XHJcbiAgaGVpZ2h0OiAyMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAuYnRuX2FwcHN0b3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2ljb19hcHBzdG9yZV9vbi5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCAxOXB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDIxcHg7XHJcbiAgaGVpZ2h0OiAyMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAsIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wX2Jyb3dzZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDUwcHg7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgdG9wOiA0MHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4uZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcHVwLnJndCwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5yZ3QucG9wX2Jyb3dzZXIge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3B1cCAuYnhfZHcsIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wX2Jyb3dzZXIgLmJ4X2R3IHtcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG59XHJcblxyXG4uZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcHVwIC5ieF9kdzpmaXJzdC1jaGlsZCwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3BfYnJvd3NlciAuYnhfZHc6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAgLmJ4X2R3IGltZywgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3BfYnJvd3NlciAuYnhfZHcgaW1nIHtcclxuICB3aWR0aDogNjFweDtcclxufVxyXG5cclxuLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3B1cCAuYnhfZHcgc3BhbiwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3BfYnJvd3NlciAuYnhfZHcgc3BhbiB7XHJcbiAgbWFyZ2luOiAxNHB4IGF1dG8gMjRweDtcclxufVxyXG5cclxuLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3B1cCAubGluaywgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3BfYnJvd3NlciAubGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE0cHg7XHJcbn1cclxuXHJcbi5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAgLmxpbmsgc3BhbiwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3BfYnJvd3NlciAubGluayBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZG93bmxvYWQgLnRhYiB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggNjhweDtcclxuICB9XHJcbiAgLmRvd25sb2FkIC50YWIgYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMxLjMzJTtcclxuICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xyXG4gICAgbWFyZ2luOiAwIDElIDE4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIHtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAud19ncnAsIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAuYnRuX3BsYXksIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAuYnRuX2FwcCB7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICB9XHJcbiAgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC53X2dycCAuYnRuX3dpbiwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC53X2dycCAuYnRuX3BsYXksIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAud19ncnAgLmJ0bl9hcHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcHVwLCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcF9icm93c2VyLCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcHVwLnJndCwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5yZ3QucG9wX2Jyb3dzZXIge1xyXG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcHVwIC5ieF9kdywgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3BfYnJvd3NlciAuYnhfZHcsIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAucmd0IC5ieF9kdywgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5yZ3QucG9wX2Jyb3dzZXIgLmJ4X2R3IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW46IDAgMSU7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAgLmxpbmssIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wX2Jyb3dzZXIgLmxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcHVwIC5saW5rIHNwYW4sIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wX2Jyb3dzZXIgLmxpbmsgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAgLmJ4X2R3IHNwYW4sIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wX2Jyb3dzZXIgLmJ4X2R3IHNwYW4ge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjhweDtcclxuICB9XHJcbiAgLmRvd25sb2FkIC5ieF91bml0IHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvX3BybyArIHN0cm9uZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZG93bmxvYWQgLmJ4X3VuaXQgLmRlc2Mge1xyXG4gICAgaGVpZ2h0OiAxNTRweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuZG93bmxvYWQgLmJ4X3VuaXQgLmRlc2MgPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLmRvd25sb2FkIGFydGljbGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgLTElO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRvd25sb2FkIC50YWIge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAudGFiIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaWU5IC5kb3dubG9hZCAudGFiIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuZG93bmxvYWQgLnRhYiAudGFiX3R0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAudGFiIC5pY29fYWxsLCAuZG93bmxvYWQgLnRhYiAuaWNvX3BjLCAuZG93bmxvYWQgLnRhYiAuaWNvX3dpbiwgLmRvd25sb2FkIC50YWIgLmljb19wbGF5LCAuZG93bmxvYWQgLnRhYiAuaWNvX2FwcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmRvd25sb2FkIC50YWIgLmljb19hbGw6YWZ0ZXIsIC5kb3dubG9hZCAudGFiIC5pY29fcGM6YWZ0ZXIsIC5kb3dubG9hZCAudGFiIC5pY29fd2luOmFmdGVyLCAuZG93bmxvYWQgLnRhYiAuaWNvX3BsYXk6YWZ0ZXIsIC5kb3dubG9hZCAudGFiIC5pY29fYXBwOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICAuZG93bmxvYWQgLnRhYiAuaWNvX2FsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuZG93bmxvYWQgLmJ4X3VuaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbiAgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC53X2dycCwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5idG5fcGxheSwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5idG5fYXBwLCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLmJ0bl9hcHBzdG9yZSB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAud19ncnAgLmJ0bl93aW4sIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAuYnRuX3BjIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAuYnRuX3BsYXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTdweCA1MCU7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAuYnRuX2FwcHN0b3JlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTcuNXB4IDE3LjVweDtcclxuICB9XHJcbiAgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3B1cCwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3BfYnJvd3NlciwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3B1cC5yZ3QsIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucmd0LnBvcF9icm93c2VyIHtcclxuICAgIHdpZHRoOiA4Ny41JSAgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICB9XHJcbiAgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3B1cCAuYnhfZHcsIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wX2Jyb3dzZXIgLmJ4X2R3LCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcHVwLnJndCAuYnhfZHcsIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucmd0LnBvcF9icm93c2VyIC5ieF9kdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcHVwIC5ieF9kdyBzcGFuLCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcF9icm93c2VyIC5ieF9kdyBzcGFuLCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcHVwLnJndCAuYnhfZHcgc3BhbiwgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5yZ3QucG9wX2Jyb3dzZXIgLmJ4X2R3IHNwYW4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAgLmJ4X2R3IC5idG4sIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wX2Jyb3dzZXIgLmJ4X2R3IC5idG4sIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAucmd0IC5ieF9kdyAuYnRuLCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnJndC5wb3BfYnJvd3NlciAuYnhfZHcgLmJ0biB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xyXG4gIH1cclxuICAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnBvcHVwIGltZywgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5wb3BfYnJvd3NlciBpbWcsIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAucmd0IGltZywgLmRvd25sb2FkIC5ieF91bml0IC5pY29zIC5yZ3QucG9wX2Jyb3dzZXIgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAgLmxpbmssIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wX2Jyb3dzZXIgLmxpbmssIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvcyAucG9wdXAucmd0IC5saW5rLCAuZG93bmxvYWQgLmJ4X3VuaXQgLmljb3MgLnJndC5wb3BfYnJvd3NlciAubGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuZG93bmxvYWQgLmJ4X3VuaXQgc3Ryb25nIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCAuYnhfdW5pdCAuaWNvX3BybyArIHN0cm9uZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuZG93bmxvYWQgLmJ4X3VuaXQgLmRlc2Mgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5kb3dubG9hZCBhcnRpY2xlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wbGFuIC5jb250YWluZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG59XHJcblxyXG4ucGxhbiAuY29udGFpbmVyIC50aXRfaGVhZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG59XHJcblxyXG4ucGxhbiAuY29udGFpbmVyIC50aXRfaGVhZGVyIC50eHRfc3ViIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5wbGFuIC5jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnBsYW4gLmNvbnRhaW5lciAudGl0X2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAucGxhbiAuY29udGFpbmVyIC50aXRfaGVhZGVyIC50aXRfYyB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5wbGFuIC5jb250YWluZXIgLnRpdF9oZWFkZXIgLnR4dF9zdWIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wbGFuIC5jb250YWluZXIgLnRpdF9oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnBsYW4gLmNvbnRhaW5lciAudGl0X2hlYWRlciAudGl0X2Mge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG4gIC5wbGFuIC5jb250YWluZXIgLnRpdF9oZWFkZXIgLnR4dF9zdWIge1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBsYW4gLndyYXBfcHJvZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBsYW4gLndyYXBfcHJvZCBoMiB7XHJcbiAgbWFyZ2luOiA0MHB4IDAgNTBweDtcclxuICBmb250LXNpemU6IDM0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGxhbiAud3JhcF9wcm9kIC5jZWxsX3Byb2Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wbGFuIC53cmFwX3Byb2QgLmNlbGxfcHJvZDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xyXG59XHJcblxyXG4ucGxhbiAud3JhcF9wcm9kIC5jZWxsX3Byb2Q6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGxhbiAud3JhcF9wcm9kLmNlbGwzIC5jZWxsX3Byb2Qge1xyXG4gIHdpZHRoOiAzMy4zJTtcclxufVxyXG5cclxuLnBsYW4gLndyYXBfcHJvZC5jZWxsMiAuY2VsbF9wcm9kIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucGxhbiAud3JhcF9wcm9kIC5zeW1ib2wgLnR4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5wbGFuIC53cmFwX3Byb2QgLmRpc2Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wbGFuIC53cmFwX3Byb2QgLmRpc2MgcCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucGxhbiAud3JhcF9wcm9kIC5kaXNjIHAgKyBwIHtcclxuICBtYXJnaW4tdG9wOiAxOXB4O1xyXG59XHJcblxyXG4ucGxhbiAud3JhcF9wcm9kIC5wb2ludCB7XHJcbiAgY29sb3I6ICNGODc5MTA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAucGxhbiAud3JhcF9wcm9kIGgyIHtcclxuICAgIG1hcmdpbjogNjBweCAwIDMwcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gIC5wbGFuIC53cmFwX3Byb2QgLmRpc2MgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbiAgLnBsYW4gLndyYXBfcHJvZCAuZGlzYyBwICsgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBsYW4gLndyYXBfcHJvZCBoMiB7XHJcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG4gIC5wbGFuIC53cmFwX3Byb2QgLmNlbGxfcHJvZCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbiAgLnBsYW4gLndyYXBfcHJvZCAuY2VsbF9wcm9kOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnBsYW4gLndyYXBfcHJvZCAuY2VsbF9wcm9kICsgLmNlbGxfcHJvZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAucGxhbiAud3JhcF9wcm9kLmNlbGwzIC5jZWxsX3Byb2Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wbGFuIC53cmFwX3Byb2QuY2VsbDIgLmNlbGxfcHJvZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnBsYW4gLndyYXBfcHJvZCAuZGlzYyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAucGxhbiAud3JhcF9wcm9kIC5kaXNjIHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbCAuY250X3RvcCBoMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc3ViX2YuZXJyb3Ige1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmU2YmY7XHJcbn1cclxuXHJcbi5zdWJfZi5lcnJvciAuY29udGFpbmVyLnRwMiB7XHJcbiAgbWFyZ2luOiA1NXB4IGF1dG8gODVweDtcclxufVxyXG5cclxuLnN1Yl9mLmVycm9yIC5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA2NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnN1Yl9mLmVycm9yIC5ieF9lcnJvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA2NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA1NXB4IDU2cHggNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2VjZWNlYztcclxuICBib3gtc2hhZG93OiAycHggNXB4IDIwcHggI2VhZDNhZjtcclxufVxyXG5cclxuLnN1Yl9mLmVycm9yIC5ieF9lcnJvciBoMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnN1Yl9mLmVycm9yIC5ieF9lcnJvciBwIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbi5zdWJfZi5lcnJvciAuYnhfZXJyb3IgcCBzdHJvbmcge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uc3ViX2YuZXJyb3IgLmJ4X2Vycm9yIHAuYWNjZW50IHtcclxuICBjb2xvcjogI2Y1MjIyMjtcclxufVxyXG5cclxuLnN1Yl9mLmVycm9yIC5ieF9lcnJvciBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uc3ViX2YuZXJyb3IgLmJ4X2Vycm9yIC5sb2dvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDU4cHg7XHJcbiAgYm90dG9tOiA0NXB4O1xyXG4gIHdpZHRoOiAxMzJweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9sb2dvX2dvbWNvcnAyLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICB0ZXh0LWluZGVudDogLTIwMDBlbTtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnN1Yl9mLmVycm9yIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC5zdWJfZi5lcnJvciAuY29udGFpbmVyLnRwMiB7XHJcbiAgICBtYXJnaW46IDM1cHggYXV0byA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN1Yl9mLmVycm9yIC5jb250YWluZXIudHAyIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5lcnJvciAuaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3ViX2YuZXJyb3IgLmJ4X2Vycm9yIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLnN1Yl9mLmVycm9yIC5ieF9lcnJvciBoMSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5lcnJvciAuYnhfZXJyb3IgcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5lcnJvciAuYnhfZXJyb3IgcCBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAuc3ViX2YuZXJyb3IgLmJ4X2Vycm9yIHN0cm9uZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAuc3ViX2YuZXJyb3IgLmJ4X2Vycm9yIC5sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmllOCAuY29tX21zZyAuYnhfaWNvIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pZTggLmNvbV9tc2cgLmJ4X2ljbyAuaWNvIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmllOCAuY29tX21zZyBiciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmllOCAudGlwX2luZm8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pZTggLmluc3RhbGwuc3ViX2YgLmJ4X2NvbXBsZXQgaDEge1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4uaWU4IC5pbnN0YWxsLnN1Yl9mIC5ieF9jb21wbGV0IGgxOmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uaWU4IC5pbnN0YWxsLnN1Yl9mIC5zcGVjaWFsIC5ieF91bml0IC50b3AgaW1nIHtcclxuICB0b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5pZTggLmluc3RhbGwuc3ViX2YgLnNwZWNpYWwgLmJ4X3VuaXQgLmRlc2MgYnIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pZTggLmN1c3RvbWVyIC5saWNlbiAuYnhfY29udCwgLmllOCAuY3VzdG9tZXIgLmxpY2VuIC5ieF9xbmEge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaWU4IC5jdXN0b21lciAubGljZW4gLmNvbnQge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubWl4X3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjbGVhcjogYm90aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XHJcbn1cclxuXHJcbi5taXhfdyAuYXJlYV8xMDgwIHtcclxuICBtYXgtd2lkdGg6IDEwODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm1peF93IGRpdltjbGFzc149J2FyZWFfJ10ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAubWl4X3cge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDgwcHg7XHJcbiAgfVxyXG4gIC5taXhfdyBkaXZbY2xhc3MqPSdhcmVhXyddIHtcclxuICAgIHBhZGRpbmctbGVmdDogMy45JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuOSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWl4X3cge1xyXG4gICAgcGFkZGluZzogNDRweCAwIDUwcHg7XHJcbiAgfVxyXG4gIC5taXhfdyBkaXZbY2xhc3MqPSdhcmVhXyddIHtcclxuICAgIHBhZGRpbmctbGVmdDogNi4yNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1JTtcclxuICB9XHJcbn1cclxuXHJcbi5icmlkZ2VfdHh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG5cclxuLmJyaWRnZV90eHQgaDEge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbn1cclxuXHJcbi5icmlkZ2VfdHh0IGgxIGJyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnJpZGdlX3R4dCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uYnJpZGdlX3R4dCAuYmlnLmZ1bGwge1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5icmlkZ2VfdHh0ICsgLmJ4X3N0ZXBfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5icmlkZ2VfdHh0IHtcclxuICAgIHBhZGRpbmc6IDcwcHggMCA2MHB4O1xyXG4gIH1cclxuICAuYnJpZGdlX3R4dCBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAuYnJpZGdlX3R4dCBoMSBiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJyaWRnZV90eHQgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAuYnJpZGdlX3R4dCArIC5ieF9zdGVwX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5icmlkZ2VfdHh0IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xyXG4gIH1cclxuICAuYnJpZGdlX3R4dCBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuICAuYnJpZGdlX3R4dCBoMSBiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJyaWRnZV90eHQgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuYnJpZGdlX3R4dCArIC5ieF9zdGVwX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYmxvZyAuY29udGFpbmVyIC5zdGl0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJsb2cgLmNvbnRhaW5lciAuc3RpdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nIC5jb250YWluZXIgLnJkX3RhYiBhW2hyZWY9Jz9zZWFyY2hfY2lkPTQ3J10ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmQ0YWU7XHJcbn1cclxuXHJcbi5ibG9nIC5jb250YWluZXIgLnJkX3RhYiBhW2hyZWY9Jz9zZWFyY2hfY2lkPTQ3J10ub24sIC5ibG9nIC5jb250YWluZXIgLnJkX3RhYiBhW2hyZWY9Jz9zZWFyY2hfY2lkPTQ3J106aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZjc3NDc7XHJcbn1cclxuXHJcbi5ibG9nIC5jb250IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYmxvZyAuYnhfc29ydDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5ibG9nIC5zb3J0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5ibG9nIC5zb3J0IC5zb3J0X3RyZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJsb2cgLnNvcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmJsb2cgLnNvcnQgLnNvcnRfdHJnIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nIC52aWV3IGgxIHtcclxuICBmb250LXNpemU6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbn1cclxuXHJcbi5ibG9nIC52aWV3IC5kYXRlIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmJsb2cgLnZpZXcgLmJ4X3NucyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5ibG9nIC52aWV3IC5jb250IHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG59XHJcblxyXG4uYmxvZyAudmlldyAuY29udCBwLCAuYmxvZyAudmlldyAuY29udCB1bCwgLmJsb2cgLnZpZXcgLmNvbnQgb2wsIC5ibG9nIC52aWV3IC5jb250IGgyLCAuYmxvZyAudmlldyAuY29udCBoMywgLmJsb2cgLnZpZXcgLmNvbnQgaDQsIC5ibG9nIC52aWV3IC5jb250IGg1LCAuYmxvZyAudmlldyAuY29udCBoNiwgLmJsb2cgLnZpZXcgLmNvbnQgdGFibGUsIC5ibG9nIC52aWV3IC5jb250IGhyLCAuYmxvZyAudmlldyAuY29udCBkaXYge1xyXG4gIG1heC13aWR0aDogMTA4MHB4O1xyXG59XHJcblxyXG4uYmxvZyAudmlldyAuY29udCBwLCAuYmxvZyAudmlldyAuY29udCBzcGFuIHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS42ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2cgLnZpZXcgLmNvbnQgaDIge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuLmJsb2cgLnZpZXcgLmNvbnQgaW1nIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTA4MHB4O1xyXG59XHJcblxyXG4uYmxvZyAudmlldyAuY29udCBhIHtcclxuICBjb2xvcjogYmx1ZTtcclxufVxyXG5cclxuLmJsb2cgLnZpZXcgLmNvbnQgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5ibG9nIC52aWV3IC5jb250IHRhYmxlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9nIC52aWV3IC5jb250IC5ieF9oYXNoIHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmJsb2cgLnZpZXcgLmJ4X2hhc2gge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XHJcbn1cclxuXHJcbi5ibG9nIC52aWV3IC5ieF9oYXNoIGEge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJsb2cgLnZpZXcuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuYmxvZyAudmlldyAubG9jYXRpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmJsb2cgLnZpZXcgaDEge1xyXG4gICAgbWFyZ2luOiAyMHB4IDMwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuICAuYmxvZyAudmlldyAudG9wIHtcclxuICAgIG1hcmdpbjogMTNweCAzMHB4IDA7XHJcbiAgfVxyXG4gIC5ibG9nIC52aWV3IC5ieF9zbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmJsb2cgLnZpZXcgLmNvbnQge1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbiAgLmJsb2cgLnZpZXcgLmNvbnQgcCwgLmJsb2cgLnZpZXcgLmNvbnQgdWwsIC5ibG9nIC52aWV3IC5jb250IG9sLCAuYmxvZyAudmlldyAuY29udCBoMiwgLmJsb2cgLnZpZXcgLmNvbnQgaDMsIC5ibG9nIC52aWV3IC5jb250IGg0LCAuYmxvZyAudmlldyAuY29udCBoNSwgLmJsb2cgLnZpZXcgLmNvbnQgaDYsIC5ibG9nIC52aWV3IC5jb250IHRhYmxlLCAuYmxvZyAudmlldyAuY29udCBociwgLmJsb2cgLnZpZXcgLmNvbnQgZGl2IHtcclxuICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gIH1cclxuICAuYmxvZyAudmlldyAuY29udCBwICoge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuYmxvZyAudmlldyAuY29udCBkaXYge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJsb2cgLnZpZXcgLmNvbnQgdGFibGUge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJsb2cgLnZpZXcgLmNvbnQgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJsb2cgLnZpZXcgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuICAuYmxvZyAudmlldyAuYnhfaGFzaCB7XHJcbiAgICBtYXJnaW46IDYwcHggMzBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJsb2cgLnZpZXcgaDEge1xyXG4gICAgbWFyZ2luOiAzMnB4IDI0cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxuICAuYmxvZyAudmlldyAudG9wIHtcclxuICAgIG1hcmdpbjogOHB4IDI0cHggMDtcclxuICB9XHJcbiAgLmJsb2cgLnZpZXcgLmRhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLmJsb2cgLnZpZXcgLmNvbnQgcCwgLmJsb2cgLnZpZXcgLmNvbnQgdWwsIC5ibG9nIC52aWV3IC5jb250IG9sLCAuYmxvZyAudmlldyAuY29udCBoMiwgLmJsb2cgLnZpZXcgLmNvbnQgaDMsIC5ibG9nIC52aWV3IC5jb250IGg0LCAuYmxvZyAudmlldyAuY29udCBoNSwgLmJsb2cgLnZpZXcgLmNvbnQgaDYsIC5ibG9nIC52aWV3IC5jb250IHRhYmxlLCAuYmxvZyAudmlldyAuY29udCBociwgLmJsb2cgLnZpZXcgLmNvbnQgZGl2IHtcclxuICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gIH1cclxuICAuYmxvZyAudmlldyAuY29udCBwICoge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuYmxvZyAudmlldyAuYnhfaGFzaCB7XHJcbiAgICBtYXJnaW46IDMwcHggMjRweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eV9hcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG59XHJcblxyXG4uYnV5X2FyZWEgLmNvbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgaGVpZ2h0OiA4NHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAxOXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5idXlfYXJlYSAuc3RpdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5idXlfYXJlYSAucl9hcmVhIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5idXlfYXJlYSAuYnRuX2FyZWEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uYnV5X2FyZWEgLmJ0bl9hcmVhIC5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweCA5cHg7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYnV5X2FyZWEgLmJ0bl9hcmVhIC5idG4gKyAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcblxyXG4uYnV5X2FyZWEgLmJ0bl9hcmVhIC5idG4uYmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XHJcbn1cclxuXHJcbi5idXlfYXJlYSAuc2xjdF9hcmVhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA0ODRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYnV5X2FyZWEgLnNsY3RfYXJlYSAuc2xjdF90cmcyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCA0NHB4IDAgMjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5idXlfYXJlYSAuc2xjdF9hcmVhIC5zbGN0X3RyZzI6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHRvcDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvY29tbW9uL2Fycl9kb3duLnN2Zz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5idXlfYXJlYSAuc2xjdF9hcmVhIC5zbGN0X3RyZzIgLnRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmJ1eV9hcmVhIC5zbGN0X2FyZWEgLnNsY3RfYm94MiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHRvcDogNDNweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xyXG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG4uYnV5X2FyZWEgLnNsY3RfYXJlYSAuc2xjdF9ib3gyIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggMTlweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uYnV5X2FyZWEgLnNsY3RfYXJlYSAuc2xjdF9ib3gyIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJ1eV9hcmVhIC5zbGN0X2FyZWEgLnNsY3RfYm94MiBhLm9uIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5idXlfYXJlYSAuc2xjdF9hcmVhIC5zYWxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgY29sb3I6ICNGNTIyMjI7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5idXlfYXJlYSAuc2xjdF9hcmVhLm9uIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcblxyXG4uYnV5X2FyZWEgLnNsY3RfYXJlYS5zaW5nbGUgLnNsY3RfdHJnMiB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmJ1eV9hcmVhIC5zbGN0X2FyZWEuc2luZ2xlIC5zbGN0X3RyZzI6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnV5X2FyZWEgLnNsY3RfYXJlYS5zaW5nbGUub24gLnNsY3RfYm94MiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ1eV9hcmVhIHtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIG1hcmdpbjogMCAtMzBweDtcclxuICB9XHJcbiAgLmJ1eV9hcmVhIC5jb250IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDVweCAwcHggMjBweDtcclxuICB9XHJcbiAgLmJ1eV9hcmVhIC5zdGl0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXlfYXJlYSAucl9hcmVhIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAuYnV5X2FyZWEgLmJ0bl9hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5idXlfYXJlYSAuc2xjdF9hcmVhIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHdpZHRoOiA2MS4zJTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5idXlfYXJlYSAuc2xjdF9hcmVhIC5zYWxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ1eV9hcmVhIHtcclxuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuYnV5X2FyZWEgLmNvbnQge1xyXG4gICAgcGFkZGluZzogOXB4IDBweCAyNHB4O1xyXG4gIH1cclxuICAuYnV5X2FyZWEgLmJ0bl9hcmVhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5idXlfYXJlYSAuYnRuX2FyZWEuc2luZ2xlIC5idG4ge1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5idXlfYXJlYSAuYnRuX2FyZWEgLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB3aWR0aDogNDglO1xyXG4gIH1cclxuICAuYnV5X2FyZWEgLmJ0bl9hcmVhIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjklO1xyXG4gIH1cclxuICAuYnV5X2FyZWEgLnNsY3RfYXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLmJ1eV9hcmVhIC5zbGN0X2FyZWEgLnNsY3RfdHJnMiB7XHJcbiAgICBwYWRkaW5nOiAwIDM0cHggMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5idXlfYXJlYSAuc2xjdF9hcmVhIC5zbGN0X3RyZzI6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgfVxyXG4gIC5idXlfYXJlYSAuc2xjdF9hcmVhIC5zbGN0X3RyZzIgLnRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuICAuYnV5X2FyZWEgLnNsY3RfYXJlYSAuc2xjdF9ib3gyIHtcclxuICAgIHRvcDogMzlweDtcclxuICB9XHJcbiAgLmJ1eV9hcmVhIC5zbGN0X2FyZWEgLnNsY3RfYm94MiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmJ1eV9hcmVhIC5zbGN0X2FyZWEuc2luZ2xlIC5zbGN0X3RyZzIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICAuYnV5X2FyZWEgLnNsY3RfYXJlYS5vbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5idXlfYXJlYSAuc2xjdF9hcmVhIC5zYWxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIHtcclxuICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGF5X2NvbmZpZyA+IGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucGF5X2NvbmZpZyAucGF5X2JveCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYXlfYm94OmhvdmVyIC51bml0Om50aC1jaGlsZCgyKTo6YmVmb3JlIHtcclxuICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYXlfYm94IC51bml0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDM4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjI5LCAyMjksIDIyOSwgMC41KTtcclxuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjVzO1xyXG59XHJcblxyXG4ucGF5X2NvbmZpZyAucGF5X2JveCAudW5pdDpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRjg3OTEwO1xyXG59XHJcblxyXG4ucGF5X2NvbmZpZyAucGF5X2JveCAudW5pdDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGxlZnQ6IC00cHg7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogOTAlO1xyXG4gIGJvcmRlci1sZWZ0OiBkb3R0ZWQgNnB4ICNmZmY7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYXlfYm94IC51bml0IC5kaXNjX3RpdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnBheV9jb25maWcgLnBheV9ib3ggLnVuaXQgLmJveF9kaXNjIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucGF5X2NvbmZpZyAucGF5X2JveCAudW5pdCAuYm94X2Rpc2MgLmRpc2NfcGVycyB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogNThweDtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjRkVFNTAwO1xyXG59XHJcblxyXG4ucGF5X2NvbmZpZyAucGF5X2JveCAudW5pdCAuYm94X2Rpc2MgLmRpc2NfYW1vdW50IHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYXlfYm94IC51bml0IC5ib3hfZGlzYyAuZGlzY19hbW91bnQgLnNhbGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICBjb2xvcjogI0Y4NzkxMDtcclxuICBvcGFjaXR5OiAuNztcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYXlfYm94IC51bml0IC5ib3hfZGlzYyAuZGlzY19hbW91bnQ6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9hcnJfcmlnaHQuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNDAlO1xyXG59XHJcblxyXG4ucGF5X2NvbmZpZyAucGF5X2JveCAudW5pdCAuYm94X2Rpc2MgLmJ0bV90eHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnBheV9jb25maWcgLnBhY2tfYm94IHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4ucGF5X2NvbmZpZyAucGFja19ib3ggaDMge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveDpob3ZlciAudW5pdDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCAudW5pdCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzVweCA0MHB4O1xyXG59XHJcblxyXG4ucGF5X2NvbmZpZyAucGFja19ib3ggLnBheV9ib3ggLnVuaXQ6bnRoLWNoaWxkKDIpIHtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCAudW5pdDpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICBib3JkZXItdG9wOiBkb3R0ZWQgNnB4ICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgd2lkdGg6IDk4JTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdG9wOiAtNXB4O1xyXG4gIGxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCAudW5pdCAucGFja190b3Age1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCAudW5pdCAucGFja190b3AgLmljb25fbGlzdCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCAudW5pdCAucGFja190b3AgLmljb25fbGlzdCBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDZweDtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCAudW5pdCAucGFja190b3AgLmljb25fbGlzdCBpbWc6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucGF5X2NvbmZpZyAucGFja19ib3ggLnBheV9ib3ggLnVuaXQgLnBhY2tfdG9wIC5pdGVtX25hbWUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBheV9jb25maWcgLnBhY2tfYm94IC5wYXlfYm94IC51bml0IC5wYWNrX3RvcCAuaXRlbV9uYW1lIHNwYW4gKyBzcGFuOjpiZWZvcmUgeyBjb250ZW50OiAnKyAnOyB9XHJcblxyXG4ucGF5X2NvbmZpZyAucGFja19ib3ggPiBwIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogIzIyMjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnBheV9jb25maWcge1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDcwcHg7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnID4gaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTlweDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBheV9ib3ggLnVuaXQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBheV9ib3ggLnVuaXQ6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICBib3JkZXItbGVmdDogZG90dGVkIDRweCAjRkZGO1xyXG4gIH1cclxuICAucGF5X2NvbmZpZyAucGF5X2JveCAudW5pdCAuZGlzY190aXQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBheV9ib3ggLnVuaXQgLmJveF9kaXNjIC5kaXNjX3BlcnMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnIC5wYXlfYm94IC51bml0IC5ib3hfZGlzYyAuZGlzY19hbW91bnQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBheV9ib3ggLnVuaXQgLmJveF9kaXNjIC5kaXNjX2Ftb3VudCAuc2FsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnIC5wYXlfYm94IC51bml0IC5ib3hfZGlzYyAuZGlzY19hbW91bnQ6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAzNSU7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnIC5wYXlfYm94IC51bml0IC5ib3hfZGlzYyAuYnRtX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnIC5wYWNrX2JveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAucGF5X2NvbmZpZyAucGFja19ib3ggaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBhY2tfYm94IC5wYXlfYm94IC51bml0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBhY2tfYm94IC5wYXlfYm94IC51bml0Om50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcDogZG90dGVkIDRweCAjRkZGO1xyXG4gICAgd2lkdGg6IDk2JTtcclxuICAgIHRvcDogLTRweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCAudW5pdCAucGFja190b3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCAudW5pdCAucGFja190b3AgLmljb25fbGlzdDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBhY2tfYm94IC5wYXlfYm94IC51bml0IC5wYWNrX3RvcCAuaXRlbV9uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCAudW5pdCAuZGlzY190aXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYXlfY29uZmlnIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgPiBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucGF5X2NvbmZpZyAucGF5X2JveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBheV9ib3ggLnVuaXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gIH1cclxuICAucGF5X2NvbmZpZyAucGF5X2JveCAudW5pdCAuZGlzY190aXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucGF5X2NvbmZpZyAucGF5X2JveCAudW5pdDpudGgtY2hpbGQoMikge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxuICAucGF5X2NvbmZpZyAucGF5X2JveCAudW5pdDpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3A6IGRvdHRlZCA0cHggI0ZGRjtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogLTRweDtcclxuICAgIGxlZnQ6IDlweDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBhY2tfYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnIC5wYWNrX2JveCBoMyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucGF5X2NvbmZpZyAucGFja19ib3ggLnBheV9ib3ggLnVuaXQge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBhY2tfYm94IC5wYXlfYm94IC51bml0IC5wYWNrX3RvcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBhY2tfYm94IC5wYXlfYm94IC51bml0IC5wYWNrX3RvcCAuaWNvbl9saXN0IHtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAucGF5X2NvbmZpZyAucGFja19ib3ggLnBheV9ib3ggLnVuaXQgLnBhY2tfdG9wIC5pY29uX2xpc3QgaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBhY2tfYm94IC5wYXlfYm94IC51bml0IC5wYWNrX3RvcCAuaWNvbl9saXN0IGltZzpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLnBheV9jb25maWcgLnBhY2tfYm94IC5wYXlfYm94IC51bml0IC5wYWNrX3RvcCAuZGlzY190aXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnIC5wYWNrX2JveCAucGF5X2JveCAudW5pdCAucGFja190b3AgLml0ZW1fbmFtZSB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wYXlfY29uZmlnIC5wYWNrX2JveCA+IHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbWJlciB7XHJcbiAgcGFkZGluZy10b3A6IDkwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLnNraXBfbmF2aSB7XHJcbiAgdG9wOiAtOTBweDtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIGgxIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbjogMHB4IDBweCA5cHggLTIwMHB4O1xyXG4gIHdpZHRoOiA4MDBweDtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIGgxLmhfYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG59XHJcblxyXG4ubWVtYmVyIHAucF9ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgcC5wX21pZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxufVxyXG5cclxuLm1lbWJlciAuYnRuLmZ1bGwge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmJ0bi5mdWxsLm5vbmUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmJ0bi5mdWxsICsgLmJ0bi5mdWxsIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5idG4uZnVsbC50b3Age1xyXG4gIG1hcmdpbi10b3A6IDU1cHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmxfaGVhZGVyIHtcclxuICBtYXJnaW46IDBweCBhdXRvIDY1cHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmxfaGVhZGVyIC5idG4uZnVsbCB7XHJcbiAgbWFyZ2luLXRvcDogNjRweDtcclxufVxyXG5cclxuLm1lbWJlciAubF9oZWFkZXIgcCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5sX2hlYWRlciAudHh0X2NoayB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm1lbWJlciAubF9oZWFkZXIuYm90dG9tIHtcclxuICBtYXJnaW46IDBweCBhdXRvIDU3cHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmxfaGVhZGVyLmJ4X3RvcCB7XHJcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcclxufVxyXG5cclxuLm1lbWJlciAudGJsX3NucyB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLm1lbWJlciAudGJsX3NucyB0ZCB7XHJcbiAgcGFkZGluZzogMzZweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1lbWJlciAudGJsX3NucyB0ZCBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLm1lbWJlciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAlIDBweDtcclxuICB9XHJcbiAgLm1lbWJlciAuY29udGFpbmVyIGgxIHtcclxuICAgIG1hcmdpbjogMHB4IDBweCAyNnB4IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWVtYmVyIC5jb250YWluZXIgaDEuZG93biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5jb250YWluZXIgaDEuaF9ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICB9XHJcbiAgLm1lbWJlciAucF9ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICB9XHJcbiAgLm1lbWJlciAubF9oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA2MXB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5sX2hlYWRlci5ib3R0b20ge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA1NXB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5sX2hlYWRlci5ieF90b3Age1xyXG4gICAgbWFyZ2luOiA2N3B4IGF1dG8gMDtcclxuICB9XHJcbiAgLm1lbWJlciAudGJsX3NucyB0ZCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWVtYmVyIC5jb250YWluZXIgaDEge1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDhweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmNvbnRhaW5lciBoMS5kb3duIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmNvbnRhaW5lciBoMS5oX2JvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAubWVtYmVyIHAucF9ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgfVxyXG4gIC5tZW1iZXIgcC5wX21pZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5sX2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmxfaGVhZGVyIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmxfaGVhZGVyLmJvdHRvbSB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDI4cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmxfaGVhZGVyLmJ4X3RvcCB7XHJcbiAgICBtYXJnaW46IDI5cHggYXV0byAwO1xyXG4gIH1cclxuICAubWVtYmVyIC5idG4uZnVsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5idG4uZnVsbC5ub25lIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmJ0bi5mdWxsICsgLmJ0bi5mdWxsIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmJ0bi5mdWxsLnRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAubWVtYmVyIC50Ymxfc25zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLnRibF9zbnMgdGQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMjZweCAwO1xyXG4gIH1cclxuICAubWVtYmVyIC50Ymxfc25zIHRkIHNwYW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXIuam9pbiAuaXB0OmRpc2FibGVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLm1lbWJlci5qb2luIC5pcHQ6ZGlzYWJsZWRbdmFsdWVdIHtcclxuICBjb2xvcjogI2M0YzRjNDtcclxufVxyXG5cclxuLm1lbWJlci5qb2luIC5yYWRpbyArIC5sYWJlbCB7XHJcbiAgbWFyZ2luOiAxMHB4IDQwcHggMTBweCAwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXIuam9pbiAucmFkaW8gKyAubGFiZWwucmlnaHQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5tZW1iZXIuam9pbiAucmFkaW8gKyAubGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbWJlci5qb2luIC50YWIge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXIuam9pbiAudHh0X3BvaW50IHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm1lbWJlci5qb2luIC5ieF9ub3RpY2Uge1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbn1cclxuXHJcbi5tZW1iZXIuam9pbiAudHh0X2FsZXJ0IHtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIHBhZGRpbmctbGVmdDogMjZweDtcclxufVxyXG5cclxuLm1lbWJlci5qb2luIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbi5tZW1iZXIuam9pbiBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4ubWVtYmVyLmpvaW4gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuLm1lbWJlci5qb2luIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA5OTk5cyBlYXNlLW91dDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmZmY4ZjMgaW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5tZW1iZXIuam9pbiAuY29udGFpbmVyIC5zcXUuZnVsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAubWVtYmVyLmpvaW4gLmJ0bi5zcXUuYmlnIHtcclxuICAgIHBhZGRpbmc6IDIxcHggMjRweDtcclxuICB9XHJcbiAgLm1lbWJlci5qb2luIC5idG4ucl9zcXUuYmlnIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDVweCAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1lbWJlci5qb2luIC50YWIge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbiAgLm1lbWJlci5qb2luIC5ieF9ub3RpY2Uge1xyXG4gICAgcGFkZGluZzogMTFweCAwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIuam9pbiAuYnhfbm90aWNlIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLm1lbWJlci5qb2luIC5zcXUuZnVsbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIuam9pbiAuYnRuLmJpZyB7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLm1lbWJlci5qb2luIC5idG4ucl9zcXUuYmlnIHtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbWJlciAubGluZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIG1hcmdpbjogMjFweCAwcHggMjdweDtcclxufVxyXG5cclxuLm1lbWJlciAubGluZS5iaWcge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5saW5lLnB3IHtcclxuICBtYXJnaW46IDI1cHggMHB4IDI3cHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmxpbmUudXAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmltcHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDMwcHggMHB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5yaWdodCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmJ4X25vdGljZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAzMnB4IDBweDtcclxufVxyXG5cclxuLm1lbWJlciAuYnhfbm90aWNlIGxhYmVsIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLnNsY3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5zbGN0LnRvcCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm1lbWJlciAuc2xjdC5vbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4NzkxMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYmdfc2xjdF9vbi5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA5NC41JSA1MCU7XHJcbn1cclxuXHJcbi5tZW1iZXIgLnNsY3Q6ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gIGNvbG9yOiAjYzRjNGM0O1xyXG59XHJcblxyXG4ubWVtYmVyIC5zbGN0OmRpc2FibGVkW3ZhbHVlXSB7XHJcbiAgY29sb3I6ICNjNGM0YzQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tZW1iZXIgLmlwdCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcbiAgLm1lbWJlciAuaW1wdCB7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5saW5lIHtcclxuICAgIG1hcmdpbjogMTNweCBhdXRvIDE4cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmxpbmUuYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLm1lbWJlciAubGluZS5wdyB7XHJcbiAgICBtYXJnaW46IDIxcHggYXV0byAyM3B4O1xyXG4gIH1cclxuICAubWVtYmVyIC5saW5lLnR5cGUyIHtcclxuICAgIG1hcmdpbjogMjFweCBhdXRvIDhweDtcclxuICB9XHJcbiAgLm1lbWJlciAubGluZS51cCB7XHJcbiAgICBtYXJnaW46IDEycHggYXV0byAzcHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLnNsY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLm1lbWJlciAuc2xjdC5vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9jb21tb24vYmdfc2xjdF9vbi5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA5NS4zJSA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVtYmVyIC50YWIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLm1lbWJlciAudGFiOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ubWVtYmVyIC50YWIgLml0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjIyMjtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuLm1lbWJlciAudGFiIC5pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW1iZXIgLnRhYiAuaXRlbS5vbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzIyMjIyMjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubWVtYmVyIC50YWIgLml0ZW0ub2ZmIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblxyXG4ubWVtYmVyIC50eHQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBtYXJnaW46IDMwcHggNi4yNSU7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmxvY2F0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMHB4IGF1dG8gMTAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lciAuY2hrX2JveCB7XHJcbiAgbWFyZ2luOiAxNXB4IGF1dG8gNnB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIgLmNoa19ib3ggLml0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5jaGtfYm94IC5pdGVtOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIgLmZpbmQge1xyXG4gIG1hcmdpbjogNDBweCAwcHggMTBweDtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5maW5kLmRvd24ge1xyXG4gIG1hcmdpbjogMzBweCAwcHggMzBweDtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5maW5kIC5pdGVtIHtcclxuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5maW5kIC5pdGVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgbWFyZ2luOiAwcHggNi4yNSU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5maW5kIC5pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5maW5kIC5pdGVtLmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIgcC5ieCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1lbWJlciAuY29udGFpbmVyIHAuYngge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lciAuYngge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lciAuYnggLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogI2Y4NzkxMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZzogMTlweCAyMHB4IDIxcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tZW1iZXIgLmNvbnRhaW5lciAuYngge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lciAuYnhfZ3JheSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5ieF9ncmF5IC5idG4uZnVsbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1lbWJlciAuY29udGFpbmVyIC5ieF9ncmF5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIuYjJiX3Nuc19ub3QgLnBfbWlkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIuYjJiX3Nuc19ub3QgLmJ0bnMge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lci5iMmJfc25zX25vdCAuYnRucyAuYnRuIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAubWVtYmVyIC5jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA4MHB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5jb250YWluZXIgLmNoa19ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxNHB4IDAgOHB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5jb250YWluZXIgLmNoa19ib3ggLml0ZW0gbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5jb250YWluZXIgLmZpbmQge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLm1lbWJlciAuY29udGFpbmVyIC5ieCAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICB9XHJcbiAgLm1lbWJlciAuY29udGFpbmVyLmIyYl9zbnNfbm90IC5idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWVtYmVyIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDI5cHggYXV0byA1MHB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5jb250YWluZXIgLmNoa19ib3gge1xyXG4gICAgbWFyZ2luOiAxN3B4IDAgOHB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5jb250YWluZXIgLmNoa19ib3ggLml0ZW0gbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAubWVtYmVyIC5jb250YWluZXIgLmZpbmQuZG93biB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICB9XHJcbiAgLm1lbWJlciAuY29udGFpbmVyIC5ieCAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lciAuYnhfaXB0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5ieF9pcHQgKyAuYnhfaXB0IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIgLnNucyB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIgLnNuczphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5zbnMgcCB7XHJcbiAgbWFyZ2luOiA0NHB4IDBweCAzNXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1lbWJlciAuY29udGFpbmVyIC5zbnMgcCB7XHJcbiAgICBtYXJnaW46IDMxcHggMCAyMXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5zbnMgLmljb3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIgLnNucyAuaWNvcyArIGEge1xyXG4gIG1hcmdpbi1sZWZ0OiA0NnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLm1lbWJlciAuY29udGFpbmVyIC5zbnMgLmljb3MgKyBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMiU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWVtYmVyIC5jb250YWluZXIgLnNucyAuaWNvcyArIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5zbnMgLmJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgcGFkZGluZzogMHB4IDI0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5zbnMgLmJ0biBzcGFuIHtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIgLnNucyAuYnRuIGltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lciAuc25zIC5idG4gaW1nW3NyYyo9J25hdmVyJ10sIC5tZW1iZXIgLmNvbnRhaW5lciAuc25zIC5idG4gaW1nW3NyYyo9J2ZhY2Vib29rJ10sIC5tZW1iZXIgLmNvbnRhaW5lciAuc25zIC5idG4gaW1nW3NyYyo9J3dlY2hhdCddIHtcclxuICB3aWR0aDogODBweDtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC5zbnMgLmJ0biBpbWdbc3JjKj0nZ29vZ2xlJ10ge1xyXG4gIHdpZHRoOiA3OHB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIgLnNucyAuYnRuIGltZ1tzcmMqPSdsaW5lJ10sIC5tZW1iZXIgLmNvbnRhaW5lciAuc25zIC5idG4gaW1nW3NyYyo9J3FxJ10ge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIgLnNucyAuYnRuIGltZ1tzcmMqPSdpbnN0YSddIHtcclxuICB3aWR0aDogNzBweDtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lciAuc25zIC5idG4gaW1nW3NyYyo9J3ZrJ10ge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5jb250YWluZXIgLnNucyAuYnRuIGltZ1tzcmMqPSd5b3VrdSddIHtcclxuICB3aWR0aDogOTBweDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAubWVtYmVyIC5jb250YWluZXIgLnNucyAuYnRuIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbiAgLm1lbWJlciAuY29udGFpbmVyIC5zbnMgLmJ0biBzcGFuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1lbWJlciAuY29udGFpbmVyIC5zbnMgLmJ0biB7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmNvbnRhaW5lciAuc25zIC5idG4gc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lciAudHh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAubWVtYmVyIC5jb250YWluZXIgLnR4dCB7XHJcbiAgICBtYXJnaW46IDMwcHggNi4yNSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWVtYmVyIC5jb250YWluZXIgLnR4dCB7XHJcbiAgICBtYXJnaW46IDIwcHggNi4yNSUgMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lciAudHh0X3JzdCB7XHJcbiAgbWFyZ2luOiA5M3B4IDBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmNvbnRhaW5lciAudHh0X3JzdCAudHh0X3BvaW50IHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm1lbWJlciAuY29udGFpbmVyIC50eHRfcnN0ICsgLmJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLm1lbWJlciAuY29udGFpbmVyIC50eHRfcnN0IHtcclxuICAgIG1hcmdpbjogNTNweCAwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVtYmVyIC50eHRfYWxlcnQgYSB7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmJ4X2ljbyB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLm1lbWJlciAuYnhfaWNvICsgZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLm1lbWJlciAuYnhfaWNvLm5vdGljZV9tYWlsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIG1hcmdpbjogMjZweCBhdXRvIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubWVtYmVyIC5ieF9pY28ubm90aWNlX21haWwgLmljbyB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLm1lbWJlciAuYnhfaWNvIC5pbmZvIHtcclxuICBtYXgtd2lkdGg6IDIwNXB4O1xyXG59XHJcblxyXG4ubWVtYmVyIC5ieF9pY28gLmluZm8uZnVsbCB7XHJcbiAgbWF4LXdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLm1lbWJlciAuYnhfaWNvIC5pbmZvLmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tZW1iZXIgLmJ4X2ljby5jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZW1iZXIgLmJ4X2ljby5jZW50ZXIgLmljbyB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm1lbWJlciAuYnhfcm9ib3Qge1xyXG4gIG1hcmdpbjogMjVweCBhdXRvO1xyXG4gIHdpZHRoOiAzMDRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5tZW1iZXIgLnRvb2xfc2V0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmljb190b29sdGlwICsgLnRvb2x0aXAge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmJ4X2ljbyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tZW1iZXIgLmJ4X2ljbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAubWVtYmVyIC5ieF9pY28gLmluZm8ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWVtYmVyIC5ieF9pY28gLmluZm8uY2VudGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXIgLmJ4X2ljby5ub3RpY2VfbWFpbCB7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgcGFkZGluZzogMTdweDtcclxuICB9XHJcbiAgLm1lbWJlciAuYnhfaWNvLmNlbnRlciB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgcGFkZGluZzogMTdweDtcclxuICB9XHJcbiAgLm1lbWJlciAuYnhfcm9ib3Qge1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMjNweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ1eSBoMiB7XHJcbiAgZm9udC1zaXplOiA0NnB4O1xyXG59XHJcblxyXG4uYnV5IC5zdGVwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uYnV5IC5zdGVwOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uYnV5IC5zdGVwIHAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiA3M3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2NlY2VjZTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4uYnV5IC5zdGVwIHAgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyc7XHJcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGNvbG9yOiAjY2VjZWNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5idXkgLnN0ZXAgcDphZnRlciB7XHJcbiAgdG9wOiAyN3B4O1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tbGVmdDogLTRweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xyXG59XHJcblxyXG4uYnV5IC5zdGVwIHA6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmJ1eSAuc3RlcCBwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idXkgLnN0ZXAgcC5vbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLmJ1eSAuc3RlcCBwLm9uIHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcclxufVxyXG5cclxuLmJ1eSAuc3RlcCBwLm9uOmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5zdGVwIHtcclxuICAgIHJpZ2h0OiA0LjY4JTtcclxuICB9XHJcbiAgLmJ1eSAuc3RlcCBwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5idXkgLnN0ZXAgcCBzcGFuIHtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG4gIC5idXkgLnN0ZXAgcDphZnRlciB7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLnN0ZXAge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogLThweCAwIDQzcHg7XHJcbiAgfVxyXG4gIC5idXkgLnN0ZXAgcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5idXkgLnN0ZXAgcCBzcGFuIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTFweDtcclxuICB9XHJcbiAgLmJ1eSAuc3RlcCBwOmFmdGVyIHtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlY2VjZTtcclxuICB9XHJcbn1cclxuXHJcbi5idXkgLmNvbnRhaW5lciB7XHJcbiAgLyogUzogR0xBQlctMTE1OCAtIOy2lOqwgCAqL1xyXG4gIC8qIEU6IEdMQUJXLTExNTggLSDstpTqsIAgKi9cclxufVxyXG5cclxuLmJ1eSAuY29udGFpbmVyIGgzIHtcclxuICBmb250LXNpemU6IDM4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5jb250YWluZXIgaDMge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eSAuY29udGFpbmVyIC50Ymwge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5idXkgLmNvbnRhaW5lciAudGJsICsgLmxpbmsge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5jb250YWluZXIgLnRibCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ1eSAuY29udGFpbmVyIC50Ymwge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmJ1eSAuY29udGFpbmVyIC50YmwgKyAubGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV5IC5jb250YWluZXIgLmluZm8uZ214bV9vcGVuIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYnV5IC5jb250YWluZXIgLmluZm8gLnR4dF9pbmZvIHtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbn1cclxuXHJcbi5idXkgLmNvbnRhaW5lciAuaW5mbyAudHh0X2luZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9pY29uX2J1bGIuZ2lmP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLmNvbnRhaW5lciBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gIH1cclxuICAuYnV5IC5jb250YWluZXIgaDMgKyAudGJsIGNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eSAuY29udGFpbmVyIC5zdGVwICsgLnRibCwgLmJ1eSAuY29udGFpbmVyIGgzICsgLnRibCB7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uYnV5IC5jb250YWluZXIgLm1hcmtldF9ndWlkZSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmJ1eSAuY29udGFpbmVyIC5tYXJrZXRfZ3VpZGUgLmNvbnQge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idXkgLmNvbnRhaW5lciAubWFya2V0X2d1aWRlIC5jb250IC5ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDAgNzBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYnV5IC5jb250YWluZXIgLm1hcmtldF9ndWlkZSAuY29udCAuYm94OjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdG9wOiAxMDFweDtcclxuICByaWdodDogLTEwcHg7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyO1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyMjI7XHJcbn1cclxuXHJcbi5idXkgLmNvbnRhaW5lciAubWFya2V0X2d1aWRlIC5jb250IC5ib3g6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idXkgLmNvbnRhaW5lciAubWFya2V0X2d1aWRlIC5jb250IC5ib3ggaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idXkgLmNvbnRhaW5lciAubWFya2V0X2d1aWRlIC5jb250IC5ib3ggcCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnV5IC5jb250YWluZXIgLm1hcmtldF9ndWlkZSAuYnVsX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5idXkgLmNvbnRhaW5lciAubWFya2V0X2d1aWRlIC5idWxfbGlzdCAuZGFzaCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5jb250YWluZXIgLm1hcmtldF9ndWlkZSAuY29udCAuYm94IHtcclxuICAgIHdpZHRoOiAyNiU7XHJcbiAgICBwYWRkaW5nOiAwIDMuMyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnV5IC5jb250YWluZXIgLm1hcmtldF9ndWlkZSAuY29udCAuYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuYnV5IC5jb250YWluZXIgLm1hcmtldF9ndWlkZSAuY29udCAuYm94OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyMjI7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyMjtcclxuICB9XHJcbiAgLmJ1eSAuY29udGFpbmVyIC5tYXJrZXRfZ3VpZGUgLmNvbnQgLmJveCArIC5ib3gge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5idXkgLmNvbnRhaW5lciAubWFya2V0X2d1aWRlIC5jb250IC5ib3ggcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuYnV5IC5jb250YWluZXIgLm1hcmtldF9ndWlkZSAuYnVsX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmJ1eSAuY29udGFpbmVyIC5tYXJrZXRfZ3VpZGUgLmJ1bF9saXN0IC5kYXNoICsgLmRhc2gge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IGgyIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICAuYnV5IGgzLCAuYnV5IC50YmxfdGlja2V0IGNhcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ1eSBoMiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbiAgLmJ1eSBoMywgLmJ1eSAudGJsX3RpY2tldCBjYXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idXkgLnRvdGFsIHtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3OTEwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5idXkgLnRvdGFsIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uYnV5IC50b3RhbCBzdHJvbmcsIC5idXkgLnRvdGFsIG91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5idXkgLnRvdGFsIC50eHRfdmF0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ1eSAudG90YWwge1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgfVxyXG4gIC5idXkgLnRvdGFsIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgfVxyXG4gIC5idXkgLnRvdGFsIHN0cm9uZywgLmJ1eSAudG90YWwgb3V0cHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eSAudGJsICsgLmJ4X2ljbyB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5idXkgLnRibCArIC5ieF9pY28ge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLnRibCAuc2xjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5idXkgLmllX25vdGkge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgLyomKy5idG5zIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xyXG5cdFx0fSovXHJcbn1cclxuXHJcbi5idXkgLmllX25vdGkgc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5idXkgLmllX25vdGkgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5idXkgLmllX25vdGkgdGQge1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5idXkgLmllX25vdGkgdGQgcCArIHAge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmJ1eSAuaWVfbm90aSB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5idXkgLmllX25vdGkgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5pZV9ub3RpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG4gIC5idXkgLmllX25vdGkgdGQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLmllX25vdGkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLmJ1eSAuaWVfbm90aSBzdHJvbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmJ1eSAuaWVfbm90aSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLmJ1eSAuaWVfbm90aSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMuNTclO1xyXG4gIH1cclxuICAuYnV5IC5pZV9ub3RpIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuYnV5IC5pZV9ub3RpIHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV5IC5ieF9ldmVudCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNTBweCA2MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmJ1eSAuYnhfZXZlbnQgLmxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIHBhZGRpbmc6IDgwcHggMCA3cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3OTEwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmJ1eSAuYnhfZXZlbnQgLnR4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYnV5IC5ieF9ldmVudCAudHh0IHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4uYnV5IC5ieF9ldmVudCAudHh0IHAge1xyXG4gIG1hcmdpbjogMjBweCAwcHggNDBweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuLmJ1eSAuYnhfZXZlbnQgLmluZm8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogNjBweDtcclxufVxyXG5cclxuLmJ1eSAuYnhfZXZlbnQgLmluZm8gaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1heC13aWR0aDogMzkwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5ieF9ldmVudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X2V2ZW50IC50eHQge1xyXG4gICAgcGFkZGluZy10b3A6IDAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYnV5IC5ieF9ldmVudCAudHh0IHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X2V2ZW50IC50eHQgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X2V2ZW50IC5pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYnV5IC5ieF9ldmVudCAuaW5mbyBpbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDMwcHg7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X2V2ZW50IC5pbmZvIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLmJ4X2V2ZW50IHtcclxuICAgIHBhZGRpbmc6IDQ0cHggNXB4IDMwcHg7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X2V2ZW50IC5sYWJlbCB7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDAgMCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X2V2ZW50IC50eHQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAuYnV5IC5ieF9ldmVudCAudHh0IHN0cm9uZyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmJ1eSAuYnhfZXZlbnQgLnR4dCBwIHtcclxuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X2V2ZW50IC5pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X2V2ZW50IC5pbmZvIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzRweDtcclxuICB9XHJcbiAgLmJ1eSAuYnhfZXZlbnQgLmluZm8gLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eSAuYnhfaWNvICsgLmJ4X2ljbyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmJ1eSAuYnhfaWNvICsgaDMge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5idXkgLmJ4X2ljbyArIC5tYl9oaWRkZW4gaDMge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5ieF9pY28gKyAubWJfaGlkZGVuIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ1eSAuYnhfaWNvICsgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLmJ4X2ljbyArIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV5IC5ib3R0b21fYm5yIHtcclxuICBtYXJnaW46IDMwcHggMCA3MXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ1eSAuYm90dG9tX2JuciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ1eSAuYm90dG9tX2JuciB7XHJcbiAgICBtYXJnaW46IDIwcHggLTYuMjUlIDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV5IC5ieF9wYXkge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnV5IC5ieF9wYXkge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5IC5sZWZ0IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDU0NXB4O1xyXG4gIHBhZGRpbmc6IDAgODBweCAwIDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnV5IC5ieF9wYXkgLmxlZnQgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ1eSAuYnhfcGF5IC5sZWZ0IHtcclxuICAgIHdpZHRoOiA0MTdweDtcclxuICAgIHBhZGRpbmc6IDAgNzRweCAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnV5IC5ieF9wYXkgLmxlZnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5IC5yaWdodCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB3aWR0aDogMzQ1cHg7XHJcbn1cclxuXHJcbi5idXkgLmJ4X3BheSAucmlnaHQgLnRpdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5idXkgLmJ4X3BheSAucmlnaHQgLnRpdCArIC50eHRfcHJvIHtcclxuICBtYXJnaW4tdG9wOiAxNHB4O1xyXG59XHJcblxyXG4uYnV5IC5ieF9wYXkgLnJpZ2h0IC50aXQgKyBwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uYnV5IC5ieF9wYXkgLnJpZ2h0IC50b3RhbCB7XHJcbiAgcGFkZGluZzogMTFweCAyMHB4IDEycHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5idXkgLmJ4X3BheSAucmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICB9XHJcbiAgLmJ1eSAuYnhfcGF5IC5yaWdodCAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgLmJ1eSAuYnhfcGF5IC5yaWdodCAudGl0ICsgLnR4dF9wcm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbiAgLmJ1eSAuYnhfcGF5IC5yaWdodCAudGl0ICsgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ1eSAuYnhfcGF5IC5yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJ1eSAuYnhfcGF5IC5yaWdodCAudGl0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICB9XHJcbiAgLmJ1eSAuYnhfcGF5IC5yaWdodCAudGl0ICsgLnR4dF9wcm8ge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjVweDtcclxuICB9XHJcbiAgLmJ1eSAuYnhfcGF5IC5yaWdodCBwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X3BheSAucmlnaHQgLnRvdGFsIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXkgLmJ4X3BheSAucmlnaHQgLnR4dF9wcm8ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5ieF9wYXkgLnJpZ2h0IC50eHRfcHJvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV5IC5ieF9wYXkgLnJpZ2h0IC5wYXkge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5idXkgLmJ4X3BheSAucmlnaHQgLnBheSBzcGFuIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5IC5yaWdodCAucGF5IC50YWcge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5idXkgLmJ4X3BheSAucmlnaHQgLnBheSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLmJ4X3BheSAucmlnaHQgLnBheSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgLmJ1eSAuYnhfcGF5IC5yaWdodCAucGF5ICsgLnBheSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5IC5ieF9pcHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5idXkgLmJ4X3BheSAuYnhfaXB0IC5pcHQge1xyXG4gIHdpZHRoOiAyNDJweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5IC5ieF9pcHQgLmJ0biB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogOTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMTJweDtcclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5IC5ieF9pcHQgLnR4dF9hbGVydC5lcnIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5ieF9wYXkgLmJ4X2lwdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuYnV5IC5ieF9wYXkgLmJ4X2lwdCAuaXB0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnV5IC5ieF9wYXkgLmJ4X2lwdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5idXkgLmJ4X3BheSAuYnhfaXB0IC5pcHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X3BheSAuYnhfaXB0IC50eHRfYWxlcnQge1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X3BheSAuYnhfaXB0IC5idG4ge1xyXG4gICAgcGFkZGluZzogMTJweCA1cHggMTNweDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5LnVwZ3JhZGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uYnV5IC5ieF9wYXkudXBncmFkZSBwIHtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uYnV5IC5ieF9wYXkudXBncmFkZSBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnV5IC5ieF9wYXkudXBncmFkZSAud3JhcF9pcHQge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMzgwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5LnVwZ3JhZGUgLndyYXBfaXB0IC5pcHQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnV5IC5ieF9wYXkudXBncmFkZSAud3JhcF9pcHQgLmlwdCArIC5pcHQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5idXkgLmJ4X3BheS51cGdyYWRlICsgLmJ4X2ljbyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5LnVwZ3JhZGUgKyAuYnhfaWNvIGltZyB7XHJcbiAgd2lkdGg6IDQzcHg7XHJcbn1cclxuXHJcbi5idXkgLmJ4X3BheS5jb21wbGV0ZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjcgdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2NvbW1vbi9idV9jb21wbGV0ZS5zdmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCA1MCUgNTBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDgzcHggODBweDtcclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5LmNvbXBsZXRlIC50b3RhbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5idXkgLmJ4X3BheS5jb21wbGV0ZSAudG90YWwgc3BhbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5LmNvbXBsZXRlIC50b3RhbCBzdHJvbmcsIC5idXkgLmJ4X3BheS5jb21wbGV0ZSAudG90YWwgb3V0cHV0IHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmJ1eSAuYnhfcGF5ICsgaDMsIC5idXkgLmJ4X3BheSArIGZvcm0gaDMge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5ieF9wYXkuY29tcGxldGUge1xyXG4gICAgcGFkZGluZzogMTMwcHggMCA0MHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcclxuICB9XHJcbiAgLmJ1eSAuYnhfcGF5ICsgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLmJ4X3BheS5jb21wbGV0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogODVweCAwIDIwcHggMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5idXkgLmJ4X3BheS5jb21wbGV0ZSAudG90YWwge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAuYnV5IC5ieF9wYXkuY29tcGxldGUgLnRvdGFsIHN0cm9uZywgLmJ1eSAuYnhfcGF5LmNvbXBsZXRlIC50b3RhbCBvdXRwdXQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuYnV5IC5ieF9wYXkgKyBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuICAuYnV5IC5ieF9wYXkudXBncmFkZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5idXkgLmJ4X25vdGljZS5pX3BheSB7XHJcbiAgcGFkZGluZzogMzBweCAwIDYwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnV5IC5ieF9ub3RpY2UuaV9wYXkge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnV5IC5ieF9ub3RpY2UuaV9wYXkge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eSAuYnRuX2ZvbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idXkgLmJ0bl9mb2xkIGg0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnV5IC5idG5fZm9sZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgfVxyXG4gIC5idXkgLmJ0bl9mb2xkIGg0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICB9XHJcbiAgLmJ1eSAuYnRuX2ZvbGQgKyAuYnhfbm90aWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXkgLmJ0bl9mb2xkIDphZnRlciB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwgMC44MzMzMykgcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDAuODMzMzMpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzIyMjIyMjtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjIyMjIyO1xyXG4gIH1cclxuICAuYnV5IC5idG5fZm9sZC5vbiA6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDAuODMzMzMpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAwLjgzMzMzKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyMjIyMjI7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAuYnV5IC5idG5fZm9sZC5vbiArIC5ieF9ub3RpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV5IC50b29sdGlwIHtcclxuICB3aWR0aDogNDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ1eSAudG9vbHRpcCBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG59XHJcblxyXG4uYnV5IC50b29sdGlwIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYnV5IC50b29sdGlwIHRhYmxlIHRkIHtcclxuICBwYWRkaW5nOiAxNnB4IDQwcHggMCA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5idXkgLnRvb2x0aXAgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5idXkgLnRvb2x0aXAgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5idXkgLnRvb2x0aXAgLmJ0bl9jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyN3B4O1xyXG4gIGhlaWdodDogMjdweDtcclxuICB0ZXh0LWluZGVudDogLTIwMDBlbTtcclxuICBmb250LXNpemU6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnV5IC50b29sdGlwIC5idG5fY2xvc2U6YmVmb3JlLCAuYnV5IC50b29sdGlwIC5idG5fY2xvc2U6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufVxyXG5cclxuLmJ1eSAudG9vbHRpcCAuYnRuX2Nsb3NlOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5idXkgLnRvb2x0aXAgLmJ0bl9jbG9zZTphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuLmJ1eSAucG9wdXAsIC5idXkgLnBvcF9icm93c2VyIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uYnV5IC5wb3B1cCBsaSwgLmJ1eSAucG9wX2Jyb3dzZXIgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5idXkgLnBvcHVwIHRhYmxlLCAuYnV5IC5wb3BfYnJvd3NlciB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjIyMjI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idXkgLnBvcHVwIHRhYmxlIHRoLCAuYnV5IC5wb3BfYnJvd3NlciB0YWJsZSB0aCB7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XHJcbn1cclxuXHJcbi5idXkgLnBvcHVwIHRhYmxlIHRkLCAuYnV5IC5wb3BfYnJvd3NlciB0YWJsZSB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ1eSAucG9wdXAsIC5idXkgLnBvcF9icm93c2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLmJ4X2ljbyAuaW5mbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV5IC5tYXhfcmV2aWV3IHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMzVweCAzMHB4IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJ1eSAubWF4X3JldmlldyAuYnhfcmV2aWV3IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJ1eSAubWF4X3JldmlldyAudGl0IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4uYnV5IC5tYXhfcmV2aWV3IC50aXQgc3Ryb25nIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5idXkgLm1heF9yZXZpZXcgLnRpdCBzcGFuIHtcclxuICBjb2xvcjogI0Y4NzkxMDtcclxufVxyXG5cclxuLmJ1eSAubWF4X3JldmlldyAud2lkZ2V0IHtcclxuICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLm1heF9yZXZpZXcge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICB9XHJcbiAgLmJ1eSAubWF4X3JldmlldyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuICAuYnV5IC5tYXhfcmV2aWV3IC5ieF9yZXZpZXcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5idXkgLm1heF9yZXZpZXcgLmJ4X3JldmlldyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuYnV5IC5tYXhfcmV2aWV3IC50aXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAuYnV5IC5tYXhfcmV2aWV3IC50aXQgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmJ1eSAubWF4X3JldmlldyAud2lkZ2V0IHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV5IC5wb3BfdGhpcmRfYWdyZWUgcCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJ1eSAucG9wX3RoaXJkX2FncmVlID4gLnRpdCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5idXkgLnBvcF90aGlyZF9hZ3JlZSA+IC50aXQgKyAudGJsX2NvbCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmJ1eSAucG9wX3RoaXJkX2FncmVlIC50YmxfY29sIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xyXG59XHJcblxyXG4uYnV5IC5wb3BfdGhpcmRfYWdyZWUgLnRibF9jb2wgdGJvZHkgdGgsIC5idXkgLnBvcF90aGlyZF9hZ3JlZSAudGJsX2NvbCB0Ym9keSB0ZCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gIGNvbG9yOiAjMjIyMjIyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uYnV5IC5wb3BfdGhpcmRfYWdyZWUgLnRibF9jb2wgdGJvZHkgdGgge1xyXG4gIHdpZHRoOiAyOCU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJ1eSAucG9wX3RoaXJkX2FncmVlIC50YmxfY29sIHRib2R5IHRkIHAgKyAuYnVsX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmJ1eSAucG9wX3RoaXJkX2FncmVlIC50YmxfY29sIHRib2R5IHRkIC5idWxfbGlzdCArIHAge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5idXkgLnBvcF90aGlyZF9hZ3JlZSAudGJsX2NvbCAuYnVsX2xpc3QgLmRhc2gge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uYnV5IC5wb3BfdGhpcmRfYWdyZWUgLnRibF9jb2wgKyAudHh0X2FsZXJ0IHtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5idXkgLnBvcF90aGlyZF9hZ3JlZSAubm90aWNlX2FyZWEge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJ1eSAucG9wX3RoaXJkX2FncmVlIC5ub3RpY2VfYXJlYSA+IGRsIHtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uYnV5IC5wb3BfdGhpcmRfYWdyZWUgLm5vdGljZV9hcmVhID4gZGwgZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5idXkgLnBvcF90aGlyZF9hZ3JlZSAubm90aWNlX2FyZWEgPiBkbCBkZCB7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxufVxyXG5cclxuLmJ1eSAucG9wX3RoaXJkX2FncmVlIC5ub3RpY2VfYXJlYSA+IGRsIGRkIC5kYXNoIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uYnV5IC5wb3BfdGhpcmRfYWdyZWUgLm5vdGljZV9hcmVhID4gZGwgZGQgLmRhc2ggYSB7XHJcbiAgY29sb3I6ICNmODc5MTA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5idXkgLnBvcF90aGlyZF9hZ3JlZSAubm90aWNlX2FyZWEgPiBkbCArIGRsIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYnV5IC5wb3BfdGhpcmRfYWdyZWUgLm5vdGljZV9hcmVhID4gZGw6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbn1cclxuXHJcbi5idXkgLnBvcF90aGlyZF9hZ3JlZSAubm90aWNlX2FyZWEgKyAudHh0X2FsZXJ0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXkgLnBvcF90aGlyZF9hZ3JlZSAudGJsX2NvbCB0Ym9keSB0aCwgLmJ1eSAucG9wX3RoaXJkX2FncmVlIC50YmxfY29sIHRib2R5IHRkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5idXkgLnBvcF90aGlyZF9hZ3JlZSAudGJsX2NvbCB0Ym9keSB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eSAuY291cnNlX2J1eV9saXZlIC5ieF9wYXkgLnJpZ2h0IC5wYXkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uYnV5IC5jb3Vyc2VfYnV5X2xpdmUgLmJ4X3BheSAucmlnaHQgLnBheSBzcGFuIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMjAlO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uYnV5IC5jb3Vyc2VfYnV5X2xpdmUgLmJ4X3BheSAucmlnaHQgLnBheSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uYnV5IC5jb3Vyc2VfYnV5X2xpdmUgLmJ4X3BheSAucmlnaHQgLnBheSAuaXB0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uYnV5IC5jb3Vyc2VfYnV5X2xpdmUgLmJ4X3BheSAucmlnaHQgLnRvdGFsIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uYnV5IC5jb3Vyc2VfYnV5X2xpdmUgLmJ4X2ljby50eTIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5idXkgLmNvdXJzZV9idXlfbGl2ZSAuYnhfbm90aWNlIHtcclxuICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5idXkgLmNvdXJzZV9idXlfbGl2ZSAuYnhfbm90aWNlIHAgKyBwIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5idXkgLmNvdXJzZV9idXlfbGl2ZSA+IC5idG5zIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ1eSAuY291cnNlX2J1eV9saXZlIC5ieF9wYXkgLnJpZ2h0IC5wYXkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICB9XHJcbiAgLmJ1eSAuY291cnNlX2J1eV9saXZlIC5ieF9wYXkgLnJpZ2h0IC5wYXkgbGFiZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbiAgLmJ1eSAuY291cnNlX2J1eV9saXZlIC5ieF9wYXkgLnJpZ2h0IC50b3RhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuYnV5IC5jb3Vyc2VfYnV5X2xpdmUgLmJ4X25vdGljZSB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnV5IC5jb3Vyc2VfYnV5X2xpdmUgLmJ4X3BheSAucmlnaHQgLnBheSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxuICAuYnV5IC5jb3Vyc2VfYnV5X2xpdmUgLmJ4X3BheSAucmlnaHQgLnBheSBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC5idXkgLmNvdXJzZV9idXlfbGl2ZSAuYnhfcGF5IC5yaWdodCAudG90YWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmJ1eSAuY291cnNlX2J1eV9saXZlIC5ieF9ub3RpY2Uge1xyXG4gICAgcGFkZGluZzogMTlweCAyMHB4O1xyXG4gIH1cclxuICAuYnV5IC5jb3Vyc2VfYnV5X2xpdmUgPiAuYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmllOCAuYnV5IC5ieF9jb21wYXJlIC5ieCwgLmllOCAuYnV5IC5ieF9zdGVwIC5ieCB7XHJcbiAgd2lkdGg6IDQ4JTtcclxufVxyXG5cclxuLmllOCAucG9wdXAsIC5pZTggLnBvcF9icm93c2VyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi8qIEZvciBQcmludCAqL1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIGJvZHkge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBoZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sb2NhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY250X3ByaW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNudF9wcmludCAuZXN0aW1hdGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5jbnRfcHJpbnQgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5jbnRfcHJpbnQgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgaDMge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gIH1cclxuICAuY250X3ByaW50IC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC5kYXRlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAuY250X3ByaW50IC5idG5zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWJfZi5wcmludDIge1xyXG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gIH1cclxuICAuc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5idG5zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmhhbGYge1xyXG4gICAgcGFkZGluZy10b3A6IDYycHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgaDMge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gIH1cclxuICAuc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC5kYXRlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSAubHN0LCAuc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC5sc3QyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnN1Yl9mLnByaW50MiAuY250X3ByaW50MiAuZXN0aW1hdGUgLmxzdF9lc3RpbWF0ZSAubHN0MiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC50YmxfYm9hcmQgdGgsIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLnRibF9ib2FyZCB0ZCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgLnRibF9ib2FyZCB0aCAudW5pdCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG4gIC5zdWJfZi5wcmludDIgLmNudF9wcmludDIgLmVzdGltYXRlIC5sc3RfZXN0aW1hdGUgYWRkcmVzcyB7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gIH1cclxuICAuc3ViX2YucHJpbnQyIC5jbnRfcHJpbnQyIC5lc3RpbWF0ZSAubHN0X2VzdGltYXRlIC5ub3RpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIHtcclxuICAvKiB0YWJsZXMgKi9cclxuICAvKiBmb3IgdGFibGVzIHdpdGhvdXQgdGFibGUgc2VjdGlvbiBlbGVtZW50cyAoY2FuIGhhcHBlbiB3aXRoIFhIVE1MIG9yIGR5bmFtaWNhbGx5IGNyZWF0ZWQgdGFibGVzKSAqL1xyXG4gIC8qIGxpc3RzICovXHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIHAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMV9fcWVtO1xyXG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxX19xZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XHJcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciBjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgaHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMC41ZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDAuNWVtO1xyXG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiBhdXRvO1xyXG4gIC13ZWJraXQtbWFyZ2luLWVuZDogYXV0bztcclxuICBib3JkZXItc3R5bGU6IGluc2V0O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4udHh0X2VkaXRlciB2aWRlbyB7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgaDEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMC42N19fcWVtO1xyXG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwLjY3ZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XHJcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIDptYXRjaGVzKGFydGljbGUsIGFzaWRlLCBuYXYsIHNlY3Rpb24pIGgxIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMC44M19fcWVtO1xyXG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwLjgzZW07XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIDptYXRjaGVzKGFydGljbGUsIGFzaWRlLCBuYXYsIHNlY3Rpb24pIDptYXRjaGVzKGFydGljbGUsIGFzaWRlLCBuYXYsIHNlY3Rpb24pIGgxIHtcclxuICBmb250LXNpemU6IDEuMTdlbTtcclxuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDFfX3FlbTtcclxuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMWVtO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciA6bWF0Y2hlcyhhcnRpY2xlLCBhc2lkZSwgbmF2LCBzZWN0aW9uKSA6bWF0Y2hlcyhhcnRpY2xlLCBhc2lkZSwgbmF2LCBzZWN0aW9uKSA6bWF0Y2hlcyhhcnRpY2xlLCBhc2lkZSwgbmF2LCBzZWN0aW9uKSBoMSB7XHJcbiAgZm9udC1zaXplOiAxLjAwZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxLjMzX19xZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDEuMzNlbTtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgOm1hdGNoZXMoYXJ0aWNsZSwgYXNpZGUsIG5hdiwgc2VjdGlvbikgOm1hdGNoZXMoYXJ0aWNsZSwgYXNpZGUsIG5hdiwgc2VjdGlvbikgOm1hdGNoZXMoYXJ0aWNsZSwgYXNpZGUsIG5hdiwgc2VjdGlvbikgOm1hdGNoZXMoYXJ0aWNsZSwgYXNpZGUsIG5hdiwgc2VjdGlvbikgaDEge1xyXG4gIGZvbnQtc2l6ZTogLjgzZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxLjY3X19xZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDEuNjdlbTtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgOm1hdGNoZXMoYXJ0aWNsZSwgYXNpZGUsIG5hdiwgc2VjdGlvbikgOm1hdGNoZXMoYXJ0aWNsZSwgYXNpZGUsIG5hdiwgc2VjdGlvbikgOm1hdGNoZXMoYXJ0aWNsZSwgYXNpZGUsIG5hdiwgc2VjdGlvbikgOm1hdGNoZXMoYXJ0aWNsZSwgYXNpZGUsIG5hdiwgc2VjdGlvbikgOm1hdGNoZXMoYXJ0aWNsZSwgYXNpZGUsIG5hdiwgc2VjdGlvbikgaDEge1xyXG4gIGZvbnQtc2l6ZTogLjY3ZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAyLjMzX19xZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDIuMzNlbTtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgaDIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwLjgzX19xZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDAuODNlbTtcclxuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcclxuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgaDMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xyXG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMV9fcWVtO1xyXG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XHJcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIGg0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDEuMzNfX3FlbTtcclxuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMS4zM2VtO1xyXG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xyXG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciBoNSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuODNlbTtcclxuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDEuNjdfX3FlbTtcclxuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMS42N2VtO1xyXG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xyXG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciBoNiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAuNjdlbTtcclxuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDIuMzNfX3FlbTtcclxuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMi4zM2VtO1xyXG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xyXG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciB0YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICBib3JkZXItc3BhY2luZzogMnB4O1xyXG4gIGJvcmRlci1jb2xvcjogZ3JheTtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgdGhlYWQge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgdGJvZHkge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgdGZvb3Qge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgdGFibGUgPiB0ciB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgY29sIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIGNvbGdyb3VwIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIHRyIHtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4udHh0X2VkaXRlciB0ZCwgLnR4dF9lZGl0ZXIgdGgge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIHRoIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciBjYXB0aW9uIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciB1bCwgLnR4dF9lZGl0ZXIgbWVudSwgLnR4dF9lZGl0ZXIgZGlyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxX19xZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcclxuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcclxuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XHJcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDFfX3FlbTtcclxuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMWVtO1xyXG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xyXG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcclxuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4udHh0X2VkaXRlciBsaSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xyXG59XHJcblxyXG4udHh0X2VkaXRlciB1bCB1bCwgLnR4dF9lZGl0ZXIgb2wgdWwge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciBvbCBvbCB1bCwgLnR4dF9lZGl0ZXIgb2wgdWwgdWwsIC50eHRfZWRpdGVyIHVsIG9sIHVsLCAudHh0X2VkaXRlciB1bCB1bCB1bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIGRkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LW1hcmdpbi1zdGFydDogNDBweDtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgZGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMV9fcWVtO1xyXG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxZW07XHJcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XHJcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciBkdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIG9sIHVsLCAudHh0X2VkaXRlciB1bCBvbCwgLnR4dF9lZGl0ZXIgdWwgdWwsIC50eHRfZWRpdGVyIG9sIG9sIHtcclxuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XHJcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIGksIC50eHRfZWRpdGVyIGNpdGUsIC50eHRfZWRpdGVyIGVtLCAudHh0X2VkaXRlciB2YXIsIC50eHRfZWRpdGVyIGFkZHJlc3MsIC50eHRfZWRpdGVyIGRmbiwgLnR4dF9lZGl0ZXIgYmxvY2txdW90ZSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciAuY2tlX2VkaXRhYmxlIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgYmxvY2txdW90ZSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHBhZGRpbmc6IDJweCAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIC5ja2VfY29udGVudHNfcnRsIGJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHg7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIGEge1xyXG4gIGNvbG9yOiAjMDc4MkMxO1xyXG59XHJcblxyXG4udHh0X2VkaXRlciBvbCwgLnR4dF9lZGl0ZXIgdWwsIC50eHRfZWRpdGVyIGRsIHtcclxuICAqbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgcGFkZGluZzogMCA0MHB4O1xyXG59XHJcblxyXG4udHh0X2VkaXRlciBoMSwgLnR4dF9lZGl0ZXIgaDIsIC50eHRfZWRpdGVyIGgzLCAudHh0X2VkaXRlciBoNCwgLnR4dF9lZGl0ZXIgaDUsIC50eHRfZWRpdGVyIGg2IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIGhyIHtcclxuICBib3JkZXI6IDBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgaW1nLnJpZ2h0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIGltZy5sZWZ0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIHByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIC8qIENTUyAyLjEgKi9cclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLyogSUU3ICovXHJcbiAgLW1vei10YWItc2l6ZTogNDtcclxuICAtby10YWItc2l6ZTogNDtcclxuICAtd2Via2l0LXRhYi1zaXplOiA0O1xyXG4gIHRhYi1zaXplOiA0O1xyXG59XHJcblxyXG4udHh0X2VkaXRlciAubWFya2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBZZWxsb3c7XHJcbn1cclxuXHJcbi50eHRfZWRpdGVyIHNwYW5bbGFuZ10ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgZmlndXJlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1hcmdpbjogMTBweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgZmlndXJlID4gZmlnY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8qIEZvciBJRTggKi9cclxufVxyXG5cclxuLnR4dF9lZGl0ZXIgYSA+IGltZyB7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIG1hcmdpbjogMXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiAxcHggc29saWQgIzA3ODJDMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC50eHRfZWRpdGVyIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudHh0X2VkaXRlciB1bCwgLnR4dF9lZGl0ZXIgbWVudSwgLnR4dF9lZGl0ZXIgZGlyLCAudHh0X2VkaXRlciBvbCB7XHJcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgfVxyXG4gIC50eHRfZWRpdGVyIGJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmV2X2NvdXBvbiAuY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXZfY291cG9uIC5jb250YWluZXIgLndyYXAge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwODBweDtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBwYWRkaW5nOiA0MHB4IDEwMHB4IDM2cHg7XHJcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQ1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cge1xyXG4gICAgcGFkZGluZzogMzBweCAzNXB4IDIzcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IC5jZWxsIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG4uZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuY2VsbC5sZWZ0IHtcclxuICB3aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IC5jZWxsLnJpZ2h0IHtcclxuICB3aWR0aDogNDIwcHg7XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuY2VsbC5sZWZ0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuY2VsbC5yaWdodCB7XHJcbiAgICB3aWR0aDogMzM2cHg7XHJcbiAgICBoZWlnaHQ6IDE5MnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmNlbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IC5jZWxsLmxlZnQge1xyXG4gICAgcGFkZGluZy10b3A6IDE2NHB4O1xyXG4gIH1cclxuICAuZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuY2VsbC5yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBoZWlnaHQ6IDE0MnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyBoMyB7XHJcbiAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxufVxyXG5cclxuLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmRlc2Mge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuZGVzYyAudGl0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6ICM4ODg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmRlc2Mgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IC5pbnAge1xyXG4gIHdpZHRoOiAzMjBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgbWFyZ2luLXRvcDogNDZweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuYnRuX2NvcHkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDE3cHggYXV0byAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgZW0ge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IGgzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmlucCB7XHJcbiAgICB3aWR0aDogMjU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmJ0bl9jb3B5IHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmRlc2Mgc3BhbixcclxuICAuZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuZGVzYyAudGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IGgzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IC5pbnAge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxuICAuZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuYnRuX2NvcHkge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIC5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IC5kZXNjIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmRlc2Mgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IC5kZXNjIHNwYW4sXHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmRlc2MgLnRpdCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93LmVuZCAudHh0X2VuZCB7XHJcbiAgei1pbmRleDogMztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cuZW5kOmJlZm9yZSB7XHJcbiAgei1pbmRleDogMTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cuZW5kIC50eHRfZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cuZW5kIC50eHRfZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuZ21wIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZXZlbnQvMDFfY291cG9uL2NvdXBvbl9nbXAucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMTAwJSA1MCU7XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IC5nbXgge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9ldmVudC8wMV9jb3Vwb24vY291cG9uX2dteC5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcclxufVxyXG5cclxuLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmdjbSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2V2ZW50LzAxX2NvdXBvbi9jb3Vwb25fZ2NtLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xyXG59XHJcblxyXG4uZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuZ2VuIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZXZlbnQvMDFfY291cG9uL2NvdXBvbl9nZW4ucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMTAwJSA1MCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuZ21wLFxyXG4gIC5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IC5nbXgsXHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmdjbSxcclxuICAuZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuZ2VuIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzM2cHggMTkycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuZ21wLFxyXG4gIC5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCAuYnhfcm93IC5nbXgsXHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIC53cmFwIC5ieF9yb3cgLmdjbSxcclxuICAuZXZfY291cG9uIC5jb250YWluZXIgLndyYXAgLmJ4X3JvdyAuZ2VuIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjYwcHggMTQycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmV2X2NvdXBvbiAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5ldl9jb3Vwb24gLmNvbnRhaW5lciAud3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDMuOSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZXZfY291cG9uIC5jb250YWluZXIgLndyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA2LjI1JTtcclxuICB9XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmV2X3RvcCB7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ldl9jb3Vwb24gLmV2X3RvcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZXZfY291cG9uIC5ldl90b3AgLmltZ192cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmV2X3RvcCAucGMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtOTYwcHg7XHJcbiAgd2lkdGg6IDE5MjBweDtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG4uZXZfY291cG9uIC5ldl90b3AgLnRiLFxyXG4uZXZfY291cG9uIC5ldl90b3AgLm1iIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmV2X2NvdXBvbiAuZXZfdG9wIC50YiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuZXZfdG9wIC5wYyxcclxuICAuZXZfY291cG9uIC5ldl90b3AgLm1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZXZfY291cG9uIC5ldl90b3AgLm1iIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZXZfY291cG9uIC5ldl90b3AgLnBjLFxyXG4gIC5ldl9jb3Vwb24gLmV2X3RvcCAudGIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmJ4X25vdGljZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogNjBweCAwIDgwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmV2X2NvdXBvbiAuYnhfbm90aWNlIGg0IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHdpZHRoOiAxMTZweDtcclxuICBoZWlnaHQ6IDEwNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmJ4X25vdGljZSBoNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9ldmVudC8wMV9jb3Vwb24vaWNvX21hcmsucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcblxyXG4uZXZfY291cG9uIC5ieF9ub3RpY2UgLnR4dCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4uZXZfY291cG9uIC5ieF9ub3RpY2UgLnR4dCBwIHtcclxuICBtYXJnaW4tbGVmdDogMjNweDtcclxuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuZXZfY291cG9uIC5ieF9ub3RpY2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuYnhfbm90aWNlIGg0IHtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIGhlaWdodDogODVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuYnhfbm90aWNlIGg0OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuZXZfY291cG9uIC5ieF9ub3RpY2UgLnR4dCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5ldl9jb3Vwb24gLmJ4X25vdGljZSAudHh0IHAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZXZfY291cG9uIC5ieF9ub3RpY2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbiAgfVxyXG4gIC5ldl9jb3Vwb24gLmJ4X25vdGljZSBoNCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuYnhfbm90aWNlIGg0OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuYnhfbm90aWNlIC50eHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ldl9jb3Vwb24gLmJ4X25vdGljZSAudHh0IHAge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmV2X2NvdXBvbiAuYWxsZW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmFsbGVuZDpiZWZvcmUge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmFsbGVuZCBoMiB7XHJcbiAgei1pbmRleDogMztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogMTMwcHg7XHJcbiAgd2lkdGg6IDc2MHB4O1xyXG4gIGhlaWdodDogNDMwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4uZXZfY291cG9uIC5hbGxlbmQgaDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiA3NjBweDtcclxuICBoZWlnaHQ6IDQzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2V2ZW50LzAxX2NvdXBvbi9iZ19lbmQucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgNTAlIDA7XHJcbn1cclxuXHJcbi5ldl9jb3Vwb24gLmFsbGVuZCBoMiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNjAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI2ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ldl9jb3Vwb24gLmFsbGVuZCBoMiB7XHJcbiAgICB3aWR0aDogNjA4cHg7XHJcbiAgICBoZWlnaHQ6IDM0NHB4O1xyXG4gIH1cclxuICAuZXZfY291cG9uIC5hbGxlbmQgaDI6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA2MDhweDtcclxuICAgIGhlaWdodDogMzQ0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwOHB4IDM0NHB4O1xyXG4gIH1cclxuICAuZXZfY291cG9uIC5hbGxlbmQgaDIgc3BhbiB7XHJcbiAgICB0b3A6IC02NSU7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZXZfY291cG9uIC5hbGxlbmQgaDIge1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gICAgd2lkdGg6IDMyNHB4O1xyXG4gICAgaGVpZ2h0OiAxOTJweDtcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuYWxsZW5kIGgyOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMzI0cHg7XHJcbiAgICBoZWlnaHQ6IDE5MnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMjRweCAxOTJweDtcclxuICB9XHJcbiAgLmV2X2NvdXBvbiAuYWxsZW5kIGgyIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb21vIHtcclxuICAvKiDsubTsmrTtirggKi9cclxufVxyXG5cclxuLnByb21vIC5ieF9jb3VudGRvd24ge1xyXG4gIGhlaWdodDogOTBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkY5MTAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLnByb21vIC5ieF9jb3VudGRvd24gLmxhYiwgLnByb21vIC5ieF9jb3VudGRvd24gLnVuaXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAyOHB4IDA7XHJcbn1cclxuXHJcbi5wcm9tbyAuYnhfY291bnRkb3duIC5sYWIge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbn1cclxuXHJcbi5wcm9tbyAuYnhfY291bnRkb3duIC5sYWI6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAyM3B4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9ldmVudC9kaXNjX2NvdXBvbi9pY29fdGltZS5wbmc/dj0yMDIyMjA3MDcxXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IC0zcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5wcm9tbyAuYnhfY291bnRkb3duIC50eHRzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTlweCAwO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ucHJvbW8gLmJ4X2NvdW50ZG93biAudHh0cyAudHh0X2R0OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnByb21vIC5ieF9jb3VudGRvd24gLnR4dF9kdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4ucHJvbW8gLmJ4X2NvdW50ZG93biAudHh0X2R0OjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbi5wcm9tbyAuYnhfY291bnRkb3duIC50eHRfZHQ6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29udGVudDogJzonO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTMzcHg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAzM3B4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5wcm9tbyAuYnhfY291bnRkb3duIC50eHRfZHQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9tbyAuYnhfY291bnRkb3duIC51bml0IHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnByb21vIC5ieF9jb3VudGRvd24ge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuICAucHJvbW8gLmJ4X2NvdW50ZG93biAubGFiLCAucHJvbW8gLmJ4X2NvdW50ZG93biAudW5pdCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjVweDtcclxuICB9XHJcbiAgLnByb21vIC5ieF9jb3VudGRvd24gLmxhYiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcbiAgLnByb21vIC5ieF9jb3VudGRvd24gLmxhYjo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAtMjNweDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAucHJvbW8gLmJ4X2NvdW50ZG93biAudHh0cyB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC5wcm9tbyAuYnhfY291bnRkb3duIC50eHRfZHQge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxuICAucHJvbW8gLmJ4X2NvdW50ZG93biAudHh0X2R0OjphZnRlciB7XHJcbiAgICByaWdodDogLTIzcHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuICAucHJvbW8gLmJ4X2NvdW50ZG93biAudW5pdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucHJvbW8gLmJ4X2NvdW50ZG93biB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5wcm9tbyAuYnhfY291bnRkb3duIC5sYWIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAucHJvbW8gLmJ4X2NvdW50ZG93biAudHh0cyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICB9XHJcbiAgLnByb21vIC5ieF9jb3VudGRvd24gLnR4dF9kdCB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5wcm9tbyAuYnhfY291bnRkb3duIC50eHRfZHQ6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gIH1cclxuICAucHJvbW8gLmJ4X2NvdW50ZG93biAudW5pdCB7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8gLmJ4X2J0bnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA1ODZweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnByb21vIC5ieF9idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucHJvbW8gLmJ4X2J0bnMge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9tbyAuYnhfYnRucyAuYnRuIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucHJvbW8gLmJ4X2J0bnMgLmJ0biArIC5idG4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4ucHJvbW8gLmJ0bl95ZWxsb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTg2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZFNDE3O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5wcm9tbyAuYnRuX3llbGxvdyB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9tbyAuYnRuX3B1cnBsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxODZweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICM1YzU0ZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnByb21vIC5idG5fcHVycGxlIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb21vIC5idG5fcHVycGxlIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDtlaDsnbjsv6Dtj7AgKi9cclxuLmJ4X2Rpc2NfY3Age1xyXG4gIHdpZHRoOiAxMTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ieF9kaXNjX2NwOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDQwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXA6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYnhfZGlzY19jcCAuY291cDpudGgtY2hpbGQoM24rMSkge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYnhfZGlzY19jcCAuY291cDo6YmVmb3JlLCAuYnhfZGlzY19jcCAuY291cDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDE0NHB4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXA6OmJlZm9yZSB7XHJcbiAgbGVmdDogLTlweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZXZlbnQvZGlzY19jb3Vwb24vYmdfbWlkX2xmMDIucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgI2VmZWZlZjtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXA6OmFmdGVyIHtcclxuICByaWdodDogLTlweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZXZlbnQvZGlzY19jb3Vwb24vYmdfbWlkX3J0MDIucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgI2VmZWZlZjtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXAgLnRvcCB7XHJcbiAgcGFkZGluZzogMjhweCAzMHB4IDA7XHJcbn1cclxuXHJcbi5ieF9kaXNjX2NwIC5jb3VwIC5taWQge1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbn1cclxuXHJcbi5ieF9kaXNjX2NwIC5jb3VwIC5idCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTU0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAyNnB4IDMwcHggMzBweDtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXAgLmJ0OjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDNweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2V2ZW50L2Rpc2NfY291cG9uL2JnX2Rhc2hlZC5wbmc/dj0yMDIyMjA3MDcxXCIpIHJlcGVhdC14IDAgMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5ieF9kaXNjX2NwIC5jb3VwIC5jcF9uYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYnhfZGlzY19jcCAuY291cCAuY3BfdHh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYnhfZGlzY19jcCAuY291cCAuY3BfdGFnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA4NHB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjc1ZGVnLCAjRkY3MzAwIDAlLCAjRkZBRDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogNTVweDtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXAgLmNwX2xvZ28ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDM5cHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG59XHJcblxyXG4uYnhfZGlzY19jcCAuY291cCAuY3BfbG9nbyBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXAgLmNwX2xvZ28gKyAuY3BfbG9nbyB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbn1cclxuXHJcbi5ieF9kaXNjX2NwIC5jb3VwIC5jcF90dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMjBweCAwIDhweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyMjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXAgLmNwX3R0IC5uZXcge1xyXG4gIGNvbG9yOiAjZTEyNTM3O1xyXG59XHJcblxyXG4uYnhfZGlzY19jcCAuY291cCBkbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDY0cHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXAgZGwgZHQsIC5ieF9kaXNjX2NwIC5jb3VwIGRsIGRkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uYnhfZGlzY19jcCAuY291cCBkbCBkdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXAgZGwgZGQge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uYnhfZGlzY19jcCAuY291cCAudG90YWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGNvbG9yOiAjRkY1MzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4uYnhfZGlzY19jcCAuY291cCAudG90YWwgLmxhYiB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgdmVydGljYWwtYWxpZ246IDVweDtcclxufVxyXG5cclxuLmJ4X2Rpc2NfY3AgLmNvdXAgLmlucCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxODZweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzIyMjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5ieF9kaXNjX2NwIC5jb3VwIC5idG5fb3Ige1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogOTRweDtcclxuICBwYWRkaW5nOiA0cHggMCA2cHg7XHJcbiAgYmFja2dyb3VuZDogI0Y4NzkxMDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ieF9kaXNjX2NwIC5jb3VwIC5idG5fb3I6Zm9jdXMtd2l0aGluIHtcclxuICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi5ieF9kaXNjX2NwIC5jb3VwIC5idG5fYmwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYnhfZGlzY19jcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XHJcbiAgICBtYXJnaW46IDAgMTJweCAyNHB4O1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cDo6YmVmb3JlLCAuYnhfZGlzY19jcCAuY291cDo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAxMzRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXA6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAtN3B4O1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cDo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC03cHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC50b3Age1xyXG4gICAgcGFkZGluZzogMjJweCAyNHB4IDA7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC5taWQge1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAgLmJ0IHtcclxuICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cCAuYnQ6OmFmdGVyIHtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cCAuY3BfbG9nbyB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAgLmNwX25hbWUge1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAgLmNwX3R4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC5jcF90dCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cCBkbCB7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cCBkbCBkdCwgLmJ4X2Rpc2NfY3AgLmNvdXAgZGwgZGQge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC50b3RhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC50b3RhbCAubGFiIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cCAuaW5wIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NHB4KTtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAgLmJ0bl9vciB7XHJcbiAgICB3aWR0aDogODhweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAgLmJ0bl9ibCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cCAuY3BfdGFnIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnhfZGlzY19jcCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cDo6YmVmb3JlLCAuYnhfZGlzY19jcCAuY291cDo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAxMTZweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXA6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cCAudG9wIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMjBweCAwO1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cCAubWlkIHtcclxuICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC5idCB7XHJcbiAgICBoZWlnaHQ6IDEyM3B4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAgLmJ0OjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC5jcF9sb2dvICsgLmNwX2xvZ28ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC5jcF9uYW1lIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC5jcF90eHQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAuYnhfZGlzY19jcCAuY291cCAuY3BfdHQge1xyXG4gICAgcGFkZGluZzogMTdweCAwIDNweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAgZGwge1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAgLnRvdGFsIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC5pbnAge1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX2NwIC5jb3VwIC5idG5fb3Ige1xyXG4gICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICB3aWR0aDogODRweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfY3AgLmNvdXAgLmJ0bl9ibCB7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnhfZGlzY190ZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMTAwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJ4X2Rpc2NfdGcgLnRpdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNzBweDtcclxuICBwYWRkaW5nOiAyMHB4IDgwcHggMjBweCA0MHB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5ieF9kaXNjX3RnIC50aXQ6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2V2ZW50L2Rpc2NfY291cG9uL2ljb19ub3RpY2UucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xyXG59XHJcblxyXG4uYnhfZGlzY190ZyAudGl0OjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA0M3B4O1xyXG4gIHRvcDogMjVweDtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjtcclxuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuXHJcbi5ieF9kaXNjX3RnIC5jb250IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDMwcHggODBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ieF9kaXNjX3RnIC5jb250IHAge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmJ4X2Rpc2NfdGcgLmNvbnQgLnR4dF9idWwge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB0ZXh0LWluZGVudDogLTdweDtcclxufVxyXG5cclxuLmJ4X2Rpc2NfdGcuYWN0aXZlIC50aXQ6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG59XHJcblxyXG4uYnhfZGlzY190Zy5hY3RpdmUgLmNvbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLmJ4X2Rpc2NfdGcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfdGcgLnRpdCB7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfdGcgLnRpdDo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX3RnIC50aXQ6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gIH1cclxuICAuYnhfZGlzY190ZyAuY29udCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHggMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ4X2Rpc2NfdGcge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX3RnIC50aXQge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMTRweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfdGcgLnRpdDo6YmVmb3JlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xyXG4gIH1cclxuICAuYnhfZGlzY190ZyAudGl0OjphZnRlciB7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5ieF9kaXNjX3R1dG8ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XHJcbn1cclxuXHJcbi5ieF9kaXNjX3R1dG8gLmlubmVyIHtcclxuICB3aWR0aDogMTEwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYnhfZGlzY190dXRvIGgyIHtcclxuICBwYWRkaW5nOiA3MHB4IDAgMzBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ieF9kaXNjX3R1dG8gdWwge1xyXG4gIGhlaWdodDogMjU5cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLy93d3cuZ29tbGFiLmNvbS9nb21sYWJfdjIvdWkvaW1nL2V2ZW50L2Rpc2NfY291cG9uL2ltZ190dXRvLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxufVxyXG5cclxuLmJ4X2Rpc2NfdHV0byB1bCA+IGxpIHtcclxuICBtYXJnaW4tbGVmdDogNjI0cHg7XHJcbiAgcGFkZGluZzogMjlweCAyMHB4IDEycHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJ4X2Rpc2NfdHV0byB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMzlweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ieF9kaXNjX3R1dG8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX3R1dG8gLmlubmVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIHBhZGRpbmc6IDAgNzRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX3R1dG8gaDIge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIC5ieF9kaXNjX3R1dG8gdWwge1xyXG4gICAgaGVpZ2h0OiAxNDhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9ldmVudC9kaXNjX2NvdXBvbi9pbWdfdHV0b190LnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfdHV0byB1bCA+IGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMzBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMCA5cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICB9XHJcbiAgLmJ4X2Rpc2NfdHV0byB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ4X2Rpc2NfdHV0byAuaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICAuYnhfZGlzY190dXRvIGgyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAuYnhfZGlzY190dXRvIHVsIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8vd3d3LmdvbWxhYi5jb20vZ29tbGFiX3YyL3VpL2ltZy9ldmVudC9kaXNjX2NvdXBvbi9pbWdfdHV0b19tLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0N3B4O1xyXG4gIH1cclxuICAuYnhfZGlzY190dXRvIHVsID4gbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgOHB4O1xyXG4gIH1cclxuICAuYnhfZGlzY190dXRvIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy10b3A6IDE2N3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ4X3Byb2RzX2xpc3QgaDIge1xyXG4gIHBhZGRpbmc6IDcwcHggMjBweCAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJ4X3Byb2RzX2xpc3QgLmlubmVyIHtcclxuICB3aWR0aDogMTEwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDQzcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmJ4X3Byb2RzX2xpc3QgLmlubmVyOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uYnhfcHJvZHNfbGlzdCAudW5pdF9wcm9kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzUwcHg7XHJcbiAgaGVpZ2h0OiAzOTJweDtcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG59XHJcblxyXG4uYnhfcHJvZHNfbGlzdCAudW5pdF9wcm9kOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ieF9wcm9kc19saXN0IC51bml0X3Byb2QudHAyIHtcclxuICBoZWlnaHQ6IDQ0MnB4O1xyXG59XHJcblxyXG4uYnhfcHJvZHNfbGlzdCAudW5pdF9wcm9kLnRwMiAuY29udCB7XHJcbiAgaGVpZ2h0OiAyNDJweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYnhfcHJvZHNfbGlzdCAudW5pdF9wcm9kIC50aHVtYiBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJ4X3Byb2RzX2xpc3QgLnVuaXRfcHJvZCAuY29udCB7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG4uYnhfcHJvZHNfbGlzdCAudW5pdF9wcm9kIHVsIHtcclxuICBoZWlnaHQ6IDk2cHg7XHJcbn1cclxuXHJcbi5ieF9wcm9kc19saXN0IC51bml0X3Byb2QgbGkge1xyXG4gIHRleHQtaW5kZW50OiAtMTNweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uYnhfcHJvZHNfbGlzdCAudW5pdF9wcm9kIC5saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjb2xvcjogIzAwNTJDQztcclxufVxyXG5cclxuLmJ4X3Byb2RzX2xpc3QgLmJ0bl9yZF9saW5lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTlweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ieF9wcm9kc19saXN0IC5idG5fcmRfbGluZTpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDQwO1xyXG59XHJcblxyXG4uYnhfcHJvZHNfbGlzdCAuYnRuX3JkX2xpbmUgLmljb19kb3ducHJvZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZXZlbnQvZGlzY19jb3Vwb24vaWNvX2Rvd25sb2FkLnBuZz92PTIwMjIyMDcwNzFcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmJ4X3Byb2RzX2xpc3QgLmJ0bl9yZF9saW5lIC5pY29fYXJyX2xpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL3d3dy5nb21sYWIuY29tL2dvbWxhYl92Mi91aS9pbWcvZXZlbnQvZGlzY19jb3Vwb24vaWNvX2xpbmsucG5nP3Y9MjAyMjIwNzA3MVwiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG59XHJcblxyXG4uYnhfcHJvZHNfbGlzdCAuYnRuX3JkX2xpbmUuZG93biB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnhfcHJvZHNfbGlzdCAuYnRuX3JkX2xpbmUuZG93bjpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJ4X3Byb2RzX2xpc3QgLmJ0bl9yZF9ibGFjayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzM0MzQzNDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ4X3Byb2RzX2xpc3QgLmJ0bl9yZF9ibGFjazpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDQwO1xyXG59XHJcblxyXG4uYnhfcHJvZHNfbGlzdCAuYnRuX3JkX2JsYWNrLmRvd24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5ieF9wcm9kc19saXN0IC5idG5fcmRfYmxhY2suZG93bjpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5ieF9wcm9kc19saXN0IGgyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5ieF9wcm9kc19saXN0IC5pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICB9XHJcbiAgLmJ4X3Byb2RzX2xpc3QgLnVuaXRfcHJvZCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMCAxMnB4IDE0cHg7XHJcbiAgfVxyXG4gIC5ieF9wcm9kc19saXN0IC51bml0X3Byb2Q6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAuYnhfcHJvZHNfbGlzdCAudW5pdF9wcm9kIC5jb250IHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTVweCAyNHB4O1xyXG4gIH1cclxuICAuYnhfcHJvZHNfbGlzdCAudW5pdF9wcm9kLnRwMiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5ieF9wcm9kc19saXN0IC51bml0X3Byb2QudHAyIC5jb250IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmJ4X3Byb2RzX2xpc3QgLmJ0bl9yZF9saW5lIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuICB9XHJcbiAgLmJ4X3Byb2RzX2xpc3QgLmJ0bl9yZF9saW5lIC5pY29fZG93bnByb2Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcbiAgLmJ4X3Byb2RzX2xpc3QgLmJ0bl9yZF9saW5lIC5pY29fYXJyX2xpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xyXG4gIH1cclxuICAuYnhfcHJvZHNfbGlzdCAuYnRuX3JkX2JsYWNrIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ieF9wcm9kc19saXN0IGgyIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIC5ieF9wcm9kc19saXN0IC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gIH1cclxuICAuYnhfcHJvZHNfbGlzdCAudW5pdF9wcm9kIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTRweDtcclxuICB9XHJcbiAgLmJ4X3Byb2RzX2xpc3QgLnVuaXRfcHJvZDpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5ieF9wcm9kc19saXN0IC51bml0X3Byb2QgdWwge1xyXG4gICAgaGVpZ2h0OiA4OHB4O1xyXG4gIH1cclxuICAuYnhfcHJvZHNfbGlzdCAudW5pdF9wcm9kIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmF3ZXNvbXBsZXRlIFtoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXdlc29tcGxldGUgLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5hd2Vzb21wbGV0ZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmF3ZXNvbXBsZXRlID4gaW5wdXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYXdlc29tcGxldGUgPiB1bCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5hd2Vzb21wbGV0ZSA+IHVsOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXdlc29tcGxldGUgPiB1bCB7XHJcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcclxuICBtYXJnaW46IC4yZW0gMCAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYm94LXNoYWRvdzogMC4wNWVtIDAuMmVtIDAuNmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuQHN1cHBvcnRzICh0cmFuc2Zvcm06IHNjYWxlKDApKSB7XHJcbiAgLmF3ZXNvbXBsZXRlID4gdWwge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLjIsIDAuNSwgMS40KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEuNDNlbSAtLjQzZW07XHJcbiAgfVxyXG4gIC5hd2Vzb21wbGV0ZSA+IHVsW2hpZGRlbl0sXHJcbiAgLmF3ZXNvbXBsZXRlID4gdWw6ZW1wdHkge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLyogUG9pbnRlciAqL1xyXG4uYXdlc29tcGxldGUgPiB1bDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLS40M2VtO1xyXG4gIGxlZnQ6IDFlbTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogLjRlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uYXdlc29tcGxldGUgPiB1bCA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogLjJlbSAuNWVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmF3ZXNvbXBsZXRlID4gdWwgPiBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2I4ZDNlMDtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5hd2Vzb21wbGV0ZSA+IHVsID4gbGlbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gIGJhY2tncm91bmQ6ICMzZDZkOGY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYXdlc29tcGxldGUgbWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2VhZmYwMDtcclxufVxyXG5cclxuLmF3ZXNvbXBsZXRlIGxpOmhvdmVyIG1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNiNWQxMDA7XHJcbn1cclxuXHJcbi5hd2Vzb21wbGV0ZSBsaVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSBtYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjM2Q2YjAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuaHRtbDpsYW5nKGtvKSxcclxuaHRtbDpsYW5nKGtvKSBib2R5IHtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XHJcbn1cclxuXHJcbmh0bWw6bGFuZyhrbykgaGVhZGVyIC5hcmVhX2RlcCAuZGVwM19nb29kcyAudGl0LFxyXG5odG1sOmxhbmcoa28pIGJvZHkgaGVhZGVyIC5hcmVhX2RlcCAuZGVwM19nb29kcyAudGl0IHtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjc5cHgpIHtcclxuICBodG1sOmxhbmcoa28pIC5idG5fcW5hX2ZpeCxcclxuICBodG1sOmxhbmcoa28pIGJvZHkgLmJ0bl9xbmFfZml4IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbmh0bWw6bGFuZyhqYSksXHJcbmh0bWw6bGFuZyhqYSkgYm9keSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sOmxhbmcoamEpIGhlYWRlciAuYXJlYV9kZXAgLmRlcDNfZ29vZHMgLnRpdCxcclxuaHRtbDpsYW5nKGphKSBib2R5IGhlYWRlciAuYXJlYV9kZXAgLmRlcDNfZ29vZHMgLnRpdCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xyXG59XHJcblxyXG4ubGFuZ19lbiBoZWFkZXIgLmFyZWFfZGVwIC5kZXAzX2dvb2RzIC50aXQge1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcclxufVxyXG5cclxuLmxhbmdfanMgLm1lbWJlciAuY29udGFpbmVyIC5jaGtfYm94IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubGFuZ19qcyAubWVtYmVyIC5jb250YWluZXIgLmNoa19ib3ggLml0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufSJdfQ== */
