@charset "UTF-8";
body, p, dl, dt, dd, ul, li { margin: 0; padding: 0; }

html, body { font-family: "Microsoft Yahei","微软雅黑",Helvetica, sans-serif; text-align: left; }

a { text-decoration: none; }

dd { text-indent: 2em; }

ul { list-style: none; }

img { border: none; }

input { box-shadow: none; -webkit-box-shadow: none; -webkit-appearance: none; /*消除ＩＯＳ　ｉｎｐｕｔ　　阴影*/ }

input:focus { outline: 0; }

.banner .navtop:before, .con:before, .banner:before, .C2-1:before, .C3-1:before, .C3-2:before, .C4-1:before, .C4-2:before, .C4-3:before, .CC2-1:before, .CC3-1:before, .CC3-2:before, .CC4-1:before, .CC4-2:before, .CC4-3:before, .C2-2:before, .C3-3:before, .C4-4:before, .CC2-2:before, .CC3-3:before, .CC4-4:before, .L1:before, .L2:before, .L3:before, .LL1:before, .LL2:before, .LL3:before, .con1 .wrap:before, .con2 .wrap:before, .con3 .wrap:before, .con4 .wrap:before, .conad .wrap:before, .con5 .wrap:before, .con6 .wrap:before, .con7 .wrap:before, .con8 .wrap:before, .con9 .wrap:before, .con10 .wrap:before, .con1 .C2-2:before, .slidebox0:before, .slidebox1:before, .con077 .wrap:before, .conlist1 .wrap:before, .condetail .wrap:before, .banner .navtop:after, .con:after, .banner:after, .C2-1:after, .C3-1:after, .C3-2:after, .C4-1:after, .C4-2:after, .C4-3:after, .CC2-1:after, .CC3-1:after, .CC3-2:after, .CC4-1:after, .CC4-2:after, .CC4-3:after, .C2-2:after, .C3-3:after, .C4-4:after, .CC2-2:after, .CC3-3:after, .CC4-4:after, .L1:after, .L2:after, .L3:after, .LL1:after, .LL2:after, .LL3:after, .con1 .wrap:after, .con2 .wrap:after, .con3 .wrap:after, .con4 .wrap:after, .conad .wrap:after, .con5 .wrap:after, .con6 .wrap:after, .con7 .wrap:after, .con8 .wrap:after, .con9 .wrap:after, .con10 .wrap:after, .con1 .C2-2:after, .slidebox0:after, .slidebox1:after, .con077 .wrap:after, .conlist1 .wrap:after, .condetail .wrap:after { content: ""; display: table; font: 0/0 a; }
.banner .navtop:after, .con:after, .banner:after, .C2-1:after, .C3-1:after, .C3-2:after, .C4-1:after, .C4-2:after, .C4-3:after, .CC2-1:after, .CC3-1:after, .CC3-2:after, .CC4-1:after, .CC4-2:after, .CC4-3:after, .C2-2:after, .C3-3:after, .C4-4:after, .CC2-2:after, .CC3-3:after, .CC4-4:after, .L1:after, .L2:after, .L3:after, .LL1:after, .LL2:after, .LL3:after, .con1 .wrap:after, .con2 .wrap:after, .con3 .wrap:after, .con4 .wrap:after, .conad .wrap:after, .con5 .wrap:after, .con6 .wrap:after, .con7 .wrap:after, .con8 .wrap:after, .con9 .wrap:after, .con10 .wrap:after, .con1 .C2-2:after, .slidebox0:after, .slidebox1:after, .con077 .wrap:after, .conlist1 .wrap:after, .condetail .wrap:after { clear: both; }

.header .wrap, .wrap, .con077 .L1 { width: 1100px; margin: 0 auto; }

.con3 .L1 .C2-1 .LL1 .CC2-1 a { display: block; width: 100%; height: 100%; overflow: hidden; }

.banner #flashHeader, .search #seChange, .search .z_search, .con3 .L1 .C2-2 .for-ie, .con3 .L1 .C2-2 .phoneCon, .con077 .C2-2 #_ideConac { position: absolute; left: 0; top: 0; }

.list-time, #position { position: absolute; right: 0; top: 0; }

.c-inline { display: inline-block; }

.header { width: 100%; height: 109px; overflow: hidden; /*background: url("../images/c_header_bg1.png") center center repeat-x;*/ background: #fff; }
.header .wrap { background: none; padding: 30px 0px; font-size: 12px; line-height: 38px; text-align: left; }
.header .wrap .timecon { margin-left: 490px; width: 140px; height: 38px; float: left; overflow: hidden; }
.header .wrap .timecon .time { width: 40px; height: 38px; float: left; overflow: hidden; }
.header .wrap .timecon .time1 { width: 90px; }
.header .wrap .timecon .vline { width: 8px; height: 38px; float: left; overflow: hidden; }
.header .wrap .weathercon { width: 160px; height: 38px; float: left; overflow: hidden; }
.header .wrap .timecon, .header .wrap .weathercon { padding-top: 20px; }
.header .wrap .logo { width: 190px; height: 38px; float: left; overflow: hidden; font-size: 30px; line-height: 38px; font-weight: bold; }

.banner { /*.n0{li{width: 500px;}}
.n1{left: 122px;}
.n2{left: 181px;}
.n3{left: 279px;}
.n4{left: 377px;}
.n5{left: 475px;}
.n6{left: 573px;}
.n7{left: 671px;}
.n8{left: 769px;}*/ }
.banner .wrap { position: relative; padding-top: 429px; background: none; }
.banner .nav { position: relative; height: 46px; background: #4BAB77; }
.banner .nav li { width: 120px; height: 46px; float: left; overflow: hidden; line-height: 46px; text-align: center; color: #fff; font-weight: bold; }
.banner .nav li a { color: #fff; }
.banner .nav li a { /*border-right: 1px dashed #7897C8;*/ padding: 0px 16px 0  16px; }
.banner .nav li:hover { background: #BBDFCC; }
.banner .nav li:hover a { color: #1C7244; }
.banner .nav .li2 { width: 84px; }
.banner .nav .index { width: 104px; }
.banner .nav .end { float: right; width: 98px; }
.banner .navcontainer { position: relative; width: 1000px; margin: 0 auto; height: 45px; margin-top: 10px; display: none; }
.banner .navtop { /*background: url("../images/c_banner_bg2.png")  repeat; */ padding-left: 50px; z-index: 1000; height: auto; display: none; border-top: none; }
.banner .navtop li { padding: 0px 0px; font-size: 14px; line-height: 45px; text-align: center; color: #fff; float: left; }
.banner .navtop li a { color: #fff; }
.banner .navtop li:hover a { color: #FEE400; }
.banner .navtop span { font-size: 14px; line-height: 45px; text-align: center; color: #fff; float: left; padding: 0px 10px; }
.banner .navtop span a { color: #fff; }

.search { position: absolute; /*left: 80px;*/ /*top: 160px;*/ right: 10px; width: 217px; height: 28px; float: right; overflow: hidden; margin-top: 2px; background: url(../images/search4.png) center top no-repeat; }
.search #seChange { z-index: 1000; margin-left: 8px; top: 4px; font-size: 14px; line-height: 28px; text-align: center; color: #1E1E17; border: none; }
.search #seChange a { color: #1E1E17; }
.search .srar_text { width: 96px; height: 22px; line-height: 22px; margin-top: 2px; margin-left: 80px; float: left; border: none; }
.search .srar_button { width: 35px; height: 30px; background: none; border: none; cursor: pointer; }

.con2 .L1 .C2-2 .bd .list li, .con3 .L1 .C2-1 .LL1 .CC2-2 .list li, .con4 .C3-1 .bd .list li, .con4 .C3-2 .bd .list li { border-bottom: 1px dotted #DADBD5; }

.con2 .L1 .C2-2 .bd .list li, .con3 .L1 .C2-1 .LL1 .CC2-2 .list li, .con4 .C3-1 .bd .list li, .con4 .C3-2 .bd .list li { position: relative; line-height: 38px; height: 38px; overflow: hidden; padding-left: 20px; background: url("../images/cli_bg1.png") 5px center no-repeat; }
.con2 .L1 .C2-2 .bd .list li:hover, .con3 .L1 .C2-1 .LL1 .CC2-2 .list li:hover, .con4 .C3-1 .bd .list li:hover, .con4 .C3-2 .bd .list li:hover { /*background: url("../images/cli_bg1_on.png") 5px 5px no-repeat;*/ }
.con2 .L1 .C2-2 .bd .list li:hover a, .con3 .L1 .C2-1 .LL1 .CC2-2 .list li:hover a, .con4 .C3-1 .bd .list li:hover a, .con4 .C3-2 .bd .list li:hover a { color: #359963; }

.list-time { right: 10px; font-size: 14px; line-height: 28px; text-align: left; color: #AAAAAA; }
.list-time a { color: #AAAAAA; }

body { background: url(../images/_body_bg1.jpg) #fff center 109px no-repeat; font-size: 16px; }
body, body a { color: #333333; }

.con { background: none; }

.wrap { background: #fff; }

.C2-1, .C3-1, .C3-2, .C4-1, .C4-2, .C4-3, .CC2-1, .CC3-1, .CC3-2, .CC4-1, .CC4-2, .CC4-3 { float: left; }

.CC3-2, .CC4-2, .CC4-3 { margin-left: 10px; }

.C2-2, .C3-3, .C4-4, .CC2-2, .CC3-3, .CC4-4 { float: right; }

/*-----------以下为自定义样式--------------*/
.con1 .wrap, .con2 .wrap, .con3 .wrap, .con4 .wrap, .conad .wrap, .con5 .wrap, .con6 .wrap, .con7 .wrap, .con8 .wrap, .con9 .wrap, .con10 .wrap { background: #fff; padding: 0px 0px; padding-bottom: 0px; }

/* 图片轮播 */
/* con1 */
.con1 { display: none; }
.con1 .C2-1 { width: 680px; }
.con1 .C2-1 .bd { width: 600px; height: 32px; float: left; overflow: hidden; }
.con1 .C2-1 .bd .list li { float: left; padding-left: 20px; height: 32px; overflow: hidden; background: url(../images/c2_bg1.jpg) 5px center no-repeat; font-size: 14px; line-height: 32px; text-align: left; color: #000000; }
.con1 .C2-1 .bd .list li a { color: #000000; }
.con1 .C2-1 .bd .list li .span1 { color: #CBCBCB; padding: 0 10px; }
.con1 .C2-2 { width: 300px; padding-top: 10px; position: relative; }

/* con2 */
.con2 .wrap { padding-top: 15px; }
.con2 .L1 .C2-1 { width: 578px; }
.con2 .L1 .C2-2 { width: 507px; }
.con2 .L1 .C2-2 .bd { height: 268px; padding: 5px; padding-bottom: 2px; }
.con2 .L1 .C2-2 .bd dl dt { font-size: 20px; line-height: 28px; text-align: center; overflow: hidden; font-weight: bold; }
.con2 .L1 .C2-2 .bd dl dd { font-size: 12px; line-height: 28px; height: 85px; overflow: hidden; }
.con2 .L1 .C2-2 .bd dl dd a { margin-left: 10px; color: #EA2F10; }
.con2 .L1 .C2-2 .bd .list li a { color: #333333; }

/*conad*/
.conad { margin-top: 10px; }
.conad img { width: 1000px; height: 72px; overflow: hidden; max-resolution: 10px 0; }

/*con3*/
.con3 { margin-top: 20px; }
.con3 .L1 .C2-1 { width: 798px; }
.con3 .L1 .C2-1 .LL1 { width: 798px; }
.con3 .L1 .C2-1 .LL1 .CC2-1 { width: 200px; height: 250px; background: url("../images/_3L1bg1.png") center center no-repeat; }
.con3 .L1 .C2-1 .LL1 .CC2-2 { width: 580px; padding-top: 20px; }
.con3 .L1 .C2-1 .LL1 .CC2-2 .list li a { color: #333333; }
.con3 .L1 .C2-1 .LL2 { margin-top: 30px; }
.con3 .L1 .C2-1 .LL2 .slidebox1 .hd { border: none; padding-left: 20px; background: url("../images/_3L1bg2.png") left center no-repeat; }
.con3 .L1 .C2-1 .LL2 .bd { height: 176px; overflow: hidden; padding-top: 10px; }
.con3 .L1 .C2-1 .LL2 .bd .list li { float: left; margin-right: 17px; }
.con3 .L1 .C2-1 .LL2 .bd .list li a, .con3 .L1 .C2-1 .LL2 .bd .list li img { width: 254px; height: 176px; overflow: hidden; }
.con3 .L1 .C2-2 { width: 260px; height: 551px; overflow: hidden; position: relative; background: url("../images/_3L1bg5.png") center center no-repeat; }
.con3 .L1 .C2-2 .for-ie { display: none; display: block\9; width: 200px; margin-top: 208px; margin-left: 25px; font-size: 18px; line-height: 28px; text-align: center; }
.con3 .L1 .C2-2 .phoneCon { display: none\9; margin-top: 118px; margin-left: 22px; width: 215px; height: 355px; overflow: hidden; }
.con3 .L1 .C2-2 .phoneCon iframe { overflow-x: hidden; overflow-y: hidden; }

/*con4*/
.con4 { margin-top: 20px; }
.con4 .C3-1, .con4 .C3-2 { width: 393px; }
.con4 .C3-1 .slidebox1 .hd, .con4 .C3-2 .slidebox1 .hd { padding-left: 20px; background: url("../images/_3L1bg3.png") left center no-repeat; }
.con4 .C3-1 .bd, .con4 .C3-2 .bd { padding-top: 10px; }
.con4 .C3-1 .bd .pic, .con4 .C3-1 .bd .pic img, .con4 .C3-2 .bd .pic, .con4 .C3-2 .bd .pic img { width: 156px; height: 114px; float: left; overflow: hidden; }
.con4 .C3-1 .bd dl, .con4 .C3-2 .bd dl { width: 220px; height: 114px; float: right; overflow: hidden; }
.con4 .C3-1 .bd dl dt, .con4 .C3-2 .bd dl dt { line-height: 28px; }
.con4 .C3-1 .bd dl dd, .con4 .C3-2 .bd dl dd { line-height: 50px; color: #E64A13; height: 50px; overflow: hidden; text-indent: 0; }
.con4 .C3-1 .bd dl dd a, .con4 .C3-2 .bd dl dd a { color: #E64A13; }
.con4 .C3-1 .bd .list, .con4 .C3-2 .bd .list { float: left; }
.con4 .C3-1 .bd .list li a, .con4 .C3-2 .bd .list li a { color: #333333; }
.con4 .C3-2 { margin-left: 30px; }
.con4 .C3-2 .slidebox1 .hd { background: url("../images/_3L1bg4.png") left center no-repeat; }
.con4 .C3-3 { width: 254px; height: 344px; overflow: hidden; background: url("../images/_4L1bg1.png") center center no-repeat; }
.con4 .C3-3 .links { padding-top: 50px; }
.con4 .C3-3 .link { width: 126px; height: 130px; float: left; overflow: hidden; cursor: pointer; }

/*轮播样式*/
.flash, .flash .bd, .flash .bd1 { overflow: hidden; position: relative; }

#flash1 .prev, #flash1 .next { position: absolute; top: 89px; width: 50px; height: 50px; }
#flash1 .prev { left: 0px; background: url("../images/c_prev3.png") center center no-repeat; }
#flash1 .prev:hover { background: url("../images/c_prev3.png") center center no-repeat; }
#flash1 .next { right: 0px; background: url("../images/c_next3.png") center center no-repeat; }
#flash1 .next:hover { background: url("../images/c_next3.png") center center no-repeat; }

#flash1 .imgdesc { height: 40px; filter: alpha(opacity=60); opacity: 0.6; background: #333; position: absolute; left: 0; bottom: 0px; width: 100%; }
#flash1 .imgdesc-txt { position: absolute; bottom: 0px; z-index: 2; height: 30px; width: 100%; overflow: hidden; left: 0; }
#flash1 .imgdesc-txt li { height: 40px; line-height: 40px; width: 100%; position: absolute; bottom: 20px; }
#flash1 .imgdesc-txt li a { font-size: 14px; color: #FFF; }

#flash1 .hd { position: absolute; z-index: 100; width: auto; top: 336px; overflow: hidden; text-align: right; left: 255px; }
#flash1 .hd { padding-right: 20px; }
#flash1 .hd li { float: right; width: 12px; height: 12px; margin-right: 6px; background: #F0521B; border: none; color: #fff; }
#flash1 .hd li.on { background: #fff; }

#flash1 .bd, #flash1 img, #flash1 { width: 578px; height: 360px; }
#flash1 .imgdesc, #flash1 .imgdesc-txt li { bottom: 0px; text-align: left; padding-left: 20px; }
#flash1 .hd { right: 0; }

#flashHeader { width: 1020px; height: 240px; }
#flashHeader .bd, #flashHeader img { width: 1020px; height: 240px; }
#flashHeader, #flashHeader .bd li { position: absolute; left: 0; top: 0; }
#flashHeader .bd li { opacity: 0; }

/*------------------------以下为slidebox-------------------------------------*/
.slidebox0 .hd { position: relative; width: 65px; height: 32px; float: left; overflow: hidden; }
.slidebox0 .hd li { font-size: 14px; line-height: 32px; text-align: center; font-weight: bold; border-left: 3px solid #E70000; }

.slidebox1 .hd { position: relative; height: 42px; border-bottom: 2px solid #5FB687; }
.slidebox1 .hd li { float: left; font-size: 24px; line-height: 42px; text-align: center; color: #5FB687; width: 120px; height: 42px; overflow: hidden; margin-right: 10px; }
.slidebox1 .hd li a { color: #5FB687; }
.slidebox1 .hd li.on { height: 37px; background: #fff; margin-top: 6px; color: #9D1200; line-height: 30px; }
.slidebox1 .hd li.on a { color: #9D1200; }

.slidebox1 .more { position: absolute; top: 0; padding-right: 12px; right: 5px; /*background: url("../images/c_more.png") right center no-repeat; */ font-size: 14px; line-height: 42px; }
.slidebox1 .more a { color: #333333; }
.slidebox1 .more span { font-family: 'sans-serif'; }

/* 首屏con2快讯轮播 */
.slidebox0 { /*border-bottom: 1px solid #BBBBBB;*/ padding-bottom: 10px; padding-top: 10px; }

/*首屏con2 C2-2|con3 LL2 */
/*---------------------------------picScroll*/
/*.con04 #picscroll1{ @extend %picscroll; margin-top: 38px; @include wah(1000px,392px,none); background: url("../images/c04_line0_bg2.png") repeat;  @extend %picscroll-arrow1;
}*/
/*----------以下为友情链接-------*/
.con066 { height: 125px; background: #A01C01; }
.con066 .wrap { background: none; }
.con066 .tit { font-size: 12px; line-height: 28px; text-align: left; color: #fff; }
.con066 .tit a { color: #fff; }
.con066 span { margin-right: 30px; }
.con066 .p2 { margin-top: 25px; text-align: right; }
.con066 .p2 a { display: block; float: right; margin-left: 2px; }

/*----------以下为页脚----------*/
.con077 { margin-top: 20px; border-top: 1px solid #ccc; }
.con077 .wrap { width: 100%; background: #F9F9F9; /*padding-top:20px;     */ padding-bottom: 10px; }
.con077 .L1 { font-size: 12px; line-height: 35px; text-align: left; }
.con077 .C2-1 { width: 550px; height: auto; float: left; overflow: hidden; }
.con077 .C2-1 a { color: #333333; text-decoration: underline; line-height: 35px; }
.con077 .C2-1 .p1 { border-bottom: 1px dotted #ccc; margin-bottom: 5px; }
.con077 .C2-1 .p2 { height: 30px; }
.con077 .C2-1 .p2 span, .con077 .C2-1 .p2 img { display: inline-block; vertical-align: middle; }
.con077 .C2-2 { width: 450px; height: auto; float: right; overflow: hidden; position: relative; }
.con077 .C2-2 #_ideConac { top: 5px; left: 80px; }
.con077 .C2-2 .p1 { border-bottom: 1px dotted #ccc; margin-bottom: 5px; }
.con077 .C2-2 .p2 { height: 30px; }
.con077 .C2-2 .p2 span, .con077 .C2-2 .p2 img { display: inline-block; vertical-align: middle; }
.con088 .wrap{background: #333333;}
.con088 { height: 45px; background: #333333; font-size: 12px; line-height: 45px; text-align: center; color: #fff; }
.con088 a { color: #fff; }
.con088 .C2-2 span { padding: 0px 5px; }

.slideMenu { padding-top: 10px; /*border: 1px solid #ddd;*/ }
.slideMenu h3 { height: 52px; margin: 2px auto; line-height: 52px; text-align: center; color: #fff; padding-right: 20px; background: #359963; cursor: pointer; }
.slideMenu h3 a { color: #fff; }
.slideMenu h3.on { color: #fff; font-weight: bold; }
.slideMenu h3.on em { background-position: 16px -57px; }
.slideMenu ul a { color: #008EE4; }
.slideMenu ul li { line-height: 52px; text-align: center; color: #359963; background: url(../images/slidemenubg1.png) #fff center bottom no-repeat; }
.slideMenu ul li a { color: #359963; }
.slideMenu ul li:hover { background: url(../images/slidemenubg1_on.png) #fff center bottom no-repeat; }

/*当前位置*/
#position { right: 2px; font-size: 12px; line-height: 30px; text-align: center; color: #777777; }
#position a { color: #777777; }
#position a:hover { color: #359963; }

/*此处为分页样式*/
#displaypagenum { border-top: 1px solid #ccc; padding: 10px; font-size: 14px; margin-top: 15px; }
#displaypagenum a { color: #333; font-size: 14px; }
#displaypagenum .fc_ch1 { padding-right: 25px; float: right; background: url(../images/pageright.jpg) right center no-repeat; }
#displaypagenum .fc_hui2 { padding-left: 25px; float: left; background: url(../images/pageleft.jpg) left center no-repeat; }

/**/
/*以下为列表页样式*/
.conlist1 .wrap { padding: 0 10px; padding-top: 10px; background: #fff; }
.conlist1 .C2-1 { width: 200px; }
.conlist1 .C2-2 { width: 788px; }
.conlist1 .C2-2 .L1 { position: relative; border-bottom: 1px solid #ccc; font-size: 14px; line-height: 30px; text-align: left; color: #359963; }
.conlist1 .C2-2 .L1 a { color: #359963; }
.conlist1 .C2-2 .L1 .tit { font-size: 16px; font-weight: bold; padding: 4px 2px; border-bottom: 4px solid #359963; }
.conlist1 .C2-2 .L2 .list li { position: relative; font-size: 14px; line-height: 40px; text-align: left; color: #444444; border-bottom: 1px dashed #CCCCCC; }
.conlist1 .C2-2 .L2 .list li a { color: #444444; }
.conlist1 .C2-2 .L2 .list li a { color: #333333; }
.conlist1 .C2-2 .L2 .list li .list-time { line-height: 40px; }

/*以下为详细页样式*/
.condetail .wrap { padding: 0 10px; padding-top: 10px; background: #fff; }
.condetail .C2-1 { width: 200px; }
.condetail .C2-2 { width: 788px; }
.condetail .C2-2 .L1 { position: relative; border-bottom: 1px solid #ccc; font-size: 14px; line-height: 30px; text-align: left; color: #359963; }
.condetail .C2-2 .L1 a { color: #359963; }
.condetail .C2-2 .L1 .tit { font-size: 16px; font-weight: bold; padding: 4px 2px; border-bottom: 4px solid #359963; }
.condetail .C2-2 .L2 { /*content*/ }
.condetail .C2-2 .L2 h3 { margin: 0 auto; margin-top: 20px; font-size: 22px; line-height: 40px; text-align: center; color: #1f1f1f; position: relative; }
.condetail .C2-2 .L2 h3 a { color: #1f1f1f; }
.condetail .C2-2 .L2 .timecon { text-align: center; font-size: 14px; line-height: 40px; text-align: center; color: #777; border-bottom: 2px #E50000 solid; margin-bottom: 20px; }
.condetail .C2-2 .L2 .timecon a { color: #777; }
.condetail .C2-2 .L2 .timecon .time_l { margin-right: 20px; }
.condetail .C2-2 .L2 .content { line-height: 28px; text-align: center; color: #777; margin-bottom: 30px; }
.condetail .C2-2 .L2 .content a { color: #777; }



/*# sourceMappingURL=data:application/json;base64,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QUFNLEVGemI3QyxLQUFLLEVFeWI0QixJQUFJLEVBQzdCLGFBQWEsRUFBRSxJQUFJO0FGemIvQiwrQkFBQyxHQUFDLEtBQUssRUV3YjhCLElBQUkiLCJzb3VyY2VzIjpbInJlc2V0LnNjc3MiLCJoZWFkZXIuc2NzcyIsIjIwMTYwNjE2cGx3amouc2NzcyIsInNsaWRlLnNjc3MiXSwibmFtZXMiOltdLCJmaWxlIjoiMjAxNjA2MTZwbHdqai5jc3MiLCJzb3VyY2VSb290IjoiL3NvdXJjZS8iLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbmJvZHksICBwLCBkbCwgZHQsIGRkLCB1bCwgbGkgeyBtYXJnaW46IDA7cGFkZGluZzogMDt9XHJcbmh0bWwsIGJvZHkgeyBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFoZWlcIixcIuW+rui9r+mbhem7kVwiLEhlbHZldGljYSwgc2Fucy1zZXJpZjt0ZXh0LWFsaWduOiBsZWZ0O31cclxuYXt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG5kZHt0ZXh0LWluZGVudDogMmVtfVxyXG51bHtsaXN0LXN0eWxlOiBub25lO31cclxuaW1ne2JvcmRlcjogbm9uZTt9XHJcbmlucHV0e1xyXG4gICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLyrmtojpmaTvvKnvvK/vvLPjgIDvvYnvvY7vvZDvvZXvvZTjgIDjgIDpmLTlvbEqL1xyXG59XHJcbmlucHV0OmZvY3Vze1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuJWNsZntcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGZvbnQ6IDAvMCBhO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4ldzEwe1xyXG4gd2lkdGg6IDExMDBweDttYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuJWFibG9ja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4lcGFsdHtcclxuXHQgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxufVxyXG4lcGFydHtcclxuXHQgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbn1cclxuJXBhcmJ7XHJcblx0ICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG59XHJcbiVwYWxie1xyXG5cdCAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG59XHJcbkBtaXhpbiBsaW5lMSgkd2lkdGgsJGhlaWdodCwkcGFkZGluZ2xlZnQ6MCApe1xyXG5cdHdpZHRoOiAkd2lkdGgrJHBhZGRpbmdsZWZ0O1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nbGVmdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBtaXhpbiB3YWgoJHdpZHRoLCRoZWlnaHQsJGZsb2F0KXtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHRAaWYgJGZsb2F0ICE9IG5vbmV7XHJcblx0XHRmbG9hdDogJGZsb2F0O1xyXG5cdH1cclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuXHJcbn1cclxuQG1peGluIGZsYygkZm9udC1zaXplOiAxNnB4LCRsaW5lLWhlaWdodDogMjhweCwkY29sb3I6ICNGRkYsJHRleHQtYWxpZ246IG5vbmUpe1xyXG5cdEBpZiAkZm9udC1zaXplICE9ICRiYXNlZm9udHNpemV7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0fVxyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIEBpZiAkdGV4dC1hbGlnbiAhPSBub25le1xyXG5cdCAgIHRleHQtYWxpZ246ICR0ZXh0LWFsaWduO1xyXG5cdH1cclxuXHRAaWYgJGNvbG9yICE9ICRiYXNlZm9udGNvbG9ye1xyXG4gICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG5cdCAgICBhe2NvbG9yOiAkY29sb3J9O1xyXG5cdH1cclxuICAgXHJcbn1cclxuQG1peGluIGlhdCgkd2lkdGgsJGhlaWdodCwkbGF5ZXJoZWlnaHQpe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAubGF5ZXJ7XHJcbiAgICAgYmFja2dyb3VuZDogIzAwMDsgXHJcbiAgICAgb3BhY2l0eTowLjU7XHJcbiAgICAgLW1zLWZpbHRlcjoncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApJztcclxuICAgIH1cclxuICAgIC50aXQsLmxheWVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGxheWVyaGVpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGF5ZXJoZWlnaHQ7ICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudGl0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGF7Y29sb3I6ICNmZmY7IH1cclxuICAgIH0gXHJcbiAgJixpbWd7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIH1cclxuXHJcbn1cclxuLmMtaW5saW5le1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufSIsIi5oZWFkZXJ7XHJcbiAgICAgQGluY2x1ZGUgd2FoKDEwMCUsMTA5cHgsbm9uZSk7IFxyXG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY19oZWFkZXJfYmcxLnBuZ1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14OyovXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLndyYXB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBAZXh0ZW5kICV3MTA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxjKDEycHgsIDM4cHgsIzMzMzMzMyxsZWZ0KTtcclxuICAgICAgICAudGltZWNvbntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3YWgoMTQwcHgsMzhweCxsZWZ0KTsgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgd2FoKDQwcHgsMzhweCxsZWZ0KTsgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lMXt3aWR0aDogOTBweDt9XHJcbiAgICAgICAgICAgIC52bGluZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdhaCg4cHgsMzhweCxsZWZ0KTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndlYXRoZXJjb257XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHdhaCgxNjBweCwzOHB4LGxlZnQpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVjb24sLndlYXRoZXJjb257XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHdhaCgxOTBweCwzOHB4LGxlZnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGMoMzBweCwgMzhweCwjMzMzMzMzLG5vbmUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lcntcclxuICAgIC53cmFwe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDI5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICNmbGFzaEhlYWRlcntcclxuICAgICAgICBAZXh0ZW5kICVwYWx0O1xyXG4gICAgfVxyXG4gICAgLm5hdntcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICM0QkFCNzc7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICBsaXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgd2FoKDEyMHB4LDQ2cHgsbGVmdCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsYygxNnB4LCA0NnB4LCNmZmYsY2VudGVyKTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIC8qYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM3ODk3Qzg7Ki9cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDAgIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCQkRGQ0M7XHJcbiAgICAgICAgICAgICAgICBhe2NvbG9yOiAjMUM3MjQ0fVxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5saTJ7d2lkdGg6IDg0cHg7fVxyXG4gICAgICAgICAuaW5kZXh7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAuZW5ke2Zsb2F0OiByaWdodDt3aWR0aDogOThweDt9XHJcbiAgICB9XHJcbiAgICAubmF2Y29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmF2dG9we1xyXG4gICAgICAgIEBleHRlbmQgJWNsZjtcclxuICAgICAgICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jX2Jhbm5lcl9iZzIucG5nXCIpICByZXBlYXQ7ICovXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxjKDE0cHgsIDQ1cHgsI2ZmZixjZW50ZXIpO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBhe2NvbG9yOiAjRkVFNDAwfVxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgIEBpbmNsdWRlIGZsYygxNHB4LCA0NXB4LCNmZmYsY2VudGVyKTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi5uMHtsaXt3aWR0aDogNTAwcHg7fX1cclxuICAgIC5uMXtsZWZ0OiAxMjJweDt9XHJcbiAgICAubjJ7bGVmdDogMTgxcHg7fVxyXG4gICAgLm4ze2xlZnQ6IDI3OXB4O31cclxuICAgIC5uNHtsZWZ0OiAzNzdweDt9XHJcbiAgICAubjV7bGVmdDogNDc1cHg7fVxyXG4gICAgLm42e2xlZnQ6IDU3M3B4O31cclxuICAgIC5uN3tsZWZ0OiA2NzFweDt9XHJcbiAgICAubjh7bGVmdDogNzY5cHg7fSovXHJcblxyXG59XHJcbi5zZWFyY2h7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKmxlZnQ6IDgwcHg7Ki9cclxuICAgIC8qdG9wOiAxNjBweDsqL1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB3YWgoIDIxN3B4LDI4cHgscmlnaHQpO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gXHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoNC5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0OyAgXHJcblxyXG4gICAgI3NlQ2hhbmdle1xyXG4gICAgICAgIEBleHRlbmQgJXBhbHQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICBAaW5jbHVkZSBmbGMoMTRweCwgMjhweCwjMUUxRTE3LGNlbnRlcik7XHJcbiAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIC56X3NlYXJjaHtcclxuICAgICAgICBAZXh0ZW5kICVwYWx0O1xyXG4gICAgfVxyXG4gICAgLnNyYXJfdGV4dCB7d2lkdGg6IDk2cHg7aGVpZ2h0OiAyMnB4O2xpbmUtaGVpZ2h0OiAyMnB4O21hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3Jhcl9idXR0b257d2lkdGg6IDM1cHg7aGVpZ2h0OiAzMHB4O2JhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgY3Vyc29yOiBwb2ludGVyO31cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbiRiYXNlZm9udHNpemU6MTZweDtcclxuJGJhc2Vmb250Y29sb3I6IzMzMzMzMztcclxuJHRoYzojMzU5OTYzO1xyXG5AaW1wb3J0IFwicmVzZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGVhZGVyLnNjc3NcIjtcclxuJW1vcmUgeyBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IFxyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jX21vcmUucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7ICAgIFxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYSB7IGNvbG9yOiAjMDAwMDAwOyAgfSBcclxuICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbn1cclxuJWJvZDEgeyAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQkQ1O31cclxuXHJcbiVib2QyIHsgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjREFEQkQ1O31cclxuXHJcbiVsaXN0MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGMoMTZweCwgMzhweCwjMzMzMzMzLG5vbmUpO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8qYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NsaV9iZzFfb24ucG5nXCIpIDVweCA1cHggbm8tcmVwZWF0OyovXHJcbiAgICAgICAgYSB7IGNvbG9yOiAkdGhjOyB9XHJcbiAgICB9O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xpX2JnMS5wbmdcIikgNXB4IGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiVib3JsaW5lIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJsaW5lYmcuanBnXCIpO1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3NEREO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsYygxNnB4LDM5cHgsI2ZmZixjZW50ZXIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLm1vcmV7QGV4dGVuZCAlbW9yZTt9XHJcbn1cclxuXHJcbi5saXN0LXRpbWUge1xyXG4gICAgQGV4dGVuZCAlcGFydDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZmxjKDE0cHgsMjhweCwgI0FBQUFBQSxsZWZ0KTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL19ib2R5X2JnMS5qcGcpI2ZmZiBjZW50ZXIgMTA5cHggbm8tcmVwZWF0O1xyXG4gICAgZm9udC1zaXplOiAkYmFzZWZvbnRzaXplO1xyXG4gICAgJixhe2NvbG9yOiAkYmFzZWZvbnRjb2xvcjt9XHJcblxyXG59XHJcbiAgXHJcbi5jb24sLmJhbm5lcntAZXh0ZW5kICVjbGY7fSBcclxuLmNvbntiYWNrZ3JvdW5kOiBub25lO31cclxuLndyYXB7QGV4dGVuZCAldzEwO2JhY2tncm91bmQ6ICNmZmY7fVxyXG4uQzItMSwuQzMtMSwuQzMtMiwuQzQtMSwuQzQtMiwuQzQtMywuQ0MyLTEsLkNDMy0xLC5DQzMtMiwuQ0M0LTEsLkNDNC0yLC5DQzQtM3tmbG9hdDogbGVmdDtAZXh0ZW5kICVjbGY7fVxyXG4uQ0MzLTIsLkNDNC0yLC5DQzQtM3ttYXJnaW4tbGVmdDogMTBweDtAZXh0ZW5kICVjbGY7fVxyXG4uQzItMiwuQzMtMywuQzQtNCwuQ0MyLTIsLkNDMy0zLC5DQzQtNHtmbG9hdDogcmlnaHQ7QGV4dGVuZCAlY2xmO31cclxuLkwxLC5MMiwuTDMsLkxMMSwuTEwyLC5MTDN7QGV4dGVuZCAlY2xmO31cclxuLyotLS0tLS0tLS0tLeS7peS4i+S4uuiHquWumuS5ieagt+W8jy0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbjEgLndyYXAsLmNvbjIgLndyYXAsLmNvbjMgLndyYXAsLmNvbjQgLndyYXAsLmNvbmFkIC53cmFwLC5jb241IC53cmFwLC5jb242IC53cmFwLC5jb243IC53cmFwLC5jb244IC53cmFwLC5jb245IC53cmFwLC5jb24xMCAud3JhcHtcclxuICAgIEBleHRlbmQgJWNsZjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7IFxyXG4gICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuLyog5Zu+54mH6L2u5pKtICovXHJcblxyXG5cclxuLyogY29uMSAqL1xyXG4uY29uMXtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC5DMi0xe1xyXG4gICAgd2lkdGg6IDY4MHB4O1xyXG4gICAgLmJke1xyXG4gICAgICAgIEBpbmNsdWRlIHdhaCg2MDBweCwzMnB4LGxlZnQpO1xyXG4gICAgICAgIC5saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYzJfYmcxLmpwZykgNXB4IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGMoMTRweCwgMzJweCwjMDAwMDAwLGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgLnNwYW4xe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0JDQkNCO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAuQzItMntcclxuICAgd2lkdGg6IDMwMHB4O1xyXG4gICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBAZXh0ZW5kICVjbGY7XHJcbiAgfSBcclxuICBcclxufVxyXG4vKiBjb24yICovXHJcbi5jb24ye1xyXG4gIC53cmFwe3BhZGRpbmctdG9wOiAxNXB4O31cclxuICAuTDEgLkMyLTF7XHJcbiAgICAgd2lkdGg6IDU3OHB4O1xyXG4gIH1cclxuICAuTDEgLkMyLTJ7XHJcbiAgICAgd2lkdGg6IDUwN3B4O1xyXG4gICAgIC5iZHtcclxuICAgICAgICBoZWlnaHQ6IDI2OHB4O1xyXG4gICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgIGRseyAgXHJcbiAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGMoMjBweCwgMjhweCwjMzMzMzMzLGNlbnRlcik7ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsYygxMnB4LCAyOHB4LCMzMzMzMzMsbm9uZSk7XHJcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4OyAgXHJcbiAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VBMkYxMDtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmxpc3QgbGkge1xyXG4gICAgICAgICAgIEBleHRlbmQgJWxpc3QxO1xyXG4gICAgICAgICAgIEBleHRlbmQgJWJvZDI7XHJcbiAgICAgICAgICAgYSB7IGNvbG9yOiAjMzMzMzMzOyAgICB9XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLypjb25hZCovXHJcbi5jb25hZHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBpbWd7QGluY2x1ZGUgd2FoKDEwMDBweCw3MnB4LG5vbmUpO21heC1yZXNvbHV0aW9uOiAxMHB4IDA7fVxyXG59XHJcblxyXG4vKmNvbjMqL1xyXG4uY29uMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLkwxIC5DMi0xIHtcclxuICAgICAgICB3aWR0aDogNzk4cHg7XHJcbiAgICAgICAgLkxMMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OThweDtcclxuICAgICAgICAgICAgLkNDMi0xIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvXzNMMWJnMS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgO1xyXG4gICAgICAgICAgICAgICAgYXtAZXh0ZW5kICVhYmxvY2s7fSAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLkNDMi0yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLmxpc3QgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWxpc3QxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJvZDI7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7IGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLkxMMntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAuc2xpZGVib3gxe1xyXG4gICAgICAgICAgICAuaGR7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvXzNMMWJnMi5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0IDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAuYmR7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIC5saXN0IGxpe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBhLGltZ3tcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2FoKDI1NHB4LDE3NnB4LG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLkwxIC5DMi0ye1xyXG4gICAgICAgIEBpbmNsdWRlIHdhaCgyNjBweCw1NTFweCxub25lKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvXzNMMWJnNS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgO1xyXG4gICAgICAgIC5mb3ItaWV7XHJcbiAgICAgICAgXHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFx0ZGlzcGxheTogYmxvY2tcXDk7XHJcbiAgICAgICAgXHR3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgXHRAZXh0ZW5kICVwYWx0O1xyXG4gICAgICAgIFx0QGluY2x1ZGUgZmxjKDE4cHgsIDI4cHgsIzMzMzMzMyxjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmVDb257XHJcbiAgICAgICAgXHRAZXh0ZW5kICVwYWx0O1xyXG4gICAgICAgIFx0ZGlzcGxheTogbm9uZVxcOTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDExOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3YWgoMjE1cHgsMzU1cHgsbm9uZSk7XHJcbiAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qY29uNCovXHJcbi5jb240e1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5DMy0xLC5DMy0ye1xyXG4gICAgICB3aWR0aDogMzkzcHg7XHJcbiAgICAgICAuc2xpZGVib3gxe1xyXG4gICAgICAgICAgICAuaGR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9fM0wxYmczLnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQgO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJke1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIC5waWN7XHJcbiAgICAgICAgICAmLGltZ3tAaW5jbHVkZSB3YWgoMTU2cHgsMTE0cHgsbGVmdCk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBkbHtcclxuICAgICAgICAgICBAaW5jbHVkZSB3YWgoMjIwcHgsMTE0cHgscmlnaHQpOyAgXHJcbiAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxjKDE2cHgsIDI4cHgsIzMzMzMzMyxub25lKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGMoMTZweCwgNTBweCwjRTY0QTEzLG5vbmUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7ICBcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICBAZXh0ZW5kICVsaXN0MTtcclxuICAgICAgICAgICAgICBAZXh0ZW5kICVib2QyO1xyXG4gICAgICAgICAgICAgIGEgeyBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLkMzLTJ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgLnNsaWRlYm94MXtcclxuICAgICAgICAgICAgLmhke1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9fM0wxYmc0LnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQgO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuQzMtM3tcclxuICAgICAgQGluY2x1ZGUgd2FoKDI1NHB4LDM0NHB4LG5vbmUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvXzRMMWJnMS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgO1xyXG4gICAgICAubGlua3N7cGFkZGluZy10b3A6IDUwcHg7fVxyXG4gICAgICAubGlua3tcclxuICAgICAgICBAaW5jbHVkZSB3YWgoMTI2cHgsMTMwcHgsbGVmdCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJzbGlkZS5zY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS3ku6XkuIvkuLrlj4vmg4Xpk77mjqUtLS0tLS0tKi9cclxuXHJcbi5jb24wNjYge1xyXG4gICAgLndyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0EwMUMwMTtcclxuICAgIC50aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsYygxMnB4LCAyOHB4LCAjZmZmLCBsZWZ0KTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5wMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0t5Lul5LiL5Li66aG16ISaLS0tLS0tLS0tLSovXHJcblxyXG4uY29uMDc3IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgLndyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBleHRlbmQgJWNsZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgICAgIC8qcGFkZGluZy10b3A6MjBweDsgICAgICovXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuTDEge1xyXG4gICAgICAgIEBleHRlbmQgJXcxMDtcclxuICAgICAgICBAaW5jbHVkZSBmbGMoMTJweCwgMzVweCwgIzMzMzMzMywgbGVmdCk7XHJcbiAgICB9XHJcbiAgICAuQzItMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgd2FoKDU1MHB4LCBhdXRvLCBsZWZ0KTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnAxIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5DMi0yIHtcclxuICAgICAgICBAaW5jbHVkZSB3YWgoNDUwcHgsIGF1dG8sIHJpZ2h0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgI19pZGVDb25hYyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXBhbHQ7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgIC5wMSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucDIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbjA4OHtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICBAaW5jbHVkZSBmbGMoMTJweCwgNDVweCwjZmZmLGNlbnRlcik7XHJcbiAgLkMyLTJ7XHJcbiAgICBzcGFue3BhZGRpbmc6IDBweCA1cHg7fVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlTWVudXsgXHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2RkZDsqL1xyXG4gICAgaDMge1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBtYXJnaW46IDJweCBhdXRvO1xyXG4gICAgICAgQGluY2x1ZGUgZmxjKDE2cHgsIDUycHgsI2ZmZixjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoYztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMy5vbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IC01N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDhFRTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgIEBpbmNsdWRlIGZsYygxNnB4LCA1MnB4LCR0aGMsY2VudGVyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbGlkZW1lbnViZzEucG5nKSNmZmYgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbGlkZW1lbnViZzFfb24ucG5nKSNmZmYgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8q5b2T5YmN5L2N572uKi9cclxuI3Bvc2l0aW9ue1xyXG4gICAgQGV4dGVuZCAlcGFydDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBAaW5jbHVkZSBmbGMoMTJweCwgMzBweCwjNzc3Nzc3LGNlbnRlcik7XHJcbiAgICBhOmhvdmVye2NvbG9yOiAkdGhjO307XHJcbn1cclxuLyrmraTlpITkuLrliIbpobXmoLflvI8qL1xyXG5cclxuI2Rpc3BsYXlwYWdlbnVtIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuZmNfY2gxIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhZ2VyaWdodC5qcGcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAuZmNfaHVpMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFnZWxlZnQuanBnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuLyoqL1xyXG5cclxuXHJcbi8q5Lul5LiL5Li65YiX6KGo6aG15qC35byPKi9cclxuXHJcbi5jb25saXN0MSB7XHJcbiAgICAud3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xmO1xyXG4gICAgfVxyXG4gICAgLkMyLTF7IHdpZHRoOiAyMDBweDt9XHJcbiAgICAuQzItMntcclxuICAgICAgICB3aWR0aDogNzg4cHg7XHJcbiAgICAgICAgLkwxe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGMoMTRweCwzMHB4LCR0aGMsbGVmdCk7XHJcbiAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHRoYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuTDJ7XHJcbiAgICAgICAgICAgICAgLmxpc3QgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxjKDE0cHgsIDQwcHgsIzQ0NDQ0NCxsZWZ0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgIGEgeyBjb2xvcjogIzMzMzMzMzsgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3QtdGltZXtsaW5lLWhlaWdodDogNDBweDt9XHJcbiAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8q5Lul5LiL5Li66K+m57uG6aG15qC35byPKi9cclxuXHJcbi5jb25kZXRhaWwge1xyXG4gLndyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIEBleHRlbmQgJWNsZjtcclxuICAgIH1cclxuICAgIC5DMi0xeyB3aWR0aDogMjAwcHg7fVxyXG4gICAgLkMyLTJ7XHJcbiAgICAgICAgd2lkdGg6IDc4OHB4O1xyXG4gICAgICAgIC5MMXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxjKDE0cHgsMzBweCwkdGhjLGxlZnQpO1xyXG4gICAgICAgICAgICAudGl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR0aGM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLkwye1xyXG4gICAgICAgICAgICAvKmNvbnRlbnQqL1xyXG4gICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxjKDIycHgsIDQwcHgsICMxZjFmMWYsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLnRpbWVjb24ge1xyXG4gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGMoMTRweCwgNDBweCwgIzc3NywgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggI0U1MDAwMCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgIC50aW1lX2wge1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsYygxNnB4LCAyOHB4LCAjNzc3LCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLyrova7mkq3moLflvI8qL1xyXG5cclxuLmZsYXNoLC5mbGFzaCAuYmQsLmZsYXNoIC5iZDF7b3ZlcmZsb3c6IGhpZGRlbjtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4vLy0tLei9ruaSreeureWktC0tLS0tXHJcbiVmbGFzaC1hcnJvdzF7XHJcbiAgLnByZXYsLm5leHR7cG9zaXRpb246IGFic29sdXRlO3RvcDogODlweDt3aWR0aDogNTBweDtoZWlnaHQ6IDUwcHg7fVxyXG4gIC5wcmV2e1xyXG4gICAgIGxlZnQ6IDBweDtcclxuICAgICBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9jX3ByZXYzLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICY6aG92ZXJ7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY19wcmV2My5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9O1xyXG4gIH1cclxuICAgLm5leHR7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY19uZXh0My5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2NfbmV4dDMucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fTtcclxuICB9XHJcbn1cclxuLy8tLS0t6L2u5pKt5qCH6aKYLS0tLS0tLeS4juWbvueJh+S4i+err+Wvuem9kCBcclxuJWZsYXNoLWltZ2Rlc2Mxe1xyXG4gLmltZ2Rlc2N7aGVpZ2h0OiA0MHB4O2ZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7b3BhY2l0eTogMC42O2JhY2tncm91bmQ6ICMzMzM7cG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDA7Ym90dG9tOiAwcHg7d2lkdGg6IDEwMCU7fVxyXG4gLmltZ2Rlc2MtdHh0e3Bvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206IDBweDt6LWluZGV4OiAyO2hlaWdodDogMzBweDsgIHdpZHRoOiAxMDAlO292ZXJmbG93OiBoaWRkZW47bGVmdDogMDt9XHJcbiAuaW1nZGVzYy10eHQgbGl7ICBoZWlnaHQ6IDQwcHg7ICBsaW5lLWhlaWdodDogNDBweDsgd2lkdGg6IDEwMCU7ICBwb3NpdGlvbjogYWJzb2x1dGU7ICBib3R0b206IDIwcHg7fVxyXG4gLmltZ2Rlc2MtdHh0IGxpIGF7ICBmb250LXNpemU6IDE0cHg7ICBjb2xvcjogI0ZGRjt9XHJcbn1cclxuLy8tLS0t6L2u5pKt5a+86IiqLS0tLVxyXG4lZmxhc2gtaGQxe1xyXG4gIC5oZHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiBhdXRvO3RvcDogMzM2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7bGVmdDogMjU1cHg7XHJcbiAgfVxyXG4gIC5oZHtwYWRkaW5nLXJpZ2h0OiAyMHB4O31cclxuICAuaGQgbGl7IFxyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNGMDUyMUI7IFxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmLm9ue2JhY2tncm91bmQ6ICNmZmY7fVxyXG4gIH1cclxufVxyXG4vLy0tLS0t5Zu+54mH5LiO6L2u5Y2a5a6i5bC65a+4LS0tLeWbvueJh+Wkp+Wwj+S4jui9ruaSreahhuWkp+Wwj+S4gOagt1xyXG5AbWl4aW4gZmxhc2gxKCR3aWR0aCwkaGVpZ2h0KXtcclxuICAuYmQsaW1nLCZ7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIH1cclxufVxyXG4vLy0tLS0t5Zu+54mH5LiO6L2u5Y2a5a6i5bC65a+4LS0tLeWbvueJh+Wkp+Wwj+S4jui9ruaSreahhuWkp+Wwj+S4gOagt1xyXG5AbWl4aW4gZmxhc2gyKCR3aWR0aCwkaGVpZ2h0LCR3aWR0aDEsJGhlaWdodDEpe1xyXG4gICZ7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIH1cclxuICAuYmQsaW1ne1xyXG4gICAgd2lkdGg6ICR3aWR0aDE7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQxO1xyXG4gIH1cclxufVxyXG5cclxuICNmbGFzaDF7XHJcbiAgIEBpbmNsdWRlIGZsYXNoMSg1NzhweCwzNjBweCk7XHJcbiAgIEBleHRlbmQgJWZsYXNoLWltZ2Rlc2MxO1xyXG4gICBAZXh0ZW5kICVmbGFzaC1oZDE7XHJcbiAgIEBleHRlbmQgJWZsYXNoLWFycm93MTtcclxuICAgLmltZ2Rlc2MsLmltZ2Rlc2MtdHh0IGxpe2JvdHRvbTogMHB4O3RleHQtYWxpZ246IGxlZnQ7cGFkZGluZy1sZWZ0OiAyMHB4O31cclxuICAgLmhke1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgIH1cclxuICAgXHJcbn1cclxuICNmbGFzaEhlYWRlcntcclxuICAgQGluY2x1ZGUgZmxhc2gyKDEwMjBweCwyNDBweCwxMDIwcHgsMjQwcHgpO1xyXG4gICAgJiwuYmQgbGl7XHJcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmJkIGxpe29wYWNpdHk6IDA7fVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeS7peS4i+S4unNsaWRlYm94LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiVzbGlkZS1oZDB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHdhaCg2NXB4LDMycHgsbGVmdCk7XHJcbiAgbGl7XHJcbiAgICBAaW5jbHVkZSBmbGMoMTRweCwgMzJweCwjMzMzMzMzLGNlbnRlcik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0U3MDAwMDtcclxuICB9XHJcbn1cclxuJXNsaWRlLWhkMXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNUZCNjg3O1xyXG4gXHJcbiAgbGl7XHJcbiAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgQGluY2x1ZGUgZmxjKDI0cHgsIDQycHgsIzVGQjY4NyxjZW50ZXIpO1xyXG4gICAgIEBpbmNsdWRlIHdhaCgxMjBweCw0MnB4LG5vbmUpO1xyXG4gICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgbGkub257XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgY29sb3I6ICM5RDEyMDA7XHJcbiAgICBhe2NvbG9yOiAjOUQxMjAwfTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuJXNsaWRlLWhkMntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3MUUwO1xyXG4gIGxpe1xyXG4gICAgQGluY2x1ZGUgZmxjKDE0cHgsIDMwcHgsI2ZmZixjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgd2FoKDk5cHgsMzBweCxub25lKTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDcxRTA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgbGkub257XHJcbiAgICBhe2NvbG9yOiNmZmY7IH0gXHJcbiAgfVxyXG59XHJcbiVzbGlkZS1oZDN7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcclxuICBsaXtcclxuICAgIEBpbmNsdWRlIGZsYygxNHB4LCAzMHB4LCMwMDcxRTAsbGVmdCk7XHJcbiAgICBAaW5jbHVkZSB3YWgoOTlweCwzMHB4LG5vbmUpO1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjMDA3MUUwOyovXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgbGkub257XHJcbiAgICBhe2NvbG9yOiNmZmY7IH0gXHJcbiAgfVxyXG59XHJcblxyXG4lc2xpZGUtbW9yZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgcmlnaHQ6IDVweDtcclxuICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jX21vcmUucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7ICovXHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGF7Y29sb3I6ICMzMzMzMzM7fVxyXG4gIGxpbmUtaGVpZ2h0OjQycHg7XHJcbiAgc3Bhbntmb250LWZhbWlseTogJ3NhbnMtc2VyaWYnfVxyXG59XHJcbiVzbGlkZS1tb3JlMntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgQGluY2x1ZGUgd2FoKDYwcHgsNDJweCxub25lKTtcclxuICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jX21vcmUyLnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0OyAqL1xyXG4gIGF7Y29sb3I6ICMxRTFFMTc7QGV4dGVuZCAlYWJsb2NrO31cclxuICBsaW5lLWhlaWdodDoyOHB4O1xyXG4gIHNwYW57Zm9udC1mYW1pbHk6ICdzYW5zLXNlcmlmJ31cclxufVxyXG4vKiDpppblsY9jb24y5b+r6K6v6L2u5pKtICovXHJcbi5zbGlkZWJveDB7XHJcbiAgLmhkeyBAZXh0ZW5kICVzbGlkZS1oZDA7fVxyXG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7Ki9cclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBAZXh0ZW5kICVjbGY7XHJcbn1cclxuLyrpppblsY9jb24yIEMyLTJ8Y29uMyBMTDIgKi9cclxuLnNsaWRlYm94MXtcclxuICBAZXh0ZW5kICVjbGY7XHJcbiAgLmhkeyBAZXh0ZW5kICVzbGlkZS1oZDE7fVxyXG4gIC5tb3Jle0BleHRlbmQgJXNsaWRlLW1vcmU7fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1waWNTY3JvbGwqL1xyXG4lcGljc2Nyb2xse1xyXG4gICBvdmVyZmxvdzpoaWRkZW47IFxyXG4gICBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcbiAgLmhkeyBvdmVyZmxvdzpoaWRkZW47fVxyXG4gIC5iZHsgd2lkdGg6IDg3NXB4OyAgICBoZWlnaHQ6IDMxNXB4OyAgICBvdmVyZmxvdzogaGlkZGVuOyAgICBtYXJnaW46IDI1cHggNjBweDsgIH1cclxuICAuYmQgdWx7IG92ZXJmbG93OmhpZGRlbjsgem9vbToxOyB9XHJcbiAgLmJkIHVsIGxpeyBtYXJnaW46MCA4cHg7IGZsb2F0OmxlZnQ7IF9kaXNwbGF5OmlubGluZTsgb3ZlcmZsb3c6aGlkZGVuOyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG4gIC5iZCAudGl0bGUxe0BpbmNsdWRlIGZsYygxNHB4LCAyOHB4LCMxMTExMTEsY2VudGVyKTt9XHJcbiAgLmJkIC50aXRsZTJ7QGluY2x1ZGUgZmxjKDE0cHgsIDIwcHgsIzU0NTQ1NCxsZWZ0KTt3aWR0aDogMTU4cHg7dGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgLnBpY3twYWRkaW5nOiA1cHg7YmFja2dyb3VuZDogI2ZmZjttYXJnaW46IDEwcHggMHB4IDIwcHggMHB4O31cclxuICAucGljIGltZ3sgd2lkdGg6MTM5cHg7IGhlaWdodDoxODBweDsgZGlzcGxheTpibG9jazsgfVxyXG59XHJcbiVwaWNzY3JvbGwtYXJyb3cxe1xyXG4gIC5wcmV2LC5uZXh0e3Bvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDEyOXB4O3dpZHRoOiA1MHB4O2hlaWdodDogNTBweDt9XHJcbiAgLnByZXZ7XHJcbiAgICAgbGVmdDogMHB4O1xyXG4gICAgIGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2NfcHJldjMucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgLyomOmhvdmVye2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2NfcHJldjFfb24ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fTsqL1xyXG4gIH1cclxuICAgLm5leHR7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY19uZXh0My5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAvKiY6aG92ZXJ7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvY19uZXh0MV9vbi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9OyovXHJcbiAgfVxyXG59XHJcbi8qLmNvbjA0ICNwaWNzY3JvbGwxe1xyXG4gIEBleHRlbmQgJXBpY3Njcm9sbDtcclxuICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gIEBpbmNsdWRlIHdhaCgxMDAwcHgsMzkycHgsbm9uZSk7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2MwNF9saW5lMF9iZzIucG5nXCIpIHJlcGVhdDsgXHJcbiAgQGV4dGVuZCAlcGljc2Nyb2xsLWFycm93MTtcclxufSovXHJcblxyXG4iXX0= */

/*# sourceMappingURL=20160616plwjj.css.map */
