.catie{color:purple}.ads{margin:rem(50) auto;max-width:rem(728)}.ads .mobile{padding:rem(20)}.ads img{height:auto;width:100%}code,code[class*=language-],pre[class*=language-]{color:#333;text-align:left;white-space:pre;word-spacing:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;line-height:1.4;direction:ltr;cursor:text;letter-spacing:normal}pre[class*=language-]{overflow:auto;margin:1em 0;padding:1.2em;border-radius:3px;font-size:85%}li code,p code,table code{margin:0;border-radius:3px;padding:.2em 0;font-size:85%}li code:after,li code:before,p code:after,p code:before,table code:after,table code:before{letter-spacing:-.2em;content:'\00a0'}:not(pre)>code[class*=language-],code,pre[class*=language-]{background:#f7f7f7}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#969896}.token.atrule,.token.attr-value,.token.punctuation,.token.string{color:#183691}.token.property,.token.tag{color:#63a35c}.token.boolean,.token.number{color:#0086b3}.token.attr-name,.token.attr-value .punctuation:first-child,.token.important,.token.keyword,.token.regex,.token.selector{color:#a71d5d}.language-css .token.string,.token.entity,.token.operator,.token.url{color:#a71d5d}.token.entity{cursor:help}.namespace{opacity:.7}.f-color-chips{display:flex;flex-wrap:wrap}.f-color-chip{flex-grow:1;flex-shrink:0;flex-basis:100%;border-top-width:8em;border-top-style:solid;border-bottom-width:0;border-bottom-style:solid;background-color:#fff;font-weight:700;font-size:.75em;padding:1em;margin-bottom:2em;box-sizing:border-box}@media (min-width:60em){.f-color-chip{flex-basis:13em}}.f-color-chip .f-color-chip__color{background-color:#fff;content:attr(data-color);font-weight:400}.f-control,.f-controls{box-sizing:border-box}.f-controls:after{clear:both}.f-controls:after,.f-controls:before{display:table;content:' '}.f-controls .f-control{display:block;float:left;text-align:center;width:25%;margin:0;padding:1rem 0}.f-controls .f-control.f-active{box-shadow:inset 0 .25rem 0 0 #757575}.f-controls .f-control.f-active use,.f-item-controls .f-control:hover use{fill:#757575}.f-controls .f-control svg{vertical-align:middle}.f-control svg use,.f-controls .f-control svg use,.f-item-controls .f-control use{fill:#ccc}.f-control{display:inline-block;cursor:pointer;margin-left:.66rem}.f-control:first-child{margin-left:0}.f-control svg{width:.875rem;height:.875rem}.f-control-bar{padding:1rem 0}.f-control-bar:after{clear:both}.f-control-bar:after,.f-control-bar:before{display:table;content:' '}.f-menu-toggle{cursor:pointer;vertical-align:middle}.f-menu-toggle svg{display:block;float:left;margin-bottom:-1px}.icon-container{display:inline-block;padding:0 5px}.arrow-right{display:inline-block;margin-left:5px;border-top:6px solid transparent;border-left:6px solid gray;border-bottom:6px solid transparent;transition:transform .1s linear}.arrow-right.rotate{transform:rotate(90deg)}.menu-list{height:auto;overflow:hidden;transform-origin:top;transition:transform .55s ease-in-out}.menu-list.hidden{display:none}.f-item-group{margin-top:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #ccc}.f-item-group:after{clear:both}.f-item-group:after,.f-item-group:before{display:table;content:' '}.f-item-group:last-child{border-bottom:0;margin-bottom:0}.f-item-group~.f-item-group{margin-top:0}.f-item-group>.f-item-group{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:0}.f-item-group>.f-item-group:first-of-type{margin-top:0}.f-item-group>.f-item-group:last-child{margin-bottom:0;padding-bottom:0}.f-item-code{margin-top:2rem}.f-item-preview:after{clear:both}.f-item-preview:after,.f-item-preview:before{display:table;content:' '}.f-item-border-bottom{border-bottom:1px solid #ccc}.f-item-heading-group{margin-bottom:2rem;vertical-align:middle}.f-item-heading-group:after{clear:both}.f-item-heading-group:after,.f-item-heading-group:before{display:table;content:' '}.f-item-controls,.f-item-heading{display:inline-block;vertical-align:middle}.f-item-heading{margin-top:0;margin-bottom:0;line-height:1}.f-item-controls{margin-left:.5rem}.f-item-controls .f-control{width:.875rem;height:.875rem;display:block;float:left}.f-item-hidden{display:none}.f-item-notes,.f-menu a{font-size:.875rem}html{height:100%}html.f-menu-active{overflow:hidden}@media (min-width:60em){html.f-menu-active{overflow:auto}}body{margin:0;position:relative}.f-menu-active body{width:100%;height:100%;overflow:hidden}@media (min-width:60em){.f-menu-active body{overflow:auto;height:auto}}.f-container{box-sizing:border-box;position:relative;padding:0 1em;z-index:0;min-height:100vh}.f-container:after{clear:both}.f-container:after,.f-container:before{display:table;content:' '}.f-menu-active .f-container{transform:translate(14rem,0)}@media (min-width:60em){.f-menu-active .f-container{margin-left:14rem;transform:translate(0,0)}}.f-menu{box-sizing:border-box;position:fixed;top:0;left:0;transform:translate(-14rem,0);width:14rem;height:100%;z-index:1;background-color:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.f-menu-active .f-menu{transform:translate(0,0)}.f-menu ul{margin-top:0;margin-bottom:0;padding-left:0}.f-menu>ul{margin-top:0;margin-bottom:1rem}.f-menu>ul>li{margin-top:5px}.f-menu li{list-style-type:none;margin-top:0;margin-bottom:0}.f-menu a{display:block;padding:.33rem 2rem;color:#000f15!important;text-decoration:none;line-height:1.5}.f-menu a:hover{color:#757575!important;text-decoration:underline}.f-menu a.f-active{box-shadow:inset .25rem 0 0 0 #757575}.f-menu .f-menu__heading{padding-left:10px;font-weight:700;font-size:12px}.f-menu .f-menu__heading:hover{color:#757575}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19hZHMuc2NzcyIsInBhcnRpYWxzL19jb2RlLnNjc3MiLCJmYWJyaWNhdG9yLmNzcyIsInBhcnRpYWxzL19jb2xvci1jaGlwcy5zY3NzIiwicGFydGlhbHMvX2NvbnRyb2xzLnNjc3MiLCJwYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9faXRlbS5zY3NzIiwicGFydGlhbHMvX21lbnUuc2NzcyIsInBhcnRpYWxzL19sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxNLENBQ0UsWSxDQUdGLEksQ0FDSSxtQixDQUNBLGtCLENBRkosWSxDQUtRLGUsQ0FMUixRLENBU1EsVyxDQUNBLFUsQ0NJUixJLENDR0Esc0IsQ0FDQSxxQixDRERDLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLG1CLENBQ0EsZSxDQUFBLFUsQ0FDQSxvQixDQUFBLGdCLENBQUEsWSxDQUNBLDhELENBQ0EsZSxDQUNBLGEsQ0FDQSxXLENBQ0EscUIsQ0FJRCxxQixDQUNDLGEsQ0FDQSxZLENBQ0EsYSxDQUNBLGlCLENBQ0EsYSxDQ01ELE8sQ0RIQSxNLENDSUEsVSxDRERDLFEsQ0FDQSxpQixDQUNBLGMsQ0FDQSxhLENDS0MsYSxDQURBLGMsQ0RWRixZLENBQUEsYSxDQ2FFLGdCLENBREEsaUIsQ0RGQSxvQixDQUNBLGUsQ0NPRixLQUFLLDJCLENESEwsSSxDQ0lBLHFCLENEREMsa0IsQ0FJRCxLQUFBLDJCLENBQ0MsWSxDQUNBLGtCLENBS0QsWSxDQUFBLGMsQ0FBQSxjLENBQUEsYSxDQU1FLGEsQ0FORixhLENBQUEsaUIsQ0FBQSxrQixDQUFBLGEsQ0FhRSxhLENBYkYsZSxDQUFBLFUsQ0FrQkUsYSxDQWxCRixjLENBQUEsYSxDQXVCRSxhLENBdkJGLGdCLENDVUEsMEMsQ0FBMEUsZ0IsQ0FBOUIsYyxDQUFnQixZLENEVjVELGUsQ0FnQ0UsYSxDQ2xCRiwyQixDRGRBLGEsQ0FBQSxlLENBQUEsVSxDQXdDRSxhLENBeENGLGEsQ0E0Q0UsVyxDQUtGLFUsQ0FDQyxVLENFOUhELGMsQ0FDQyxZLENBQ0EsYyxDQUdELGEsQ0FDQyxXLENBQ0EsYSxDQUNBLGUsQ0FDQSxvQixDQUNBLHNCLENBQ0EscUIsQ0FDQSx5QixDQUNBLHFCLENBQ0EsZSxDQUNBLGUsQ0FDQSxXLENBQ0EsaUIsQ0FDQyxxQixDQUVELHdCQWZELGEsQ0FnQkUsaUJBaEJGLGtDLENBb0JFLHFCLENBQ0Esd0IsQ0FDQSxlLENDR0YsVSxDQTlCQSxXLENDa0RDLHFCLENBWkEsaUIsQ0FDQyxVLENBR0QsaUIsQ0FBQSxrQixDQUVDLGEsQ0FDQSxXLENEN0NGLHNCLENBS0UsYSxDQUNBLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxRLENBQ0EsYyxDQVZGLCtCLENBYUcscUMsQ0FiSCxtQyxDRTJEQSxxQyxDRjNDSSxZLENBaEJKLDBCLENBcUJHLHFCLENBU0gsa0IsQ0E5QkEsOEIsQ0UyREEsK0IsQ0ZuQ0ksUyxDQU1KLFUsQ0FFQyxvQixDQUNBLGMsQ0FDQSxrQixDQUpELHNCLENBT0UsYSxDQVBGLGMsQ0FXRSxhLENBQ0EsYyxDQVFGLGMsQ0FFQyxjLENDZEEsb0IsQ0FDQyxVLENBR0Qsb0IsQ0FBQSxxQixDQUVDLGEsQ0FDQSxXLENEVUYsYyxDQUNDLGMsQ0FDQSxxQixDQUZELGtCLENBS0UsYSxDQUNBLFUsQ0FDQSxrQixDQU1GLGUsQ0FDQyxvQixDQUNBLGEsQ0FHRCxZLENBQ0Msb0IsQ0FDQSxlLENBQ0EsZ0MsQ0FDQSwwQixDQUNBLG1DLENBQ0EsK0IsQ0FORCxtQixDQVNFLHVCLENBSUYsVSxDQUNDLFcsQ0FFQSxlLENBQ0Esb0IsQ0FDQSxxQyxDQUxELGlCLENBUUUsWSxDRTlGRixhLENBRUMsZSxDQUNBLGtCLENBQ0EsbUIsQ0FDQSw0QixDRGlDQSxtQixDQUNDLFUsQ0FHRCxtQixDQUFBLG9CLENBRUMsYSxDQUNBLFcsQ0M3Q0Ysd0IsQ0FRRSxlLENBQ0EsZSxDQVRGLDJCLENBYUUsWSxDQWJGLDJCLENBaUJFLHFCLENBQ0Esb0IsQ0FDQSxlLENBbkJGLHlDLENBc0JHLFksQ0F0Qkgsc0MsQ0EwQkcsZSxDQUNBLGdCLENBS0gsWSxDQUNDLGUsQ0RLQSxxQixDQUNDLFUsQ0FHRCxxQixDQUFBLHNCLENBRUMsYSxDQUNBLFcsQ0NMRixxQixDQUNDLDRCLENBR0QscUIsQ0FFQyxrQixDQUNBLHFCLENEVEEsMkIsQ0FDQyxVLENBR0QsMkIsQ0FBQSw0QixDQUVDLGEsQ0FDQSxXLENDY0YsZ0IsQ0FUQSxlLENBVUMsb0IsQ0FDQSxxQixDQVhELGUsQ0FDQyxZLENBQ0EsZSxDQUdBLGEsQ0FJRCxnQixDQUdDLGlCLENBSEQsMkIsQ0FNRSxhLENBQ0EsYyxDQUNBLGEsQ0FDQSxVLENBY0YsYyxDQUNDLFksQ0FHRCxhLENDckZBLFMsQ0RzRkMsaUIsQ0V2RkQsSSxDQUNDLFcsQ0FERCxrQixDQUlFLGUsQ0FFQSx3QkFORixrQixDQU9HLGVBS0gsSSxDQUNDLFEsQ0FDQSxpQixDQUVBLG1CLENBQ0MsVSxDQUNBLFcsQ0FDQSxlLENBRUEsd0JBTEQsbUIsQ0FNRSxhLENBQ0EsYUFLSCxZLENIc0JDLHFCLENHbkJBLGlCLENBQ0EsYSxDQUNBLFMsQ0FDQSxnQixDSElBLGtCLENBQ0MsVSxDQUdELGtCLENBQUEsbUIsQ0FFQyxhLENBQ0EsVyxDR1RELDJCLENBQ0MsNEIsQ0FFQSx3QkFIRCwyQixDQUlFLGlCLENBQ0EsMEJEeENILE8sQ0ZpREMscUIsQ0UvQ0EsYyxDQUNBLEssQ0FDQSxNLENBQ0EsNkIsQ0FDQSxXLENBQ0EsVyxDQUNBLFMsQ0FDQSxxQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdDLENBRUEsc0IsQ0FDQyx3QixDQWZGLFUsQ0FtQkUsWSxDQUNBLGUsQ0FDQSxjLENBckJGLFUsQ0F5QkUsWSxDQUNBLGtCLENBMUJGLGEsQ0E2QkcsYyxDQTdCSCxVLENBa0NFLG9CLENBQ0EsWSxDQUNBLGUsQ0FwQ0YsUyxDQXdDRSxhLENBQ0EsbUIsQ0FDQSx1QixDQUNBLG9CLENBRUEsZSxDQTdDRixlLENBZ0RHLHVCLENBQ0EseUIsQ0FqREgsa0IsQ0FxREcscUMsQ0FyREgsd0IsQ0EwREUsaUIsQ0FDRSxlLENBQ0EsYyxDQTVESiw4QixDQStERyxhIiwiZmlsZSI6ImYuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIEFkc1xyXG4gKi9cclxuXHJcbi5jYXRpZSB7XHJcbiAgY29sb3I6IHB1cnBsZTtcclxufVxyXG5cclxuLmFkcyB7XHJcbiAgICBtYXJnaW46IHJlbSg1MCkgYXV0bztcclxuICAgIG1heC13aWR0aDogcmVtKDcyOCk7XHJcblxyXG4gICAgLm1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvKipcclxuICogR2l0aHViLWxpa2UgdGhlbWUgZm9yIFByaXNtLmpzXHJcbiAqIEBhdXRob3IgTHVrZSBBc2tldyBodHRwOi8vZ2l0aHViLmNvbS9sdWtlYXNrZXdcclxuICovXHJcblxyXG4vLyBjb2xvciB2YXJzXHJcblxyXG5cclxuXHJcbiRjb2RlLWNvbG9yczogKFxyXG5cdGJsdWU6ICMxODM2OTEsXHJcblx0dGVhbDogIzAwODZiMyxcclxuXHRibGFjazogIzMzMyxcclxuXHRwdXJwbGU6ICNhNzFkNWQsXHJcblx0bWFyb29uOiAjYTcxZDVkLFxyXG5cdGdyZWVuOiAjNjNhMzVjLFxyXG5cdGxpZ2h0LWdyYXk6ICNmN2Y3ZjcsXHJcblx0ZGFyay1ncmF5OiAjOTY5ODk2XHJcbik7XHJcblxyXG5cclxuLy8gYmFzZVxyXG5jb2RlLFxyXG5jb2RlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10sXHJcbnByZVtjbGFzcyo9J2xhbmd1YWdlLSddIHtcclxuXHRjb2xvcjogbWFwLWdldCgkY29kZS1jb2xvcnMsIGJsYWNrKTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdoaXRlLXNwYWNlOiBwcmU7XHJcblx0d29yZC1zcGFjaW5nOiBub3JtYWw7XHJcblx0dGFiLXNpemU6IDQ7XHJcblx0aHlwaGVuczogbm9uZTtcclxuXHRmb250LWZhbWlseTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0ZGlyZWN0aW9uOiBsdHI7XHJcblx0Y3Vyc29yOiB0ZXh0O1xyXG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIGNvZGUgYmxvY2tzXHJcbnByZVtjbGFzcyo9J2xhbmd1YWdlLSddIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRtYXJnaW46IDFlbSAwO1xyXG5cdHBhZGRpbmc6IDEuMmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRmb250LXNpemU6IDg1JTtcclxufVxyXG5cclxucCBjb2RlLFxyXG5saSBjb2RlLFxyXG50YWJsZSBjb2RlIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6IDAuMmVtIDA7XHJcblx0Zm9udC1zaXplOiA4NSU7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJlbTtcclxuXHRcdGNvbnRlbnQ6ICdcXDAwYTAnO1xyXG5cdH1cclxufVxyXG5cclxuY29kZSxcclxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9J2xhbmd1YWdlLSddLFxyXG5wcmVbY2xhc3MqPSdsYW5ndWFnZS0nXSB7XHJcblx0YmFja2dyb3VuZDogbWFwLWdldCgkY29kZS1jb2xvcnMsIGxpZ2h0LWdyYXkpO1xyXG59XHJcblxyXG4vLyBpbmxpbmUgY29kZVxyXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xyXG5cdHBhZGRpbmc6IDAuMWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAuM2VtO1xyXG59XHJcblxyXG5cclxuLy8gdG9rZW4gY29sb3JzXHJcbi50b2tlbiB7XHJcblxyXG5cdCYuY29tbWVudCxcclxuXHQmLnByb2xvZyxcclxuXHQmLmRvY3R5cGUsXHJcblx0Ji5jZGF0YSB7XHJcblx0XHRjb2xvcjogbWFwLWdldCgkY29kZS1jb2xvcnMsIGRhcmstZ3JheSk7XHJcblx0fVxyXG5cclxuXHQmLnB1bmN0dWF0aW9uLFxyXG5cdCYuc3RyaW5nLFxyXG5cdCYuYXRydWxlLFxyXG5cdCYuYXR0ci12YWx1ZSB7XHJcblx0XHRjb2xvcjogbWFwLWdldCgkY29kZS1jb2xvcnMsIGJsdWUpO1xyXG5cdH1cclxuXHJcblx0Ji5wcm9wZXJ0eSxcclxuXHQmLnRhZyB7XHJcblx0XHRjb2xvcjogbWFwLWdldCgkY29kZS1jb2xvcnMsIGdyZWVuKTtcclxuXHR9XHJcblxyXG5cdCYuYm9vbGVhbixcclxuXHQmLm51bWJlciB7XHJcblx0XHRjb2xvcjogbWFwLWdldCgkY29kZS1jb2xvcnMsIHRlYWwpO1xyXG5cdH1cclxuXHJcblx0Ji5zZWxlY3RvcixcclxuXHQmLmF0dHItbmFtZSxcclxuXHQmLmF0dHItdmFsdWUgLnB1bmN0dWF0aW9uOmZpcnN0LWNoaWxkLFxyXG5cdCYua2V5d29yZCxcclxuXHQmLnJlZ2V4LFxyXG5cdCYuaW1wb3J0YW50IHtcclxuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2RlLWNvbG9ycywgbWFyb29uKTtcclxuXHR9XHJcblxyXG5cclxuXHQmLm9wZXJhdG9yLFxyXG5cdCYuZW50aXR5LFxyXG5cdCYudXJsLFxyXG5cdC5sYW5ndWFnZS1jc3MgJi5zdHJpbmcge1xyXG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvZGUtY29sb3JzLCBwdXJwbGUpO1xyXG5cdH1cclxuXHJcblx0Ji5lbnRpdHkge1xyXG5cdFx0Y3Vyc29yOiBoZWxwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5uYW1lc3BhY2Uge1xyXG5cdG9wYWNpdHk6IDAuNztcclxufVxyXG4iLCIvKipcclxuICogRmFicmljYXRvciBzdHlsZXNcclxuICogQGF1dGhvciBMdWtlIEFza2V3XHJcbiAqIENsYXNzIHNlbGVjdG9ycyBhcmUgbmFtZXNwYWNlZCB3aXRoIFwiZi1cIlxyXG4gKi9cbi8qKlxyXG4gKiBBZHNcclxuICovXG4uY2F0aWUge1xuICBjb2xvcjogcHVycGxlOyB9XG5cbi5hZHMge1xuICBtYXJnaW46IHJlbSg1MCkgYXV0bztcbiAgbWF4LXdpZHRoOiByZW0oNzI4KTsgfVxuICAuYWRzIC5tb2JpbGUge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7IH1cbiAgLmFkcyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKipcclxuICogR2l0aHViLWxpa2UgdGhlbWUgZm9yIFByaXNtLmpzXHJcbiAqIEBhdXRob3IgTHVrZSBBc2tldyBodHRwOi8vZ2l0aHViLmNvbS9sdWtlYXNrZXdcclxuICovXG5jb2RlLFxuY29kZVtjbGFzcyo9J2xhbmd1YWdlLSddLFxucHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHRhYi1zaXplOiA0O1xuICBoeXBoZW5zOiBub25lO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbnByZVtjbGFzcyo9J2xhbmd1YWdlLSddIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDEuMmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbnAgY29kZSxcbmxpIGNvZGUsXG50YWJsZSBjb2RlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG4gIHAgY29kZTpiZWZvcmUsIHAgY29kZTphZnRlcixcbiAgbGkgY29kZTpiZWZvcmUsXG4gIGxpIGNvZGU6YWZ0ZXIsXG4gIHRhYmxlIGNvZGU6YmVmb3JlLFxuICB0YWJsZSBjb2RlOmFmdGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMmVtO1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAnOyB9XG5cbmNvZGUsXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10sXG5wcmVbY2xhc3MqPSdsYW5ndWFnZS0nXSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9J2xhbmd1YWdlLSddIHtcbiAgcGFkZGluZzogMC4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtOyB9XG5cbi50b2tlbi5jb21tZW50LCAudG9rZW4ucHJvbG9nLCAudG9rZW4uZG9jdHlwZSwgLnRva2VuLmNkYXRhIHtcbiAgY29sb3I6ICM5Njk4OTY7IH1cblxuLnRva2VuLnB1bmN0dWF0aW9uLCAudG9rZW4uc3RyaW5nLCAudG9rZW4uYXRydWxlLCAudG9rZW4uYXR0ci12YWx1ZSB7XG4gIGNvbG9yOiAjMTgzNjkxOyB9XG5cbi50b2tlbi5wcm9wZXJ0eSwgLnRva2VuLnRhZyB7XG4gIGNvbG9yOiAjNjNhMzVjOyB9XG5cbi50b2tlbi5ib29sZWFuLCAudG9rZW4ubnVtYmVyIHtcbiAgY29sb3I6ICMwMDg2YjM7IH1cblxuLnRva2VuLnNlbGVjdG9yLCAudG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLmF0dHItdmFsdWUgLnB1bmN0dWF0aW9uOmZpcnN0LWNoaWxkLCAudG9rZW4ua2V5d29yZCwgLnRva2VuLnJlZ2V4LCAudG9rZW4uaW1wb3J0YW50IHtcbiAgY29sb3I6ICNhNzFkNWQ7IH1cblxuLnRva2VuLm9wZXJhdG9yLCAudG9rZW4uZW50aXR5LCAudG9rZW4udXJsLFxuLmxhbmd1YWdlLWNzcyAudG9rZW4uc3RyaW5nIHtcbiAgY29sb3I6ICNhNzFkNWQ7IH1cblxuLnRva2VuLmVudGl0eSB7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4ubmFtZXNwYWNlIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5mLWNvbG9yLWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mLWNvbG9yLWNoaXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBib3JkZXItdG9wLXdpZHRoOiA4ZW07XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gICAgLmYtY29sb3ItY2hpcCB7XG4gICAgICBmbGV4LWJhc2lzOiAxM2VtOyB9IH1cbiAgLmYtY29sb3ItY2hpcCAuZi1jb2xvci1jaGlwX19jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmYtY29udHJvbHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mLWNvbnRyb2xzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZi1jb250cm9sczpiZWZvcmUsIC5mLWNvbnRyb2xzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLmYtY29udHJvbHMgLmYtY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC5mLWNvbnRyb2xzIC5mLWNvbnRyb2wuZi1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAgMCAjNzU3NTc1OyB9XG4gICAgICAuZi1jb250cm9scyAuZi1jb250cm9sLmYtYWN0aXZlIHVzZSB7XG4gICAgICAgIGZpbGw6ICM3NTc1NzU7IH1cbiAgICAuZi1jb250cm9scyAuZi1jb250cm9sIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuZi1jb250cm9scyAuZi1jb250cm9sIHN2ZyB1c2Uge1xuICAgICAgICBmaWxsOiAjY2NjY2NjOyB9XG5cbi5mLWNvbnRyb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNjZyZW07IH1cbiAgLmYtY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmYtY29udHJvbCBzdmcge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuODc1cmVtOyB9XG4gICAgLmYtY29udHJvbCBzdmcgdXNlIHtcbiAgICAgIGZpbGw6ICNjY2NjY2M7IH1cblxuLmYtY29udHJvbC1iYXIge1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmYtY29udHJvbC1iYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5mLWNvbnRyb2wtYmFyOmJlZm9yZSwgLmYtY29udHJvbC1iYXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuXG4uZi1tZW51LXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZi1tZW51LXRvZ2dsZSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCBncmF5O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTBzIGxpbmVhcjsgfVxuICAuYXJyb3ctcmlnaHQucm90YXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLm1lbnUtbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjU1cyBlYXNlLWluLW91dDsgfVxuICAubWVudS1saXN0LmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZi1pdGVtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC5mLWl0ZW0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5mLWl0ZW0tZ3JvdXA6YmVmb3JlLCAuZi1pdGVtLWdyb3VwOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLmYtaXRlbS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmYtaXRlbS1ncm91cCB+IC5mLWl0ZW0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmYtaXRlbS1ncm91cCA+IC5mLWl0ZW0tZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuZi1pdGVtLWdyb3VwID4gLmYtaXRlbS1ncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZi1pdGVtLWdyb3VwID4gLmYtaXRlbS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZi1pdGVtLWNvZGUge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5mLWl0ZW0tcHJldmlldzphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mLWl0ZW0tcHJldmlldzpiZWZvcmUsIC5mLWl0ZW0tcHJldmlldzphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7IH1cblxuLmYtaXRlbS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLmYtaXRlbS1oZWFkaW5nLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZi1pdGVtLWhlYWRpbmctZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5mLWl0ZW0taGVhZGluZy1ncm91cDpiZWZvcmUsIC5mLWl0ZW0taGVhZGluZy1ncm91cDphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG5cbi5mLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmYtaXRlbS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuZi1pdGVtLWNvbnRyb2xzIC5mLWNvbnRyb2wge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmYtaXRlbS1jb250cm9scyAuZi1jb250cm9sOmhvdmVyIHVzZSB7XG4gICAgICBmaWxsOiAjNzU3NTc1OyB9XG4gICAgLmYtaXRlbS1jb250cm9scyAuZi1jb250cm9sIHVzZSB7XG4gICAgICBmaWxsOiAjY2NjY2NjOyB9XG5cbi5mLWl0ZW0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZi1pdGVtLW5vdGVzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGh0bWwuZi1tZW51LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gICAgICBodG1sLmYtbWVudS1hY3RpdmUge1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZi1tZW51LWFjdGl2ZSBib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gICAgICAuZi1tZW51LWFjdGl2ZSBib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5mLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxZW07XG4gIHotaW5kZXg6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5mLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmYtY29udGFpbmVyOmJlZm9yZSwgLmYtY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLmYtbWVudS1hY3RpdmUgLmYtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNHJlbSwgMCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAgICAgLmYtbWVudS1hY3RpdmUgLmYtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbi5mLW1lbnUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0cmVtLCAwKTtcbiAgd2lkdGg6IDE0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuZi1tZW51LWFjdGl2ZSAuZi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAuZi1tZW51IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mLW1lbnUgPiB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmYtbWVudSA+IHVsID4gbGkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5mLW1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmYtbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjMzcmVtIDJyZW07XG4gICAgY29sb3I6ICMwMDBGMTUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLmYtbWVudSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mLW1lbnUgYS5mLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwLjI1cmVtIDAgMCAwICM3NTc1NzU7IH1cbiAgLmYtbWVudSAuZi1tZW51X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZi1tZW51IC5mLW1lbnVfX2hlYWRpbmc6aG92ZXIge1xuICAgICAgY29sb3I6ICM3NTc1NzU7IH1cbiIsIi5mLWNvbG9yLWNoaXBzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmYtY29sb3ItY2hpcCB7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogOGVtO1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMC43NWVtO1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcclxuXHRcdGZsZXgtYmFzaXM6IDEzZW07XHJcblx0fVxyXG5cclxuXHQuZi1jb2xvci1jaGlwX19jb2xvciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLWNvbG9yKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG59XHJcbiIsIi5mLWNvbnRyb2xzIHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRAaW5jbHVkZSBib3JkZXItYm94O1xyXG5cclxuXHQuZi1jb250cm9sIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogcGVyY2VudGFnZSgxLzQpO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cclxuXHRcdCYuZi1hY3RpdmUge1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMCAwIGNvbG9yKGFjY2VudCk7XHJcblxyXG5cdFx0XHR1c2Uge1xyXG5cdFx0XHRcdGZpbGw6IGNvbG9yKG1lbnUtdGV4dCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdFx0dXNlIHtcclxuXHRcdFx0XHRmaWxsOiBpZigkdGhlbWUgPT0gJHRoZW1lLWRhcmssIGNvbG9yKG5vcm1hbCksIGNvbG9yKGxpZ2h0KSApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZi1jb250cm9sIHtcclxuXHRAaW5jbHVkZSBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bWFyZ2luLWxlZnQ6IDAuNjZyZW07XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDAuODc1cmVtO1xyXG5cdFx0aGVpZ2h0OiAwLjg3NXJlbTtcclxuXHJcblx0XHR1c2Uge1xyXG5cdFx0XHRmaWxsOiBjb2xvcihsaWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZi1jb250cm9sLWJhciB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0cGFkZGluZzogMXJlbSAwO1xyXG59XHJcblxyXG4uZi1tZW51LXRvZ2dsZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRvZ2dsZSBMaXN0IENvbnRyb2wgQ1NTXHJcblxyXG4uaWNvbi1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLmFycm93LXJpZ2h0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCBncmF5O1xyXG5cdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjEwcyBsaW5lYXI7XHJcblxyXG5cdCYucm90YXRlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW51LWxpc3Qge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHQvLyB0cmFuc2Zvcm06c2NhbGVZKDEpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dHJhbnNmb3JtLW9yaWdpbjp0b3A7IFxyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmLmhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIiRiYXNlLWNvbG9yczogKFxyXG5cdGRhcms6IGhzbCgwLCAwJSwgMTIlKSxcclxuXHRtZWRpdW06IGhzbCgwLCAwJSwgNDYlKSxcclxuXHRsaWdodDogaHNsKDAsIDAlLCA4MCUpLFxyXG5cdGFjY2VudDogbWFwLWdldCgkc2V0dGluZ3MsIGFjY2VudClcclxuKTtcclxuXHJcbiR0aGVtZS1kYXJrOiAoXHJcblx0bWVudS1iYWNrZ3JvdW5kOiBtYXAtZ2V0KCRiYXNlLWNvbG9ycywgZGFyayksXHJcblx0bWVudS10ZXh0OiBtYXAtZ2V0KCRiYXNlLWNvbG9ycywgbGlnaHQpLFxyXG5cdG5vcm1hbDogbWFwLWdldCgkYmFzZS1jb2xvcnMsIG1lZGl1bSlcclxuKTtcclxuXHJcbiR0aGVtZS1saWdodDogKFxyXG5cdG1lbnUtYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKSxcclxuXHRtZW51LXRleHQ6IG1hcC1nZXQoJGJhc2UtY29sb3JzLCBtZWRpdW0pLFxyXG5cdG5vcm1hbDogbWFwLWdldCgkYmFzZS1jb2xvcnMsIG1lZGl1bSlcclxuKTtcclxuXHJcbiR0aGVtZTogJHRoZW1lLWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuQGlmIChtYXAtZ2V0KCRzZXR0aW5ncywgdGhlbWUpID09ICdkYXJrJykge1xyXG5cdCR0aGVtZTogJHRoZW1lLWRhcms7XHJcbn1cclxuXHJcbiRjb2xvcnM6IG1hcC1tZXJnZSgkYmFzZS1jb2xvcnMsICR0aGVtZSk7XHJcblxyXG4kbWVudS13aWR0aDogbWFwLWdldCgkc2V0dGluZ3MsIG1lbnUtd2lkdGgpO1xyXG5cclxuXHJcbi8vIGZ1bmN0aW9uc1xyXG5AZnVuY3Rpb24gY29sb3IoJGNvbG9yKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKTtcclxufVxyXG5cclxuXHJcbi8vIG1peGluc1xyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3gge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiLmYtaXRlbS1ncm91cCB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihsaWdodCk7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCYgfiAmIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQmID4gJiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmYtaXRlbS1jb2RlIHtcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4uZi1pdGVtLXByZXZpZXcge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4uZi1pdGVtLWJvcmRlci1ib3R0b20ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihsaWdodCk7XHJcbn1cclxuXHJcbi5mLWl0ZW0taGVhZGluZy1ncm91cCB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZi1pdGVtLWhlYWRpbmcge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuXHJcbi5mLWl0ZW0tY29udHJvbHMge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblxyXG5cdC5mLWNvbnRyb2wge1xyXG5cdFx0d2lkdGg6IDAuODc1cmVtO1xyXG5cdFx0aGVpZ2h0OiAwLjg3NXJlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHVzZSB7XHJcblx0XHRcdFx0ZmlsbDogY29sb3Iobm9ybWFsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVzZSB7XHJcblx0XHRcdGZpbGw6IGNvbG9yKGxpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mLWl0ZW0taGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZi1pdGVtLW5vdGVzIHtcclxuXHRmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcbiIsIi8vIG1lbnVcclxuLmYtbWVudSB7XHJcblx0QGluY2x1ZGUgYm9yZGVyLWJveDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRtZW51LXdpZHRoLCAwKTtcclxuXHR3aWR0aDogJG1lbnUtd2lkdGg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IobWVudS1iYWNrZ3JvdW5kKTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG5cdC5mLW1lbnUtYWN0aXZlICYge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdD4gdWwge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDAuMzNyZW0gMnJlbTtcclxuXHRcdGNvbG9yOiAjMDAwRjE1ICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9yKG1lbnUtdGV4dCkgIWltcG9ydGFudDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mLWFjdGl2ZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAuMjVyZW0gMCAwIDAgY29sb3IoYWNjZW50KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mLW1lbnVfX2hlYWRpbmcge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGNvbG9yKG5vcm1hbCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsImh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0Ji5mLW1lbnUtYWN0aXZlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuZi1tZW51LWFjdGl2ZSAmIHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZi1jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdEBpbmNsdWRlIGJvcmRlci1ib3g7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDAgMWVtO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdC5mLW1lbnUtYWN0aXZlICYge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJG1lbnUtd2lkdGgsIDApO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbWVudS13aWR0aDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iXX0= */
