html, body, #tiandituContainer {
    width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden;
}
.custom-control{
    color: white;
}
.abtab{
    height: 50vh;overflow-y: auto;
}
.abFlyData{
    height: 42vh;overflow-y: auto;
}

#measure{
    width: 36px;
    height: 36px;
    padding: 5px;
    border-radius: 18px;
    position: absolute;
    background-color: #072e7d;
    left: 4px;
    top: 182px;
    z-index: 401;
    img{
        width: 24px;
        height: 24px;
    }
}
.leaflet-ruler {
    height: 40px !important;
    width: 40px !important;
    z-index: 1000!important;
    left: 2px !important;
    position: absolute !important;
    top:180px !important;
    border-radius: 20px !important;
    background-color: #072e7d !important;
    background-image: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUMra2xFUVZSNEFaeVVUMmdUVVJER041czJJTFZwUTIxQXNJZ2dDSTBnQ0NJS1lzQ0xvSGl4eVVVUTlDTGl4WnVRZzBrUWl6ZFBpbGNQU2paUlJFRUVRUlFFRVFSQmFBSUZRU1NDRUF6NVo1Qkkvdmo3Rmh1YTdHNmFkSG5EdkptZCtiNTVNMi9YTkR5ZVJxT3hYSzFXMzViTDVXV1BrTEhjcmdRQzczYTdXUkNpcG1sYTlYcjlBUHR0TFFmQkpuQUJ4bjArMzBISXJGcXR0bCtPU1dXQVlETTRsY2Y5Zm44ZWdqeWdoM3E5bmtYTDlyR2ZhUFVKaHNHRlF1VlpnQ1BzVjVIRGtGbVZTbVV2KzdHWFRUQUtISUkwSjNrRWVKNzlFYlRGNFBlTXkyQU9nOC9PemhZa2FoRmdxYW1wcWF4TzhoOHdqajdLTzZ2WmJPNW12K1V5TzUzT1BTcUxJR2tCYjJSb1B6YzNaL3NnZUFKb25CaTF5NEQ0ZUx2ZHRpZ3V2Qkh2cFVWd2pjUTFBcklNTVlaMnJGQW9sQUpRTnlySnl4d3RVMEVuS0U1WGVCYyt6MlV1TEN3VVNGNGg0Z3N5a29US0w4elB6OGVKVjZzSU42S2NMa05oSVJsdVlnOTVjWEZ4bldTUmZDYklrNFNXUGVZV3BZaE5jdW8wc1RyeEtiUUdIMFE3bGswZ0w4bGYwU0w1aEhZbG9lZkx6R0pGNEJvK1JDbGkxNUZqdE0wcWxVbzcyUStzUG9HOEhQOGJ5VEVTUDJJN1NEUjRDT0thQ2EySkVodGhEcGVJdll5Y25wNmV6aFNMeFIzcysydUFRRjZTdjlQakdNa2ZzRjFKOEJ1YytENWFYN3UrQ2YyMzFpanNUREFZekpBYjRKMjlIQVR5TXZnZmdVQkFyWGlQN1NEQlp5OU9uTk1HNE9lQW5tVy9pajdIZjBza2ZtekRsVUF2Wm1abWZ0Sm56ZVFkOWtnU3F0YXRVcXNTRU53aS9pUWtGbnVmSndGQkJqMHYwWFBkbERmWW5pUmMwd1Nuc0c4V0xiNUo3RlhrUFA3a1NBS0NES3I3aFJiSmE3UXJDU2ZWVHpFTmVLcFdxMTBremtKeXNyY2tJTkNnMXhWdWkyN1hLMndIQ1NjdENJeUtyOUNXaDhUa3lGSGJ2R2RBME1CaThQVldxNlgvMFV0ZU9FajRBSy9qZjREMHdkbVBUNkRnY0RqOG0wY25lWUhkSjZIeUc4emdMcjRCY096SkNKU3d0TFQwaDdsb0pzK3dSWEliZlFkeGdPT2JuRUJKVlB1WEQwMGY0MVBzQk9JS2puOTdCRXFFcE1NZ1JaSkcyd09WZjFqK0FRQUEvLzkwTWpYSkFBQUFCa2xFUVZRREFCVmNub3NocStZckFBQUFBRWxGVGtTdVFtQ0Mi);
    margin: 0!important;
}
.leaflet-ruler:hover{
    /*background-image: url("icon-colored.png"); !* <div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> *!*/
}
.leaflet-ruler-clicked{
    /*background-image: url("icon-colored.png");*/
}
.result-tooltip {
    background-color: lightgray !important;
    border-width: 2px !important;
    border-color: #072e7d !important;
    font-size: 0.8rem !important;
}
.moving-tooltip{
    background-color: lightgray !important;
    border-width: 2px !important;
    border-color: #072e7d !important;
    font-size: 0.8rem !important;
    border: dotted;
}
#windy{
    width: 40px;
    height: 40px;
    padding: 5px;
    border-radius: 20px;
    position: absolute;
    background-color: #072e7d;
    left: 2px;
    top: 230px;
    z-index: 400;
    border: 2px solid rgba(0,0,0,0.2);
    img{
        width: 24px;
        height: 24px;
    }
}
#windy.windy-clicked{
    border-color: chartreuse !important;
}
.leaflet-control-velocity {
    padding: 5px !important;
    margin: 0 !important;
    color: #eee !important;
    font-size: 1rem !important;
    white-space: nowrap !important;
    top: 280px !important;
    /*height: 3rem;*/
    left: 0px !important;
    text-align: center;
    width: 80px !important;
    right: 0px !important;
    position: fixed !important;
    background-color: #072e7dcc !important;
    z-index: 1000 !important;
}
.myStartIcon, .myEndIcon{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: -50%;
    margin-top: -100px;
}
.leaflet-div-icon:has(.myStartIcon), .leaflet-div-icon:has(.myEndIcon), .leaflet-div-icon:has(.myClubIcon){
    width: 0!important;
    height: 0!important;
    margin: 0!important;
}
.myStartIconText {
    font-size: 2rem;
    color: blue;
    white-space: nowrap;
}
.myStartIcon img, .myEndIcon img, .myClubIcon img{
    width: 64px;
    height: 64px;
}
.pointprop{
    font-size: 1.1rem;
    line-height: 1.2rem;
}
.pointserial{
    font-size: 1.3rem;
    line-height: 1.4rem;
    font-weight: bold;
}

.myEndIconText {
    font-size: 2rem;
    color: red;
    white-space: nowrap;
}

.myClubIcon{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: -50%;
    margin-top: -92px;
}
.myClubIconText {
    font-size: 1.5rem;
    color: white;
    white-space: nowrap;
}

.myflyname {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 110;
    display: flex;
    width: 100%;
    background: transparent;

    .nametext {
        display: flex;
        padding: 5px;
        margin: auto;
        width: 350px;
        font-size: 15px;
        color: white;
        background: rgb(0 0 0 / 30%);
    }
    
    .nametext1,.nametext2,.nametext3 {
        display: flex;
        margin-left: 20px;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        flex-wrap: wrap;
        .span{
            color: #aaa;
        }
        #val-resevedistance,#val-eslapedtime,#val-currtime{
            color: #00dF9F;
            padding: 0 10px;
        }
    }
    .nametext1{width: 95px};
    .nametext2{width: 120px};
    .nametext3{width: 140px};
}
#hideFly,#hideTrack,#hideAbaltitude{
    position: absolute;
    top: 20px;
    left: 0;
    outline: none;
    border: none;
    background-color: #072e7d;
    z-index: 410;
    border-bottom-right-radius: 8px;
    color: #fff;
    font-size: 1rem;
}
#refreshAbaltitude{
    position: absolute;
    top: 20px;
    left: 50px;
    outline: none;
    border: none;
    background-color: #072e7d;
    z-index: 410;
    border-bottom-right-radius: 8px;
    color: #fff;
    font-size: 1rem;
}
#autoDealAbaltitude{
    position: absolute;
    top: 20px;
    left: 100px;
    outline: none;
    border: none;
    background-color: #072e7d;
    z-index: 410;
    border-bottom-right-radius: 8px;
    color: #fff;
    font-size: 1rem;
}
#autoDealText{
    position: absolute;
    top: 20px;
    left: 420px;
    outline: none;
    border: none;
    background-color: #fff;
    z-index: 410;
    /*border-bottom-right-radius: 8px;*/
    color: #072e7d;
    font-size: 1rem;
}
.btn-folded{
    position: absolute;
    left: 0;
    outline: none;
    border: none;
    background-color: #072e7d;
    z-index: 400;
    border-bottom-right-radius: 8px;
    color: #fff;
    font-size: 1rem;
}
#showFly{
    top: 105px;
}
#showTrack,#showDist{
    top: 140px;
}
#showAbData{
    top: 145px;
}
#switchImage{
    top: 70px;
}
#testgroup{
    position: absolute;
    top: 120px;
    left: 0;
}
#gdimage{
    position: absolute;
    top: 10px;
    left: 80px;
}
#gdgf{
    position: absolute;
    top: 10px;
    left: 130px;
}
#bdimage{
    position: absolute;
    top: 10px;
    left: 0;
}
#bingimage{
    position: absolute;
    top: 10px;
    left: 160px;
}
#arcimage{
    position: absolute;
    top: 10px;
    left: 240px;
}

#downloadprogress{
    background-color: rgba(255,255,255,0.02);
    width: 200px;
    display: none;
}
#progresstext{
    color: white;
    font-size: 1.2rem;
    text-align: center;
    background-color: rgba(255,255,255,0.02);
}
.buttongroup{
    display: flex;
    justify-content: space-around;
}
#pageLoading .loading{
    display: flex;
    flex-direction: row;
}
#pageLoading h1, #pageLoading p {
    color: #ee2020;
}
#pageLoading{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 399;
    justify-content: center;
    align-items: center;
    background-color: rgba(150, 150, 150, 1);
    img{
        max-height: 150px!important;
        max-width: 150px!important;
        margin-bottom: 20px;
    }
}
#downloadprogressmask{
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    z-index: 10000;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.4);
}

#testgroup{
    position: absolute;
    top: 20px;
    left: 0;
    outline: none;
    border: none;
    background-color: #072e7d;
    z-index: 410;
    border-bottom-right-radius: 8px;
    color: #fff;
    font-size: 1rem;
}
.fly-div{
    width: 600px;
    display: block;
    height: 100%;
    position: fixed;
    z-index: 405;
    left: -60vw;
    top: 0rem;
    color: black;

    img.xgxlogo{
        max-height: 100px!important;
        max-width: 100px!important;
    }
}

.fly-div img{
    width: 80px;
    height: 80px;
}
#flys{
    margin: 10px auto;
}
.flysearchdiv{
    flex: 1;
    margin-left: 10px;
}
.mydivider{
    width: 96%;
    margin: 10px auto;
    border: 1px solid #333;
    border-width: 1px 0 0 0;
}
@media screen and (min-width: 600px) { /*当屏幕尺寸小于600px时，应用下面的CSS样式*/
    .right-block-window-content{
        width: 600px;
        height: 100%;
        background-color: #fff;
        position: relative;
        left: 0;
        top: 0;
        overflow: auto;
        color: #000;
        text-align: center;
    }
    /***右侧窗口****/
    .track-div, .abaltitude-div{
        color: black;
        width: 600px;
        display: none;
        height: 100%;
        position: fixed;
        z-index: 405;
        left: -33vw;
        top: 0rem;
        .container{
            display: flex;
            flex-direction: column;
            padding: 0.8rem !important;
        }
    }

    .pathinfo1{
        width:98%;
        margin:0 auto;
        font-size:1.2rem;
        tr{
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }
        td.la {
            width: 30%;
        }
        td.val{
            width: 70%;
        }
    }
    .pathinfo2{
        width:98%;
        margin:15px auto 10px auto;
        font-size:0.95rem;
        td.la {
            width: 16%;
        }
        td.val{
            width: 34%;
        }
    }
    .pathinfo3{
        width:98%;
        font-size:0.9rem;
        td.gps-time1 {
            width: 15%;
        }
        td.gps-time2 {
            width: 15%;
        }
        td.gps-distance {
            width: 24%;
        }
        td.gps-altitude {
            width: 23%;
        }
        td.gps-speed {
            width: 23%;
        }
    }
    #groupflysummary {
        width: 240px !important;
        font-size: 1.3rem!important;
    }
}
.flycard {
    min-width: 260px;
    max-width: 275px;
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
}
.flycard h3{
    font-size: 1.1rem;
    margin-bottom: 0;
}
.flycard .card-body {
    padding: .8rem;
}
.flycard h4 {
    font-size: 1.3rem;
    height: 3rem;
    align-content: center;
}
.flycard h5 {
    font-size: 1.05rem;
    height: 3rem;
    align-content: center;
}
.card {
    width: 100%;
}

.m_player_folded {
    background-position: -23px 0;
}
/***右侧窗口****/
#ringPager .page-link{
    font-size: 1.0rem;
}
.card{
    border-top: 1px solid #ffffff;
    box-shadow: darkgrey 3px 3px 8px 2px;
}

.mybutton {
    padding: 5px .7rem 5px .7rem;
    margin: 0 10px 0 0;
    cursor: default;
    background: rgb(0 0 0 / 50%);
    border-radius: 10px;
}
.ringsInfo {
    position: absolute;
    top: 10px;
    right: 65px;
    z-index: 100;
    display: block;
    width: 400px;
    padding: 10px;
    font-size: 13px;
    background: rgba(255, 255, 255, 0);
    .el-table {
        .el-table__body tr td.el-table__cell,
        tr {
            background-color: rgba(255, 255, 255, 0.55);
        }

        .el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
            background-color: rgba(255, 200, 100, 0.6);
        }

        --el-bg-color: rgba(255, 255, 255, 0.55);
        --el-table-bg-color: rgba(255, 255, 255, 0.55);
        --el-table-current-row-bg-color: rgba(235 243 250 0.8);
    }
}
.flysInfo {
    position: absolute;
    top: 10px;
    left: 5px;
    z-index: 100;
    display: block;
    padding: 10px 20px 10px 20px;
    font-size: 13px;
    background: rgb(255 255 255);
}
.flysInfo .summary .el-text,
.flysInfo .summary .el-form-item__label {
    font-size: 18px;
    padding-top: 0px;
    line-height: 25px;
    height: 25px;
}
.flysInfo .summary .el-form-item {
    font-size: 18px;
    margin-bottom: 5px;
    border: none;
}
.flysInfo .summary .el-input__inner {
    font-size: 18px;
    line-height: 30px;
    height: 30px;
}

.flysInfo .speedinfo .el-text,
.flysInfo .speedinfo .el-form-item__label {
    font-size: 15px;
    padding-top: 0px;
    line-height: 22px;
    height: 22px;
}
.flysInfo .speedinfo .el-form-item {
    font-size: 15px;
    border: none;
    margin-bottom: 0px;
}
.flysInfo .speedinfo .el-input__inner {
    font-size: 15px;
    line-height: 22px;
    height: 22px;
}
.popinfo {
    position: absolute;
    font-size: 15px;
    line-height: 18px;
    z-index: 200;
    background: white;
    padding: 5px 10px 5px 10px;
}
.myrings {
    max-height: calc(25vh);
    overflow: auto;
}
.myracelist {
    display: flex;
    flex-flow: row wrap;
    gap: 2em;
}
/*.myflyname {*/
/*    position: absolute;*/
/*    top: 10px;*/
/*    left: 0;*/
/*    z-index: 100;*/
/*    display: flex;*/
/*    width: 100%;*/
/*    background: transparent;*/

/*    .nametext {*/
/*        padding: 5px;*/
/*        margin: auto;*/
/*        width: 350px;*/
/*        font-size: 15px;*/
/*        color: white;*/
/*        background: rgb(0 0 0 / 30%);*/
/*    }*/
/*}*/
.myshowinfoicon {
    position: absolute;
    top: 2%;
    left: 25px;
    z-index: 110;
    display: block;
    padding: 5px;
    background: rgb(255 255 255 / 25500%);
}
.myshowflyicon {
    position: absolute;
    top: 15%;
    right: 10px;
    z-index: 110;
    display: block;
    padding: 5px;
    background: rgb(255 255 255);
}
#myviewcontrol {
    position: absolute;
    /*left: 0;*/
    bottom: calc(100vh - 130px);
    /*justify-self: anchor-center;*/
    z-index: 311;
    display:  none;
    font-size: 1rem;
    background: transparent;
}
.cesium-viewer .cesium-widget-credits, .cesium-widget .cesium-widget-credits {
    display: none !important;
}
div#map3d .cesium-performanceDisplay-defaultContainer {
    top: 0px!important;
}
div#map3d{
    display: block;
    width: 100%;
    height: 100%;
}
div#mapcontrol{
    display: flex; flex-direction: column; padding: 5px; margin: auto; color: white;
}
div#viewcontrol, div#speedcontrol{
    display: flex; flex-direction: row; padding: 5px 0 0 0; margin: auto; color: white;align-items:center;
    /* 修改滑块轨道的高度 */
    input[type="range"] {
        /* 设置滑块轨道的总高度 */
        height: 2px; /* 或者你想要的任何值 */
        -webkit-appearance: none; /* 对于Chrome和Safari */
        appearance: none; /* 对于Firefox和其他浏览器 */
    }

    /* 修改滑块轨道的背景 */
    input[type="range"]::-webkit-slider-runnable-track {
        background-color: #EEE !important;
        height: 4px !important;
        border-radius: 5px;
    }

    input[type="range"]::-webkit-slider-thumb {
        -webkit-appearance: none; /* 对于Chrome和Safari */
        height: 20px; /* 设置滑块的高度 */
        width: 20px; /* 设置滑块的宽度 */
        /*background: #4CAF50; !* 设置滑块的背景颜色 *!*/
        cursor: pointer; /* 设置滑块的鼠标指针样式 */
        margin-top: -8px; /* 根据需要调整滑块的位置 */
    }
}
#playspeed{width: 150px; margin-right: 5px;}
#playspeedtext{ width: auto;}

#map2d {
    .cesium-viewer-animationContainer,.cesium-viewer-timelineContainer {
        display: none;
    }
}

#map3d {
    .cesium-viewer-animationContainer {
        display: none;
    }

    /*.cesium-viewer-timelineContainer{*/
        /*left: 200px!important;*/
    /*}*/
}

#showRank{
    top:70px;
    right: 0px;
}
.btn-folded-right{
    position: absolute;
    right: 0;
    outline: none;
    border: none;
    background-color: #072e7d;
    z-index: 400;
    border-top-left-radius: 8px;
    color: #fff;
    font-size: 1rem;
}

div#rankdiv{
    /*width: 370px;*/
    top: 96px;
    display: none;
    text-align: right;
    right: 0px;
    z-index: 310;
    position: absolute;
    background-color: transparent;
    .ranktab{
        max-height: 370px;
        overflow: auto;
    }
    #searcharea{
        background-color: rgba(255, 255, 255, .5);
        input{
            background-color: rgba(255, 255, 255, .5);
        }
    }
}
#rankdiv table{
    margin: 0 auto;
    cursor: pointer;
    color: white;
    /*width: 100%;*/
    font-size: 0.9rem;
    background-color: rgba(255, 255, 255, .3);
    tr{
        border: none;
        background-color: rgba(255, 255, 255, .25);
    }
    tr.rankchecked{
        border: 3px solid blue;
    }
    thead{
        position: sticky;
        top: 0;
        padding: 0 10px 0 10px;
        .col-rank {
            /*width: 15%;*/
            /*min-width: 10px;*/
            /*padding-left: 10px;*/
            text-align: center;
            vertical-align: middle;
        }
        .col-serial {
            /*width: 50%;*/
            min-width: 50px;
            vertical-align: middle;
        }
        .col-speed {
            /*width: 20%;*/
            vertical-align: middle;
        }
        .col-altitue{
            /*width: 15%;*/
            vertical-align: middle;
            /*padding-right: 10px;*/
        }
    }
    th{
        text-align: center;
        border: none;
        font-size: 0.8rem;
        color: black;
        background-color: rgba(255, 255, 255, .85);
        padding: .1rem .2rem .1rem .2rem;
    }
    td{
        text-align: center;
        padding: .1rem .2rem .1rem .2rem;
        border: none;
        font-size: 1rem;
        
        background-color: rgba(255, 255, 255, .25);
        :hover{
            background-color: rgba(255, 255, 255, .8);
        }
    }
}

#rankdiv .selectedlist{
    p{
        color: black;
        font-weight: bold;
        font-size: 0.9rem;
        margin-bottom: 0;
        padding-left: 5px;
        background-color: rgba(255, 255, 255, .85);
    }
    i{
        color: red;
    }
    margin-top: 10px;
    width: 200px;
    max-height: 300px;
    overflow: auto;
    color: #333;
    .selectedtab{
        margin: 0;
        width: 100%;
        td{
            color: #333;
        };
    }
}
#rankdiv table i{
    font-size: 1.1rem;
}
.rank0 td{ color: #ffffff !important;background-color: rgba(100,100, 100, 0.3)!important;}
.rank1 td{ color: #ff0000 !important;}
.rank2 td{ color: #0000ff !important;}
.rank3 td{ color: #008B8B !important;}
.rank4 td{ color: #A52A2A !important;}
.rank5 td{ color: #8A2BE2 !important;}
.rank6 td{ color: #FF7F50 !important;}
.rank7 td{ color: #FF00FF !important;}
.rank8 td{ color: #FFD700 !important;}
.rank9 td{ color: #191970 !important;}
.rank10 td{ color: #00FF7F !important;}


#map2d{
    width: 100%;
    height: 100%;
}

#gd2d{
    display: none;
    width: 100%;
    height: 100%;
    z-index: 300;
    left: 0px;
    bottom: 0px;
    position: absolute;
    background-color: rgba(255,255,255, 0);
    overflow: hidden;
    font-size: 13px;
}

#map2dmask {
    z-index: 301;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    left: 0px;
    bottom: 0px;
    position: absolute;
    background-color: rgba(255,255,255, 0);
    overflow: hidden;
}
#chartr {
    z-index: 301;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    right: 0px;
    bottom: 0px;
    position: absolute;
    background-color: rgba(255,255,255, 0);
    overflow: hidden;
}
#groupflysummary {
    z-index: 301;
    width: 180px;
    left: 0px;
    top: 166px;
    font-size: 1rem;
    position: absolute;
    background-color: rgba(100,100,100, 0.3);
    overflow: hidden;
    form-range-track-height: .1rem;
}
#groupflysummary table {
    margin: 0 auto;
}
#groupflysummary tbody tr{
    background-color: rgba(200,200,200, 0.3);
}
#groupflysummary tbody td{
    background-color: rgba(200,200,200, 0.3);
    padding: 0px 1px;
    margin: 0px;
    text-align: center;
}
#groupflysummary th.distanceval{
    width: 35%;
    height: 0px!important;
    padding: 0;
    margin: 0;
}

#groupflysummary th.percentval{
    width: 35%;
    padding: 0;
    margin: 0;
    height: 0px!important;
}
#groupflysummary th.amountval{
    width: 30%;
    padding: 0;
    margin: 0;
    height: 0px!important;
}

#map2dcontainer{
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 1px solid red;
    z-index: 300;
    left: 0px;
    bottom: 0px;
    position: absolute;
    background-color: rgba(255,255,255, 0);
    overflow: hidden;
}


#infoEntity,#clickGpsInfo{
    position: absolute;
    font-size: 1rem;
    display: flex;
    flex-direction: column;
    line-height: 18px;
    z-index: 400;
    background: white;
    padding: 5px 10px 5px 10px;
}
#speedheightchart{
    background-color: transparent;
    z-index: 302;
    height: 100px;
    position: absolute;
}



@media screen and (max-width: 599px) { /*当屏幕尺寸小于600px时，应用下面的CSS样式*/
    .right-block-window-content{
        width: 100%;
        height: 100%;
        background-color: #fff;
        position: relative;
        left: 0;
        top: 0;
        overflow: auto;
        color: #000;
        text-align: center;
    }
    .fly-div{
        width: 100%;
        display: none;
        height: 100%;
        position: fixed;
        z-index: 405;
        left: -60vw;
        top: 0rem;
        color: black;

        img.xgxlogo{
            max-height: 80px!important;
            max-width: 80px!important;
        }
    }
    /***右侧窗口****/
    .track-div{
        color: black;
        width: 100%;
        display: none;
        height: 100%;
        position: fixed;
        z-index: 405;
        left: -33vw;
        top: 0rem;
    }

    #flys{
        width: 300px;
    }
    .pathinfo1{
        width:98%;
        margin:0 auto;
        font-size:1.2rem;
        tr{
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }
        td.la {
            width: 30%;
        }
        td.val{
            width: 70%;
        }
    }
    .pathinfo2{
        width:98%;
        margin:0 auto;
        font-size:0.90rem;
        td.la {
            width: 21%;
        }
        td.val{
            width: 29%;
        }
    }
    .pathinfo3{
        width:99%;
        font-size:0.9rem;
        td.gps-time1 {
            width: 20%;
        }
        td.gps-time2 {
            width: 17%;
        }
        td.gps-distance {
            width: 24%;
        }
        td.gps-altitude {
            width: 22%;
        }
        td.gps-speed {
            width: 21%;
        }
    }
    #groupflysummary {
        width: 160px;
        font-size: .9rem;
    }

    div#rankdiv{
        max-height: 500px;
        overflow: auto;
        position: absolute;
        z-index: 310;
        top: 96px;
        /*width: 305px;*/
        right: 0;
    }
    #rankdiv table i{
        font-size: 1.1rem;
    }

    #rankdiv table {
        cursor: pointer;
        color: white;
        /*width: 300px;*/
        font-size: 0.85rem;
        background-color: rgba(255, 255, 255, .3);
    }

    #rankdiv table thead {
        position: sticky;
        top: 0;
    }
    #rankdiv table thead .col-rank{
        /*width: 15%;*/
        vertical-align: middle;
    }
    #rankdiv table thead .col-serial {
        /*width: 43%;*/
        vertical-align: middle;
    }
    #rankdiv table thead .col-speed {
        /*width: 21%;*/
    }
    #rankdiv table thead .col-altitue{
        /*width: 16%;*/
    }
    #rankdiv table tr{
        border: none;
        background-color: rgba(255, 255, 255, .25);
    }
    #rankdiv table th{
        text-align: center;
        border: none;
        font-size: 0.8rem;
        color: black;
        background-color: rgba(255, 255, 255, .8);
        padding: .1rem .2rem .1rem .2rem;
    }
    #rankdiv table td{
        text-align: center;
        padding: .02rem .05rem;
        border: none;
        font-size: 0.8rem;
        text-align: center;
        vertical-align: middle;
        background-color: rgba(255, 255, 255, .25);
        :hover{
            background-color: rgba(255, 255, 255, .8);
        }
    }
}

#ringTab tr.ringchecked td{
    background-color: rgba(255, 0193, 7, 0.5);
}
.abtab tbody tr.ringchecked td{
    background-color: rgba(255, 0193, 7, 0.5);
}

#rankTab tr.rankchecked td{
    background-color: rgba(255, 255, 255, 0.85);
    font-weight: bold;
}

#changePosition{
    margin-top: 10px;
}
#bdimage.selected, #gdimage.selected, #gdgf.selected{
    border: solid 1px red;
}
.amap-info{
    width: 255px!important;
}
#map2dcontainer .amap-logo,#map2dcontainer .amap-copyright{
    display: none !important;
}
#map2dcontainer .amap-markers{
    z-index: 100!important;
}
.leaflet-ruler{
  height: 35px;
  width: 35px;
  /*background-image: url("../dist/icon.png"); !* <div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> *!*/
  background-repeat: no-repeat;
  background-position: center;
}
.leaflet-ruler:hover{
  /*background-image: url("../dist/icon-colored.png"); !* <div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> *!*/
}
.leaflet-ruler-clicked{
  height: 35px;
  width: 35px;
  background-repeat: no-repeat;
  background-position: center;
  /*background-image: url("../dist/icon-colored.png");*/
  border-color: chartreuse !important;
}
.leaflet-bar{
  background-color: #ffffff;
}
.leaflet-control {
  cursor: pointer;
}
.result-tooltip{
  background-color: white;
  border-width: medium;
  border-color: #de0000;
  font-size: smaller;
}
.moving-tooltip{
  background-color: rgba(255, 255, 255, .7);
  background-clip: padding-box;
  opacity: 0.5;
  border: dotted;
  border-color: red;
  font-size: smaller;
}
.plus-length{
  padding-left: 45px;
}

.leaflet-control-velocity {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0 5px;
  margin: 0 !important;
  color: #333;
  font: 11px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.velocity-overlay {
  position: absolute;
  z-index: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUN4Q0E7RUFDRSwwQ0FBMEM7RUFDMUMsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsNkRBQTZEO0FBQy9EOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXktd2VicGFjay1wcm9qZWN0Ly4vc3JjL2Nzcy9teWluZGV4MTAxMS5jc3MiLCJ3ZWJwYWNrOi8vbXktd2VicGFjay1wcm9qZWN0Ly4vc3JjL2pzL2xlYWZsZXQtcnVsZXIuY3NzIiwid2VicGFjazovL215LXdlYnBhY2stcHJvamVjdC8uL3NyYy9qcy9sZWFmbGV0LXZlbG9jaXR5LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCAjdGlhbmRpdHVDb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jdXN0b20tY29udHJvbHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uYWJ0YWJ7XHJcbiAgICBoZWlnaHQ6IDUwdmg7b3ZlcmZsb3cteTogYXV0bztcclxufVxyXG4uYWJGbHlEYXRhe1xyXG4gICAgaGVpZ2h0OiA0MnZoO292ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbiNtZWFzdXJle1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU3ZDtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIHRvcDogMTgycHg7XHJcbiAgICB6LWluZGV4OiA0MDE7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcbi5sZWFmbGV0LXJ1bGVyIHtcclxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDEwMDAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDoxODBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU3ZCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwibWVhc3VyZS5wbmdcIik7XHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG59XHJcbi5sZWFmbGV0LXJ1bGVyOmhvdmVye1xyXG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLWNvbG9yZWQucG5nXCIpOyAhKiA8ZGl2Pkljb25zIG1hZGUgYnkgPGEgaHJlZj1cImh0dHA6Ly93d3cuZnJlZXBpay5jb21cIiB0aXRsZT1cIkZyZWVwaWtcIj5GcmVlcGlrPC9hPiBmcm9tIDxhIGhyZWY9XCJodHRwOi8vd3d3LmZsYXRpY29uLmNvbVwiIHRpdGxlPVwiRmxhdGljb25cIj53d3cuZmxhdGljb24uY29tPC9hPiBpcyBsaWNlbnNlZCBieSA8YSBocmVmPVwiaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wL1wiIHRpdGxlPVwiQ3JlYXRpdmUgQ29tbW9ucyBCWSAzLjBcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DQyAzLjAgQlk8L2E+PC9kaXY+ICohKi9cclxufVxyXG4ubGVhZmxldC1ydWxlci1jbGlja2Vke1xyXG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29uLWNvbG9yZWQucG5nXCIpOyovXHJcbn1cclxuLnJlc3VsdC10b29sdGlwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogIzA3MmU3ZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubW92aW5nLXRvb2x0aXB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMwNzJlN2QgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IGRvdHRlZDtcclxufVxyXG4jd2luZHl7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTdkO1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgdG9wOiAyMzBweDtcclxuICAgIHotaW5kZXg6IDQwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuI3dpbmR5LndpbmR5LWNsaWNrZWR7XHJcbiAgICBib3JkZXItY29sb3I6IGNoYXJ0cmV1c2UgIWltcG9ydGFudDtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLXZlbG9jaXR5IHtcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvKmhlaWdodDogM3JlbTsqL1xyXG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTdkY2MgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcclxufVxyXG4ubXlTdGFydEljb24sIC5teUVuZEljb257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxufVxyXG4ubGVhZmxldC1kaXYtaWNvbjpoYXMoLm15U3RhcnRJY29uKSwgLmxlYWZsZXQtZGl2LWljb246aGFzKC5teUVuZEljb24pLCAubGVhZmxldC1kaXYtaWNvbjpoYXMoLm15Q2x1Ykljb24pe1xyXG4gICAgd2lkdGg6IDAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLm15U3RhcnRJY29uVGV4dCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjb2xvcjogYmx1ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLm15U3RhcnRJY29uIGltZywgLm15RW5kSWNvbiBpbWcsIC5teUNsdWJJY29uIGltZ3tcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG59XHJcbi5wb2ludHByb3B7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbn1cclxuLnBvaW50c2VyaWFse1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5teUVuZEljb25UZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubXlDbHViSWNvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTkycHg7XHJcbn1cclxuLm15Q2x1Ykljb25UZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm15Zmx5bmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTEwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLm5hbWV0ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gMzAlKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hbWV0ZXh0MSwubmFtZXRleHQyLC5uYW1ldGV4dDMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5zcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3ZhbC1yZXNldmVkaXN0YW5jZSwjdmFsLWVzbGFwZWR0aW1lLCN2YWwtY3VycnRpbWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBkRjlGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hbWV0ZXh0MXt3aWR0aDogOTVweH07XHJcbiAgICAubmFtZXRleHQye3dpZHRoOiAxMjBweH07XHJcbiAgICAubmFtZXRleHQze3dpZHRoOiAxNDBweH07XHJcbn1cclxuI2hpZGVGbHksI2hpZGVUcmFjaywjaGlkZUFiYWx0aXR1ZGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzJlN2Q7XHJcbiAgICB6LWluZGV4OiA0MTA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuI3JlZnJlc2hBYmFsdGl0dWRle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogNTBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTdkO1xyXG4gICAgei1pbmRleDogNDEwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbiNhdXRvRGVhbEFiYWx0aXR1ZGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAxMDBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcyZTdkO1xyXG4gICAgei1pbmRleDogNDEwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbiNhdXRvRGVhbFRleHR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiA0MjBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogNDEwO1xyXG4gICAgLypib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4OyovXHJcbiAgICBjb2xvcjogIzA3MmU3ZDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG4uYnRuLWZvbGRlZHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU3ZDtcclxuICAgIHotaW5kZXg6IDQwMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG4jc2hvd0ZseXtcclxuICAgIHRvcDogMTA1cHg7XHJcbn1cclxuI3Nob3dUcmFjaywjc2hvd0Rpc3R7XHJcbiAgICB0b3A6IDE0MHB4O1xyXG59XHJcbiNzaG93QWJEYXRhe1xyXG4gICAgdG9wOiAxNDVweDtcclxufVxyXG4jc3dpdGNoSW1hZ2V7XHJcbiAgICB0b3A6IDcwcHg7XHJcbn1cclxuI3Rlc3Rncm91cHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbiNnZGltYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogODBweDtcclxufVxyXG4jZ2RnZntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDEzMHB4O1xyXG59XHJcbiNiZGltYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG4jYmluZ2ltYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMTYwcHg7XHJcbn1cclxuI2FyY2ltYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMjQwcHg7XHJcbn1cclxuXHJcbiNkb3dubG9hZHByb2dyZXNze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjAyKTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3Byb2dyZXNzdGV4dHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjAyKTtcclxufVxyXG4uYnV0dG9uZ3JvdXB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuI3BhZ2VMb2FkaW5nIC5sb2FkaW5ne1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuI3BhZ2VMb2FkaW5nIGgxLCAjcGFnZUxvYWRpbmcgcCB7XHJcbiAgICBjb2xvcjogI2VlMjAyMDtcclxufVxyXG4jcGFnZUxvYWRpbmd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMzk5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAxKTtcclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4jZG93bmxvYWRwcm9ncmVzc21hc2t7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxufVxyXG5cclxuI3Rlc3Rncm91cHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU3ZDtcclxuICAgIHotaW5kZXg6IDQxMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG4uZmx5LWRpdntcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNDA1O1xyXG4gICAgbGVmdDogLTYwdnc7XHJcbiAgICB0b3A6IDByZW07XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgaW1nLnhneGxvZ297XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmx5LWRpdiBpbWd7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxufVxyXG4jZmx5c3tcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcbi5mbHlzZWFyY2hkaXZ7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLm15ZGl2aWRlcntcclxuICAgIHdpZHRoOiA5NiU7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgeyAvKuW9k+Wxj+W5leWwuuWvuOWwj+S6jjYwMHB45pe277yM5bqU55So5LiL6Z2i55qEQ1NT5qC35byPKi9cclxuICAgIC5yaWdodC1ibG9jay13aW5kb3ctY29udGVudHtcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8qKirlj7Pkvqfnqpflj6MqKioqL1xyXG4gICAgLnRyYWNrLWRpdiwgLmFiYWx0aXR1ZGUtZGl2e1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDQwNTtcclxuICAgICAgICBsZWZ0OiAtMzN2dztcclxuICAgICAgICB0b3A6IDByZW07XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXRoaW5mbzF7XHJcbiAgICAgICAgd2lkdGg6OTglO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZC5sYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLnZhbHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF0aGluZm8ye1xyXG4gICAgICAgIHdpZHRoOjk4JTtcclxuICAgICAgICBtYXJnaW46MTVweCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICBmb250LXNpemU6MC45NXJlbTtcclxuICAgICAgICB0ZC5sYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLnZhbHtcclxuICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF0aGluZm8ze1xyXG4gICAgICAgIHdpZHRoOjk4JTtcclxuICAgICAgICBmb250LXNpemU6MC45cmVtO1xyXG4gICAgICAgIHRkLmdwcy10aW1lMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLmdwcy10aW1lMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLmdwcy1kaXN0YW5jZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLmdwcy1hbHRpdHVkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLmdwcy1zcGVlZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2dyb3VwZmx5c3VtbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW0haW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5mbHljYXJkIHtcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWZsb3c6IHdyYXA7XHJcbn1cclxuLmZseWNhcmQgaDN7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmZseWNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAuOHJlbTtcclxufVxyXG4uZmx5Y2FyZCBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZmx5Y2FyZCBoNSB7XHJcbiAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tX3BsYXllcl9mb2xkZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzcHggMDtcclxufVxyXG4vKioq5Y+z5L6n56qX5Y+jKioqKi9cclxuI3JpbmdQYWdlciAucGFnZS1saW5re1xyXG4gICAgZm9udC1zaXplOiAxLjByZW07XHJcbn1cclxuLmNhcmR7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IGRhcmtncmV5IDNweCAzcHggOHB4IDJweDtcclxufVxyXG5cclxuLm15YnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDVweCAuN3JlbSA1cHggLjdyZW07XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyA1MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4ucmluZ3NJbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiA2NXB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIC5lbC10YWJsZSB7XHJcbiAgICAgICAgLmVsLXRhYmxlX19ib2R5IHRyIHRkLmVsLXRhYmxlX19jZWxsLFxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbC10YWJsZS0tZW5hYmxlLXJvdy1ob3ZlciAuZWwtdGFibGVfX2JvZHkgdHI6aG92ZXIgPiB0ZC5lbC10YWJsZV9fY2VsbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDAsIDEwMCwgMC42KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC0tZWwtYmctY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XHJcbiAgICAgICAgLS1lbC10YWJsZS1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcclxuICAgICAgICAtLWVsLXRhYmxlLWN1cnJlbnQtcm93LWJnLWNvbG9yOiByZ2JhKDIzNSAyNDMgMjUwIDAuOCk7XHJcbiAgICB9XHJcbn1cclxuLmZseXNJbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSk7XHJcbn1cclxuLmZseXNJbmZvIC5zdW1tYXJ5IC5lbC10ZXh0LFxyXG4uZmx5c0luZm8gLnN1bW1hcnkgLmVsLWZvcm0taXRlbV9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5mbHlzSW5mbyAuc3VtbWFyeSAuZWwtZm9ybS1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG4uZmx5c0luZm8gLnN1bW1hcnkgLmVsLWlucHV0X19pbm5lciB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmZseXNJbmZvIC5zcGVlZGluZm8gLmVsLXRleHQsXHJcbi5mbHlzSW5mbyAuc3BlZWRpbmZvIC5lbC1mb3JtLWl0ZW1fX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxufVxyXG4uZmx5c0luZm8gLnNwZWVkaW5mbyAuZWwtZm9ybS1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uZmx5c0luZm8gLnNwZWVkaW5mbyAuZWwtaW5wdXRfX2lubmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG59XHJcbi5wb3BpbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcclxufVxyXG4ubXlyaW5ncyB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDI1dmgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLm15cmFjZWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBnYXA6IDJlbTtcclxufVxyXG4vKi5teWZseW5hbWUgeyovXHJcbi8qICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4vKiAgICB0b3A6IDEwcHg7Ki9cclxuLyogICAgbGVmdDogMDsqL1xyXG4vKiAgICB6LWluZGV4OiAxMDA7Ki9cclxuLyogICAgZGlzcGxheTogZmxleDsqL1xyXG4vKiAgICB3aWR0aDogMTAwJTsqL1xyXG4vKiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsqL1xyXG5cclxuLyogICAgLm5hbWV0ZXh0IHsqL1xyXG4vKiAgICAgICAgcGFkZGluZzogNXB4OyovXHJcbi8qICAgICAgICBtYXJnaW46IGF1dG87Ki9cclxuLyogICAgICAgIHdpZHRoOiAzNTBweDsqL1xyXG4vKiAgICAgICAgZm9udC1zaXplOiAxNXB4OyovXHJcbi8qICAgICAgICBjb2xvcjogd2hpdGU7Ki9cclxuLyogICAgICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDMwJSk7Ki9cclxuLyogICAgfSovXHJcbi8qfSovXHJcbi5teXNob3dpbmZvaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIlO1xyXG4gICAgbGVmdDogMjVweDtcclxuICAgIHotaW5kZXg6IDExMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gMjU1MDAlKTtcclxufVxyXG4ubXlzaG93Zmx5aWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1JTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgei1pbmRleDogMTEwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUpO1xyXG59XHJcbiNteXZpZXdjb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qbGVmdDogMDsqL1xyXG4gICAgYm90dG9tOiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xyXG4gICAgLypqdXN0aWZ5LXNlbGY6IGFuY2hvci1jZW50ZXI7Ki9cclxuICAgIHotaW5kZXg6IDMxMTtcclxuICAgIGRpc3BsYXk6ICBub25lO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmNlc2l1bS12aWV3ZXIgLmNlc2l1bS13aWRnZXQtY3JlZGl0cywgLmNlc2l1bS13aWRnZXQgLmNlc2l1bS13aWRnZXQtY3JlZGl0cyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2I21hcDNkIC5jZXNpdW0tcGVyZm9ybWFuY2VEaXNwbGF5LWRlZmF1bHRDb250YWluZXIge1xyXG4gICAgdG9wOiAwcHghaW1wb3J0YW50O1xyXG59XHJcbmRpdiNtYXAzZHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuZGl2I21hcGNvbnRyb2x7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nOiA1cHg7IG1hcmdpbjogYXV0bzsgY29sb3I6IHdoaXRlO1xyXG59XHJcbmRpdiN2aWV3Y29udHJvbCwgZGl2I3NwZWVkY29udHJvbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IHBhZGRpbmc6IDVweCAwIDAgMDsgbWFyZ2luOiBhdXRvOyBjb2xvcjogd2hpdGU7YWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgLyog5L+u5pS55ruR5Z2X6L2o6YGT55qE6auY5bqmICovXHJcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgICAgIC8qIOiuvue9rua7keWdl+i9qOmBk+eahOaAu+mrmOW6piAqL1xyXG4gICAgICAgIGhlaWdodDogMnB4OyAvKiDmiJbogIXkvaDmg7PopoHnmoTku7vkvZXlgLwgKi9cclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIOWvueS6jkNocm9tZeWSjFNhZmFyaSAqL1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8qIOWvueS6jkZpcmVmb3jlkozlhbbku5bmtY/op4jlmaggKi9cclxuICAgIH1cclxuXHJcbiAgICAvKiDkv67mlLnmu5HlnZfovajpgZPnmoTog4zmma8gKi9cclxuICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIOWvueS6jkNocm9tZeWSjFNhZmFyaSAqL1xyXG4gICAgICAgIGhlaWdodDogMjBweDsgLyog6K6+572u5ruR5Z2X55qE6auY5bqmICovXHJcbiAgICAgICAgd2lkdGg6IDIwcHg7IC8qIOiuvue9rua7keWdl+eahOWuveW6piAqL1xyXG4gICAgICAgIC8qYmFja2dyb3VuZDogIzRDQUY1MDsgISog6K6+572u5ruR5Z2X55qE6IOM5pmv6aKc6ImyICohKi9cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIOiuvue9rua7keWdl+eahOm8oOagh+aMh+mSiOagt+W8jyAqL1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7IC8qIOagueaNrumcgOimgeiwg+aVtOa7keWdl+eahOS9jee9riAqL1xyXG4gICAgfVxyXG59XHJcbiNwbGF5c3BlZWR7d2lkdGg6IDE1MHB4OyBtYXJnaW4tcmlnaHQ6IDVweDt9XHJcbiNwbGF5c3BlZWR0ZXh0eyB3aWR0aDogYXV0bzt9XHJcblxyXG4jbWFwMmQge1xyXG4gICAgLmNlc2l1bS12aWV3ZXItYW5pbWF0aW9uQ29udGFpbmVyLC5jZXNpdW0tdmlld2VyLXRpbWVsaW5lQ29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWFwM2Qge1xyXG4gICAgLmNlc2l1bS12aWV3ZXItYW5pbWF0aW9uQ29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qLmNlc2l1bS12aWV3ZXItdGltZWxpbmVDb250YWluZXJ7Ki9cclxuICAgICAgICAvKmxlZnQ6IDIwMHB4IWltcG9ydGFudDsqL1xyXG4gICAgLyp9Ki9cclxufVxyXG5cclxuI3Nob3dSYW5re1xyXG4gICAgdG9wOjcwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG59XHJcbi5idG4tZm9sZGVkLXJpZ2h0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MmU3ZDtcclxuICAgIHotaW5kZXg6IDQwMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5kaXYjcmFua2RpdntcclxuICAgIC8qd2lkdGg6IDM3MHB4OyovXHJcbiAgICB0b3A6IDk2cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogMzEwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAucmFua3RhYntcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgICNzZWFyY2hhcmVhe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3JhbmtkaXYgdGFibGV7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIC8qd2lkdGg6IDEwMCU7Ki9cclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XHJcbiAgICB0cntcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xyXG4gICAgfVxyXG4gICAgdHIucmFua2NoZWNrZWR7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmx1ZTtcclxuICAgIH1cclxuICAgIHRoZWFke1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgLmNvbC1yYW5rIHtcclxuICAgICAgICAgICAgLyp3aWR0aDogMTUlOyovXHJcbiAgICAgICAgICAgIC8qbWluLXdpZHRoOiAxMHB4OyovXHJcbiAgICAgICAgICAgIC8qcGFkZGluZy1sZWZ0OiAxMHB4OyovXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC1zZXJpYWwge1xyXG4gICAgICAgICAgICAvKndpZHRoOiA1MCU7Ki9cclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLXNwZWVkIHtcclxuICAgICAgICAgICAgLyp3aWR0aDogMjAlOyovXHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtYWx0aXR1ZXtcclxuICAgICAgICAgICAgLyp3aWR0aDogMTUlOyovXHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIC8qcGFkZGluZy1yaWdodDogMTBweDsqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRoe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTtcclxuICAgICAgICBwYWRkaW5nOiAuMXJlbSAuMnJlbSAuMXJlbSAuMnJlbTtcclxuICAgIH1cclxuICAgIHRke1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAuMXJlbSAuMnJlbSAuMXJlbSAuMnJlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcclxuICAgICAgICA6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3JhbmtkaXYgLnNlbGVjdGVkbGlzdHtcclxuICAgIHB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIC5zZWxlY3RlZHRhYntcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcbn1cclxuI3JhbmtkaXYgdGFibGUgaXtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcbi5yYW5rMCB0ZHsgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwxMDAsIDEwMCwgMC4zKSFpbXBvcnRhbnQ7fVxyXG4ucmFuazEgdGR7IGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7fVxyXG4ucmFuazIgdGR7IGNvbG9yOiAjMDAwMGZmICFpbXBvcnRhbnQ7fVxyXG4ucmFuazMgdGR7IGNvbG9yOiAjMDA4QjhCICFpbXBvcnRhbnQ7fVxyXG4ucmFuazQgdGR7IGNvbG9yOiAjQTUyQTJBICFpbXBvcnRhbnQ7fVxyXG4ucmFuazUgdGR7IGNvbG9yOiAjOEEyQkUyICFpbXBvcnRhbnQ7fVxyXG4ucmFuazYgdGR7IGNvbG9yOiAjRkY3RjUwICFpbXBvcnRhbnQ7fVxyXG4ucmFuazcgdGR7IGNvbG9yOiAjRkYwMEZGICFpbXBvcnRhbnQ7fVxyXG4ucmFuazggdGR7IGNvbG9yOiAjRkZENzAwICFpbXBvcnRhbnQ7fVxyXG4ucmFuazkgdGR7IGNvbG9yOiAjMTkxOTcwICFpbXBvcnRhbnQ7fVxyXG4ucmFuazEwIHRkeyBjb2xvcjogIzAwRkY3RiAhaW1wb3J0YW50O31cclxuXHJcblxyXG4jbWFwMmR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI2dkMmR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAzMDA7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuI21hcDJkbWFzayB7XHJcbiAgICB6LWluZGV4OiAzMDE7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI2NoYXJ0ciB7XHJcbiAgICB6LWluZGV4OiAzMDE7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiNncm91cGZseXN1bW1hcnkge1xyXG4gICAgei1pbmRleDogMzAxO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAxNjZweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLDEwMCwxMDAsIDAuMyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IC4xcmVtO1xyXG59XHJcbiNncm91cGZseXN1bW1hcnkgdGFibGUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuI2dyb3VwZmx5c3VtbWFyeSB0Ym9keSB0cntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLDIwMCwyMDAsIDAuMyk7XHJcbn1cclxuI2dyb3VwZmx5c3VtbWFyeSB0Ym9keSB0ZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLDIwMCwyMDAsIDAuMyk7XHJcbiAgICBwYWRkaW5nOiAwcHggMXB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2dyb3VwZmx5c3VtbWFyeSB0aC5kaXN0YW5jZXZhbHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBoZWlnaHQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jZ3JvdXBmbHlzdW1tYXJ5IHRoLnBlcmNlbnR2YWx7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogMHB4IWltcG9ydGFudDtcclxufVxyXG4jZ3JvdXBmbHlzdW1tYXJ5IHRoLmFtb3VudHZhbHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWFwMmRjb250YWluZXJ7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4jaW5mb0VudGl0eSwjY2xpY2tHcHNJbmZve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDQwMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XHJcbn1cclxuI3NwZWVkaGVpZ2h0Y2hhcnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDMwMjtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHsgLyrlvZPlsY/luZXlsLrlr7jlsI/kuo42MDBweOaXtu+8jOW6lOeUqOS4i+mdoueahENTU+agt+W8jyovXHJcbiAgICAucmlnaHQtYmxvY2std2luZG93LWNvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mbHktZGl2e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiA0MDU7XHJcbiAgICAgICAgbGVmdDogLTYwdnc7XHJcbiAgICAgICAgdG9wOiAwcmVtO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgaW1nLnhneGxvZ297XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qKirlj7Pkvqfnqpflj6MqKioqL1xyXG4gICAgLnRyYWNrLWRpdntcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDQwNTtcclxuICAgICAgICBsZWZ0OiAtMzN2dztcclxuICAgICAgICB0b3A6IDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgI2ZseXN7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgLnBhdGhpbmZvMXtcclxuICAgICAgICB3aWR0aDo5OCU7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6MS4ycmVtO1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLmxhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQudmFse1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXRoaW5mbzJ7XHJcbiAgICAgICAgd2lkdGg6OTglO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOjAuOTByZW07XHJcbiAgICAgICAgdGQubGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZC52YWx7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhdGhpbmZvM3tcclxuICAgICAgICB3aWR0aDo5OSU7XHJcbiAgICAgICAgZm9udC1zaXplOjAuOXJlbTtcclxuICAgICAgICB0ZC5ncHMtdGltZTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZC5ncHMtdGltZTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTclO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZC5ncHMtZGlzdGFuY2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZC5ncHMtYWx0aXR1ZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZC5ncHMtc3BlZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNncm91cGZseXN1bW1hcnkge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiNyYW5rZGl2e1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzMTA7XHJcbiAgICAgICAgdG9wOiA5NnB4O1xyXG4gICAgICAgIC8qd2lkdGg6IDMwNXB4OyovXHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAjcmFua2RpdiB0YWJsZSBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNyYW5rZGl2IHRhYmxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIC8qd2lkdGg6IDMwMHB4OyovXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICNyYW5rZGl2IHRhYmxlIHRoZWFkIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICNyYW5rZGl2IHRhYmxlIHRoZWFkIC5jb2wtcmFua3tcclxuICAgICAgICAvKndpZHRoOiAxNSU7Ki9cclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgI3JhbmtkaXYgdGFibGUgdGhlYWQgLmNvbC1zZXJpYWwge1xyXG4gICAgICAgIC8qd2lkdGg6IDQzJTsqL1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAjcmFua2RpdiB0YWJsZSB0aGVhZCAuY29sLXNwZWVkIHtcclxuICAgICAgICAvKndpZHRoOiAyMSU7Ki9cclxuICAgIH1cclxuICAgICNyYW5rZGl2IHRhYmxlIHRoZWFkIC5jb2wtYWx0aXR1ZXtcclxuICAgICAgICAvKndpZHRoOiAxNiU7Ki9cclxuICAgIH1cclxuICAgICNyYW5rZGl2IHRhYmxlIHRye1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XHJcbiAgICB9XHJcbiAgICAjcmFua2RpdiB0YWJsZSB0aHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICAgICAgICBwYWRkaW5nOiAuMXJlbSAuMnJlbSAuMXJlbSAuMnJlbTtcclxuICAgIH1cclxuICAgICNyYW5rZGl2IHRhYmxlIHRke1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAuMDJyZW0gLjA1cmVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XHJcbiAgICAgICAgOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyaW5nVGFiIHRyLnJpbmdjaGVja2VkIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAxOTMsIDcsIDAuNSk7XHJcbn1cclxuLmFidGFiIHRib2R5IHRyLnJpbmdjaGVja2VkIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAxOTMsIDcsIDAuNSk7XHJcbn1cclxuXHJcbiNyYW5rVGFiIHRyLnJhbmtjaGVja2VkIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jY2hhbmdlUG9zaXRpb257XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbiNiZGltYWdlLnNlbGVjdGVkLCAjZ2RpbWFnZS5zZWxlY3RlZCwgI2dkZ2Yuc2VsZWN0ZWR7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XHJcbn1cclxuLmFtYXAtaW5mb3tcclxuICAgIHdpZHRoOiAyNTVweCFpbXBvcnRhbnQ7XHJcbn1cclxuI21hcDJkY29udGFpbmVyIC5hbWFwLWxvZ28sI21hcDJkY29udGFpbmVyIC5hbWFwLWNvcHlyaWdodHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4jbWFwMmRjb250YWluZXIgLmFtYXAtbWFya2Vyc3tcclxuICAgIHotaW5kZXg6IDEwMCFpbXBvcnRhbnQ7XHJcbn0iLCIubGVhZmxldC1ydWxlcntcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kaXN0L2ljb24ucG5nXCIpOyAhKiA8ZGl2Pkljb25zIG1hZGUgYnkgPGEgaHJlZj1cImh0dHA6Ly93d3cuZnJlZXBpay5jb21cIiB0aXRsZT1cIkZyZWVwaWtcIj5GcmVlcGlrPC9hPiBmcm9tIDxhIGhyZWY9XCJodHRwOi8vd3d3LmZsYXRpY29uLmNvbVwiIHRpdGxlPVwiRmxhdGljb25cIj53d3cuZmxhdGljb24uY29tPC9hPiBpcyBsaWNlbnNlZCBieSA8YSBocmVmPVwiaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wL1wiIHRpdGxlPVwiQ3JlYXRpdmUgQ29tbW9ucyBCWSAzLjBcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DQyAzLjAgQlk8L2E+PC9kaXY+ICohKi9cclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4ubGVhZmxldC1ydWxlcjpob3ZlcntcclxuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Rpc3QvaWNvbi1jb2xvcmVkLnBuZ1wiKTsgISogPGRpdj5JY29ucyBtYWRlIGJ5IDxhIGhyZWY9XCJodHRwOi8vd3d3LmZyZWVwaWsuY29tXCIgdGl0bGU9XCJGcmVlcGlrXCI+RnJlZXBpazwvYT4gZnJvbSA8YSBocmVmPVwiaHR0cDovL3d3dy5mbGF0aWNvbi5jb21cIiB0aXRsZT1cIkZsYXRpY29uXCI+d3d3LmZsYXRpY29uLmNvbTwvYT4gaXMgbGljZW5zZWQgYnkgPGEgaHJlZj1cImh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzMuMC9cIiB0aXRsZT1cIkNyZWF0aXZlIENvbW1vbnMgQlkgMy4wXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q0MgMy4wIEJZPC9hPjwvZGl2PiAqISovXHJcbn1cclxuLmxlYWZsZXQtcnVsZXItY2xpY2tlZHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9kaXN0L2ljb24tY29sb3JlZC5wbmdcIik7Ki9cclxuICBib3JkZXItY29sb3I6IGNoYXJ0cmV1c2UgIWltcG9ydGFudDtcclxufVxyXG4ubGVhZmxldC1iYXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJlc3VsdC10b29sdGlwe1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci13aWR0aDogbWVkaXVtO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlMDAwMDtcclxuICBmb250LXNpemU6IHNtYWxsZXI7XHJcbn1cclxuLm1vdmluZy10b29sdGlwe1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGJvcmRlcjogZG90dGVkO1xyXG4gIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcclxufVxyXG4ucGx1cy1sZW5ndGh7XHJcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG59XHJcbiIsIi5sZWFmbGV0LWNvbnRyb2wtdmVsb2NpdHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250OiAxMXB4LzEuNSBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi52ZWxvY2l0eS1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxufSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/