@font-face{font-family:'icons';src:url("../fonts/icons.eot");src:url("../fonts/icons.eot?#iefix") format("embedded-opentype"),url("../fonts/icons.woff") format("woff"),url("../fonts/icons.ttf") format("truetype"),url("../fonts/icons.svg#icons") format("svg");font-weight:normal;font-style:normal}.icon-ghost,.icon-feed{font-family:'icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;text-decoration:none}.icon-ghost-text{font-family:"Courier New", Courier, monospace}.icon-ghost:before{content:"\e000"}.icon-feed:before{content:"\e000"}html{height:100%;max-height:100%;font-size:62.5%}body{height:100%;max-height:100%;font-family:"Courier New", Courier, monospace;font-size:2.0rem;line-height:1.6em;color:#B2B6BD;background:#2b303b}::-moz-selection{color:#1c212b;background:#a3be8c;text-shadow:none}::selection{color:#1c212b;background:#a3be8c;text-shadow:none}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;line-height:1;margin-top:20px;letter-spacing:2px;font-weight:normal}h1 a{color:#739a99}h2 a{color:#739a99}h3 a{color:#739a99}h4 a{color:#739a99}h5 a{color:#739a99}h6 a{color:#739a99}h1{font-size:5rem;line-height:1.2em;text-indent:-3px}h2{font-size:4rem;line-height:1.2em;text-indent:-2px}h3{font-size:3.5rem}h4{font-size:3rem}h5{font-size:2.5rem}h6{font-size:2rem}a{color:#bf6165;-webkit-transition:color ease 0.3s;transition:color ease 0.3s}a:hover{color:#a3be8c}p,ul,ol{margin:1.6em 0}ol ol,ul ul,ul ol,ol ul{margin:0.4em 0}hr{display:block;height:1px;border:0;border-top:1px solid #424650;margin:3.2em 0;padding:0}blockquote{-webkit-box-sizing:border-box;box-sizing:border-box;margin:1.6em 0 1.6em -2.2em;padding:0 0 0 1.6em;border-left:#4f586b 0.4em solid}blockquote p{margin:0.8em 0;font-style:italic}blockquote small{display:inline-block;margin:0.8em 0 0.8em 1.5em;font-size:0.9em;color:#ccc}blockquote small:before{content:'\2014 \00A0'}blockquote cite{font-weight:bold}blockquote cite a{font-weight:normal}dl{margin:1.6em 0}dl dt{float:left;width:180px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;margin-bottom:1em}dl dd{margin-left:200px;margin-bottom:1em}mark{background-color:#ffc336}code,tt{padding:1px 3px;font-family:"Courier New", Courier, monospace;font-size:0.75em;white-space:pre;border:1px solid #424a5a;background:#4f586b;border-radius:2px}pre{-webkit-box-sizing:border-box;box-sizing:border-box;margin:1.6em 0;border:1px solid #424a5a;width:100%;padding:10px;font-family:"Courier New", Courier, monospace;font-size:0.8em;white-space:pre;overflow:auto;background:#4f586b;border-radius:3px}pre code,tt{font-size:inherit;white-space:-moz-pre-wrap;white-space:pre-wrap;background:transparent;border:none;padding:0}kbd{display:inline-block;margin-bottom:0.4em;padding:1px 8px;border:#ccc 1px solid;color:#666;text-shadow:#fff 0 1px 0;font-size:0.9em;font-weight:bold;background:#f4f4f4;border-radius:4px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2),0 1px 0 0 #fff inset;box-shadow:0 1px 0 rgba(0,0,0,0.2),0 1px 0 0 #fff inset}table{-webkit-box-sizing:border-box;box-sizing:border-box;margin:1.6em 0;width:100%;max-width:100%;background-color:transparent}table th,table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #424a5a}table th{color:#000}table caption+thead tr:first-child th,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0}table tbody+tbody{border-top:2px solid #efefef}table table table{background-color:#fff}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#4f586b}table.plain tbody>tr:nth-child(odd)>td,table.plain tbody>tr:nth-child(odd)>th{background:transparent}button,input,select,textarea{background:#4f586b;border:1px solid #424a5a;color:#B2B6BD;outline-color:#bf6165}.site-nav ul{padding:0}.site-nav ul li{display:inline-block;list-style:none}.post-header .site-nav{text-align:center}.hidden{text-indent:-9999px;visibility:hidden;display:none}.inner{position:relative;width:80%;max-width:700px;margin:0 auto}.vertical{display:table-cell;vertical-align:middle}#site-head{position:relative;display:table;width:100%;height:60%;margin-bottom:5rem;text-align:center;color:#a0add5;background:#1c212b no-repeat center center;background-size:cover}#blog-logo{width:100px;border-radius:50%;overflow:hidden;display:block;margin:0 auto;position:relative}#blog-logo:before{width:100px;height:100px;border-radius:50%;overflow:hidden;display:block;margin:0 auto;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:none;-webkit-transition:background .3s linear;transition:background .3s linear}#blog-logo:hover:before{background:rgba(204,31,39,0.5)}#blog-logo img{display:block;max-height:100px;width:auto;line-height:0;border-radius:50%}#blog-logo-title{margin:10px 0 10px 0;font-size:5rem;letter-spacing:-1px}#blog-logo-description{margin:0;font-size:1.8rem;line-height:1.5em;font-weight:300;letter-spacing:0}#back{color:rgba(0,0,0,0.2);position:fixed;top:8px;left:8px;padding:6px;font-size:16px}.post{position:relative;width:80%;max-width:700px;margin:4rem auto;padding-bottom:4rem;border-bottom:#424650 1px solid;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.post-title{color:#739a99;margin:0}.post-title a{color:#739a99 !important;text-decoration:none}.post-title a:hover{color:#aec5c4 !important}.post-excerpt p{margin:1.6rem 0 0 0;font-size:0.9em;line-height:1.6em}.post-meta{display:inline-block;margin:0 0 5px 0;font-size:1.5rem;color:#846d8f}.post a{color:#846d8f;text-decoration:none}.post a:hover{text-decoration:underline;color:#9c8aa5}.post-header a{color:#bf6165;-webkit-transition:color ease 0.3s;transition:color ease 0.3s}.post-header a:hover{color:#a3be8c}.user-meta{position:relative;padding:0.3rem 40px 0 100px;min-height:77px}.user-image{position:absolute;top:0;left:0}.user-name{display:block;font-weight:bold}.user-bio{display:block;max-width:440px;font-size:1.4rem;line-height:1.5em}.publish-meta{position:absolute;top:0;right:0;padding:4.3rem 0 4rem 0;text-align:right}.publish-heading{display:block;font-weight:bold}.publish-date{display:block;font-size:1.4rem;line-height:1.5em}.post-template .post{margin-top:0;border-bottom:none;padding-bottom:0}.post-template .post:after{display:none}.post-template .post-header{padding:60px 0}.post-content img{display:block;max-width:100%;margin:0 auto}.post-footer{position:relative;margin:4rem 0 0 0;padding:4rem 0 0 0;border-top:#424650 1px solid}.post-footer h4{font-size:1.8rem;margin:0}.post-footer p{margin:1rem 0;font-size:1.4rem;line-height:1.6em}.post-footer .author{margin-right:180px}.pagination{position:relative;width:80%;max-width:700px;margin:4rem auto;font-family:"Courier New", Courier, monospace;font-size:1.3rem;color:#9EABB3;text-align:center}.pagination a{color:#9EABB3}.pagination a:hover{color:#acb7be;-webkit-transition:all ease 800ms;transition:all ease 800ms}.older-posts,.newer-posts{position:absolute;display:inline-block;padding:0 15px;border:#424650 1px solid;text-decoration:none;border-radius:5px;-webkit-transition:border ease 0.3s;transition:border ease 0.3s;background:#363c4a}.older-posts{right:0}.page-number{display:inline-block;padding:2px 0}.newer-posts{left:0}.older-posts:hover,.newer-posts:hover{border-color:#9EABB3}.site-footer{position:relative;margin:8rem 0 0 0;padding:4rem 0;border-top:#1a1e27 1px solid;font-size:1.3rem;line-height:1.7em;color:#BBC7CC;text-align:center;background:#1c212b}.site-footer a{color:#BBC7CC;text-decoration:underline}.site-footer a:hover{color:#50585D}.poweredby .icon-ghost{color:#bf6165;font-weight:700;text-decoration:none}.poweredby .icon-ghost:hover{text-decoration:none}.poweredby .icon-ghost:before{font-size:1rem;margin-right:0.2em}.subscribe{width:28px;height:28px;position:absolute;top:-14px;left:50%;margin-left:-15px;border:#EBF2F6 1px solid;text-align:center;line-height:2.4rem;border-radius:50px;background:#fff;-webkit-transition:-webkit-box-shadow 0.5s;transition:-webkit-box-shadow 0.5s;transition:box-shadow 0.5s;transition:box-shadow 0.5s, -webkit-box-shadow 0.5s}.subscribe:before{color:#D2DEE3;font-size:10px;position:absolute;top:2px;left:9px;font-weight:bold;-webkit-transition:color 0.5s ease;transition:color 0.5s ease}.subscribe:hover{-webkit-box-shadow:rgba(0,0,0,0.05) 0 0 0 3px;box-shadow:rgba(0,0,0,0.05) 0 0 0 3px;-webkit-transition:-webkit-box-shadow 0.25s;transition:-webkit-box-shadow 0.25s;transition:box-shadow 0.25s;transition:box-shadow 0.25s, -webkit-box-shadow 0.25s}.subscribe:hover .tooltip{opacity:1;top:-33px}.subscribe:hover:before{color:#50585D}.tooltip{opacity:0;display:inline-block;padding:4px 8px 5px 8px;position:absolute;top:-23px;left:-23px;color:rgba(255,255,255,0.9);font-size:1.1rem;font-weight:bold;line-height:1em;text-align:center;background:#50585D;border-radius:20px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.1);-webkit-transition:opacity 0.3s ease, top 0.3s ease;transition:opacity 0.3s ease, top 0.3s ease}.tooltip:after{content:"";border-width:5px 5px 0 5px;border-style:solid;border-color:#50585D transparent;display:block;position:absolute;bottom:-4px;left:50%;margin-left:-5px;z-index:220;width:0}@media only screen and (max-width: 900px){blockquote{margin-left:0}#site-head{-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:240px;padding:15% 0}.blog-title{font-size:4rem;letter-spacing:-1px}.blog-description{font-size:1.7rem;line-height:1.5em}.post{font-size:0.9em;line-height:1.6em}.post-template .post{padding-bottom:1rem}.post-template .post-header{padding:40px 0}.post-header #blog-logo:before{margin:40px auto}h1{font-size:4.8rem;text-indent:-2px}h2{font-size:3.8rem}h3{font-size:3.3rem}h4{font-size:2.8rem}}@media only screen and (max-width: 500px){#blog-logo img{max-height:80px}#blog-logo{width:80px}#blog-logo:before{width:80px;height:80px}.inner,.pagination{width:auto;margin-left:16px;margin-right:16px}.post{width:auto;margin-left:16px;margin-right:16px;font-size:0.8em;line-height:1.6em}#site-head{padding:10% 0}.blog-title{font-size:3rem}.blog-description{font-size:1.5rem}h1,h2{font-size:3rem;line-height:1.1em;letter-spacing:-1px}h3{font-size:2.8rem}h4{font-size:2.3rem}.post-template .post{padding-bottom:0}.post-template .post-header{padding:30px 0}.post-header #blog-logo:before{margin:30px auto}.post-meta{font-size:1.3rem}.post-footer{padding:4rem 0;text-align:center}.post-footer .author{margin:0 0 2rem 0;padding:0 0 1.6rem 0;border-bottom:#424650 1px dashed}.older-posts,.newer-posts{position:static;margin:10px 0}.page-number{display:block}.site-footer{margin-top:6rem;font-size:1.1rem}}.animated{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}.post-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:920px}.post-template .post-content>p:first-child{font-size:1.25em;line-height:1.5em}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content *:first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-full-content figure{margin:1.5em 0 3em}.post-full-content figure img{margin:0}.post-full-content figcaption{margin:1.0em 0 0;font-size:80%;line-height:1.6em;text-align:center}.kg-width-full figcaption{padding:0 1.5em}.kg-embed-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:100%}.kg-embed-card .fluid-width-video-wrapper{margin:0}@media (max-width: 1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.kg-gallery-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1040px;width:100vw}.kg-gallery-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-gallery-row:not(:first-of-type){margin:0.75em 0 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 0.75em}.kg-gallery-card+.kg-image-card.kg-width-wide,.kg-gallery-card+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-gallery-card,.kg-image-card.kg-width-wide+.kg-image-card.kg-width-wide{margin:-2.25em 0 3em}.kg-bookmark-card{width:100%;position:relative}.kg-bookmark-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;color:currentColor;font-family:inherit;text-decoration:none;border:1px solid rgba(0,0,0,0.1)}.kg-bookmark-container:hover{text-decoration:none}.kg-bookmark-content{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:999;-ms-flex-positive:999;flex-grow:999;padding:20px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.kg-bookmark-title{font-weight:600}.kg-bookmark-metadata,.kg-bookmark-description{margin-top:.5em}.kg-bookmark-metadata{-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-bookmark-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.kg-bookmark-icon{display:inline-block;width:1em;height:1em;vertical-align:text-bottom;margin-right:.5em;margin-bottom:.05em}.kg-bookmark-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:24rem;flex-basis:24rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.kg-bookmark-thumbnail img{max-width:100%;height:auto;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.kg-bookmark-author{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kg-bookmark-publisher::before{content:"•";margin:0 .5em}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXMiOlsic2NyZWVuLnNjc3MiLCJ0aGVtZS9jb2xvcnMuc2NzcyIsInRoZW1lL2ljb25zLnNjc3MiLCJ0aGVtZS9nZW5lcmFsLnNjc3MiLCJ0aGVtZS9zaXRlLW5hdi5zY3NzIiwidGhlbWUvdXRpbGl0ZXMuc2NzcyIsInRoZW1lL3RoZW1lLnNjc3MiLCJ0aGVtZS9wb3N0LnNjc3MiLCJ0aGVtZS90aGlyZC1wYXJ0eS5zY3NzIiwidGhlbWUvcGFnaW5hdGlvbi5zY3NzIiwidGhlbWUvZm9vdGVyLnNjc3MiLCJ0aGVtZS9tZWRpYS5zY3NzIiwidGhlbWUva29lbmlnLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInRoZW1lL2NvbG9yc1wiO1xuQGltcG9ydCBcInRoZW1lL2ljb25zXCI7XG5AaW1wb3J0IFwidGhlbWUvZ2VuZXJhbFwiO1xuQGltcG9ydCBcInRoZW1lL3NpdGUtbmF2XCI7XG5AaW1wb3J0IFwidGhlbWUvdXRpbGl0ZXNcIjtcbkBpbXBvcnQgXCJ0aGVtZS90aGVtZVwiO1xuQGltcG9ydCBcInRoZW1lL3Bvc3RcIjtcbkBpbXBvcnQgXCJ0aGVtZS90aGlyZC1wYXJ0eVwiO1xuQGltcG9ydCBcInRoZW1lL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJ0aGVtZS9mb290ZXJcIjtcbkBpbXBvcnQgXCJ0aGVtZS9tZWRpYVwiO1xuQGltcG9ydCBcInRoZW1lL2tvZW5pZ1wiO1xuIiwiJHRleHQ6ICNCMkI2QkQ7XG4kYmFja2dyb3VuZDogIzJiMzAzYjtcbiRzZWxlY3Rpb24tdGV4dC1hbmQtaGVhZGVyLWJhY2tncm91bmQ6ICMxYzIxMmI7XG4kc2VsZWN0aW9uLWJhY2tncm91bmQtYW5kLWxpbmstaG92ZXI6ICNhM2JlOGM7XG4kaGVhZGluZzogIzczOWE5OTtcbiRib3JkZXI6ICM0MjQ2NTA7XG5cbiRjb250ZXNzYTogI2JmNjE2NTtcbiRjb21ldDogIzRmNTg2YjtcbiRyaXZlci1iZWQ6ICM0MjRhNWE7XG5cbiRzaWx2ZXI6ICNjY2M7XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMS4gSWNvbnMgLSBTZXRzIHVwIHRoZSBpY29uIGZvbnQgYW5kIHJlc3BlY3RpdmUgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNyYzp1cmwoJy4uL2ZvbnRzL2ljb25zLmVvdCcpO1xuICAgIHNyYzp1cmwoJy4uL2ZvbnRzL2ljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29ucy5zdmcjaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4laWNvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmljb24ge1xuICAgICYtZ2hvc3Qge1xuICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1mZWVkIHtcbiAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwMDBcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAyLiBHZW5lcmFsIC0gU2V0dGluZyB1cCBzb21lIGJhc2Ugc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZFxufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICRzZWxlY3Rpb24tdGV4dC1hbmQtaGVhZGVyLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZDogJHNlbGVjdGlvbi1iYWNrZ3JvdW5kLWFuZC1saW5rLWhvdmVyO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4laGVhZGluZyB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICBoI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVoZWFkaW5nO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0zcHg7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtaW5kZW50OiAtMnB4O1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuYSB7XG4gICAgY29sb3I6ICRjb250ZXNzYTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2VsZWN0aW9uLWJhY2tncm91bmQtYW5kLWxpbmstaG92ZXI7XG4gICAgfVxufVxuXG5cbnAsIHVsLCBvbCB7XG4gICAgbWFyZ2luOiAxLjZlbSAwO1xufVxuXG5vbCBvbCwgdWwgdWwsXG51bCBvbCwgb2wgdWwge1xuICAgIG1hcmdpbjogMC40ZW0gMDtcbn1cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDMuMmVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDEuNmVtIC0yLjJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjZlbTtcbiAgICBib3JkZXItbGVmdDogJGNvbWV0IDAuNGVtIHNvbGlkO1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAuOGVtIDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC44ZW0gMCAwLjhlbSAxLjVlbTs7XG4gICAgICAgIGZvbnQtc2l6ZTowLjllbTtcbiAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICY6YmVmb3JlIHsgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG4gICAgfVxuICAgIGNpdGUge1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBhIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIH1cblxufVxuXG5cblxuZGwge1xuICAgIG1hcmdpbjogMS42ZW0gMDtcbiAgICBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW1cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtXG4gICAgfVxuXG59XG5cblxubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzMzNjtcbn1cblxuY29kZSwgdHQge1xuICAgIHBhZGRpbmc6IDFweCAzcHg7XG4gICAgLypmb250LWZhbWlseTogTWVubG8sIENvbnNvbGFzLCBNb25hY28sIFwiTHVjaWRhIENvbnNvbGVcIiwgbW9ub3NwYWNlOyovXG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJpdmVyLWJlZDtcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5wcmUge1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMS42ZW0gMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcml2ZXItYmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLypmb250LWZhbWlseTogTWVubG8sIENvbnNvbGFzLCBNb25hY28sIFwiTHVjaWRhIENvbnNvbGVcIiwgbW9ub3NwYWNlOyovXG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkY29tZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5wcmUgY29kZSwgdHQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmtiZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgIHBhZGRpbmc6IDFweCA4cHg7XG4gICAgYm9yZGVyOiAkc2lsdmVyIDFweCBzb2xpZDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LXNoYWRvdzogI2ZmZiAwIDFweCAwO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgICAgIDAgMXB4IDAgMCAjZmZmIGluc2V0O1xufVxuXG50YWJsZSB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxLjZlbSAwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcml2ZXItYmVkO1xufVxuXG50YWJsZSB0aCB7IGNvbG9yOiAjMDAwOyB9XG5cbnRhYmxlIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbnRhYmxlIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxudGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxudGFibGUgdGJvZHkgKyB0Ym9keSB7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZlZmVmOyB9XG5cbnRhYmxlIHRhYmxlIHRhYmxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG50YWJsZSB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQsXG50YWJsZSB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21ldDtcbn1cblxudGFibGUucGxhaW4ge1xuICAgIHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbiAgICB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogJGNvbWV0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyaXZlci1iZWQ7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIG91dGxpbmUtY29sb3I6ICRjb250ZXNzYVxuXG59XG4iLCIuc2l0ZS1uYXYge1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBvc3QtaGVhZGVyICYge1xuICAgICAgICB0ZXh0LWFsaWduOiAgY2VudGVyO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAzLiBVdGlsaXRpZXMgLSBUaGVzZSB0aGluZ3MgZ2V0IHVzZWQgYSBsb3RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGVzIHNoaXQgKi9cbi5oaWRkZW4ge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDcmVhdGVzIGEgcmVzcG9uc2l2ZSB3cmFwcGVyIHRoYXQgbWFrZXMgb3VyIGNvbnRlbnQgc2NhbGUgbmljZWx5ICovXG4uaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIENlbnRyZXMgdmVydGljYWxseSB5by4gKElFOCspICovXG4udmVydGljYWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgNC4gR2VuZXJhbCAtIFRoZSBtYWluIHN0eWxlcyBmb3IgdGhlIHRoZSB0aGVtZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNzaXRlLWhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2EwYWRkNTtcbiAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0aW9uLXRleHQtYW5kLWhlYWRlci1iYWNrZ3JvdW5kIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNibG9nIHtcbiAgICAmLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwzMSwzOSwgMC41KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgfVxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNiYWNrIHtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuXG4vKiBFdmVyeSBwb3N0LCBvbiBldmVyeSBwYWdlLCBnZXRzIHRoaXMgc3R5bGUgb24gaXRzIDxhcnRpY2xlPiB0YWcgKi9cbi5wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ODAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAxcHggc29saWQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmc7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGhlYWRpbmcsIDIwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWV4Y2VycHQgcCB7XG4gICAgICAgIG1hcmdpbjogMS42cmVtIDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgfVxuICAgICYtbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogIzg0NmQ4ZjtcbiAgICB9XG4gICAgIGEge1xuICAgICAgICBjb2xvcjogIzg0NmQ4ZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzg0NmQ4ZiwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbnRlc3NhO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3Rpb24tYmFja2dyb3VuZC1hbmQtbGluay1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXIge1xuICAgICYtbWV0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDQwcHggMCAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzdweDtcbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICYtYmlvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxufVxuXG5cbi5wdWJsaXNoIHtcbiAgICAmLW1ldGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQuM3JlbSAwIDRyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDUuIFNpbmdsZSBQb3N0IC0gV2hlbiB5b3UgY2xpY2sgb24gYW4gaW5kaXZpZHVhbCBwb3N0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBvc3Qge1xuICAgICYtdGVtcGxhdGUgLnBvc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDRyZW0gMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXIgMXB4IHNvbGlkO1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDYuIFRoaXJkIFBhcnR5IEVsZW1lbnRzIC0gRW1iZWRzIGZyb20gb3RoZXIgc2VydmljZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDcuIFBhZ2luYXRpb24gLSBUb29scyB0byBsZXQgeW91IGZsaWNrIGJldHdlZW4gcGFnZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFRoZSBtYWluIHdyYXBwZXIgZm9yIG91ciBwYWdpbmF0aW9uIGxpbmtzICovXG4ucGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM5RUFCQjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogIzlFQUJCMztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigjOUVBQkIzLCA1JSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA4MDBtcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUHVzaCB0aGUgcHJldmlvdXMvbmV4dCBsaW5rcyBvdXQgdG8gdGhlIGxlZnQvcmlnaHQgKi9cbi5vbGRlci1wb3N0cyxcbi5uZXdlci1wb3N0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyOiAkYm9yZGVyIDFweCBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBlYXNlIDAuM3M7XG4gICAgYmFja2dyb3VuZDogIzM2M2M0YTtcbn1cblxuLm9sZGVyLXBvc3RzIHtcbiAgICByaWdodDogMDtcbn1cblxuLnBhZ2UtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDA7XG59XG5cbi5uZXdlci1wb3N0cyB7XG4gICAgbGVmdDogMDtcbn1cblxuLm9sZGVyLXBvc3RzOmhvdmVyLFxuLm5ld2VyLXBvc3RzOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5RUFCQjM7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgOC4gRm9vdGVyIC0gVGhlIGJvdHRvbSBvZiBldmVyeSBwYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDhyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIGJvcmRlci10b3A6ICMxYTFlMjcgMXB4IHNvbGlkO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBjb2xvcjogI0JCQzdDQztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHNlbGVjdGlvbi10ZXh0LWFuZC1oZWFkZXItYmFja2dyb3VuZDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNCQkM3Q0M7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTA1ODVEO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG93ZXJlZGJ5IHtcbiAgICAuaWNvbi1naG9zdCB7XG4gICAgICAgIGNvbG9yOiAkY29udGVzc2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1YnNjcmliZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgYm9yZGVyOiAjRUJGMkY2IDFweCBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNEMkRFRTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjA1KSAwIDAgMCAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IC0zM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTA1ODVEO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbHRpcCB7XG4gICAgb3BhY2l0eTowO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggOHB4IDVweCA4cHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOiAtMjNweDtcbiAgICBsZWZ0OiAtMjNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICM1MDU4NUQ7XG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRvcCAwLjNzIGVhc2U7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOjVweCA1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTA1ODVEIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOi00cHg7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDotNXB4O1xuICAgICAgICB6LWluZGV4OiAyMjA7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDkuIE1lZGlhIFF1ZXJpZXMgLSBTbWFsbGVyIHRoYW4gOTAwcHhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAjc2l0ZS1oZWFkIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1JSAwO1xuICAgIH1cblxuICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG5cbiAgICAuYmxvZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgLnBvc3Qge1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgfVxuXG4gICAgLnBvc3QtdGVtcGxhdGUgLnBvc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAucG9zdC10ZW1wbGF0ZSAucG9zdC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAgIC5wb3N0LWhlYWRlciAjYmxvZy1sb2dvOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvXG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0ycHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAxMC4gTWVkaWEgUXVlcmllcyAtIFNtYWxsZXIgdGhhbiA1MDBweFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAjYmxvZy1sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgICNibG9nLWxvZ28ge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG4gICAgI2Jsb2ctbG9nbzpiZWZvcmUge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICAuaW5uZXIsXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucG9zdCB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICB9XG5cbiAgICAjc2l0ZS1oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMTAlIDA7XG4gICAgfVxuXG4gICAgLmJsb2ctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgLmJsb2ctZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cblxuICAgIGgxLCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuXG4gICAgLnBvc3QtdGVtcGxhdGUgLnBvc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucG9zdC10ZW1wbGF0ZSAucG9zdC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIC5wb3N0LWhlYWRlciAjYmxvZy1sb2dvOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvXG4gICAgfVxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucG9zdC1mb290ZXIgLmF1dGhvciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNnJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyIDFweCBkYXNoZWQ7XG4gICAgfVxuXG4gICAgLm9sZGVyLXBvc3RzLFxuICAgIC5uZXdlci1wb3N0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5wYWdlLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxufVxuLypcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuTElDRU5TRUQgVU5ERVIgVEhFICBNSVQgTElDRU5TRSAoTUlUKVxuXG5Db3B5cmlnaHQgKGMpIDIwMTIgRGFuIEVkZW5cbiovXG4uYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgICAtby1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG4iLCIvKiA3LjYuIEtvZW5pZyBTdHlsZXNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBvc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbn1cblxuLnBvc3QtdGVtcGxhdGUgLnBvc3QtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnBvc3QtZnVsbC1jb250ZW50IC5rZy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBQcmV2ZW50aW5nIGZ1bGwtd2lkdGggaW1hZ2Ugb3ZlcmxhcCB3aXRoIHBvc3QgaW1hZ2UuICAqL1xuLnBvc3QtZnVsbC1pbWFnZSArIC5wb3N0LWZ1bGwtY29udGVudCAua2ctY29udGVudCAqOmZpcnN0LWNoaWxkIC5rZy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LWZ1bGwtY29udGVudCAua2ctd2lkdGgtd2lkZSAua2ctaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgLmtnLXdpZHRoLWZ1bGwgLmtnLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgZmlndXJlIHtcbiAgICBtYXJnaW46IDEuNWVtIDAgM2VtO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgZmlndXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucG9zdC1mdWxsLWNvbnRlbnQgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAxLjBlbSAwIDA7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmtnLXdpZHRoLWZ1bGwgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCAxLjVlbTtcbn1cblxuLmtnLWVtYmVkLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmtnLWVtYmVkLWNhcmQgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgLnBvc3QtZnVsbC1jb250ZW50IC5rZy13aWR0aC1mdWxsIC5rZy1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG59XG5cbi5rZy1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbn1cblxuLmtnLWdhbGxlcnktcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5rZy1nYWxsZXJ5LWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmtnLWdhbGxlcnktcm93Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbjogMC43NWVtIDAgMCAwO1xufVxuXG4ua2ctZ2FsbGVyeS1pbWFnZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuNzVlbTtcbn1cblxuLmtnLWdhbGxlcnktY2FyZCArIC5rZy1pbWFnZS1jYXJkLmtnLXdpZHRoLXdpZGUsXG4ua2ctZ2FsbGVyeS1jYXJkICsgLmtnLWdhbGxlcnktY2FyZCxcbi5rZy1pbWFnZS1jYXJkLmtnLXdpZHRoLXdpZGUgKyAua2ctZ2FsbGVyeS1jYXJkLFxuLmtnLWltYWdlLWNhcmQua2ctd2lkdGgtd2lkZSArIC5rZy1pbWFnZS1jYXJkLmtnLXdpZHRoLXdpZGUge1xuICAgIG1hcmdpbjogLTIuMjVlbSAwIDNlbTtcbn1cblxuXG4ua2ctYm9va21hcmstY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2ctYm9va21hcmstY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ua2ctYm9va21hcmstY29udGFpbmVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5rZy1ib29rbWFyay1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogOTk5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3JkZXI6IDE7XG59XG5cbi5rZy1ib29rbWFyay10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmtnLWJvb2ttYXJrLW1ldGFkYXRhLFxuLmtnLWJvb2ttYXJrLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4ua2ctYm9va21hcmstbWV0YWRhdGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ua2ctYm9va21hcmstZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5rZy1ib29rbWFyay1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4wNWVtO1xufVxuXG4ua2ctYm9va21hcmstdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDI0cmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmtnLWJvb2ttYXJrLXRodW1ibmFpbCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmtnLWJvb2ttYXJrLWF1dGhvciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ua2ctYm9va21hcmstcHVibGlzaGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgbWFyZ2luOiAwIC41ZW07XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFR0EsVUFBVSxDQUNOLFdBQVcsQ0FBRSxPQUFPLENBQ3BCLEdBQUcsQ0FBQyx5QkFBeUIsQ0FDN0IsR0FBRyxDQUFDLGdDQUFnQyxDQUFDLDJCQUEyQixDQUM1RCwwQkFBMEIsQ0FBQyxjQUFjLENBQ3pDLHlCQUF5QixDQUFDLGtCQUFrQixDQUM1QywrQkFBK0IsQ0FBQyxhQUFhLENBQ2pELFdBQVcsQ0FBRSxNQUFNLENBQ25CLFVBQVUsQ0FBRSxNQUFNLENBZWpCLEFBWkwsV0FZVyxDQVNOLFVBQUssQUFyQkosQ0FDRixXQUFXLENBQUUsT0FBTyxDQUNwQixLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSxNQUFNLENBQ2xCLFdBQVcsQ0FBRSxNQUFNLENBQ25CLFlBQVksQ0FBRSxNQUFNLENBQ3BCLGNBQWMsQ0FBRSxJQUFJLENBQ3BCLFdBQVcsQ0FBRSxDQUFDLENBQ2Qsc0JBQXNCLENBQUUsV0FBVyxDQUNuQyxlQUFlLENBQUUsSUFBSSxDQUN4QixBQUlRLEFBQUQsZ0JBQU0sQUFBQyxDQUNILFdBQVcsQ0FBRSxpQ0FBaUMsQ0FDakQsQUFKSixBQUtHLFdBTEcsQUFLRixPQUFPLEFBQUMsQ0FDTCxPQUFPLENBQUUsT0FBTyxDQUNuQixBQUVKLEFBRUcsVUFGRSxBQUVELE9BQU8sQUFBQyxDQUNMLE9BQU8sQ0FBRSxPQUFPLENBQ25CLEFDbkNULEFBQUEsSUFBSSxBQUFDLENBQ0QsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsSUFBSSxDQUNoQixTQUFTLENBQUUsS0FBSyxDQUNuQixBQUVELEFBQUEsSUFBSSxBQUFDLENBQ0QsTUFBTSxDQUFFLElBQUksQ0FDWixVQUFVLENBQUUsSUFBSSxDQUNoQixXQUFXLENBQUUsaUNBQWlD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 */

/* Portal Button Styles */
.site-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.site-nav-right {
    margin-left: auto;
}

.portal-button {
    background: rgba(255, 255, 255, 0.9);
    color: #333;
    padding: 8px 16px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
    transition: all 0.3s ease;
    border: 2px solid transparent;
}

.portal-button:hover {
    background: rgba(255, 255, 255, 1);
    color: #000;
    border-color: rgba(255, 255, 255, 0.8);
    transform: translateY(-2px);
}

@media (max-width: 500px) {
    .portal-button {
        padding: 6px 12px;
        font-size: 14px;
    }
}

/* PayPal Donate Button Styles */
.donate-button {
    display: inline-block;
    background: #0070ba;
    color: white;
    padding: 6px 12px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.8em;
    margin-right: 15px;
    transition: background-color 0.3s ease;
    vertical-align: middle;
}

.donate-button:hover {
    background: #005ea6;
    color: white;
    text-decoration: none;
}

.donate-button img {
    vertical-align: middle;
}

.site-nav-right {
    display: flex;
    align-items: center;
}

.site-nav-right form {
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 500px) {
    .donate-button {
        font-size: 0.7em;
        padding: 4px 8px;
        margin-right: 10px;
    }
}

/* Update the donate button to look more consistent with theme */
.donate-button {
    background: linear-gradient(135deg, #ff69b4, #ff1493);
    border: none;
    color: white;
    padding: 8px 16px;
    border-radius: 20px;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
    margin-right: 15px;
    transition: all 0.3s ease;
    cursor: pointer;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    font-family: "Courier New", Courier, monospace;
}

.donate-button:hover {
    background: linear-gradient(135deg, #ff1493, #dc143c);
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.3);
    color: white;
}

.donate-button:active {
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
