/* 设置皮肤样式 */

/* 封面背景及主题背景，可以设置图片 */

/* 导航及tab相关颜色 */

/* 输入框颜色 */
 
/* 基础按钮颜色 */

/* 设置颜色变量 */

/* 顶部导航高度 */

/* 消息变量 */

/*
* 基础
*/

/* 样式初始化 */

* {

    margin: 0;

    padding: 0;
}

html {

    -webkit-text-size-adjust: 100%;

            text-size-adjust: 100%;
}

body {

    line-height: 1.5;

    font-size: 16px;

    font-family: "Helvetica Neue", Helvetica, Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 {

    font-weight: normal;

    text-align: center;
}

textarea, input {

    outline: none;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {

    display: inline-block;

    line-height: inherit;

    color: inherit;

    outline: 0;

    text-decoration: none;

    cursor: pointer;
}

a img {

    border: 0;
}

a:link, a:visited, a:active, a:hover {

    color: inherit;
}

li {

    list-style: none;
}

::-webkit-scrollbar {

    width: 6px;

    height: 6px;
}

::-webkit-scrollbar-track-piece {

    background-color: #ebeef3;

    -webkit-border-radius: 4px;
}

::-webkit-scrollbar-thumb:vertical {

    height: 32px;

    background-color: #d8dce4;

    -webkit-border-radius: 4px;
}

::-webkit-scrollbar-thumb:horizontal {

    width: 32px;

    background-color: #d8dce4;

    -webkit-border-radius: 4px;
}
/*
* 布局
*/
/* 手机全屏占比 */
html, body, .g-window {

    position: relative;

    display: block;

    width: 100%;

    height: 100%;

    overflow: hidden;

    color: #333;
}
/* 外面嵌套g-window 为了覆盖weui默认样式 */
/*顶部布局*/
.g-window .g-header {/* 移动端用fixed定位会有bug */

    position: absolute;

    top: 3.6rem;

    left: 0;

    width: 100%;

    z-index: 5;
}
.g-window .g-header .router-link {

    height: 3.6rem;

    line-height: 3.6rem;

    color: #333;

    background-color: #fff;
}
.g-window .g-header .router-link-active {

    color: #fe7457;
}
.g-window .g-header.vux-tab {

    height: 3.6rem;
}
.g-window .g-header.vux-tab a {

    line-height: 3.4rem;

    border-bottom: 2px solid transparent;
}
.g-window .g-header.vux-tab a.router-link-active {

    border-color: #fe7457;
}
/* 水平垂直居中布局 */
.g-window .g-center {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 80%;

    height: auto;

    -webkit-transform: translate(-50%, -50%);

       -moz-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);
}
/* 继承布局 */
.g-window .g-inherit {

    position: inherit;

    display: inherit;

    padding: 0;

    margin: 0;

    width: 100%;

    height: 100%;

    overflow: hidden;
}
/* flex布局-中央布局 */
.g-window .g-flex-c {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-flex-flow: row wrap;

       -moz-box-orient: horizontal;

       -moz-box-direction: normal;

        -ms-flex-flow: row wrap;

            flex-flow: row wrap;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

       -moz-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;
}
/* 重置WEUI样式 */
.g-window .weui-mask_transparent {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 99;

    background-color: #000;

    opacity: 0.3;
}
.g-window .weui-cells {

    margin-top: 0;

    font-size: inherit;

    background-color: transparent;
}
.g-window .weui-cell {

    font-size: 1.08rem;

    padding: 0.5rem 0.7rem;
}
.g-window .weui-cell .vux-label-desc {

    font-size: 0.8rem;

    color: #999;
}
.g-window .weui-cell:before {/*left: 0;*/
}
/* 按钮组 */
.g-window .weui-btn {

    font-size: 1rem;
}
.g-window .weui-btn:after {

    border: none;
}
.g-window .weui-btn_default {

    color: #0091e4;
}
.g-window .weui-btn_transparent {

    color: #fff;

    background-color: inherit;
}
.g-window .weui-btn_primary, .g-window .weui-btn_warn {

    width: 90%;
}
.g-window .weui-btn_primary {

    background-color: #0091e4;
}
.g-window .weui-btn_warn {

    background-color: #f04d64;
}
/* 输入框组 */
.g-window .weui-input {

    font-size: 1.08rem;
}
/* switch 元件 */
.g-window .weui-switch:checked, .g-window .weui-switch-cp__input:checked ~ .weui-switch-cp__box {

    background-color: inherit;

    border-color: inherit;
}
/* 导航元件 */
.g-window .vux-tab .vux-tab-item {

    font-size: inherit;
}
.g-window .vux-tab .vux-tab-item > a {

    display: inline-block;
}
.g-window .vux-tab .vux-tab-item.vux-tab-selected {

    color: inherit;
}
.g-window .vux-button-group {}
.g-window .vux-button-group > a.vux-button-group-current, .g-window .vux-button-group > a.hover, .g-window .vux-button-group > a:active {

    background-color: inherit;
}
.g-window .vux-header .vux-header-title, .g-window .vux-header h1 {

    margin: 0 20%;

    color: inherit;
}
.g-window .vux-header .vux-header-left, .g-window .vux-header .vux-header-right {

    color: inherit;
}
.g-window .vux-header .vux-header-left a, .g-window .vux-header .vux-header-left button, .g-window .vux-header .vux-header-right a, .g-window .vux-header .vux-header-right button {

    color: inherit;
}
.g-window .weui-cell__ft {

    font-size: 0.96rem;

    color: inherit;
}
.g-window .weui-search-bar {

    background-color: transparent;
}
.g-window .weui-icon-search {

    line-height: 2rem;
}
.g-window .weui-icon-warn {

    font-size: inherit;
}
.g-window .weui-search-bar__box .weui-search-bar__input, .g-window .weui-search-bar__box .weui-icon-search {

    line-height: 2rem;

    font-size: 1.08rem;
}
.g-window .vux-label-desc {

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
}
.g-window .vux-datetime.weui-cell {

    padding: 0;
}
.g-window .left-arrow {}
.g-window .left-arrow:before {

    content: "";

    position: absolute;

    width: 12px;

    height: 12px;

    border: 1px solid #ccc;

    border-width: 1px 0 0 1px;

    -webkit-transform: rotate(315deg);

    -moz-transform: rotate(315deg);

    transform: rotate(315deg);

    top: 8px;

    left: 7px;
}
/*
 * 模块
 */
/* 外面嵌套g-window 为了覆盖weui默认样式 */
.g-window .m-main, .g-window .m-album, .g-window .m-article, .g-window .m-room {

    position: absolute;

    padding-top: 7.2rem;

    display: block;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    top: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;/* 控制元素在移动设备上是否使用滚动回弹效果 */

    -webkit-overflow-scrolling: touch;

    overflow-y: auto;

    overflow-x: hidden;
}
.g-window .m-article {

    padding-top: 3.6rem;
}
/* 封面皮肤 */
.g-window .m-album {

    background: #0091e4;
}
/* 主背景皮肤 */
.g-window .m-main {

    background: #fff;
}
.g-window .m-article {

    background: #ededed;
}
/* 登录注册页面 */
.g-window .m-login .cells {

    position: relative;

    margin: 10px auto;
}
.g-window .m-login .cells .cell {

    position: relative;

    width: 100%;

    border-bottom: 1px solid #ddf;

    line-height: 2rem;
}
.g-window .m-login .cells .logo {

    display: block;

    margin: 1rem auto;

    width: 50%;

    height: auto;
}
.g-window .m-login .cells .ipt {

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    padding: 0.6rem 0 0.6rem 2.4rem;

    font-size: 0.9rem;

    color: #fff;

    width: 100%;

    border: none;

    background-color: transparent;
}
.g-window .m-login .cells .ipt::-webkit-input-placeholder {

    color: #d9d9d9;
}
.g-window .m-login .cells .ipt:-moz-placeholder {

    color: #d9d9d9;
}
.g-window .m-login .cells .ipt::-moz-placeholder {

    color: #d9d9d9;
}
.g-window .m-login .cells .ipt:-ms-input-placeholder {

    color: #d9d9d9;
}
.g-window .m-login .cells .ipt::placeholder {

    color: #d9d9d9;
}
.g-window .m-login .cells .icon {

    display: inline-block;

    width: 16px;

    height: 16px;

    background-image: url(http://yx-web.nos.netease.com/webdoc/h5/im/icons.png);

    background-repeat: no-repeat;

    vertical-align: middle;
}
.g-window .m-login .cells .icon-account {

    background-position: 0 -112px;

    position: absolute;

    left: 0.4rem;

    top: 0.6rem;
}
.g-window .m-login .cells .icon-pwd {

    background-position: 0 -133px;

    position: absolute;

    left: 0.4rem;

    top: 0.6rem;
}
.g-window .m-login .cells .btn {

    margin: 0.6rem 0;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    width: 100%;

    line-height: 2.4rem;

    height: 2.4rem;

    border-radius: 0.4rem;

    background: #fff;

    color: #0091e4;

    font-size: 1rem;

    border: none;

    cursor: pointer;
}
.g-window .m-login .cells .btn-regist {

    background: transparent;

    color: #fff;/*border: 1px solid #d9d9d9;*/
}
.g-window .m-login .cells .error {

    float: right;

    clear: both;

    color: #ed0e0e;
}
.g-window .m-login .u-card .weui-cells {

    background-color: inherit;
}
/* 按钮tab切换 */
.g-window .m-tab {

    color: #fff;

    background-color: #fe7457;
}
.g-window .m-tab .vux-header-left .left-arrow {}
.g-window .m-tab .vux-header-left .left-arrow::before {

    border-color: #fff;
}
.g-window .m-tab-top .u-tab-top {

    color: #333;

    border: 1px solid #fe7457;/* 选中状态 */
}
.g-window .m-tab-top .u-tab-top.vux-button-group-current {

    color: #fff;

    background-color: #fe7457;
}
.g-window .m-article {

    top: 0;
}
/* 直播页面 */
.g-window .m-room {

    padding-top: 0;
}
/* 用于左右留白布局 */
.g-window .m-cards {

    position: relative;

    display: block;

    width: 90%;

    height: auto;

    margin: 1rem auto;

    z-index: 1;
}
.g-window .m-list {

    position: absolute;

    display: block;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    top: 0;

    bottom: 0;

    padding: 0;

    width: 100%;

    height: 100%;

    -webkit-overflow-scrolling: touch;

    overflow-y: scroll;

    overflow-x: hidden;
}
/* 二级页面的tab */
.g-window .m-tab {

    position: absolute;

    top: 0;

    left: 0;

    margin: 0;

    padding: 10px 0;

    width: 100%;

    height: 3.6rem;

    overflow: hidden;

    z-index: 3;
}
.g-window .m-tab .vux-header-left, .g-window .m-tab .vux-header-right {

    top: 20px;
}
.g-window .m-tab .m-tab-top {

    position: relative;

    padding: 0;

    font-size: 1.3rem;
}
.g-window .m-tab .m-tab-top.vux-button-group {

    margin: 4px auto;
}
.g-window .m-tab .m-tab-right {

    position: absolute;

    right: 0;

    top: 0.1rem;

    font-size: 0.8rem;

    text-align: right;

    width: 4rem;
}
/* 会话列表 */
.g-window .m-article-main, .g-window .m-chat-main {

    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

       -moz-box-orient: vertical;

       -moz-box-direction: normal;

        -ms-flex-direction: column;

            flex-direction: column;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    width: 100%;

    height: 100%;

    overflow: hidden;
}
/* 名片页面 */
.g-window .m-robot .u-logo {

    position: relative;

    margin: 1rem auto;

    text-align: center;
}
.g-window .m-robot .u-logo .logo {

    display: inline-block;

    margin: 1rem 0;

    width: 40%;

    height: auto;
}
.g-window .m-robot .u-logo h3 {

    margin: 1rem 0;

    font-weight: bold;

    font-size: 1.4rem;
}
.g-window .m-robot .u-desc {

    position: relative;

    margin: 1rem auto;

    width: 80%;

    text-align: left;

    color: #999;
}
/* 聊天页面 */
.g-window .m-chat-main {/* 聊天页面有输入框 */

    padding: 0 0 4rem 0;
}
/* 聊天历史记录没有输入框 */
.g-window .m-chat-main .m-chat-list {

    position: relative;

    display: block;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    padding: 1rem 2%;

    width: 100%;

    -webkit-overflow-scrolling: touch;

    overflow-y: scroll;

    overflow-x: hidden;
}
.g-window .m-chat-main.m-chat-history {

    padding-bottom: 0;
}
.g-window .m-chat-editor {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 4rem;

    background-color: #fff;
}
/* 聊天按钮组件 */
.g-window .m-chat-editor-main {

    position: relative;

    display: block;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    padding: 0;

    height: 100%;

    width: 100%;
}
.g-window .m-chat-editor-main .u-editor-input {

    position: relative;

    display: inline-block;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    margin: 0;

    padding: 0.2rem;

    padding-right: 10rem;

    width: 100%;

    height: 4rem;
}
.g-window .m-chat-editor-main .u-editor-input textarea {

    position: relative;

    display: inline-block;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    padding: 0.2rem;

    font-size: 1rem;

    width: 100%;

    height: 100%;

    text-align: left;

    border: 1px solid #ccc;

    border-radius: 0.4rem;
}
.g-window .m-chat-editor-main .u-editor-icons {

    position: absolute;

    display: inline-block;

    right: 0;

    top: 0;

    width: 10rem;

    height: 4rem;
}
.g-window .m-chat-editor-main .u-editor-icons .u-editor-icon {

    position: relative;

    display: inline-block;

    top: 1.2rem;

    width: 1.6rem;

    height: 1.6rem;

    margin-left: 0.2rem;

    vertical-align: middle;
}
.g-window .m-chat-editor-main .u-editor-icons .u-editor-icon input[type="file"] {

    position: absolute;

    display: inline-block;

    left: 0;

    top: 0;

    width: inherit;

    height: inherit;

    opacity: 0;

    font-size: 1rem;
}
.g-window .m-chat-editor-main .u-editor-send {

    position: relative;

    display: inline-block;

    top: 1.2rem;

    margin-left: 0.2rem;

    width: 2.6rem;

    height: 1.6rem;

    line-height: 1.6rem;

    padding: 0.1rem 0.2rem;

    border-radius: 0.2rem;

    font-size: 0.9rem;

    color: #fff;

    background-color: #fe7457;

    text-align: center;
}
/* 聊天室入口页面 */
.g-window .m-room-entry {

    text-align: center;
}
.g-window .m-room-entry .u-box {

    position: relative;

    display: inline-block;

    margin: 0.5rem 0;

    width: 50%;

    min-height: 4rem;

    text-align: center;

    overflow: hidden;
}
.g-window .m-room-entry .u-box .album, .g-window .m-room-entry .u-box .desc {

    position: relative;

    display: block;

    margin: 0 auto;

    width: 90%;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    line-height: 1.6;

    border: 1px solid #ccc;
}
.g-window .m-room-entry .u-box .album {

    position: relative;

    height: 6.4rem;

    font-size: 0.9rem;

    overflow: hidden;

    background-color: #000;
}
.g-window .m-room-entry .u-box .album .pic {

    position: absolute;

    width: auto;

    height: inherit;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

       -moz-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);
}
.g-window .m-room-entry .u-box .album .status {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1.6rem;

    line-height: 1.6rem;

    text-align: left;

    color: #333;

    background-color: #fff;

    opacity: 0.8;
}
.g-window .m-room-entry .u-box .album .status strong {

    margin-left: 0.4rem;
}
.g-window .m-room-entry .u-box .album .status em {

    margin-right: 0.4rem;

    float: right;

    color: inherit;
}
.g-window .m-room-entry .u-box .desc {

    margin-top: -1px;

    text-align: left;

    text-indent: 0.5rem;

    line-height: 1.6rem;

    min-height: 1.6rem;

    color: #999;

    background-color: #fff;
}
/* 聊天室内页 */
.g-window .m-room-album {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    width: 100%;

    height: 12rem;

    background-color: #000;

    z-index: 2;
}
.g-window .m-room-album .img-wraper {

    width: 50%;

    margin-left: 50%;

    height: inherit;
}
.g-window .m-room-album .room-img {

    position: relative;

    display: block;

    height: inherit;

    width: auto;

    -webkit-transform: translate(-50%, 0);

       -moz-transform: translate(-50%, 0);

            transform: translate(-50%, 0);
}
/* 聊天室相关页面 */
.g-window .m-room-tabs {

    position: absolute;

    top: 12rem;

    left: 0;

    height: 3rem;

    width: 100%;

    z-index: 3;
}
.g-window .m-room-tabs .u-tab {

    position: relative;

    display: inline-block;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    width: 33.333%;

    height: inherit;

    line-height: 3rem;

    text-align: center;

    cursor: pointer;
}
.g-window .m-room-tabs .u-tab.active {

    color: #fe7457;

    border-bottom: #fe7457 0.4rem solid;
}
.g-window .m-room-container {

    position: absolute;

    display: block;

    -moz-box-sizing: border-box;

         box-sizing: border-box;

    top: 0;

    left: 0;

    padding-top: 15rem;

    width: 100%;

    height: 100%;
}
.g-window .room-cnt {

    position: relative;

    display: block;

    height: 100%;

    width: 100%;
}
/*
* 元件
*/
/* 外面嵌套g-window 为了覆盖weui默认样式 */
/* 白底输入框 */
.g-window .u-ipt-default {

    color: #999;
}
.g-window .u-ipt-default input::-webkit-input-placeholder {

    color: #e0e0e0;
}
.g-window .u-ipt-default input:-moz-placeholder {

    color: #e0e0e0;
}
.g-window .u-ipt-default input::-moz-placeholder {

    color: #e0e0e0;
}
.g-window .u-ipt-default input:-ms-input-placeholder {

    color: #e0e0e0;
}
.g-window .u-ipt-default input::placeholder {

    color: #e0e0e0;
}
/* 透明底输入框 */
.g-window .u-ipt-transparent {

    color: #fff;

    background-color: transparent;
}
.g-window .u-ipt-transparent input::-webkit-input-placeholder {

    color: #fff;

    opacity: 0.5;
}
.g-window .u-ipt-transparent input:-moz-placeholder {

    color: #fff;

    opacity: 0.5;
}
.g-window .u-ipt-transparent input::-moz-placeholder {

    color: #fff;

    opacity: 0.5;
}
.g-window .u-ipt-transparent input:-ms-input-placeholder {

    color: #fff;

    opacity: 0.5;
}
.g-window .u-ipt-transparent input::placeholder {

    color: #fff;

    opacity: 0.5;
}
/* 双选切换控件 */
.g-window .u-switch .weui-switch:checked, .g-window .u-switch .weui-switch-cp__input:checked ~ .weui-switch-cp__box {

    background-color: #fe7457;

    border-color: #fe7457;
}
.g-window .u-card {

    margin: 1rem 0;
}
.g-window .u-card .weui-cells {

    background-color: #fff;
}
.g-window .u-card .icon {

    display: inline-block;

    margin-right: 0.8rem;

    width: 2rem;

    height: 2rem;
}
.g-window .u-search {

    margin: 0;

    margin-bottom: 2rem;

    height: 2rem;
}
.g-window .u-search .weui-cells:after, .g-window .u-search .weui-cells:before {

    border-color: #f0f0f0;
}
/* 列表 */
.g-window .u-list {

    width: 100%;
}
.g-window .u-list-item {

    min-height: 2rem;

    vertical-align: middle;
}
.g-window .u-list-item .icon {

    display: inline-block;

    margin-right: .6rem;

    width: 3rem;

    height: 3rem;
}
/* 会话删除tag */
.g-window .u-tag-del {

    position: absolute;

    right: 0;

    top: 0;

    width: 24%;

    height: 100%;

    text-align: center;

    color: #fff;

    background-color: #ed0e0e;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

    -webkit-transform: translate3d(100%, 0, 0);

       -moz-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);
}
.g-window .u-tag-del::after {

    position: relative;

    content: "删除";

    font-size: 16px;

    font-size: 1rem;

    top: 32%;

    margin-top: -8px;

    margin-top: -0.5rem;
}
.g-window .u-tag-del.active {

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);
}
/*时间提示*/
.g-window .u-session-time {

    display: inline-block;

    position: absolute;

    right: 1rem;

    top: .5rem;

    line-height: 24px;

    font-size: .8rem;

    color: #999;
}
/* 未读数标签 */
.g-window .u-unread {

    display: inline-block;

    position: absolute;

    right: 1rem;

    padding: 2px;

    min-width: 1rem;

    min-height: 1rem;

    line-height: 1rem;

    font-size: 12px;

    background-color: #fe7457;

    color: #fff;

    text-align: center;

    border-radius: 0.8rem;
}
/* 消息记录 */
.g-window .u-msg {

    position: relative;

    padding: 0.2rem 0;
}
/* 用户头像 */
.g-window .u-msg .msg-head {

    position: relative;

    display: inline-block;

    top: 0.1rem;

    margin: 0;

    margin-right: 0.6rem;

    margin-left: 0.6rem;

    padding: 0;

    width: 2rem;

    height: 2rem;

    vertical-align: top;
}
.g-window .u-msg .msg-head img {

    position: relative;

    display: inline-block;

    margin: 0;

    width: inherit;

    height: inherit;
}
.g-window .u-msg .msg-user {

    font-style: italic;

    color: #999;
}
.g-window .u-msg .msg-user em {

    font-weight: normal;

    margin-right: 1rem;
}
.g-window .u-msg .msg-text {

    position: relative;

    display: inline-block;

    max-width: 54%;

    min-height: 1.2rem;

    word-break: break-word;

    height: auto;

    line-height: 1.2rem;

    font-size: 0.9rem;

    border: none;
}
.g-window .u-msg .msg-text img {

    position: relative;

    display: inline-block;

    margin: 0;

    padding: 0;

    max-width: 100%;

    vertical-align: bottom;
}
.g-window .u-msg .msg-text img.emoji-small {

    width: 1.4rem;

    height: 1.4rem;

    vertical-align: bottom;
}
.g-window .u-msg .msg-text img.emoji-big {

    width: 3rem;

    height: 3rem;

    vertical-align: middle;
}
.g-window .u-msg .msg-text img.emoji-big {

    width: 4.8rem;

    height: 4.8rem;

    vertical-align: middle;
}
.g-window .u-msg .msg-text embed, .g-window .u-msg .msg-text video {

    position: relative;

    display: inline-block;

    max-width: 100%;

    max-height: 8rem;

    vertical-align: bottom;

    background-color: #000;

    text-align: center;

    color: #fff;
}
.g-window .u-msg .msg-text .button {

    margin: 0.1rem 0;

    padding: 0.1rem 0.2rem;

    border: 1px solid #fff;

    border-radius: 0.2rem;

    background-color: #fff;

    color: #666;
}
.g-window .u-msg .msg-text::before, .g-window .u-msg .msg-text::after {

    content: ' ';

    position: absolute;

    top: 9.6px;

    top: .6rem;

    width: 9.6px;

    width: .6rem;

    height: 9.6px;

    height: .6rem;

    background-size: contain;

    background-repeat: no-repeat;
}
.g-window .u-msg .msg-text.notify {

    max-width: 100%;
}
.g-window .u-msg .msg-failed {

    position: relative;

    float: right;

    margin-right: 0.2rem;

    vertical-align: top;

    font-size: 0.92rem;

    line-height: 2.0rem;
}
.g-window .u-msg .msg-link {

    display: block;

    position: absolute;

    bottom: -2rem;

    right: 0;

    min-width: 4rem;

    min-height: 1.2rem;

    word-break: normal;

    height: auto;

    line-height: 1.2rem;

    font-size: 1.0rem;

    border: none;
}
.g-window .u-msg .msg-link a {

    color: #fe7457;

    text-decoration: underline;

    float: right;
}
.g-window .u-msg .notification {

    font-size: 0.8rem;

    text-align: center;

    color: #ccc;
}
.g-window .u-msg .notify {

    color: #f50;

    font-size: 0.8rem;
}
.g-window .u-msg.session-chat {

    padding: 0.6rem 0;

    clear: both;
}
.g-window .u-msg.session-chat .msg-text {

    padding: .4rem 1rem;

    margin-bottom: 0.8rem;

    border-radius: 1.2rem;
}
.g-window .u-msg.session-chat .msg-robot {

    min-width: 3rem;

    margin-bottom: 3rem;
}
.g-window .u-msg.session-chat.item-you .msg-head, .g-window .u-msg.session-chat.item-you .msg-text {

    float: left;
}
.g-window .u-msg.session-chat.item-you .msg-text {

    background-color: #fff;

    color: #666;
}
.g-window .u-msg.session-chat.item-you .msg-text::before {

    left: -3.2px;

    left: -.2rem;

    background-image: url(../../res/im/bubble_angle_white.png);
}
.g-window .u-msg.session-chat.item-you .msg-text::after {

    background: none;
}
.g-window .u-msg.session-chat.item-me .msg-head, .g-window .u-msg.session-chat.item-me .msg-text {

    float: right;
}
.g-window .u-msg.session-chat.item-me .msg-text {

    color: #fff;

    background-color: #ff7a5d;
}
.g-window .u-msg.session-chat.item-me .msg-text::before {

    background: none;
}
.g-window .u-msg.session-chat.item-me .msg-text::after {

    right: -3.2px;

    right: -.2rem;

    background-image: url(../../res/im/bubble_angle_orange.png);
}
.g-window .u-msg.item-time {

    font-size: 0.8rem;

    text-align: center;

    color: #ccc;
}
.g-window .u-msg.item-time .chat-time {

    display: inline-block;

    padding: .2rem .4rem;

    background: #ccc;

    color: #fff;

    font-size: .6rem;

    border-radius: 5rem;
}
.g-window .u-msg.item-tip {

    font-size: 0.8rem;

    text-align: center;
}
.g-window .u-msg.item-tip .tip {

    margin: 0 auto;

    width: 10rem;

    padding: 0.1rem;

    background-color: #e0e0e0;

    border-radius: 0.4rem;
}
.g-window .u-error {

    color: #ed0e0e;
}
.g-window .u-icon {

    display: inline-block;

    width: inherit;

    height: inherit;
}
.g-window .u-icon.icon-file {

    background-position: -7.6rem -7rem;
}
.g-window .u-icon {

    background-size: 20rem;

    background-image: url(http://yx-web.nos.netease.com/webdoc/h5/im/icons.png);
}
.g-window .u-icon-img {

    position: relative;

    width: inherit;

    height: inherit;
}
.g-window .u-icon-img img {

    position: relative;

    margin: 0;

    padding: 0;

    width: 100%;

    height: 100%;
}
.g-window .u-circle {

    border-radius: 50%;
}
/* 进入切页动画，可根据开发这需要自由开发 */
.forward-enter-active, .forward-leave-active {

    position: absolute;

    left: 0;

    top: 0;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

    z-index: 0;
}
.forward-leave {

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);
}
.forward-leave-to {

    -webkit-transform: translate3d(-100%, 0, 0);

       -moz-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);
}
.forward-enter {

    -webkit-transform: translate3d(100%, 0, 0);

       -moz-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);
}
.forward-enter-to {

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);
}
/* 离开切页动画，可根据开发这需要自由开发 */
.backward-enter-active, .backward-leave-active {

    position: absolute;

    left: 0;

    top: 0;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    transition: all 0.5s;

    z-index: 0;
}
.backward-leave {

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);
}
.backward-leave-to {

    -webkit-transform: translate3d(100%, 0, 0);

       -moz-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);
}
.backward-enter {

    -webkit-transform: translate3d(-100%, 0, 0);

       -moz-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);
}
.backward-enter-to {

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90aGVtZXMvdGhlbWUuY3NzIiwiLi4vLi4vc3JjL3RoZW1lcy9jb21tb24vYmFzZS5jc3MiLCIuLi8uLi9zcmMvdGhlbWVzL2NvbW1vbi9ncmlkLmNzcyIsIi4uLy4uL3NyYy90aGVtZXMvY29tbW9uL3dldWkuY3NzIiwiLi4vLi4vc3JjL3RoZW1lcy9jb21tb24vbW9kdWxlLmNzcyIsIi4uLy4uL3NyYy90aGVtZXMvY29tbW9uL3VuaXQuY3NzIiwiLi4vLi4vc3JjL3RoZW1lcy9jb21tb24vYW5pbWF0aW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZOztBQUVaLHNCQUFzQjs7QUFJdEIsZ0JBQWdCOztBQU1oQixXQUFXOztBQUlYLFlBQVk7O0FBWVosWUFBWTs7QUFHWixZQUFZOztBQVNaLFVBQVU7O0FDeENWOztFQUVFOztBQUVGLFdBQVc7O0FBQ1g7O0lBQ0UsVUFBVTs7SUFDVixXQUFXO0NBQ1o7O0FBRUQ7O0lBQ0UsK0JBQXVCOztZQUF2Qix1QkFBdUI7Q0FDeEI7O0FBRUQ7O0lBQ0UsaUJBQWlCOztJQUNqQixnQkFBZ0I7O0lBQ2hCLDJEQUEyRDtDQUM1RDs7QUFFRDs7SUFDRSxvQkFBb0I7O0lBQ3BCLG1CQUFtQjtDQUNwQjs7QUFFRDs7SUFDRSxjQUFjOztJQUNkLDhDQUE4QztDQUMvQzs7QUFFRDs7SUFDRSxzQkFBc0I7O0lBQ3RCLHFCQUFxQjs7SUFDckIsZUFBZTs7SUFDZixXQUFXOztJQUNYLHNCQUFzQjs7SUFDdEIsZ0JBQWdCO0NBT2pCOztBQUhDOztJQUNFLFVBQVU7Q0FDWDs7QUFMRDs7SUFDRSxlQUFlO0NBQ2hCOztBQU1IOztJQUNFLGlCQUFpQjtDQUNsQjs7QUFHRDs7SUFFRSxXQUFXOztJQUNYLFlBQVk7Q0FDYjs7QUFDRDs7SUFFRSwwQkFBMEI7O0lBQzFCLDJCQUEyQjtDQUM1Qjs7QUFDRDs7SUFFRSxhQUFhOztJQUNiLDBCQUEwQjs7SUFDMUIsMkJBQTJCO0NBQzVCOztBQUNEOztJ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QjtBQVBDOztJQUNFLG1CQUFtQjs7SUFDbkIsVUFBVTs7SUFDVixXQUFXOztJQUNYLFlBQVk7O0lBQ1osYUFBYTtDQUNkO0FBRUg7O0lBQ0UsbUJBQW1CO0NBQ3BCO0FDdFZELHlCQUF5QjtBQUN6Qjs7SUFDRSxtQkFBbUI7O0lBQ25CLFFBQVE7O0lBQ1IsT0FBTzs7SUFDUCw2QkFBcUI7O0lBQXJCLDBCQUFxQjs7SUFBckIscUJBQXFCOztJQUNyQixXQUFXO0NBQ1o7QUFDRDs7SUFDRSx3Q0FBZ0M7O09BQWhDLHFDQUFnQzs7WUFBaEMsZ0NBQWdDO0NBQ2pDO0FBQ0Q7O0lBQ0UsNENBQW9DOztPQUFwQyx5Q0FBb0M7O1lBQXBDLG9DQUFvQztDQUNyQztBQUNEOztJQUNFLDJDQUFtQzs7T0FBbkMsd0NBQW1DOztZQUFuQyxtQ0FBbUM7Q0FDcEM7QUFDRDs7SUFDRSx3Q0FBZ0M7O09BQWhDLHFDQUFnQzs7WUFBaEMsZ0NBQWdDO0NBQ2pDO0FBRUQseUJBQXlCO0FBQ3pCOztJQUNFLG1CQUFtQjs7SUFDbkIsUUFBUTs7SUFDUixPQUFPOztJQUNQLDZCQUFxQjs7SUFBckIsMEJBQXFCOztJQUFyQixxQkFBcUI7O0lBQ3JCLFdBQVc7Q0FDWjtBQUNEOztJQUNFLHdDQUFnQzs7T0FBaEMscUNBQWdDOztZQUFoQyxnQ0FBZ0M7Q0FDakM7QUFDRDs7SUFDRSwyQ0FBbUM7O09BQW5DLHdDQUFtQzs7WUFBbkMsbUNBQW1DO0NBQ3BDO0FBQ0Q7O0lBQ0UsNENBQW9DOztPQUFwQyx5Q0FBb0M7O1lBQXBDLG9DQUFvQztDQUNyQztBQUNEOztJQUNFLHdDQUFnQzs7T0FBaEMscUNBQWdDOztZQUFoQyxnQ0FBZ0M7Q0FDakMiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyog6K6+572u55qu6IKk5qC35byPICovXHJcblxyXG4vKiDlsIHpnaLog4zmma/lj4rkuLvpopjog4zmma/vvIzlj6/ku6Xorr7nva7lm77niYcgKi9cclxuJGFsYnVtX2JhY2tncm91bmQ6ICMwMDkxZTQ7XHJcbiR0aGVtZV9iYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG5cclxuLyog5a+86Iiq5Y+KdGFi55u45YWz6aKc6ImyICovXHJcbiRjb2xvcl9uYXZfYmFja2dyb3VuZDogI2ZmZjtcclxuJGNvbG9yX25hdl9mb250OiAjMzMzO1xyXG4kY29sb3JfbmF2X2FjdGl2ZV9iYWNrZ3JvdW5kOiAjZmZmO1xyXG4kY29sb3JfbmF2X2FjdGl2ZV9mb250OiAjZmU3NDU3O1xyXG5cclxuLyog6L6T5YWl5qGG6aKc6ImyICovXHJcbiRjb2xvcl9jaGF0X2VkaXRvcl9iYWNrZ3JvdW5kOiAjZmZmO1xyXG4kY29sb3JfY2hhdF9lZGl0b3JfYnV0dG9uOiAjZmU3NDU3O1xyXG4gXHJcbi8qIOWfuuehgOaMiemSruminOiJsiAqL1xyXG4kY29sb3JfYmFzZV9mb250OiAjMzMzO1xyXG4kY29sb3JfZXJyb3I6ICNlZDBlMGU7XHJcbiRjb2xvcl90aXBfYmFja2dyb3VuZDogI2UwZTBlMDtcclxuJGNvbG9yX3RpcF9mb250OiAjY2NjO1xyXG4kY29sb3JfYnV0dG9uX2ZvbnQ6ICNmZmY7XHJcbiRjb2xvcl9idXR0b25fcHJpbWFyeTogIzAwOTFlNDtcclxuJGNvbG9yX2J1dHRvbl93YXJuOiAjZjA0ZDY0OyBcclxuXHJcbiRjb2xvcl9pbnB1dF9kYXJrOiAjMzMzO1xyXG4kY29sb3JfaW5wdXRfbGlnaHQ6ICM5OTk7XHJcblxyXG4vKiDorr7nva7popzoibLlj5jph48gKi9cclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG5cclxuLyog6aG26YOo5a+86Iiq6auY5bqmICovXHJcbiRoZWlnaHRfbmF2OiAzLjZyZW07XHJcbiRoZWlnaHRfdGhlbWU6IDcuMnJlbTtcclxuJGhlaWdodF90YWI6IDMuNnJlbTtcclxuJGhlaWdodF9yb29tX2Jhbm5lcjogMTJyZW07XHJcbiRoZWlnaHRfcm9vbV90YWJzOiAzcmVtO1xyXG5cclxuJGhlaWdodF9lZGl0b3I6IDRyZW07XHJcblxyXG4vKiDmtojmga/lj5jph48gKi9cclxuJG1zZ19iZ195b3U6ICNmZmY7XHJcbiRtc2dfdHhfeW91OiAjNjY2O1xyXG4kbXNnX2JnX21lOiAjZmY3YTVkO1xyXG4kbXNnX3R4X21lOiAjZmZmO1xyXG5cclxuQGltcG9ydCAnLi9jb21tb24vYmFzZS5jc3MnO1xyXG5AaW1wb3J0ICcuL2NvbW1vbi9ncmlkLmNzcyc7XHJcbkBpbXBvcnQgJy4vY29tbW9uL3dldWkuY3NzJztcclxuQGltcG9ydCAnLi9jb21tb24vbW9kdWxlLmNzcyc7XHJcbkBpbXBvcnQgJy4vY29tbW9uL3VuaXQuY3NzJztcclxuQGltcG9ydCAnLi9jb21tb24vYW5pbWF0aW9uLmNzcyc7XHJcbiIsIi8qXHJcbiog5Z+656GAXHJcbiovXHJcblxyXG4vKiDmoLflvI/liJ3lp4vljJYgKi9cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbnRleHRhcmVhLCBpbnB1dHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmxpbmssICY6dmlzaXRlZCwgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5saSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXJcclxue1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZVxyXG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsXHJcbntcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZGNlNDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWxcclxue1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGRjZTQ7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbn0iLCIvKlxyXG4qIOW4g+WxgFxyXG4qL1xyXG5cclxuLyog5omL5py65YWo5bGP5Y2g5q+UICovXHJcbmh0bWwsIGJvZHksIC5nLXdpbmRvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiAkY29sb3JfYmFzZV9mb250O1xyXG59XHJcblxyXG4vKiDlpJbpnaLltYzlpZdnLXdpbmRvdyDkuLrkuobopobnm5Z3ZXVp6buY6K6k5qC35byPICovXHJcbi5nLXdpbmRvdyB7XHJcbiAgLyrpobbpg6jluIPlsYAqL1xyXG4gIC5nLWhlYWRlciB7XHJcbiAgICAvKiDnp7vliqjnq6/nlKhmaXhlZOWumuS9jeS8muaciWJ1ZyAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzLjZyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgJi52dXgtdGFiIHtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0X25hdjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJi5yb3V0ZXItbGluay1hY3RpdmV7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uYXZfYWN0aXZlX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm91dGVyLWxpbmsge1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHRfbmF2O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGhlaWdodF9uYXY7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfbmF2X2ZvbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uYXZfYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIC5yb3V0ZXItbGluay1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX25hdl9hY3RpdmVfZm9udDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOawtOW5s+WeguebtOWxheS4reW4g+WxgCAqL1xyXG4gIC5nLWNlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcblxyXG4gIC8qIOe7p+aJv+W4g+WxgCAqL1xyXG4gIC5nLWluaGVyaXQge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLyogZmxleOW4g+WxgC3kuK3lpK7luIPlsYAgKi9cclxuICAuZy1mbGV4LWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvKiDph43nva5XRVVJ5qC35byPICovXHJcblxyXG4uZy13aW5kb3cge1xyXG4gIC53ZXVpLW1hc2tfdHJhbnNwYXJlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuICAud2V1aS1jZWxscyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC53ZXVpLWNlbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjA4cmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcclxuICAgIC52dXgtbGFiZWwtZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgLypsZWZ0OiAwOyovXHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIOaMiemSrue7hCAqL1xyXG4gIC53ZXVpLWJ0biB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2V1aS1idG5fZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2J1dHRvbl9wcmltYXJ5O1xyXG4gIH1cclxuICAud2V1aS1idG5fdHJhbnNwYXJlbnQge1xyXG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC53ZXVpLWJ0bl9wcmltYXJ5LCAud2V1aS1idG5fd2FybiB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAud2V1aS1idG5fcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnV0dG9uX3ByaW1hcnk7XHJcbiAgfVxyXG4gIC53ZXVpLWJ0bl93YXJuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9idXR0b25fd2FybjtcclxuICB9XHJcbiAgLyog6L6T5YWl5qGG57uEICovXHJcbiAgLndldWktaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxLjA4cmVtO1xyXG4gIH1cclxuICAvKiBzd2l0Y2gg5YWD5Lu2ICovXHJcbiAgLndldWktc3dpdGNoOmNoZWNrZWQsIC53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCB+IC53ZXVpLXN3aXRjaC1jcF9fYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC8qIOWvvOiIquWFg+S7tiAqL1xyXG4gIC52dXgtdGFiIHtcclxuICAgIC52dXgtdGFiLWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJi52dXgtdGFiLXNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudnV4LWJ1dHRvbi1ncm91cCB7XHJcbiAgICAmID4gYS52dXgtYnV0dG9uLWdyb3VwLWN1cnJlbnQsICYgPiBhLmhvdmVyLCAmID4gYTphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAudnV4LWhlYWRlciB7XHJcbiAgICAudnV4LWhlYWRlci10aXRsZSwgaDEge1xyXG4gICAgICBtYXJnaW46IDAgMjAlO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC52dXgtaGVhZGVyLWxlZnQsIC52dXgtaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndldWktY2VsbF9fZnQge1xyXG4gICAgZm9udC1zaXplOiAwLjk2cmVtO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC53ZXVpLXNlYXJjaC1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC53ZXVpLWljb24tc2VhcmNoIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuICAud2V1aS1pY29uLXdhcm4ge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIH1cclxuICAud2V1aS1zZWFyY2gtYmFyX19ib3gge1xyXG4gICAgLndldWktc2VhcmNoLWJhcl9faW5wdXQsIC53ZXVpLWljb24tc2VhcmNoIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4wOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZ1eC1sYWJlbC1kZXNjIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gIC52dXgtZGF0ZXRpbWUud2V1aS1jZWxsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5sZWZ0LWFycm93IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIGxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKlxyXG4gKiDmqKHlnZdcclxuICovXHJcblxyXG4vKiDlpJbpnaLltYzlpZdnLXdpbmRvdyDkuLrkuobopobnm5Z3ZXVp6buY6K6k5qC35byPICovXHJcbi5nLXdpbmRvdyB7XHJcbiAgLm0tbWFpbiwgLm0tYWxidW0sIC5tLWFydGljbGUsIC5tLXJvb20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZy10b3A6ICRoZWlnaHRfdGhlbWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvKiDmjqfliLblhYPntKDlnKjnp7vliqjorr7lpIfkuIrmmK/lkKbkvb/nlKjmu5rliqjlm57lvLnmlYjmnpwgKi9cclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5tLWFydGljbGV7XHJcbiAgICBwYWRkaW5nLXRvcDogJGhlaWdodF9uYXY7XHJcbiAgfVxyXG4gIC8qIOWwgemdouearuiCpCAqL1xyXG4gIC5tLWFsYnVtIHtcclxuICAgIGJhY2tncm91bmQ6ICRhbGJ1bV9iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAvKiDkuLvog4zmma/nmq7ogqQgKi9cclxuICAubS1tYWluIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIC5tLWFydGljbGUge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lX2JhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAvKiDnmbvlvZXms6jlhozpobXpnaIgKi9cclxuICAubS1sb2dpbiB7XHJcbiAgICAuY2VsbHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAuY2VsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaXB0IHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAuNnJlbSAyLjRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL3l4LXdlYi5ub3MubmV0ZWFzZS5jb20vd2ViZG9jL2g1L2ltL2ljb25zLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLWFjY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgdG9wOiAwLjZyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tcHdkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMC40cmVtO1xyXG4gICAgICAgIHRvcDogMC42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMC42cmVtIDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYnV0dG9uX3ByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1yZWdpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsqL1xyXG4gICAgICB9XHJcbiAgICAgIC5lcnJvciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZXJyb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51LWNhcmQge1xyXG4gICAgICAud2V1aS1jZWxscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog5oyJ6ZKudGFi5YiH5o2iICovXHJcbiAgLm0tdGFiIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25hdl9hY3RpdmVfZm9udDtcclxuICAgIC52dXgtaGVhZGVyLWxlZnQge1xyXG4gICAgICAubGVmdC1hcnJvdyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm0tdGFiLXRvcCAge1xyXG4gICAgLnUtdGFiLXRvcCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfbmF2X2ZvbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uYXZfYWN0aXZlX2ZvbnQ7XHJcbiAgICAgIC8qIOmAieS4reeKtuaAgSAqL1xyXG4gICAgICAmLnZ1eC1idXR0b24tZ3JvdXAtY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9uYXZfYmFja2dyb3VuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmF2X2FjdGl2ZV9mb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tLWFydGljbGUge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAvKiDnm7Tmkq3pobXpnaIgKi9cclxuICAubS1yb29tIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAvKiDnlKjkuo7lt6blj7PnlZnnmb3luIPlsYAgKi9cclxuICAubS1jYXJkcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5MCU7IFxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAubS1saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbiAgLyog5LqM57qn6aG16Z2i55qEdGFiICovXHJcbiAgLm0tdGFiIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGhlaWdodF90YWI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIC52dXgtaGVhZGVyLWxlZnQsIC52dXgtaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm0tdGFiLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIFxyXG4gICAgICAmLnZ1eC1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogNHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tLXRhYi1yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMC4xcmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog5Lya6K+d5YiX6KGoICovXHJcbiAgLm0tYXJ0aWNsZS1tYWluLCAubS1jaGF0LW1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAvKiDlkI3niYfpobXpnaIgKi9cclxuICAubS1yb2JvdCB7XHJcbiAgICAudS1sb2dvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnUtZGVzYyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfaW5wdXRfbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDogYrlpKnpobXpnaIgKi9cclxuICAubS1jaGF0LW1haW4ge1xyXG4gICAgLyog6IGK5aSp6aG16Z2i5pyJ6L6T5YWl5qGGICovXHJcbiAgICBwYWRkaW5nOiAwIDAgJGhlaWdodF9lZGl0b3IgMDtcclxuICAgIC8qIOiBiuWkqeWOhuWPsuiusOW9leayoeaciei+k+WFpeahhiAqL1xyXG4gICAgJi5tLWNoYXQtaGlzdG9yeSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm0tY2hhdC1saXN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMXJlbSAyJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tLWNoYXQtZWRpdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGhlaWdodF9lZGl0b3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfY2hhdF9lZGl0b3JfYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLyog6IGK5aSp5oyJ6ZKu57uE5Lu2ICovXHJcbiAgLm0tY2hhdC1lZGl0b3ItbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAudS1lZGl0b3ItaW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjJyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0X2VkaXRvcjtcclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAwLjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudS1lZGl0b3ItaWNvbnMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHRfZWRpdG9yO1xyXG4gICAgICAudS1lZGl0b3ItaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0b3A6IGNhbGMoJGhlaWdodF9lZGl0b3IgLyAyIC0gMC44KTtcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnUtZWRpdG9yLXNlbmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdG9wOiBjYWxjKCRoZWlnaHRfZWRpdG9yIC8gMiAtIDAuOCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XHJcbiAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjFyZW0gMC4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2J1dHRvbl9mb250O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfY2hhdF9lZGl0b3JfYnV0dG9uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLyog6IGK5aSp5a6k55u45YWz6aG16Z2iICovXHJcbiAgLyog6IGK5aSp5a6k5YWl5Y+j6aG16Z2iICovXHJcbiAgLm0tcm9vbS1lbnRyeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAudS1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWluLWhlaWdodDogNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAuYWxidW0sIC5kZXNjIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgfVxyXG4gICAgICAuYWxidW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgLnBpYyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiDogYrlpKnlrqTlhoXpobUgKi9cclxuICAubS1yb29tLWFsYnVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0X3Jvb21fYmFubmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAuaW1nLXdyYXBlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5yb29tLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAubS1yb29tLXRhYnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkaGVpZ2h0X3Jvb21fYmFubmVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogJGhlaWdodF9yb29tX3RhYnM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAudS10YWIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRoZWlnaHRfcm9vbV90YWJzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmF2X2FjdGl2ZV9mb250O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjb2xvcl9uYXZfYWN0aXZlX2ZvbnQgMC40cmVtIHNvbGlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tLXJvb20tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkaGVpZ2h0X3Jvb21fYmFubmVyICsgJGhlaWdodF9yb29tX3RhYnMpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5yb29tLWNudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi8qXHJcbiog5YWD5Lu2XHJcbiovXHJcblxyXG4vKiDlpJbpnaLltYzlpZdnLXdpbmRvdyDkuLrkuobopobnm5Z3ZXVp6buY6K6k5qC35byPICovXHJcbi5nLXdpbmRvdyB7XHJcblxyXG4gIC8qIOeZveW6lei+k+WFpeahhiAqL1xyXG4gIC51LWlwdC1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAkY29sb3JfaW5wdXRfbGlnaHQ7XHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3RpcF9iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiDpgI/mmI7lupXovpPlhaXmoYYgKi9cclxuICAudS1pcHQtdHJhbnNwYXJlbnQge1xyXG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiDlj4zpgInliIfmjaLmjqfku7YgKi9cclxuICAudS1zd2l0Y2gge1xyXG4gICAgLndldWktc3dpdGNoOmNoZWNrZWQsIC53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCB+IC53ZXVpLXN3aXRjaC1jcF9fYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25hdl9hY3RpdmVfZm9udDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbmF2X2FjdGl2ZV9mb250O1xyXG4gICAgfVxyXG4gIH1cclxuICAudS1jYXJkIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgLndldWktY2VsbHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudS1zZWFyY2gge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIC53ZXVpLWNlbGxzOmFmdGVyLCAud2V1aS1jZWxsczpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmMGYwZjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIOWIl+ihqCAqL1xyXG4gIC51LWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC51LWxpc3QtaXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xyXG4gICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiDkvJror53liKDpmaR0YWcgKi9cclxuICAudS10YWctZGVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDI0JTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZXJyb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29udGVudDogXCLliKDpmaRcIjtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB0b3A6IDMyJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLyrml7bpl7Tmj5DnpLoqL1xyXG4gIC51LXNlc3Npb24tdGltZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcbiAgLyog5pyq6K+75pWw5qCH562+ICovXHJcbiAgLnUtdW5yZWFkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgbWluLXdpZHRoOiAxcmVtO1xyXG4gICAgbWluLWhlaWdodDogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25hdl9hY3RpdmVfZm9udDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gIH1cclxuICAvKiDmtojmga/orrDlvZUgKi9cclxuICAudS1tc2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDA7XHJcbiAgICAmLnNlc3Npb24tY2hhdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIC8qIOeUqOaIt+WktOWDjyAqL1xyXG4gICAgLm1zZy1oZWFkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRvcDogMC4xcmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1zZy11c2VyIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgZW0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXNnLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA1NCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgJi5lbW9qaS1zbWFsbCB7XHJcbiAgICAgICAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVtb2ppLWJpZyB7XHJcbiAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZW1vamktYmlnIHtcclxuICAgICAgICAgIHdpZHRoOiA0LjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGVtYmVkLCB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOHJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6JyAnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgICYubm90aWZ5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjFyZW0gMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC4ycmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uYXZfYWN0aXZlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tc2ctZmFpbGVkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBmb250LXNpemU6IDAuOTJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjByZW07XHJcbiAgICB9XHJcbiAgICAubXNnLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0ycmVtO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWluLXdpZHRoOiA0cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMHJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX25hdl9hY3RpdmVfZm9udDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2Vzc2lvbi1jaGF0IC5tc2ctdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IC40cmVtIDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgJi5zZXNzaW9uLWNoYXQgLm1zZy1yb2JvdCB7XHJcbiAgICAgIG1pbi13aWR0aDogM3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgICYuc2Vzc2lvbi1jaGF0Lml0ZW0teW91IHtcclxuICAgICAgLm1zZy1oZWFkLCAubXNnLXRleHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5tc2ctdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1zZ19iZ195b3U7XHJcbiAgICAgICAgY29sb3I6ICRtc2dfdHhfeW91O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtLjJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcmVzL2ltL2J1YmJsZV9hbmdsZV93aGl0ZS5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZXNzaW9uLWNoYXQuaXRlbS1tZSB7XHJcbiAgICAgIC5tc2ctaGVhZCwgLm1zZy10ZXh0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1zZy10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJG1zZ190eF9tZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXNnX2JnX21lO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLS4ycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3Jlcy9pbS9idWJibGVfYW5nbGVfb3JhbmdlLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLml0ZW0tdGltZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfdGlwX2ZvbnQ7XHJcbiAgICAgIC5jaGF0LXRpbWV7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIC40cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90aXBfZm9udDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IC42cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXRlbS10aXAge1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAudGlwIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgcGFkZGluZzogMC4xcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aXBfYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3RpcF9mb250O1xyXG4gICAgfVxyXG4gICAgLm5vdGlmeSB7XHJcbiAgICAgIGNvbG9yOiAjZjUwO1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnUtZXJyb3Ige1xyXG4gICAgY29sb3I6ICRjb2xvcl9lcnJvcjtcclxuICB9XHJcbiAgLnUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICYuaWNvbi1maWxlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcuNnJlbSAtN3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnUtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly95eC13ZWIubm9zLm5ldGVhc2UuY29tL3dlYmRvYy9oNS9pbS9pY29ucy5wbmcpO1xyXG4gIH1cclxuICAudS1pY29uLWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudS1jaXJjbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxufVxyXG4iLCIgIC8qIOi/m+WFpeWIh+mhteWKqOeUu++8jOWPr+agueaNruW8gOWPkei/memcgOimgeiHqueUseW8gOWPkSAqL1xyXG4gIC5mb3J3YXJkLWVudGVyLWFjdGl2ZSwgLmZvcndhcmQtbGVhdmUtYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIC5mb3J3YXJkLWxlYXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG4gIC5mb3J3YXJkLWxlYXZlLXRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuICAuZm9yd2FyZC1lbnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuICAuZm9yd2FyZC1lbnRlci10byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgLyog56a75byA5YiH6aG15Yqo55S777yM5Y+v5qC55o2u5byA5Y+R6L+Z6ZyA6KaB6Ieq55Sx5byA5Y+RICovXHJcbiAgLmJhY2t3YXJkLWVudGVyLWFjdGl2ZSwgLmJhY2t3YXJkLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAuYmFja3dhcmQtbGVhdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbiAgLmJhY2t3YXJkLWxlYXZlLXRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIC5iYWNrd2FyZC1lbnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgLmJhY2t3YXJkLWVudGVyLXRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfSJdfQ== */