:root{--font-size:32px;--font-family:"Times New Roman",Times,serif;--font-weight:normal;--font-style:normal;--underline-size:3px;--bgc-color:#dbdbdb;--main-color:#1363df;--font-color:#000}.workspace .link-stage a{position:relative;text-decoration:none;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);font-style:var(--font-style);color:var(--font-color);cursor:pointer}.workspace .link-stage .simple-hover{transition:color .3s}.workspace .link-stage .simple-hover:hover{color:var(--main-color)}.workspace .link-stage .simple-hover-with-underline{transition:color .3s,-webkit-text-decoration .3s;transition:color .3s,text-decoration .3s;transition:color .3s,text-decoration .3s,-webkit-text-decoration .3s}.workspace .link-stage .simple-hover-with-underline:hover{color:var(--main-color);text-decoration:underline}.workspace .link-stage .underline-hover{border-bottom:var(--underline-size) solid transparent;transition:border-bottom .3s}.workspace .link-stage .underline-hover:hover{border-bottom-color:var(--main-color)}.workspace .link-stage .underline-scaling-height:before{content:"";position:absolute;left:0;bottom:0;width:100%;transform:scaleY(0);height:var(--underline-size);background-color:var(--main-color);transition:transform .3s}.workspace .link-stage .underline-scaling-height:hover:before{transform:scaleY(1)}.workspace .link-stage .underline-center-to-edges:before{content:"";position:absolute;left:0;bottom:0;width:100%;transform:scaleX(0);height:var(--underline-size);background-color:var(--main-color);transition:transform .3s}.workspace .link-stage .underline-center-to-edges:hover:before{transform:scaleX(1)}.workspace .link-stage .underline-center-to-edges-reverse-return:after,.workspace .link-stage .underline-center-to-edges-reverse-return:before{content:"";position:absolute;bottom:0;height:var(--underline-size);width:51%;transform:scaleX(0);background-color:var(--main-color);transition:transform .3s}.workspace .link-stage .underline-center-to-edges-reverse-return:before{left:0;transform-origin:left}.workspace .link-stage .underline-center-to-edges-reverse-return:after{right:0;transform-origin:right}.workspace .link-stage .underline-center-to-edges-reverse-return:hover:before{transform:scaleX(1);transform-origin:right}.workspace .link-stage .underline-center-to-edges-reverse-return:hover:after{transform:scaleX(1);transform-origin:left}.workspace .link-stage .underline-edges-to-center:after,.workspace .link-stage .underline-edges-to-center:before{content:"";position:absolute;bottom:0;height:var(--underline-size);width:51%;transform:scaleX(0);background-color:var(--main-color);transition:transform .3s}.workspace .link-stage .underline-edges-to-center:before{transform-origin:left;left:0}.workspace .link-stage .underline-edges-to-center:after{transform-origin:right;right:0}.workspace .link-stage .underline-edges-to-center:hover:after,.workspace .link-stage .underline-edges-to-center:hover:before{transform:scaleX(1)}.workspace .link-stage .underline-edges-to-center-reverse-return:after,.workspace .link-stage .underline-edges-to-center-reverse-return:before{content:"";position:absolute;bottom:0;height:var(--underline-size);width:51%;transform:scaleX(0);background-color:var(--main-color);transition:transform .3s}.workspace .link-stage .underline-edges-to-center-reverse-return:before{left:0;transform-origin:right}.workspace .link-stage .underline-edges-to-center-reverse-return:after{right:0;transform-origin:left}.workspace .link-stage .underline-edges-to-center-reverse-return:hover:before{transform:scaleX(1);transform-origin:left}.workspace .link-stage .underline-edges-to-center-reverse-return:hover:after{transform:scaleX(1);transform-origin:right}.workspace .link-stage .underline-left-to-right:before{content:"";position:absolute;left:0;bottom:0;width:100%;transform:scaleX(0);transform-origin:left;height:var(--underline-size);background-color:var(--main-color);transition:transform .3s}.workspace .link-stage .underline-left-to-right:hover:before{transform:scaleX(1)}.workspace .link-stage .underline-left-to-right-reverse-return:before{content:"";position:absolute;left:0;bottom:0;width:100%;transform:scaleX(0);transform-origin:right;height:var(--underline-size);background-color:var(--main-color);transition:transform .3s ease-in}.workspace .link-stage .underline-left-to-right-reverse-return:hover:before{transform:scaleX(1);transform-origin:left}.workspace .link-stage .underline-right-to-left:before{content:"";position:absolute;left:0;bottom:0;width:100%;transform:scaleX(0);transform-origin:right;height:var(--underline-size);background-color:var(--main-color);transition:transform .3s}.workspace .link-stage .underline-right-to-left:hover:before{transform:scaleX(1)}.workspace .link-stage .underline-right-to-left-reverse-return:before{content:"";position:absolute;left:0;bottom:0;width:100%;transform:scaleX(0);transform-origin:left;height:var(--underline-size);background-color:var(--main-color);transition:transform .3s ease-in}.workspace .link-stage .underline-right-to-left-reverse-return:hover:before{transform:scaleX(1);transform-origin:right}.workspace .link-stage .background-hover{transition:color .3s,background-color .3s}.workspace .link-stage .background-hover:hover{background-color:var(--main-color);color:var(--bgc-color)}.workspace .link-stage .background-center-to-edges-vertical{z-index:0;transition:color .3s}.workspace .link-stage .background-center-to-edges-vertical:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;height:100%;width:100%;background-color:var(--main-color);transform:scaleY(0);transition:transform .3s}.workspace .link-stage .background-center-to-edges-vertical:hover:before{transform:scaleY(1)}.workspace .link-stage .background-center-to-edges-vertical:hover{color:var(--bgc-color)}.workspace .link-stage .background-center-to-edges-vertical-reverse-return{z-index:0;transition:color .3s}.workspace .link-stage .background-center-to-edges-vertical-reverse-return:after,.workspace .link-stage .background-center-to-edges-vertical-reverse-return:before{content:"";position:absolute;z-index:-1;left:0;height:50%;width:100%;background-color:var(--main-color);transform:scaleY(0);transition:transform .3s}.workspace .link-stage .background-center-to-edges-vertical-reverse-return:before{bottom:0;transform-origin:bottom}.workspace .link-stage .background-center-to-edges-vertical-reverse-return:after{top:0;transform-origin:top}.workspace .link-stage .background-center-to-edges-vertical-reverse-return:hover:before{transform:scaleY(1);transform-origin:top}.workspace .link-stage .background-center-to-edges-vertical-reverse-return:hover:after{transform:scaleY(1);transform-origin:bottom}.workspace .link-stage .background-center-to-edges-vertical-reverse-return:hover{color:var(--bgc-color)}.workspace .link-stage .background-center-to-edges-horizontal{z-index:0;transition:color .3s}.workspace .link-stage .background-center-to-edges-horizontal:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;height:100%;width:100%;background-color:var(--main-color);transform:scaleX(0);transition:transform .3s}.workspace .link-stage .background-center-to-edges-horizontal:hover:before{transform:scaleX(1)}.workspace .link-stage .background-center-to-edges-horizontal:hover{color:var(--bgc-color)}.workspace .link-stage .background-center-to-edges-horizontal-reverse-return{z-index:0;transition:color .3s}.workspace .link-stage .background-center-to-edges-horizontal-reverse-return:after,.workspace .link-stage .background-center-to-edges-horizontal-reverse-return:before{content:"";position:absolute;z-index:-1;height:100%;width:51%;background-color:var(--main-color);transform:scaleX(0);transition:transform .3s}.workspace .link-stage .background-center-to-edges-horizontal-reverse-return:before{left:0;transform-origin:left}.workspace .link-stage .background-center-to-edges-horizontal-reverse-return:after{right:0;transform-origin:right}.workspace .link-stage .background-center-to-edges-horizontal-reverse-return:hover:before{transform:scaleX(1);transform-origin:right}.workspace .link-stage .background-center-to-edges-horizontal-reverse-return:hover:after{transform:scaleX(1);transform-origin:left}.workspace .link-stage .background-center-to-edges-horizontal-reverse-return:hover{color:var(--bgc-color)}.workspace .link-stage .background-bottom-to-top{z-index:0;transition:color .3s}.workspace .link-stage .background-bottom-to-top:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;height:100%;width:100%;background-color:var(--main-color);transform:scaleY(0);transform-origin:bottom;transition:transform .3s}.workspace .link-stage .background-bottom-to-top:hover:before{transform:scaleY(1)}.workspace .link-stage .background-bottom-to-top:hover{color:var(--bgc-color)}.workspace .link-stage .background-bottom-to-top-reverse-return{z-index:0;transition:color .3s}.workspace .link-stage .background-bottom-to-top-reverse-return:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;height:100%;width:100%;background-color:var(--main-color);transform:scaleY(0);transform-origin:top;transition:transform .3s}.workspace .link-stage .background-bottom-to-top-reverse-return:hover:before{transform-origin:bottom;transform:scaleY(1)}.workspace .link-stage .background-bottom-to-top-reverse-return:hover{color:var(--bgc-color)}.workspace .link-stage .background-top-to-bottom{z-index:0;transition:color .3s}.workspace .link-stage .background-top-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;height:100%;width:100%;background-color:var(--main-color);transform:scaleY(0);transform-origin:top;transition:transform .3s}.workspace .link-stage .background-top-to-bottom:hover:before{transform:scaleY(1)}.workspace .link-stage .background-top-to-bottom:hover{color:var(--bgc-color)}.workspace .link-stage .background-top-to-bottom-reverse-return{z-index:0;transition:color .3s}.workspace .link-stage .background-top-to-bottom-reverse-return:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;height:100%;width:100%;background-color:var(--main-color);transform:scaleY(0);transform-origin:bottom;transition:transform .3s}.workspace .link-stage .background-top-to-bottom-reverse-return:hover:before{transform-origin:top;transform:scaleY(1)}.workspace .link-stage .background-top-to-bottom-reverse-return:hover{color:var(--bgc-color)}.workspace .link-stage .background-left-to-right{z-index:0;transition:color .3s}.workspace .link-stage .background-left-to-right:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;height:100%;width:100%;background-color:var(--main-color);transform:scaleX(0);transform-origin:left;transition:transform .3s}.workspace .link-stage .background-left-to-right:hover:before{transform:scaleX(1)}.workspace .link-stage .background-left-to-right:hover{color:var(--bgc-color)}.workspace .link-stage .background-left-to-right-reverse-return{z-index:0;transition:color .3s}.workspace .link-stage .background-left-to-right-reverse-return:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;height:100%;width:100%;background-color:var(--main-color);transform:scaleX(0);transform-origin:right;transition:transform .3s}.workspace .link-stage .background-left-to-right-reverse-return:hover:before{transform:scaleX(1);transform-origin:left}.workspace .link-stage .background-left-to-right-reverse-return:hover{color:var(--bgc-color)}.workspace .link-stage .background-right-to-left{z-index:0;transition:color .3s}.workspace .link-stage .background-right-to-left:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;height:100%;width:100%;background-color:var(--main-color);transform:scaleX(0);transform-origin:right;transition:transform .3s}.workspace .link-stage .background-right-to-left:hover:before{transform:scaleX(1)}.workspace .link-stage .background-right-to-left:hover{color:var(--bgc-color)}.workspace .link-stage .background-right-to-left-reverse-return{z-index:0;transition:color .3s}.workspace .link-stage .background-right-to-left-reverse-return:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;height:100%;width:100%;background-color:var(--main-color);transform:scaleX(0);transform-origin:left;transition:transform .3s}.workspace .link-stage .background-right-to-left-reverse-return:hover:before{transform:scaleX(1);transform-origin:right}.workspace .link-stage .background-right-to-left-reverse-return:hover{color:var(--bgc-color)}.workspace .link-stage .square-effect-center-to-edges-wrapper{position:relative}.workspace .link-stage .square-effect-center-to-edges-wrapper:after,.workspace .link-stage .square-effect-center-to-edges-wrapper:before{content:"";position:absolute;height:100%;width:3px;background-color:var(--main-color);transform:scaleY(0);transition:transform .3s}.workspace .link-stage .square-effect-center-to-edges-wrapper:before{bottom:0;right:0}.workspace .link-stage .square-effect-center-to-edges-wrapper:after{top:0;left:0}.workspace .link-stage .square-effect-center-to-edges-wrapper:hover:after,.workspace .link-stage .square-effect-center-to-edges-wrapper:hover:before{transform:scaleY(1)}.workspace .link-stage .square-effect-center-to-edges{padding:3px}.workspace .link-stage .square-effect-center-to-edges:after,.workspace .link-stage .square-effect-center-to-edges:before{content:"";position:absolute;height:3px;width:100%;background-color:var(--main-color);transform:scaleX(0);transition:transform .3s}.workspace .link-stage .square-effect-center-to-edges:before{bottom:0;right:0}.workspace .link-stage .square-effect-center-to-edges:after{top:0;left:0}.workspace .link-stage .square-effect-center-to-edges:hover:after,.workspace .link-stage .square-effect-center-to-edges:hover:before{transform:scaleX(1)}.workspace .link-stage .square-effect-symetrical-wrapper{position:relative}.workspace .link-stage .square-effect-symetrical-wrapper:after,.workspace .link-stage .square-effect-symetrical-wrapper:before{content:"";position:absolute;height:100%;width:3px;background-color:var(--main-color);transform:scaleY(0);transition:transform .3s}.workspace .link-stage .square-effect-symetrical-wrapper:before{bottom:0;right:0;transform-origin:bottom right}.workspace .link-stage .square-effect-symetrical-wrapper:after{top:0;left:0;transform-origin:top left}.workspace .link-stage .square-effect-symetrical-wrapper:hover:after,.workspace .link-stage .square-effect-symetrical-wrapper:hover:before{transform:scaleY(1)}.workspace .link-stage .square-effect-symetrical{padding:3px}.workspace .link-stage .square-effect-symetrical:after,.workspace .link-stage .square-effect-symetrical:before{content:"";position:absolute;height:3px;width:100%;background-color:var(--main-color);transform:scaleX(0);transition:transform .3s}.workspace .link-stage .square-effect-symetrical:before{bottom:0;right:0;transform-origin:bottom right}.workspace .link-stage .square-effect-symetrical:after{top:0;left:0;transform-origin:top left}.workspace .link-stage .square-effect-symetrical:hover:after,.workspace .link-stage .square-effect-symetrical:hover:before{transform:scaleX(1)}.workspace .link-stage .square-effect-simultaneous-wrapper{position:relative}.workspace .link-stage .square-effect-simultaneous-wrapper:after,.workspace .link-stage .square-effect-simultaneous-wrapper:before{content:"";position:absolute;height:100%;width:3px;background-color:var(--main-color);transform:scaleY(0);transition:transform .3s}.workspace .link-stage .square-effect-simultaneous-wrapper:before{bottom:0;left:0;transform-origin:bottom left}.workspace .link-stage .square-effect-simultaneous-wrapper:after{top:0;right:0;transform-origin:top right}.workspace .link-stage .square-effect-simultaneous-wrapper:hover:after,.workspace .link-stage .square-effect-simultaneous-wrapper:hover:before{transform:scaleY(1)}.workspace .link-stage .square-effect-simultaneous{padding:3px}.workspace .link-stage .square-effect-simultaneous:after,.workspace .link-stage .square-effect-simultaneous:before{content:"";position:absolute;height:3px;width:100%;background-color:var(--main-color);transform:scaleX(0);transition:transform .3s}.workspace .link-stage .square-effect-simultaneous:before{bottom:0;left:0;transform-origin:bottom right}.workspace .link-stage .square-effect-simultaneous:after{top:0;right:0;transform-origin:top left}.workspace .link-stage .square-effect-simultaneous:hover:after,.workspace .link-stage .square-effect-simultaneous:hover:before{transform:scaleX(1)}.workspace .link-stage .square-effect-side-by-side-wrapper{position:relative}.workspace .link-stage .square-effect-side-by-side-wrapper:after,.workspace .link-stage .square-effect-side-by-side-wrapper:before{content:"";position:absolute;height:100%;width:3px;background-color:var(--main-color);transform:scaleY(0)}.workspace .link-stage .square-effect-side-by-side-wrapper:before{bottom:0;left:0;transform-origin:bottom left;transition:transform .2s}.workspace .link-stage .square-effect-side-by-side-wrapper:after{top:0;right:0;transform-origin:top right;transition:transform .2s .2s}.workspace .link-stage .square-effect-side-by-side-wrapper:hover:before{transform:scaleY(1);transition:transform .2s .3s}.workspace .link-stage .square-effect-side-by-side-wrapper:hover:after{transform:scaleY(1);transition:transform .2s .1s}.workspace .link-stage .square-effect-side-by-side{padding:3px}.workspace .link-stage .square-effect-side-by-side:after,.workspace .link-stage .square-effect-side-by-side:before{content:"";position:absolute;height:3px;width:100%;background-color:var(--main-color);transform:scaleX(0)}.workspace .link-stage .square-effect-side-by-side:before{bottom:0;right:0;transform-origin:bottom right;transition:transform .2s .1s}.workspace .link-stage .square-effect-side-by-side:after{top:0;left:0;transform-origin:top left;transition:transform .2s .3s}.workspace .link-stage .square-effect-side-by-side:hover:before{transform:scaleX(1);transition:transform .2s .2s}.workspace .link-stage .square-effect-side-by-side:hover:after{transform:scaleX(1);transition:transform .2s}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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R0EsMkRBQ0ksaUJBQWtCLENBQ3RCLEFBQ0EsbUlBRUksV0FBVyxBQUNYLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osVUFBVSxBQUNWLG1DQUFtQyxBQUNuQyxtQkFBb0IsQ0FDeEIsQUFDQSxrRUFDSSxTQUFTLEFBQ1QsT0FBTyxBQUNQLDZCQUE2QixBQUM3Qix3QkFBeUIsQ0FDN0IsQUFDQSxpRUFDSSxNQUFNLEFBQ04sUUFBUSxBQUNSLDJCQUEyQixBQUMzQiw0QkFBNkIsQ0FDakMsQUFDQSx3RUFDSSxvQkFBb0IsQUFDcEIsNEJBQTZCLENBQ2pDLEFBQ0EsdUVBQ0ksb0JBQW9CLEFBQ3BCLDRCQUE2QixDQUNqQyxBQUVBLG1EQUNJLFdBQVksQ0FDaEIsQUFDQSxtSEFFSSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxXQUFXLEFBQ1gsbUNBQW1DLEFBQ25DLG1CQUFvQixDQUN4QixBQUNBLDBEQUNJLFNBQVMsQUFDVCxRQUFRLEFBQ1IsOEJBQThCLEFBQzlCLDRCQUE2QixDQUNqQyxBQUNBLHlEQUNJLE1BQU0sQUFDTixPQUFPLEFBQ1AsMEJBQTBCLEFBQzFCLDRCQUE2QixDQUNqQyxBQUNBLGdFQUNJLG9CQUFvQixBQUNwQiw0QkFBNkIsQ0FDakMsQUFDQSwrREFDSSxvQkFBb0IsQUFDcEIsd0JBQXlCLENBQzdCIiwiZmlsZSI6ImxpbmtDbGFzc2VzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogICovXG46cm9vdHtcbiAgICAtLWZvbnQtc2l6ZTogMzJweDtcbiAgICAtLWZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuICAgIC0tZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAtLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtLXVuZGVybGluZS1zaXplOiAzcHg7XG4gICAgLS1iZ2MtY29sb3I6ICNkYmRiZGI7XG4gICAgLS1tYWluLWNvbG9yOiAjMTM2M2RmO1xuICAgIC0tZm9udC1jb2xvcjogYmxhY2s7XG59XG5cbi8qICAqL1xuLyogQkFTSUMgU1RZTEVTICovXG4vKiAgKi9cblxuLndvcmtzcGFjZSAubGluay1zdGFnZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCk7XG4gICAgZm9udC1zdHlsZTogdmFyKC0tZm9udC1zdHlsZSk7XG4gICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiAgXG4vKiAud29ya3NwYWNlIC5saW5rLXN0YWdlIGEsXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIGE6OmJlZm9yZSxcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgYTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IC4zcztcbn0gKi9cbiAgXG4vKiAgKi9cbi8qIFNJTVBMRSBIT1ZFUiAqL1xuLyogICovXG4gICAgXG4vKiBTSU1QTEUgSE9WRVIgKi9cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNpbXBsZS1ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc2ltcGxlLWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG59XG5cbi8qIFNJTVBMRSBIT1ZFUiBXSVRIIFVOREVSTElORSAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc2ltcGxlLWhvdmVyLXdpdGgtdW5kZXJsaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIHRleHQtZGVjb3JhdGlvbiAuM3Ncbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNpbXBsZS1ob3Zlci13aXRoLXVuZGVybGluZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiAgKi9cbi8qIFVOREVSTElORSAqL1xuLyogICovXG5cbi8qIFVOREVSTElORSBIT1ZFUiAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS11bmRlcmxpbmUtc2l6ZSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAuM3M7XG59IFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWhvdmVyOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbn1cblxuLyogVU5ERVJMSU5FIFNDQUxJTkcgSEVJR0hUICovXG5cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnVuZGVybGluZS1zY2FsaW5nLWhlaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgaGVpZ2h0OiB2YXIoLS11bmRlcmxpbmUtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC51bmRlcmxpbmUtc2NhbGluZy1oZWlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLyogVU5ERVJMSU5FIENFTlRFUiBUTyBFREdFUyAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWNlbnRlci10by1lZGdlczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgaGVpZ2h0OiB2YXIoLS11bmRlcmxpbmUtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn0gIFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWNlbnRlci10by1lZGdlczpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuIFxuLyogQ0VOVEVSIFRPIEVER0VTIFJFVkVSU0UgUkVUVVJOICovXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC51bmRlcmxpbmUtY2VudGVyLXRvLWVkZ2VzLXJldmVyc2UtcmV0dXJuOjpiZWZvcmUsXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC51bmRlcmxpbmUtY2VudGVyLXRvLWVkZ2VzLXJldmVyc2UtcmV0dXJuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXVuZGVybGluZS1zaXplKTtcbiAgICB3aWR0aDogNTElO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59ICBcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnVuZGVybGluZS1jZW50ZXItdG8tZWRnZXMtcmV2ZXJzZS1yZXR1cm46OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWNlbnRlci10by1lZGdlcy1yZXZlcnNlLXJldHVybjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWNlbnRlci10by1lZGdlcy1yZXZlcnNlLXJldHVybjpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC51bmRlcmxpbmUtY2VudGVyLXRvLWVkZ2VzLXJldmVyc2UtcmV0dXJuOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbiBcbi8qIEVER0VTIFRPIENFTlRFUiAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWVkZ2VzLXRvLWNlbnRlcjo6YmVmb3JlLFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWVkZ2VzLXRvLWNlbnRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS11bmRlcmxpbmUtc2l6ZSk7XG4gICAgd2lkdGg6IDUxJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWVkZ2VzLXRvLWNlbnRlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIGxlZnQ6IDA7XG59ICBcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnVuZGVybGluZS1lZGdlcy10by1jZW50ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICByaWdodDogMDtcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnVuZGVybGluZS1lZGdlcy10by1jZW50ZXI6aG92ZXI6OmJlZm9yZSxcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnVuZGVybGluZS1lZGdlcy10by1jZW50ZXI6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLyogRURHRVMgVE8gQ0VOVEVSIFJFVkVSU0UgUkVUVVJOKi9cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnVuZGVybGluZS1lZGdlcy10by1jZW50ZXItcmV2ZXJzZS1yZXR1cm46OmJlZm9yZSxcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnVuZGVybGluZS1lZGdlcy10by1jZW50ZXItcmV2ZXJzZS1yZXR1cm46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogdmFyKC0tdW5kZXJsaW5lLXNpemUpO1xuICAgIHdpZHRoOiA1MSU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnVuZGVybGluZS1lZGdlcy10by1jZW50ZXItcmV2ZXJzZS1yZXR1cm46OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn0gIFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWVkZ2VzLXRvLWNlbnRlci1yZXZlcnNlLXJldHVybjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC51bmRlcmxpbmUtZWRnZXMtdG8tY2VudGVyLXJldmVyc2UtcmV0dXJuOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59ICBcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnVuZGVybGluZS1lZGdlcy10by1jZW50ZXItcmV2ZXJzZS1yZXR1cm46aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbiAgXG4vKiBVTkRFUkxJTkUgTEVGVCBUTyBSSUdIVCAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLWxlZnQtdG8tcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgaGVpZ2h0OiB2YXIoLS11bmRlcmxpbmUtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC51bmRlcmxpbmUtbGVmdC10by1yaWdodDpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLyogVU5ERVJMSU5FIExFRlQgVE8gUklHSFQgUkVWRVJTRSBSRVRVUk4gKi9cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnVuZGVybGluZS1sZWZ0LXRvLXJpZ2h0LXJldmVyc2UtcmV0dXJuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICBoZWlnaHQ6IHZhcigtLXVuZGVybGluZS1zaXplKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC51bmRlcmxpbmUtbGVmdC10by1yaWdodC1yZXZlcnNlLXJldHVybjpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4vKiBVTkRFUkxJTkUgUklHSFQgVE8gTEVGVCAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLXJpZ2h0LXRvLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIGhlaWdodDogdmFyKC0tdW5kZXJsaW5lLXNpemUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59IFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLXJpZ2h0LXRvLWxlZnQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4gIFxuXG4vKiBVTkRFUkxJTkUgUklHSFQgVE8gTEVGVCBSRVZFUlNFIFJFVFVSTiAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLXJpZ2h0LXRvLWxlZnQtcmV2ZXJzZS1yZXR1cm46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgaGVpZ2h0OiB2YXIoLS11bmRlcmxpbmUtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAudW5kZXJsaW5lLXJpZ2h0LXRvLWxlZnQtcmV2ZXJzZS1yZXR1cm46aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi8qICAqL1xuLyogQkFDS0dST1VORCAqL1xuLyogICovXG5cbi8qIEJBQ0tHUk9VTkQgSE9WRVIgKi9cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtaG92ZXIge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYmdjLWNvbG9yKTtcbn1cblxuLyogQkFDS0dST1VORCBDRU5URVIgVE8gRURHRVMgVkVSVElDQUwgKi9cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtY2VudGVyLXRvLWVkZ2VzLXZlcnRpY2FsIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWNlbnRlci10by1lZGdlcy12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59IFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1jZW50ZXItdG8tZWRnZXMtdmVydGljYWw6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWNlbnRlci10by1lZGdlcy12ZXJ0aWNhbDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJnYy1jb2xvcik7XG59XG5cbi8qIEJBQ0tHUk9VTkQgQ0VOVEVSIFRPIEVER0VTIFZFUlRJQ0FMIFJFVkVSU0UgUkVUVVJOICovXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWNlbnRlci10by1lZGdlcy12ZXJ0aWNhbC1yZXZlcnNlLXJldHVybiB7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59IFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1jZW50ZXItdG8tZWRnZXMtdmVydGljYWwtcmV2ZXJzZS1yZXR1cm46OmJlZm9yZSxcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtY2VudGVyLXRvLWVkZ2VzLXZlcnRpY2FsLXJldmVyc2UtcmV0dXJuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWNlbnRlci10by1lZGdlcy12ZXJ0aWNhbC1yZXZlcnNlLXJldHVybjo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1jZW50ZXItdG8tZWRnZXMtdmVydGljYWwtcmV2ZXJzZS1yZXR1cm46OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1jZW50ZXItdG8tZWRnZXMtdmVydGljYWwtcmV2ZXJzZS1yZXR1cm46aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufSBcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtY2VudGVyLXRvLWVkZ2VzLXZlcnRpY2FsLXJldmVyc2UtcmV0dXJuOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1jZW50ZXItdG8tZWRnZXMtdmVydGljYWwtcmV2ZXJzZS1yZXR1cm46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1iZ2MtY29sb3IpO1xufVxuXG4vKiBCQUNLR1JPVU5EIENFTlRFUiBUTyBFREdFUyBIT1JJWk9OVEFMICovXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWNlbnRlci10by1lZGdlcy1ob3Jpem9udGFsIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWNlbnRlci10by1lZGdlcy1ob3Jpem9udGFsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtY2VudGVyLXRvLWVkZ2VzLWhvcml6b250YWw6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWNlbnRlci10by1lZGdlcy1ob3Jpem9udGFsOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmdjLWNvbG9yKTtcbn1cblxuLyogQkFDS0dST1VORCBDRU5URVIgVE8gRURHRVMgSE9SSVpPTlRBTCBSRVZFUlNFIFJFVFVSTiAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1jZW50ZXItdG8tZWRnZXMtaG9yaXpvbnRhbC1yZXZlcnNlLXJldHVybiB7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59IFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1jZW50ZXItdG8tZWRnZXMtaG9yaXpvbnRhbC1yZXZlcnNlLXJldHVybjo6YmVmb3JlLFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1jZW50ZXItdG8tZWRnZXMtaG9yaXpvbnRhbC1yZXZlcnNlLXJldHVybjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUxJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufSBcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtY2VudGVyLXRvLWVkZ2VzLWhvcml6b250YWwtcmV2ZXJzZS1yZXR1cm46OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1jZW50ZXItdG8tZWRnZXMtaG9yaXpvbnRhbC1yZXZlcnNlLXJldHVybjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1jZW50ZXItdG8tZWRnZXMtaG9yaXpvbnRhbC1yZXZlcnNlLXJldHVybjpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWNlbnRlci10by1lZGdlcy1ob3Jpem9udGFsLXJldmVyc2UtcmV0dXJuOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtY2VudGVyLXRvLWVkZ2VzLWhvcml6b250YWwtcmV2ZXJzZS1yZXR1cm46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1iZ2MtY29sb3IpO1xufVxuXG4vKiBCQUNLR1JPVU5EIEJPVFRPTSBUTyBUT1AgKi9cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtYm90dG9tLXRvLXRvcCB7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWJvdHRvbS10by10b3A6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtYm90dG9tLXRvLXRvcDpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtYm90dG9tLXRvLXRvcDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJnYy1jb2xvcik7XG59XG4gXG4vKiBCQUNLR1JPVU5EIEJPVFRPTSBUTyBUT1AgUkVWRVJTRSBSRVRVUk4gKi9cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtYm90dG9tLXRvLXRvcC1yZXZlcnNlLXJldHVybiB7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWJvdHRvbS10by10b3AtcmV2ZXJzZS1yZXR1cm46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWJvdHRvbS10by10b3AtcmV2ZXJzZS1yZXR1cm46aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufSBcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtYm90dG9tLXRvLXRvcC1yZXZlcnNlLXJldHVybjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJnYy1jb2xvcik7XG59XG5cbi8qIEJBQ0tHUk9VTkQgVE9QIFRPIEJPVFRPTSAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC10b3AtdG8tYm90dG9tIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtdG9wLXRvLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC10b3AtdG8tYm90dG9tOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC10b3AtdG8tYm90dG9tOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmdjLWNvbG9yKTtcbn1cblxuLyogQkFDS0dST1VORCBUT1AgVE8gQk9UVE9NIFJFVkVSU0UgUkVUVVJOICovXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLXRvcC10by1ib3R0b20tcmV2ZXJzZS1yZXR1cm4ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC10b3AtdG8tYm90dG9tLXJldmVyc2UtcmV0dXJuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59IFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC10b3AtdG8tYm90dG9tLXJldmVyc2UtcmV0dXJuOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLXRvcC10by1ib3R0b20tcmV2ZXJzZS1yZXR1cm46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1iZ2MtY29sb3IpO1xufVxuXG4vKiBCQUNLR1JPVU5EIExFRlQgVE8gUklHSFQgKi9cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtbGVmdC10by1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59IFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1sZWZ0LXRvLXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1sZWZ0LXRvLXJpZ2h0OmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1sZWZ0LXRvLXJpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmdjLWNvbG9yKTtcbn1cblxuLyogQkFDS0dST1VORCBMRUZUIFRPIFJJR0hUIFJFVkVSU0UgUkVUVVJOICovXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWxlZnQtdG8tcmlnaHQtcmV2ZXJzZS1yZXR1cm4ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufSBcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtbGVmdC10by1yaWdodC1yZXZlcnNlLXJldHVybjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWxlZnQtdG8tcmlnaHQtcmV2ZXJzZS1yZXR1cm46aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLWxlZnQtdG8tcmlnaHQtcmV2ZXJzZS1yZXR1cm46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1iZ2MtY29sb3IpO1xufVxuXG4vKiBCQUNLR1JPVU5EIFJJR0hUIFRPIExFRlQgKi9cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtcmlnaHQtdG8tbGVmdCB7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59IFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1yaWdodC10by1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtcmlnaHQtdG8tbGVmdDpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLmJhY2tncm91bmQtcmlnaHQtdG8tbGVmdDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJnYy1jb2xvcik7XG59XG5cbi8qIEJBQ0tHUk9VTkQgUklHSFQgVE8gTEVGVCBSRVZFUlNFIFJFVFVSTiAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1yaWdodC10by1sZWZ0LXJldmVyc2UtcmV0dXJuIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbn0gXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLXJpZ2h0LXRvLWxlZnQtcmV2ZXJzZS1yZXR1cm46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5iYWNrZ3JvdW5kLXJpZ2h0LXRvLWxlZnQtcmV2ZXJzZS1yZXR1cm46aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59IFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuYmFja2dyb3VuZC1yaWdodC10by1sZWZ0LXJldmVyc2UtcmV0dXJuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmdjLWNvbG9yKTtcbn1cblxuLyogICovXG4vKiBTUVVBUkUgRUZGRUNUICovXG4vKiAgKi9cblxuLyogU1FVQVJFIEVGRkVDVCBDRU5URVIgVE8gRURHRVMgKi9cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3QtY2VudGVyLXRvLWVkZ2VzLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1jZW50ZXItdG8tZWRnZXMtd3JhcHBlcjo6YmVmb3JlLFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1jZW50ZXItdG8tZWRnZXMtd3JhcHBlcjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LWNlbnRlci10by1lZGdlcy13cmFwcGVyOjpiZWZvcmV7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1jZW50ZXItdG8tZWRnZXMtd3JhcHBlcjo6YWZ0ZXJ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LWNlbnRlci10by1lZGdlcy13cmFwcGVyOmhvdmVyOjpiZWZvcmUsXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LWNlbnRlci10by1lZGdlcy13cmFwcGVyOmhvdmVyOjphZnRlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1jZW50ZXItdG8tZWRnZXN7XG4gICAgcGFkZGluZzogM3B4O1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1jZW50ZXItdG8tZWRnZXM6OmJlZm9yZSxcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3QtY2VudGVyLXRvLWVkZ2VzOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3QtY2VudGVyLXRvLWVkZ2VzOjpiZWZvcmV7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1jZW50ZXItdG8tZWRnZXM6OmFmdGVye1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1jZW50ZXItdG8tZWRnZXM6aG92ZXI6OmJlZm9yZSxcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3QtY2VudGVyLXRvLWVkZ2VzOmhvdmVyOjphZnRlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLyogU1FVQVJFIEVGRkVDVCBTWU1FVFJJQ0FMICovXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXN5bWV0cmljYWwtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXN5bWV0cmljYWwtd3JhcHBlcjo6YmVmb3JlLFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zeW1ldHJpY2FsLXdyYXBwZXI6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zeW1ldHJpY2FsLXdyYXBwZXI6OmJlZm9yZXtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zeW1ldHJpY2FsLXdyYXBwZXI6OmFmdGVye1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zeW1ldHJpY2FsLXdyYXBwZXI6aG92ZXI6OmJlZm9yZSxcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc3ltZXRyaWNhbC13cmFwcGVyOmhvdmVyOjphZnRlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zeW1ldHJpY2Fse1xuICAgIHBhZGRpbmc6IDNweDtcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc3ltZXRyaWNhbDo6YmVmb3JlLFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zeW1ldHJpY2FsOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc3ltZXRyaWNhbDo6YmVmb3Jle1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXN5bWV0cmljYWw6OmFmdGVye1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zeW1ldHJpY2FsOmhvdmVyOjpiZWZvcmUsXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXN5bWV0cmljYWw6aG92ZXI6OmFmdGVye1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4vKiBTUVVBUkUgRUZGRUNUIFNJTVVMQVRORU9VUyAqL1xuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zaW11bHRhbmVvdXMtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXNpbXVsdGFuZW91cy13cmFwcGVyOjpiZWZvcmUsXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXNpbXVsdGFuZW91cy13cmFwcGVyOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2ltdWx0YW5lb3VzLXdyYXBwZXI6OmJlZm9yZXtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2ltdWx0YW5lb3VzLXdyYXBwZXI6OmFmdGVye1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXNpbXVsdGFuZW91cy13cmFwcGVyOmhvdmVyOjpiZWZvcmUsXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXNpbXVsdGFuZW91cy13cmFwcGVyOmhvdmVyOjphZnRlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zaW11bHRhbmVvdXN7XG4gICAgcGFkZGluZzogM3B4O1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zaW11bHRhbmVvdXM6OmJlZm9yZSxcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2ltdWx0YW5lb3VzOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2ltdWx0YW5lb3VzOjpiZWZvcmV7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zaW11bHRhbmVvdXM6OmFmdGVye1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2ltdWx0YW5lb3VzOmhvdmVyOjpiZWZvcmUsXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXNpbXVsdGFuZW91czpob3Zlcjo6YWZ0ZXJ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi8qIFNRVUFSRSBFRkZFQ1QgU0lERSBCWSBTSURFICovXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXNpZGUtYnktc2lkZS13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2lkZS1ieS1zaWRlLXdyYXBwZXI6OmJlZm9yZSxcbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2lkZS1ieS1zaWRlLXdyYXBwZXI6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2lkZS1ieS1zaWRlLXdyYXBwZXI6OmJlZm9yZXtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zaWRlLWJ5LXNpZGUtd3JhcHBlcjo6YWZ0ZXJ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4ycztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2lkZS1ieS1zaWRlLXdyYXBwZXI6aG92ZXI6OmJlZm9yZXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2lkZS1ieS1zaWRlLXdyYXBwZXI6aG92ZXI6OmFmdGVye1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgLjFzO1xufVxuXG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXNpZGUtYnktc2lkZXtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXNpZGUtYnktc2lkZTo6YmVmb3JlLFxuLndvcmtzcGFjZSAubGluay1zdGFnZSAuc3F1YXJlLWVmZmVjdC1zaWRlLWJ5LXNpZGU6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2lkZS1ieS1zaWRlOjpiZWZvcmV7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4xcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2lkZS1ieS1zaWRlOjphZnRlcntcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIC4zcztcbn1cbi53b3Jrc3BhY2UgLmxpbmstc3RhZ2UgLnNxdWFyZS1lZmZlY3Qtc2lkZS1ieS1zaWRlOmhvdmVyOjpiZWZvcmV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAuMnM7XG59XG4ud29ya3NwYWNlIC5saW5rLXN0YWdlIC5zcXVhcmUtZWZmZWN0LXNpZGUtYnktc2lkZTpob3Zlcjo6YWZ0ZXJ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbn0iXX0= */
