blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,::after,::before{box-sizing:border-box}embed,iframe,img,object,video{height:auto;max-width:100%}audio{max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}:root{--sip_ui_background-color:#f4f4f5;--sip_ui_color:#151517;--sip_ui_focus_border:1px solid;--sip_ui_focus_border-color:#2297FF;--sip_ui_focus_shadow:0 2px 4px 0 rgba(0, 0, 0, 0.16),0px 2px 8px rgba( 34,151,255, 0.48 );--sip_ui_border-radius:2px;--sip_hr_background-color:#bcbcc2;--sip_hr_height:1px;--sip_hr_margin:1.5rem 0}html{font-size:16px;line-height:1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Source Sans Pro",sans-serif}body{font-size:.875rem;line-height:1.25rem;color:var(--sip_ui_color);background-color:var(--sip_ui_background-color)}a{cursor:pointer;outline:0;text-decoration:none}a strong{color:currentColor}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"Source Sans Code",mono}code{font-size:.875rem;font-weight:400}pre{-webkit-overflow-scrolling:touch;font-size:.875rem;overflow-x:auto;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:inherit;font-size:1em;padding:0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.75rem}span{font-style:inherit;font-weight:inherit}strong{font-weight:700}hr{background-color:var(--sip_hr_background-color);border:0;display:block;height:var(--sip_hr_height);margin:var(--sip_hr_margin)}fieldset{border:none}table td,table th{text-align:left;vertical-align:top}.s_Grid{margin:0 auto;position:relative;padding-right:.75rem;padding-left:.75rem;width:calc(100% - (.75rem * 2))}@media screen and (min-width:60rem) and (max-width:79.9375rem){.s_Grid{padding-right:.5rem;padding-left:.5rem;width:calc(100% - (.5rem * 2))}}@media screen and (min-width:37.5rem) and (max-width:59.9375rem){.s_Grid{padding-right:.5rem;padding-left:.5rem;width:calc(100% - (.5rem * 2))}}@media screen and (max-width:37.4375rem){.s_Grid{padding-right:.5rem;padding-left:.5rem;width:calc(100% - (.5rem * 2))}}.s_Grid_Row{display:flex;margin-right:-.75rem;margin-left:-.75rem;flex-direction:row;flex-wrap:wrap}@media screen and (min-width:60rem) and (max-width:79.9375rem){.s_Grid_Row{margin-right:-.5rem;margin-left:-.5rem}}@media screen and (min-width:37.5rem) and (max-width:59.9375rem){.s_Grid_Row{margin-right:-.5rem;margin-left:-.5rem}}@media screen and (max-width:37.4375rem){.s_Grid_Row{margin-right:-.5rem;margin-left:-.5rem}}.s_Grid_Col{display:block;padding-left:.75rem;padding-right:.75rem;position:relative;min-height:1px;flex-grow:1;flex-shrink:1}@media screen and (min-width:60rem) and (max-width:79.9375rem){.s_Grid_Col{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width:37.5rem) and (max-width:59.9375rem){.s_Grid_Col{padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:37.4375rem){.s_Grid_Col{padding-left:.5rem;padding-right:.5rem}}.s_Col-1{max-width:8.33333333333333%;flex-basis:8.33333333333333%}.s_Col-2{max-width:16.66666666666666%;flex-basis:16.66666666666666%}.s_Col-3{max-width:25%;flex-basis:25%}.s_Col-4{max-width:33.33333333333333%;flex-basis:33.33333333333333%}.s_Col-5{max-width:41.66666666666666%;flex-basis:41.66666666666666%}.s_Col-6{max-width:50%;flex-basis:50%}.s_Col-7{max-width:58.33333333333333%;flex-basis:58.33333333333333%}.s_Col-8{max-width:66.66666666666666%;flex-basis:66.66666666666666%}.s_Col-9{max-width:75%;flex-basis:75%}.s_Col-10{max-width:83.33333333333333%;flex-basis:83.33333333333333%}.s_Col-11{max-width:91.66666666666666%;flex-basis:91.66666666666666%}.s_Col-12{max-width:100%;flex-basis:100%}@media screen and (min-width:120rem){.s_xl\:Col-1{max-width:6.25%;flex-basis:6.25%}.s_xl\:Col-2{max-width:12.5%;flex-basis:12.5%}.s_xl\:Col-3{max-width:18.75%;flex-basis:18.75%}.s_xl\:Col-4{max-width:25%;flex-basis:25%}.s_xl\:Col-5{max-width:31.25%;flex-basis:31.25%}.s_xl\:Col-6{max-width:37.5%;flex-basis:37.5%}.s_xl\:Col-7{max-width:43.75%;flex-basis:43.75%}.s_xl\:Col-8{max-width:50%;flex-basis:50%}.s_xl\:Col-9{max-width:56.25%;flex-basis:56.25%}.s_xl\:Col-10{max-width:62.5%;flex-basis:62.5%}.s_xl\:Col-11{max-width:68.75%;flex-basis:68.75%}.s_xl\:Col-12{max-width:75%;flex-basis:75%}.s_xl\:Col-13{max-width:81.25%;flex-basis:81.25%}.s_xl\:Col-14{max-width:87.5%;flex-basis:87.5%}.s_xl\:Col-15{max-width:93.75%;flex-basis:93.75%}.s_xl\:Col-16{max-width:100%;flex-basis:100%}}@media screen and (min-width:60rem) and (max-width:79.9375rem){.s_md\:Col-1{max-width:8.33333333333333%;flex-basis:8.33333333333333%}.s_md\:Col-2{max-width:16.66666666666666%;flex-basis:16.66666666666666%}.s_md\:Col-3{max-width:25%;flex-basis:25%}.s_md\:Col-4{max-width:33.33333333333333%;flex-basis:33.33333333333333%}.s_md\:Col-5{max-width:41.66666666666666%;flex-basis:41.66666666666666%}.s_md\:Col-6{max-width:50%;flex-basis:50%}.s_md\:Col-7{max-width:58.33333333333333%;flex-basis:58.33333333333333%}.s_md\:Col-8{max-width:66.66666666666666%;flex-basis:66.66666666666666%}.s_md\:Col-9{max-width:75%;flex-basis:75%}.s_md\:Col-10{max-width:83.33333333333333%;flex-basis:83.33333333333333%}.s_md\:Col-11{max-width:91.66666666666666%;flex-basis:91.66666666666666%}.s_md\:Col-12{max-width:100%;flex-basis:100%}}@media screen and (min-width:37.5rem) and (max-width:59.9375rem){.s_sm\:Col-1{max-width:12.5%;flex-basis:12.5%}.s_sm\:Col-2{max-width:25%;flex-basis:25%}.s_sm\:Col-3{max-width:37.5%;flex-basis:37.5%}.s_sm\:Col-4{max-width:50%;flex-basis:50%}.s_sm\:Col-5{max-width:62.5%;flex-basis:62.5%}.s_sm\:Col-6{max-width:75%;flex-basis:75%}.s_sm\:Col-7{max-width:87.5%;flex-basis:87.5%}.s_sm\:Col-8{max-width:100%;flex-basis:100%}}@media screen and (max-width:37.4375rem){.s_xs\:Col-1{max-width:25%;flex-basis:25%}.s_xs\:Col-2{max-width:50%;flex-basis:50%}.s_xs\:Col-3{max-width:75%;flex-basis:75%}.s_xs\:Col-4{max-width:100%;flex-basis:100%}}.s_ColPush-1{margin-left:8.33333333333333%}.s_ColPush-2{margin-left:16.66666666666666%}.s_ColPush-3{margin-left:25%}.s_ColPush-4{margin-left:33.33333333333333%}.s_ColPush-5{margin-left:41.66666666666666%}.s_ColPush-6{margin-left:50%}.s_ColPush-7{margin-left:58.33333333333333%}.s_ColPush-8{margin-left:66.66666666666666%}.s_ColPush-9{margin-left:75%}.s_ColPush-10{margin-left:83.33333333333333%}.s_ColPush-11{margin-left:91.66666666666666%}@media screen and (min-width:120rem){.s_xl\:ColPush-1{margin-left:6.25%}.s_xl\:ColPush-2{margin-left:12.5%}.s_xl\:ColPush-3{margin-left:18.75%}.s_xl\:ColPush-4{margin-left:25%}.s_xl\:ColPush-5{margin-left:31.25%}.s_xl\:ColPush-6{margin-left:37.5%}.s_xl\:ColPush-7{margin-left:43.75%}.s_xl\:ColPush-8{margin-left:50%}.s_xl\:ColPush-9{margin-left:56.25%}.s_xl\:ColPush-10{margin-left:62.5%}.s_xl\:ColPush-11{margin-left:68.75%}.s_xl\:ColPush-12{margin-left:75%}.s_xl\:ColPush-13{margin-left:81.25%}.s_xl\:ColPush-14{margin-left:87.5%}.s_xl\:ColPush-15{margin-left:93.75%}}@media screen and (min-width:60rem) and (max-width:79.9375rem){.s_md\:ColPush-1{margin-left:8.33333333333333%}.s_md\:ColPush-2{margin-left:16.66666666666666%}.s_md\:ColPush-3{margin-left:25%}.s_md\:ColPush-4{margin-left:33.33333333333333%}.s_md\:ColPush-5{margin-left:41.66666666666666%}.s_md\:ColPush-6{margin-left:50%}.s_md\:ColPush-7{margin-left:58.33333333333333%}.s_md\:ColPush-8{margin-left:66.66666666666666%}.s_md\:ColPush-9{margin-left:75%}.s_md\:ColPush-10{margin-left:83.33333333333333%}.s_md\:ColPush-11{margin-left:91.66666666666666%}}@media screen and (min-width:37.5rem) and (max-width:59.9375rem){.s_sm\:ColPush-1{margin-left:12.5%}.s_sm\:ColPush-2{margin-left:25%}.s_sm\:ColPush-3{margin-left:37.5%}.s_sm\:ColPush-4{margin-left:50%}.s_sm\:ColPush-5{margin-left:62.5%}.s_sm\:ColPush-6{margin-left:75%}.s_sm\:ColPush-7{margin-left:87.5%}}@media screen and (max-width:37.4375rem){.s_xs\:ColPush-1{margin-left:25%}.s_xs\:ColPush-2{margin-left:50%}.s_xs\:ColPush-3{margin-left:75%}}.s_Grid_Row.s_RowReverse{flex-direction:row-reverse}@media screen and (min-width:120rem){.s_Grid_Row.s_xl\:RowReverse{flex-direction:row-reverse}}@media screen and (min-width:60rem) and (max-width:79.9375rem){.s_Grid_Row.s_md\:RowReverse{flex-direction:row-reverse}}@media screen and (min-width:37.5rem) and (max-width:59.9375rem){.s_Grid_Row.s_sm\:RowReverse{flex-direction:row-reverse}}@media screen and (max-width:37.4375rem){.s_Grid_Row.s_xs\:RowReverse{flex-direction:row-reverse}}.s_Grid_Row.s_RowAlign-Top{align-items:flex-start}.s_Grid_Row.s_RowAlign-Center{align-items:center}.s_Grid_Row.s_RowAlign-Bottom{align-items:flex-end}@media screen and (min-width:120rem){.s_Grid_Row.s_xl\:RowAlign-Top{align-items:flex-start}.s_Grid_Row.s_xl\:RowAlign-Center{align-items:center}.s_Grid_Row.s_xl\:RowAlign-Bottom{align-items:flex-end}}@media screen and (min-width:60rem) and (max-width:79.9375rem){.s_Grid_Row.s_md\:RowAlign-Top{align-items:flex-start}.s_Grid_Row.s_md\:RowAlign-Center{align-items:center}.s_Grid_Row.s_md\:RowAlign-Bottom{align-items:flex-end}}@media screen and (min-width:37.5rem) and (max-width:59.9375rem){.s_Grid_Row.s_sm\:RowAlign-Top{align-items:flex-start}.s_Grid_Row.s_sm\:RowAlign-Center{align-items:center}.s_Grid_Row.s_sm\:RowAlign-Bottom{align-items:flex-end}}@media screen and (max-width:37.4375rem){.s_Grid_Row.s_xs\:RowAlign-Top{align-items:flex-start}.s_Grid_Row.s_xs\:RowAlign-Center{align-items:center}.s_Grid_Row.s_xs\:RowAlign-Bottom{align-items:flex-end}}.s_Grid_Col.s_ColAlign-Top{align-self:flex-start}.s_Grid_Col.s_ColAlign-Center{align-self:center}.s_Grid_Col.s_ColAlign-Bottom{align-self:flex-end}@media screen and (min-width:120rem){.s_Grid_Col.s_xl\:ColAlign-Top{align-self:flex-start}.s_Grid_Col.s_xl\:ColAlign-Center{align-self:center}.s_Grid_Col.s_xl\:ColAlign-Bottom{align-self:flex-end}}@media screen and (min-width:60rem) and (max-width:79.9375rem){.s_Grid_Col.s_md\:ColAlign-Top{align-self:flex-start}.s_Grid_Col.s_md\:ColAlign-Center{align-self:center}.s_Grid_Col.s_md\:ColAlign-Bottom{align-self:flex-end}}@media screen and (min-width:37.5rem) and (max-width:59.9375rem){.s_Grid_Col.s_sm\:ColAlign-Top{align-self:flex-start}.s_Grid_Col.s_sm\:ColAlign-Center{align-self:center}.s_Grid_Col.s_sm\:ColAlign-Bottom{align-self:flex-end}}@media screen and (max-width:37.4375rem){.s_Grid_Col.s_xs\:ColAlign-Top{align-self:flex-start}.s_Grid_Col.s_xs\:ColAlign-Center{align-self:center}.s_Grid_Col.s_xs\:ColAlign-Bottom{align-self:flex-end}}:root{--sip_link_color:#2297FF;--sip_link_background-color:transparent;--sip_link_padding-top:0;--sip_link_padding-right:0.25rem;--sip_link_padding-bottom:0;--sip_link_padding-left:0.25rem;--sip_link_decoration:none;--sip_link_hover_color:#006bca;--sip_link_hover_decoration:underline;--sip_link_focus_color:var(--sip_link_hover_color);--sip_link_focus_border:var(--sip_ui_focus_border);--sip_link_focus_border-color:var(--sip_ui_focus_border-color);--sip_link_focus_shadow:var(--sip_ui_focus_shadow);--sip_link_focus_decoration:var(--sip_link_decoration);--sip_link_active_color:var(--sip_link_hover_color);--sip_link_active_border:var(--sip_link_focus_border);--sip_link_active_border-color:var(--sip_link_focus_border-color);--sip_link_active_decoration:var(--sip_link_decoration);--sip_link_visited_color:var(--sip_link_hover_color)}.s_Link{color:var(--sip_link_color);cursor:pointer;outline:0;-webkit-text-decoration:var(--sip_link_decoration);text-decoration:var(--sip_link_decoration);padding-top:var(--sip_link_padding-top);padding-right:var(--sip_link_padding-right);padding-bottom:var(--sip_link_padding-bottom);padding-left:var(--sip_link_padding-left);border-radius:var(--sip_ui_border-radius)}.s_Link:hover{color:var(--sip_link_hover_color);-webkit-text-decoration:var(--sip_link_hover_decoration);text-decoration:var(--sip_link_hover_decoration)}.s_Link:focus{color:var(--sip_link_focus_color);box-shadow:var(--sip_link_focus_shadow);border:var(--sip_link_focus_border);border-color:var(--sip_link_focus_border-color);-webkit-text-decoration:var(--sip_link_focus_decoration);text-decoration:var(--sip_link_focus_decoration)}:root[data-theme=s_Theme-Dark]{--sip_ui_background-color:#151517;--sip_ui_color:#f4f4f5;--sip_link_color:#ff3d24;--sip_link_hover-color:#cc1700;--sip_ui_border-radius:2px;--sip_hr_background-color:#64646c}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpcHN0ZXJjc3MtMC4xLjAuY3NzIiwiY29yZS9fcmVzZXQuc2NzcyIsImNvcmUvX2Jhc2Uuc2NzcyIsInRvb2xzL19taXhpbnMuc2NzcyIsImdyaWQvX2dyaWQuc2NzcyIsImdyaWQvX2NvbmZpZy5zY3NzIiwiZ3JpZC9jb2x1bW5zL19jb2x1bW5zLnNjc3MiLCJncmlkL2NvbHVtbnMvX2NvbHVtbnMteGwuc2NzcyIsImdyaWQvY29sdW1ucy9fY29sdW1ucy1tZC5zY3NzIiwiZ3JpZC9jb2x1bW5zL19jb2x1bW5zLXNtLnNjc3MiLCJncmlkL2NvbHVtbnMvX2NvbHVtbnMteHMuc2NzcyIsImdyaWQvb2Zmc2V0cy9fb2Zmc2V0cy5zY3NzIiwiZ3JpZC9vZmZzZXRzL19vZmZzZXRzLXhsLnNjc3MiLCJncmlkL29mZnNldHMvX29mZnNldHMtbWQuc2NzcyIsImdyaWQvb2Zmc2V0cy9fb2Zmc2V0cy1zbS5zY3NzIiwiZ3JpZC9vZmZzZXRzL19vZmZzZXRzLXhzLnNjc3MiLCJncmlkL19yZW9yZGVyaW5nLnNjc3MiLCJncmlkL19hbGlnbm1lbnQuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJ0aGVtZXMvX3RoZW1lLWRhcmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTQSxXQVJBLEtBT0EsR0FGQSxHQUNBLEdBSUEsU0FEQSxPQU9BLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQU5BLEdDUEEsS0RNQSxPQUhBLE9BUEEsR0FGQSxHQURBLEVBWUEsSUFEQSxTQVRBLEdDNEJFLE9BQUEsRUFDQSxRQUFBLEVBSUYsR0RWQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdDWUUsVUFBQSxLQUNBLFlBQUEsSUFJRixHQUNFLFdBQUEsS0FJRixPRGRBLE1BQ0EsT0FDQSxTQ2dCRSxPQUFBLEVBSUYsS0FDRSxXQUFBLFdBR0YsRUFBQSxRQUFBLFNBSUksV0FBQSxXRGxCSixNQUNBLE9Dc0JBLElEckJBLE9BQ0EsTUN5QkUsT0FBQSxLQUNBLFVBQUEs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LFVBQUEsTUFDQyxXQUFBLE1BRUYsYUFDRSxVQUFBLE1BQ0EsV0FBQSxNQUVGLGFBQ0UsVUFBQSxPQUNBLFdBQUEsT0FFRixhQUNFLFVBQUEsSUFDQSxXQUFBLElBRUYsYUFDRSxVQUFBLE9BQ0EsV0FBQSxPQUVGLGFBQ0UsVUFBQSxNQUNBLFdBQUEsTUFFRixhQUNFLFVBQUEsT0FDQSxXQUFBLE9BRUYsYUFDRSxVQUFBLElBQ0EsV0FBQSxJQUVGLGFBQ0UsVUFBQSxPQUNBLFdBQUEsT0FFRixjQUNFLFVBQUEsTUFDQSxXQUFBLE1BRUYsY0FDRSxVQUFBLE9BQ0EsV0FBQSxPQUVGLGNBQ0UsVUFBQSxJQUNBLFdBQUEsSUFFRixjQUNFLFVBQUEsT0FDQSxXQUFBLE9BRUYsY0FDRSxVQUFBLE1BQ0EsV0FBQSxNQUVGLGNBQ0UsVUFBQSxPQUNBLFdBQUEsT0FFRixjQUNFLFVBQUEsS0FDQSxXQUFBLE1GaEJGLCtERzdDRCxhQUNFLFVBQUEsa0JBQ0QsV0FBQSxrQkFFRCxhQUNFLFVBQUEsbUJBQ0QsV0FBQSxtQkFFRCxhQUNFLFVBQUEsSUFDRCxXQUFBLElBRUQsYUFDRSxVQUFBLG1CQUNELFdBQUEsbUJBRUQsYUFDRSxVQUFBLG1CQUNELFdBQUEsbUJBRUQsYUFDRSxVQUFBLElBQ0QsV0FBQSxJQUVELGFBQ0UsVUFBQSxtQkFDRCxXQUFBLG1CQUVELGFBQ0UsVUFBQSxtQkFDRCxXQUFBLG1CQUVELGFBQ0UsVUFBQSxJQUNELFdBQUEsSUFFRCxjQUNFLFVBQUEsbUJBQ0QsV0FBQSxtQkFFRCxjQUNFLFVBQUEsbUJBQ0QsV0FBQSxtQkFFRCxjQUNFLFVBQUEsS0FDRCxXQUFBLE1IWEEsaUVJcENBLGFBQ0UsVUFBQSxNQUNBLFdBQUEsTUFFRixhQUNFLFVBQUEsSUFDRixXQUFBLElBRUEsYUFDRSxVQUFBLE1BQ0YsV0FBQSxNQUVBLGFBQ0UsVUFBQSxJQUNGLFdBQUEsSUFFQSxhQUNFLFVBQUEsTUFDRixXQUFBLE1BRUEsYUFDRSxVQUFBLElBQ0YsV0FBQSxJQUVBLGFBQ0UsVUFBQSxNQUNGLFdBQUEsTUFF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LCtCQUFBLG1DQUNBLDZCQUFBLDJCQUVBLHlCQUFBLDRCQU1GLFFBQ0UsTUFBQSxzQkFDQSxPQUFBLFFBQ0EsUUFBQSxFQUNBLHdCQUFBLDJCQUFBLGdCQUFBLDJCQUNBLFlBQUEsNEJBQ0EsY0FBQSw4QkFDQSxlQUFBLCtCQUNBLGFBQUEsNkJBQ0EsY0FBQSw0QkFURixjQVlJLE1BQUEsNEJBQ0Esd0JBQUEsaUNBQUEsZ0JBQUEsaUNBYkosY0FpQkksTUFBQSw0QkFDQSxXQUFBLDZCQUNBLE9BQUEsNkJBQ0EsYUFBQSxtQ0FDQSx3QkFBQSxpQ0FBQSxnQkFBQSxpQ0NoREosK0JBRUUsMEJBQUEsUUFDQSxlQUFBLFFBRUEsaUJBQUEsUUFDQSx1QkFBQSxRQUVBLHVCQUFBLElBRUEsMEJBQUEiLCJmaWxlIjoic2lwc3RlcmNzcy0wLjEuMC5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8vIE1pbmkgUmVzZXRcbi8vIFxuLy8gU2lwc3RlciBDU1MgdXNlcyBhIHRpbnksIG1vZGVybiByZXNldCB0byBjcmVhdGUgYSBzdGFuZGFyZGl6ZWQgZm91bmRhdGlvbiBmb3Jcbi8vIFNpcHN0ZXIgc3R5bGVzIHRvIGJlIGFwcGxpZWQuIDxhIGhyZWY9XCJodHRwczovL2pndGhtcy5jb20vbWluaXJlc2V0LmNzcy9cIiB0YXJnZXQ9XCJfYmxhbmtcIj5MZWFybiBNb3JlPC9hPlxuXG5cblxuXG4vLyBCbG9ja3Ncbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQm94IHNpemluZ1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi8vIE1lZGlhXG5pbWcsXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmF1ZGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlICAgICAgICAgICAgICAgICAgIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXG4vLyBEZWZpbmVzIHNlbWFudGljIHZhcmlhYmxlcyBmb3IgYmFzZSB0aGVtaW5nIGFzIHdlbGwgYXMgZm91bmRhdGlvbmFsIHN0eWxpbmcgZm9yIGJhcmUgSFRNTCBlbGVtZW50cy4gXG4vLyBXaXRoIHRoZSBleGNlcHRpb24gb2YgYF9yZXNldC5zY3NzYCwgdGhpcyBpcyB0aGUgb25seSBzZWN0aW9uIG9mIGAvY29yZWAgdGhhdCBzaG91bGQgb3V0cHV0IGFueSBhY3R1YWwgQ1NTLlxuXG4vLyBDU1MgY3VzdG9tIHByb3BlcnRpZXMgYXJlIHVzZWQgZm9yIHN0eWxlcyB0aGF0IG9mdGVuIHZhcnkgYmV0d2VlbiB0aGVtZXMgb3IgYXJlIGNvbW1vbmx5IGN1c3RvbWl6ZWQuXG5cbjpyb290IHtcbiAgLS1zaXBfdWlfYmFja2dyb3VuZC1jb2xvcjogI3tzaXAtY29sb3IoZ3JleSwgMTAwKX07XG4gIC0tc2lwX3VpX2NvbG9yOiAje3NpcC1jb2xvcihncmV5LCA3MDApfTtcblxuICAtLXNpcF91aV9mb2N1c19ib3JkZXI6IDFweCBzb2xpZDtcbiAgLS1zaXBfdWlfZm9jdXNfYm9yZGVyLWNvbG9yOiAje3NpcC1jb2xvcihwcmltYXJ5KX07XG4gIC0tc2lwX3VpX2ZvY3VzX3NoYWRvdzogI3tzaXAtc2hhZG93KDEpfSwgMHB4IDJweCA4cHggcmdiYSggMzQsMTUxLDI1NSwgMC40OCApO1xuICBcbiAgLS1zaXBfdWlfYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gIC0tc2lwX2hyX2JhY2tncm91bmQtY29sb3I6ICN7c2lwLWNvbG9yKGdyZXksIDMwMCl9O1xuICAtLXNpcF9ocl9oZWlnaHQ6IDFweDtcbiAgLS1zaXBfaHJfbWFyZ2luOiAje3NpcC1zcGMoMjQpIDB9O1xufVxuXG5cblxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAkc2lwX3VpX2ZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRzaXBfdWlfbGluZWhlaWdodDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiAkc2lwX3VpX3RleHQtcmVuZGVyaW5nO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRzaXBfdWlfZm9udC1mYW1pbHk7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSBzaXAtdHlwZXNldChib2R5KTtcbiAgY29sb3I6IHZhcigtLXNpcF91aV9jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpcF91aV9iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG5jb2RlLFxucHJlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkc2lwX2NvZGVfZm9udC1mYW1pbHk7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6ICRzaXBfY29kZV9mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkc2lwX2NvZGVfZm9udC13ZWlnaHQ7XG59XG5cbnByZSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICBmb250LXNpemU6ICRzaXBfY29kZV9mb250LXNpemU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IHNpcC1zcGMoMCk7XG4gIH1cbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IG1hcC1nZXQoJHNpcF90eXBlX3NpemVzLCAxMik7XG59XG5cbnNwYW4ge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRzaXBfc3Ryb25nX2ZvbnQtd2VpZ2h0O1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpcF9ocl9iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1zaXBfaHJfaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS1zaXBfaHJfbWFyZ2luKTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdsb2JhbCBNaXhpbnMgICAgICAgICAgICAgICAgICBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFxuLy8gR2xvYmFsbHkgYXZhaWxhYmxlIG1peGlucyBmb3IgU2lwc3RlciBDU1MuXG5cblxuXG5cblxuLy8gSGlkZSBmcm9tIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcblxuQG1peGluIGhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG5cblxuLy8gRm9ybSBpbnB1dCBwbGFjZWhvbGRlciB0ZXh0XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG59XG5cblxuXG5cbi8vIEVhc2lseSB0cnVuY2F0ZSBhbnkgZWxlbWVudFxuLy8gUmVxdWlyZW1lbnRzOiBzaG91bGQgb25seSBiZSB1c2VkIG9uIGVsZW1lbnRzIHRoYXQgaGF2ZSBgZGlzcGxheTogYmxvY2s7YCBvciBgZGlzcGxheTogaW5saW5lLWJsb2NrO2BcblxuQG1peGluIHRydW5jYXRlKCR0aHJlc2hvbGQpIHtcbiAgICBtYXgtd2lkdGg6ICR0aHJlc2hvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5cblxuXG4vLyBPdmVyZmxvdyB0b3VjaDogYWRkcyB0b3VjaCBzY3JvbGxpbmcgdG8gZWxlbWVudHNcblxuQG1peGluIG92ZXJmbG93LXRvdWNoIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5cblxuXG4vLyByZXR1cm5zIGFsbCAna2V5OnZhbHVlLCcgcHJvcGVydGllcyBmcm9tIGEgJG1hcCBpbiBjc3Mgc3ludGF4XG5cbkBtaXhpbiByZXR1cm4tcHJvcC12YWwoJG1hcCkge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtYXAge1xuICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gIH1cbn1cblxuXG5cblxuLy8gR2VuZXJhdGUgQWxsIFlvdXIgVXRpbGl0eSBDbGFzc2VzIHdpdGggU2FzcyBNYXBzOiBmcm9udHN0dWZmLmlvL2dlbmVyYXRlLWFsbC15b3VyLXV0aWxpdHktY2xhc3Nlcy13aXRoLXNhc3MtbWFwc1xuXG5AbWl4aW4gbWstbW9kaWZpZXJzKCRtYXAsICRhdHRyaWJ1dGUsICRwcmVmaXg6ICdfJywgJHNlcGFyYXRvcjogJy0tJywgJGJhc2U6ICdiYXNlJykge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJiN7aWYoJGtleSAhPSAkYmFzZSwgI3skcHJlZml4fSN7JGtleX0sICcnKX0ge1xuICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbWFwJyB7XG4gICAgICAgIEBpbmNsdWRlIG1rLW1vZGlmaWVycygkdmFsdWUsICRhdHRyaWJ1dGUsICRzZXBhcmF0b3IpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAjeyRhdHRyaWJ1dGV9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBFeGFtcGxlOlxuXG4vLyAuZWxlbWVudCB7ICBcbi8vICAgICBAaW5jbHVkZSBtay1tb2RpZmllcnMoJHNpcC1jb2xvcnMsICdjb2xvcicpO1xuLy8gfVxuLy9cbi8vIHdpbGwgcmVzdWx0IGluOlxuLy9cbi8vIC5lbGVtZW50X2NvbG9yLS1tb2RpZmllclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JpZCBNYWluICAgICAgICBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFxuLy8gU2V0cyBjb3JlIGZ1bmN0aW9uYWxpdHkgYW5kIGxheW91dCBmb3IgZ3JpZCBlbGVtZW50cy5cblxuXG5cblxuLnNfR3JpZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6ICRzaXBfZ3JpZF9ndXR0ZXI7XG5cdHBhZGRpbmctbGVmdDogJHNpcF9ncmlkX2d1dHRlcjtcblx0d2lkdGg6IGNhbGMoICN7JHNpcF9ncmlkLXdpZHRofSAtICggI3skc2lwX2dyaWQtZ3V0dGVyfSAqIDIpICk7XG5cbiAgQGluY2x1ZGUgc2lwLWdyaWQobWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2lwX2dyaWRfZ3V0dGVyLXNtO1xuICAgIHBhZGRpbmctbGVmdDogJHNpcF9ncmlkX2d1dHRlci1zbTtcbiAgICB3aWR0aDogY2FsYyggI3skc2lwX2dyaWQtd2lkdGh9IC0gKCAjeyRzaXBfZ3JpZC1ndXR0ZXItc219ICogMikgKTtcbiAgfVxuXHRAaW5jbHVkZSBzaXAtZ3JpZChzbSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzaXBfZ3JpZF9ndXR0ZXItc207XG5cdCAgcGFkZGluZy1sZWZ0OiAkc2lwX2dyaWRfZ3V0dGVyLXNtO1xuXHRcdHdpZHRoOiBjYWxjKCAjeyRzaXBfZ3JpZC13aWR0aH0gLSAoICN7JHNpcF9ncmlkLWd1dHRlci1zbX0gKiAyKSApO1xuXHR9XG4gIEBpbmNsdWRlIHNpcC1ncmlkKHhzKSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNpcF9ncmlkX2d1dHRlci1zbTtcblx0ICBwYWRkaW5nLWxlZnQ6ICRzaXBfZ3JpZF9ndXR0ZXItc207XG5cdFx0d2lkdGg6IGNhbGMoICN7JHNpcF9ncmlkLXdpZHRofSAtICggI3skc2lwX2dyaWQtZ3V0dGVyLXNtfSAqIDIpICk7XG4gIH1cbn1cblxuLnNfR3JpZF9Sb3cge1xuICBAaW5jbHVkZSBzaXAtZmxleC1jb250YWluZXI7XG4gIEBpbmNsdWRlIHNpcC1ndXR0ZXItY29tcGVuc2F0aW9uO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zX0dyaWRfQ29sIHtcblx0QGluY2x1ZGUgc2lwLWZsZXgtY29sdW1uO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JpZCBDb25maWcgICAgICAgIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdGhlIHJlcXVpcmVkIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucyBmb3IgZ2VuZXJhdGluZyBTaXBzdGVyJ3MgZ3JpZCBzeXN0ZW1cblxuXG5cblxuLy8gVmFyaWFibGVzXG4vL1xuLy8gMXJlbSA9IDE2cHggKHRoaXMgaXMgc2V0IGluIC4uL2NvcmUvYmFzZS5zY3NzKVxuXG4kc2lwX2dyaWRfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4vLyAkc2lwX2dyaWRfbWF4LXdpZHRoOiAxNTByZW0gIWRlZmF1bHQ7XHRcdCAgICAvLyAyNDAwcHggXG5cbiRzaXBfZ3JpZF9ndXR0ZXI6IDAuNzVyZW0gIWRlZmF1bHQ7XHRcdFx0XHRcdCAgICAvLyAxMnB4XG4kc2lwX2dyaWRfZ3V0dGVyLXNtOiAwLjVyZW0gIWRlZmF1bHQ7XHRcdFx0ICAgXHRcdC8vIDhweFxuXG4vLyBSYW5nZSBFbmRwb2ludHNcbiRzaXBfZ3JpZF9yYW5nZV94cy1tYXg6IDM3LjQzNzVyZW0gIWRlZmF1bHQ7XHQgIC8vIDU5OXB4IFxuXG4kc2lwX2dyaWRfcmFuZ2Vfc20tbWluOiAzNy41cmVtICFkZWZhdWx0O1x0XHRcdFx0Ly8gNjAwcHggXG4kc2lwX2dyaWRfcmFuZ2Vfc20tbWF4OiA1OS45Mzc1cmVtICFkZWZhdWx0O1x0ICAvLyA5NTlweFxuXG4kc2lwX2dyaWRfcmFuZ2VfbWQtbWluOiA2MHJlbSAhZGVmYXVsdDtcdFx0XHRcdFx0Ly8gOTYwcHggXG4kc2lwX2dyaWRfcmFuZ2VfbWQtbWF4OiA3OS45Mzc1cmVtICFkZWZhdWx0O1x0ICAvLyAxMjc5cHggXG5cbiRzaXBfZ3JpZF9yYW5nZV9sZy1taW46IDgwcmVtICFkZWZhdWx0O1x0XHRcdFx0XHQvLyAxMjgwcHggXG4kc2lwX2dyaWRfcmFuZ2VfbGctbWF4OiAxMTkuOTM3NXJlbSAhZGVmYXVsdDtcdFx0Ly8gMTkxOXB4XG5cbiRzaXBfZ3JpZF9yYW5nZV94bC1taW46IDEyMHJlbSAhZGVmYXVsdDtcdFx0XHQgIC8vIDE5MjBweFxuXG5cblxuXG4vLyBHcmlkLXJhbmdlIE1peGluICAgICAgIFxuLy8gXG4vLyBDcmVhdGVzIG1lZGlhLXF1ZXJpZXMgdGhhdCBhcmUgbWFwcGVkIHRvIHRoZSByZXNwb25zaXZlIGdyaWQtcmFuZ2VzIGFuZCBjb2x1bW5zXG5cbkBtaXhpbiBzaXAtZ3JpZCgkcmFuZ2UpIHtcblxuXHRAaWYgJHJhbmdlID09IHhzIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2lwX2dyaWRfcmFuZ2VfeHMtbWF4KSB7IFxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBlbHNlIGlmICRyYW5nZSA9PSBzbSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpcF9ncmlkX3JhbmdlX3NtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzaXBfZ3JpZF9yYW5nZV9zbS1tYXgpIHsgXG5cdFx0XHRAY29udGVudDsgXG5cdFx0fVxuXHR9XG5cdEBlbHNlIGlmICRyYW5nZSA9PSBzbS1kb3duIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2lwX2dyaWRfcmFuZ2Vfc20tbWF4KSB7IFxuICAgICAgQGNvbnRlbnQ7IFxuICAgIH1cbiAgfVxuXHRAZWxzZSBpZiAkcmFuZ2UgPT0gbWQge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXBfZ3JpZF9yYW5nZV9tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2lwX2dyaWRfcmFuZ2VfbWQtbWF4KSB7IFxuXHRcdFx0QGNvbnRlbnQ7IFxuXHRcdH1cbiAgfVxuICBAZWxzZSBpZiAkcmFuZ2UgPT0gbWQtZG93biB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpcF9ncmlkX3JhbmdlX21kLW1heCkgeyBcbiAgICAgIEBjb250ZW50OyBcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJhbmdlID09IGxnIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2lwX2dyaWRfcmFuZ2VfbGctbWluKSBhbmQgKG1heC13aWR0aDogJHNpcF9ncmlkX3JhbmdlX2xnLW1heCkgeyBcblx0XHRcdEBjb250ZW50OyBcblx0XHR9XG4gIH1cbiAgQGVsc2UgaWYgJHJhbmdlID09IHhsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2lwX2dyaWRfcmFuZ2VfeGwtbWluKSB7IFxuXHRcdFx0QGNvbnRlbnQ7IFxuXHRcdH1cbiAgfVxuICBcbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnXCIjeyRyYW5nZX1cIiBpcyBub3QgYSB2YWxpZCBncmlkIHJhbmdlLiBBdmFpbGFibGUgZ3JpZCByYW5nZXMgYXJlOiB4cywgc20sIHNtLWRvd24sIG1kLCBtZC1kb3duLCBsZywgeGwnOyBcbiAgfVxufVxuXG5cblxuXG4vLyAzLiBIZWxwZXIgTWl4aW5zICAgICAgIFxuLy9cbi8vIE1peGlucyB0byBoZWxwIGVhc2lseSBjcmVhdGUgZ3JpZCBlbGVtZW50c1xuXG4vLyBHdXR0ZXIgY29tcGVuc2F0aW9uIGFsbG93cyB0aGUgYC5zX0dyaWRfUm93YCBlbGVtZW50IHRvIGFsaWduIHByb3Blcmx5IGluc2lkZSBpdHMgcGFyZW50IGAuc19HcmlkYCBcbi8vIGNvbnRhaW5lciB3aGlsZSBhbGxvd2luZyBpdHMgY2hpbGRyZW4gY29sdW1ucyB0byBjb250YWluIGd1dHRlcnMgKHBhZGRpbmcpIGFuZCBzdGlsbCBhbGlnbiB0byB0aGUgZ3JpZC5cbkBtaXhpbiBzaXAtZ3V0dGVyLWNvbXBlbnNhdGlvbiB7XG5cdG1hcmdpbi1yaWdodDogJHNpcF9ncmlkX2d1dHRlciAqIC0xO1xuXHRtYXJnaW4tbGVmdDogJHNpcF9ncmlkX2d1dHRlciAqIC0xO1xuICBcbiAgQGluY2x1ZGUgc2lwLWdyaWQobWQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzaXBfZ3JpZF9ndXR0ZXItc20gKiAtMTtcblx0XHRtYXJnaW4tbGVmdDogJHNpcF9ncmlkX2d1dHRlci1zbSAqIC0xO1xuXHR9XG5cblx0QGluY2x1ZGUgc2lwLWdyaWQoc20pIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzaXBfZ3JpZF9ndXR0ZXItc20gKiAtMTtcblx0XHRtYXJnaW4tbGVmdDogJHNpcF9ncmlkX2d1dHRlci1zbSAqIC0xO1xuXHR9XG4gIEBpbmNsdWRlIHNpcC1ncmlkKHhzKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2lwX2dyaWRfZ3V0dGVyLXNtICogLTE7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzaXBfZ3JpZF9ndXR0ZXItc20gKiAtMTtcblx0fVxufVxuIFxuLy8gTWFrZSBhbiBlbGVtZW50IGEgZmxleCBjb250YWluZXJcbkBtaXhpbiBzaXAtZmxleC1jb250YWluZXIge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIE1ha2UgYW4gZWxlbWVudCBhIGNvbHVtbiBcbkBtaXhpbiBzaXAtZmxleC1jb2x1bW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1sZWZ0OiAkc2lwX2dyaWRfZ3V0dGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiAkc2lwX2dyaWRfZ3V0dGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0ZmxleC1ncm93OiAxO1xuXHRmbGV4LXNocmluazogMTtcbiAgXG4gIEBpbmNsdWRlIHNpcC1ncmlkKG1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc2lwX2dyaWRfZ3V0dGVyLXNtO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzaXBfZ3JpZF9ndXR0ZXItc207XG5cdH1cblxuXHRAaW5jbHVkZSBzaXAtZ3JpZChzbSkge1xuXHRcdHBhZGRpbmctbGVmdDogJHNpcF9ncmlkX2d1dHRlci1zbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc2lwX2dyaWRfZ3V0dGVyLXNtO1xuXHR9XG4gIEBpbmNsdWRlIHNpcC1ncmlkKHhzKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc2lwX2dyaWRfZ3V0dGVyLXNtO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzaXBfZ3JpZF9ndXR0ZXItc207XG5cdH1cbn1cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGVmYXVsdCAxMi1Db2x1bW4gR3JpZCAgICAgICAgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcbi8vIENvbHVtbnMgZm9yIHRoZSBkZWZhdWx0IDEyLUNvbHVtbiBncmlkLiBUaGlzIGdyaWQgaXMgaW4gZWZmZWN0IGF0IHRoZSBcbi8vIHNpcC1ncmlkKGxnKSBhbmQgc2lwLWdyaWQobWQpIGdyaWQgcmFuZ2VzLlxuXG5cblxuXG4uc19Db2wtMSB7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzMzMzMyU7XG5cdGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xufVxuXG4uc19Db2wtMiB7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjY2NjYlO1xuXHRmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NjY2NiU7XG59XG5cbi5zX0NvbC0zIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG5cdGZsZXgtYmFzaXM6IDI1JTtcbn1cblxuLnNfQ29sLTQge1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcblx0ZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuXG4uc19Db2wtNSB7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NjY2NjYlO1xuXHRmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY2NjY2NiU7XG59XG5cbi5zX0NvbC02IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG5cdGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLnNfQ29sLTcge1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzJTtcblx0ZmxleC1iYXNpczogNTguMzMzMzMzMzMzMzMzMzMlO1xufVxuXG4uc19Db2wtOCB7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHRmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG59XG5cbi5zX0NvbC05IHtcbiAgbWF4LXdpZHRoOiA3NSU7XG5cdGZsZXgtYmFzaXM6IDc1JTtcbn1cblxuLnNfQ29sLTEwIHtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzMzMzMyU7XG5cdGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMzMzMzJTtcbn1cblxuLnNfQ29sLTExIHtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG5cdGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbn1cblxuLnNfQ29sLTEyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMTYtQ29sdW1uIEdyaWQgICAgIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXG4vLyBDb2x1bW5zIGZvciB0aGUgMTYtQ29sdW1uIGdyaWQuIFRoaXMgZ3JpZCBpcyBpbiBlZmZlY3QgYXQgdGhlIFxuLy8gc2lwLWdyaWQoeGwpIGdyaWQgcmFuZ2UuXG5cblxuXG5cbkBpbmNsdWRlIHNpcC1ncmlkKHhsKSB7XG5cblx0LnNfeGxcXDpDb2wtMSB7XG4gIFx0bWF4LXdpZHRoOiA2LjI1JTtcbiAgICBmbGV4LWJhc2lzOiA2LjI1JTtcbiAgfVxuICAuc194bFxcOkNvbC0yIHtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIGZsZXgtYmFzaXM6IDEyLjUlO1xuICB9XG4gIC5zX3hsXFw6Q29sLTMge1xuICAgIG1heC13aWR0aDogMTguNzUlO1xuICAgIGZsZXgtYmFzaXM6IDE4Ljc1JTtcbiAgfVxuICAuc194bFxcOkNvbC00IHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbiAgLnNfeGxcXDpDb2wtNSB7XG4gICAgbWF4LXdpZHRoOiAzMS4yNSU7XG4gICAgZmxleC1iYXNpczogMzEuMjUlO1xuICB9XG4gIC5zX3hsXFw6Q29sLTYge1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgZmxleC1iYXNpczogMzcuNSU7XG4gIH1cbiAgLnNfeGxcXDpDb2wtNyB7XG4gICAgbWF4LXdpZHRoOiA0My43NSU7XG4gICAgZmxleC1iYXNpczogNDMuNzUlO1xuICB9XG4gIC5zX3hsXFw6Q29sLTgge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAuc194bFxcOkNvbC05IHtcbiAgICBtYXgtd2lkdGg6IDU2LjI1JTtcbiAgICBmbGV4LWJhc2lzOiA1Ni4yNSU7XG4gIH1cbiAgLnNfeGxcXDpDb2wtMTAge1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gICAgZmxleC1iYXNpczogNjIuNSU7XG4gIH1cbiAgLnNfeGxcXDpDb2wtMTEge1xuICAgIG1heC13aWR0aDogNjguNzUlO1xuICAgIGZsZXgtYmFzaXM6IDY4Ljc1JTtcbiAgfVxuICAuc194bFxcOkNvbC0xMiB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICB9XG4gIC5zX3hsXFw6Q29sLTEzIHtcbiAgICBtYXgtd2lkdGg6IDgxLjI1JTtcbiAgICBmbGV4LWJhc2lzOiA4MS4yNSU7XG4gIH1cbiAgLnNfeGxcXDpDb2wtMTQge1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gICAgZmxleC1iYXNpczogODcuNSU7XG4gIH1cbiAgLnNfeGxcXDpDb2wtMTUge1xuICAgIG1heC13aWR0aDogOTMuNzUlO1xuICAgIGZsZXgtYmFzaXM6IDkzLjc1JTtcbiAgfVxuICAuc194bFxcOkNvbC0xNiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMTItQ29sdW1uIEdyaWQgIEBzaXAtZ3JpZChtZCkgICAgIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXG4vLyBDb2x1bW5zIGZvciB0aGUgMTItQ29sdW1uIGdyaWQuIFRoZSBkZWZhdWx0IGNvbHVtbnMgYHNfQ29sLXtudW19YCBhbHNvIGNvdmVyIHRoaXMgZ3JpZCByYW5nZS4gXG4vLyBUaGVzZSBzcGVjaWZpYyBjb2x1bW4gY2xhc3NlcyBzZXJ2ZSBhcyBzdXBwbGVtZW50YXJ5IGNsYXNzIGhvb2tzIGluIGNhc2UgYSBzcGVjaWZpYyBsYXlvdXQgbmVlZHNcbi8vIHRvIGJlIGFjaGl2ZWQgYXQgb25seSB0aGUgc2lwLWdyaWQobWQpIHJhbmdlLiBcblxuXG5cblxuQGluY2x1ZGUgc2lwLWdyaWQobWQpIHtcblxuXHQuc19tZFxcOkNvbC0xIHtcblx0ICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuXHRcdGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5zX21kXFw6Q29sLTIge1xuXHQgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjY2NjYlO1xuXHRcdGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQuc19tZFxcOkNvbC0zIHtcblx0ICBtYXgtd2lkdGg6IDI1JTtcblx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdH1cblx0LnNfbWRcXDpDb2wtNCB7XG5cdCAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG5cdFx0ZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5zX21kXFw6Q29sLTUge1xuXHQgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NjY2NjYlO1xuXHRcdGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQuc19tZFxcOkNvbC02IHtcblx0ICBtYXgtd2lkdGg6IDUwJTtcblx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdH1cblx0LnNfbWRcXDpDb2wtNyB7XG5cdCAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMyU7XG5cdFx0ZmxleC1iYXNpczogNTguMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5zX21kXFw6Q29sLTgge1xuXHQgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHRcdGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY2NjY2JTtcblx0fVxuXHQuc19tZFxcOkNvbC05IHtcblx0ICBtYXgtd2lkdGg6IDc1JTtcblx0XHRmbGV4LWJhc2lzOiA3NSU7XG5cdH1cblx0LnNfbWRcXDpDb2wtMTAge1xuXHQgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMzMzMzMlO1xuXHRcdGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQuc19tZFxcOkNvbC0xMSB7XG5cdCAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG5cdFx0ZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5zX21kXFw6Q29sLTEyIHtcblx0ICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0fVxuXG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA4LUNvbHVtbiBHcmlkICAgICBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFxuLy8gQ29sdW1ucyBmb3IgdGhlIDgtQ29sdW1uIGdyaWQuIFRoaXMgZ3JpZCBpcyBpbiBlZmZlY3QgYXQgdGhlIFxuLy8gc2lwLWdyaWQoc20pIGdyaWQgcmFuZ2UuXG5cblxuXG5cbkBpbmNsdWRlIHNpcC1ncmlkKHNtKSB7XG5cbiAgLnNfc21cXDpDb2wtMSB7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgfVxuICAuc19zbVxcOkNvbC0yIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcblx0XHRmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbiAgLnNfc21cXDpDb2wtMyB7XG4gICAgbWF4LXdpZHRoOiAzNy41JTtcblx0XHRmbGV4LWJhc2lzOiAzNy41JTtcbiAgfVxuICAuc19zbVxcOkNvbC00IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblx0XHRmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnNfc21cXDpDb2wtNSB7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcblx0XHRmbGV4LWJhc2lzOiA2Mi41JTtcbiAgfVxuICAuc19zbVxcOkNvbC02IHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcblx0XHRmbGV4LWJhc2lzOiA3NSU7XG4gIH1cbiAgLnNfc21cXDpDb2wtNyB7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTtcblx0XHRmbGV4LWJhc2lzOiA4Ny41JTtcbiAgfVxuICAuc19zbVxcOkNvbC04IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA0LUNvbHVtbiBHcmlkICAgICBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFxuLy8gQ29sdW1ucyBmb3IgdGhlIDQtQ29sdW1uIGdyaWQuIFRoaXMgZ3JpZCBpcyBpbiBlZmZlY3QgYXQgdGhlIFxuLy8gc2lwLWdyaWQoeHgpIGdyaWQgcmFuZ2UuXG5cblxuXG5cbkBpbmNsdWRlIHNpcC1ncmlkKHhzKSB7XG5cbiAgLnNfeHNcXDpDb2wtMSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG4gIC5zX3hzXFw6Q29sLTIge1xuICAgIG1heC13aWR0aDogNTAlO1xuXHRmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnNfeHNcXDpDb2wtMyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG5cdFx0ZmxleC1iYXNpczogNzUlO1xuICB9XG4gIC5zX3hzXFw6Q29sLTQge1xuICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE9mZnNldHMgZm9yIERlZmF1bHQgMTItQ29sdW1uIEdyaWQgICAgICAgIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXG4vLyBIZWxwIGNvbnRyb2wgd2hlcmUgYSBjb2x1bW4gYmVnaW5zIGhvcml6b250YWxseSB3aXRoaW4gdGhlIGdyaWQuXG5cblxuXG5cbi5zX0NvbFB1c2gtMSB7XG5cdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzJTtcbn1cblxuLnNfQ29sUHVzaC0yIHtcblx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2JTtcbn1cblxuLnNfQ29sUHVzaC0zIHtcblx0bWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLnNfQ29sUHVzaC00IHtcblx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cblxuLnNfQ29sUHVzaC01IHtcblx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY2JTtcbn1cblxuLnNfQ29sUHVzaC02IHtcblx0bWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLnNfQ29sUHVzaC03IHtcblx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzJTtcbn1cblxuLnNfQ29sUHVzaC04IHtcblx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cblxuLnNfQ29sUHVzaC05IHtcblx0bWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLnNfQ29sUHVzaC0xMCB7XG5cdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzMyU7XG59XG5cbi5zX0NvbFB1c2gtMTEge1xuXHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT2Zmc2V0cyBmb3IgMTYtQ29sdW1uIEdyaWQgICAgICAgIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXG4vLyBIZWxwIGNvbnRyb2wgd2hlcmUgYSBjb2x1bW4gYmVnaW5zIGhvcml6b250YWxseSB3aXRoaW4gdGhlIGdyaWQgYXQgdGhlIHNpcC1ncmlkKHhsKSByYW5nZS5cblxuXG5cblxuQGluY2x1ZGUgc2lwLWdyaWQoeGwpIHtcblxuXHQuc194bFxcOkNvbFB1c2gtMSB7XG4gIFx0bWFyZ2luLWxlZnQ6IDYuMjUlO1xuICB9XG4gIC5zX3hsXFw6Q29sUHVzaC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLnNfeGxcXDpDb2xQdXNoLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxOC43NSU7XG4gIH1cbiAgLnNfeGxcXDpDb2xQdXNoLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnNfeGxcXDpDb2xQdXNoLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMS4yNSU7XG4gIH1cbiAgLnNfeGxcXDpDb2xQdXNoLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuc194bFxcOkNvbFB1c2gtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzLjc1JTtcbiAgfVxuICAuc194bFxcOkNvbFB1c2gtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuc194bFxcOkNvbFB1c2gtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2LjI1JTtcbiAgfVxuICAuc194bFxcOkNvbFB1c2gtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgfVxuICAuc194bFxcOkNvbFB1c2gtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA2OC43NSU7XG4gIH1cbiAgLnNfeGxcXDpDb2xQdXNoLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5zX3hsXFw6Q29sUHVzaC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgxLjI1JTtcbiAgfVxuICAuc194bFxcOkNvbFB1c2gtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAuc194bFxcOkNvbFB1c2gtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5My43NSU7XG4gIH1cblxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT2Zmc2V0cyBmb3IgMTItQ29sdW1uIEdyaWQgICAgICAgIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXG4vLyBIZWxwIGNvbnRyb2wgd2hlcmUgYSBjb2x1bW4gYmVnaW5zIGhvcml6b250YWxseSB3aXRoaW4gdGhlIGdyaWQgYXQgdGhlIHNpcC1ncmlkKG1kKSByYW5nZS5cblxuXG5cblxuQGluY2x1ZGUgc2lwLWdyaWQobWQpIHtcblxuXHQuc19tZFxcOkNvbFB1c2gtMSB7XG5cdCAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5zX21kXFw6Q29sUHVzaC0yIHtcblx0ICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5zX21kXFw6Q29sUHVzaC0zIHtcblx0ICBtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cdC5zX21kXFw6Q29sUHVzaC00IHtcblx0ICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5zX21kXFw6Q29sUHVzaC01IHtcblx0ICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5zX21kXFw6Q29sUHVzaC02IHtcblx0ICBtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5zX21kXFw6Q29sUHVzaC03IHtcblx0ICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzMlO1xuXHR9XG5cdC5zX21kXFw6Q29sUHVzaC04IHtcblx0ICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuXHR9XG5cdC5zX21kXFw6Q29sUHVzaC05IHtcblx0ICBtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cdC5zX21kXFw6Q29sUHVzaC0xMCB7XG5cdCAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMzMzMzJTtcblx0fVxuXHQuc19tZFxcOkNvbFB1c2gtMTEge1xuXHQgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG5cdH1cblxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT2Zmc2V0cyBmb3IgOC1Db2x1bW4gR3JpZCAgICAgICAgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcbi8vIEhlbHAgY29udHJvbCB3aGVyZSBhIGNvbHVtbiBiZWdpbnMgaG9yaXpvbnRhbGx5IHdpdGhpbiB0aGUgZ3JpZCBhdCB0aGUgc2lwLWdyaWQoc20pIHJhbmdlLlxuXG5cblxuXG5AaW5jbHVkZSBzaXAtZ3JpZChzbSkge1xuXG4gIC5zX3NtXFw6Q29sUHVzaC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLnNfc21cXDpDb2xQdXNoLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLnNfc21cXDpDb2xQdXNoLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuc19zbVxcOkNvbFB1c2gtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuc19zbVxcOkNvbFB1c2gtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5zX3NtXFw6Q29sUHVzaC02IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5zX3NtXFw6Q29sUHVzaC03IHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cblxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT2Zmc2V0cyBmb3IgNC1Db2x1bW4gR3JpZCAgICAgICAgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcbi8vIEhlbHAgY29udHJvbCB3aGVyZSBhIGNvbHVtbiBiZWdpbnMgaG9yaXpvbnRhbGx5IHdpdGhpbiB0aGUgZ3JpZCBhdCB0aGUgc2lwLWdyaWQoc20pIHJhbmdlLlxuXG5cblxuXG5AaW5jbHVkZSBzaXAtZ3JpZCh4cykge1xuXG4gIC5zX3hzXFw6Q29sUHVzaC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5zX3hzXFw6Q29sUHVzaC0yIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5zX3hzXFw6Q29sUHVzaC0zIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbn1cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sdW1uIE9yZGVyaW5nICAgICAgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcbi8vIEhvcml6b250YWwgT3JkZXJpbmcgb2YgY29sdW1ucyB3aXRoaW4gYSBzcGVjaWZpYyByb3cuIFRoZSBmb2xsb3dpbmcgYHNfUm93UmV2ZXJzZWAgY2xhc3NlcyBzaG91bGQgYmUgcGxhY2VkXG4vLyBvbiBhIGBzX0dyaWRfUm93YCBlbGVtZW50LlxuXG5cblxuXG4uc19HcmlkX1JvdyB7XG5cblx0Ji5zX1Jvd1JldmVyc2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXG5cdEBpbmNsdWRlIHNpcC1ncmlkKHhsKSB7XG5cdFx0Ji5zX3hsXFw6Um93UmV2ZXJzZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc2lwLWdyaWQobWQpIHtcblx0XHQmLnNfbWRcXDpSb3dSZXZlcnNlIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzaXAtZ3JpZChzbSkge1xuXHRcdCYuc19zbVxcOlJvd1JldmVyc2Uge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNpcC1ncmlkKHhzKSB7XG5cdFx0Ji5zX3hzXFw6Um93UmV2ZXJzZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJvdyBhbmQgQ29sdW1uIEFsaWdubWVudCAgICAgICBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFxuLy8gQ29udHJvbCB0aGUgYWxpZ25tZW50IG9mIGJvdGggYC5zX0dyaWRfUm93YCBhbmQgaW5kaXZpZHVhbCBgc19HcmlkX0NvbGAgY29udGFpbmVycy5cblxuXG5cblxuLy8gQWxpZ24gYWxsIGNvbHVtbnMvaXRlbXMgd2l0aGluIGEgcGFydGljdWxhciBHcmlkX1Jvdy4gVGhlIGZvbGxvd2luZyBgc19Sb3dBbGlnbmAgY2xhc3NlcyBzaG91bGQgYmUgcGxhY2VkXG4vLyBvbiBhIGBzX0dyaWRfUm93YCBlbGVtZW50LlxuXG4uc19HcmlkX1JvdyB7XG5cblx0Ji5zX1Jvd0FsaWduLVRvcCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji5zX1Jvd0FsaWduLUNlbnRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmLnNfUm93QWxpZ24tQm90dG9tIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHRAaW5jbHVkZSBzaXAtZ3JpZCh4bCkge1xuXHRcdCYuc194bFxcOlJvd0FsaWduLVRvcCB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0Ji5zX3hsXFw6Um93QWxpZ24tQ2VudGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuc194bFxcOlJvd0FsaWduLUJvdHRvbSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc2lwLWdyaWQobWQpIHtcblx0XHQmLnNfbWRcXDpSb3dBbGlnbi1Ub3Age1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHRcdCYuc19tZFxcOlJvd0FsaWduLUNlbnRlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQmLnNfbWRcXDpSb3dBbGlnbi1Cb3R0b20ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNpcC1ncmlkKHNtKSB7XG5cdFx0Ji5zX3NtXFw6Um93QWxpZ24tVG9wIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHQmLnNfc21cXDpSb3dBbGlnbi1DZW50ZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0Ji5zX3NtXFw6Um93QWxpZ24tQm90dG9tIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzaXAtZ3JpZCh4cykge1xuXHRcdCYuc194c1xcOlJvd0FsaWduLVRvcCB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0Ji5zX3hzXFw6Um93QWxpZ24tQ2VudGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuc194c1xcOlJvd0FsaWduLUJvdHRvbSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5cblxuLy8gQWxpZ24gaW5kaXZpZHVhbCBjb2x1bW5zIHdpdGhpbiBhIHBhcnRpY3VsYXIgR3JpZF9Sb3cuIFRoZSBmb2xsb3dpbmcgYHNfQ29sQWxpZ25gIGNsYXNzZXMgc2hvdWxkIGJlIHBsYWNlZFxuLy8gb24gYSBgc19HcmlkX0NvbGAgZWxlbWVudC5cblxuLnNfR3JpZF9Db2wge1xuXG5cdCYuc19Db2xBbGlnbi1Ub3Age1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji5zX0NvbEFsaWduLUNlbnRlciB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG5cdCYuc19Db2xBbGlnbi1Cb3R0b20ge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHR9XG5cblx0QGluY2x1ZGUgc2lwLWdyaWQoeGwpIHtcblx0XHQmLnNfeGxcXDpDb2xBbGlnbi1Ub3Age1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0Ji5zX3hsXFw6Q29sQWxpZ24tQ2VudGVyIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR9XG5cdFx0Ji5zX3hsXFw6Q29sQWxpZ24tQm90dG9tIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNpcC1ncmlkKG1kKSB7XG5cdFx0Ji5zX21kXFw6Q29sQWxpZ24tVG9wIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHRcdCYuc19tZFxcOkNvbEFsaWduLUNlbnRlciB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuc19tZFxcOkNvbEFsaWduLUJvdHRvbSB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzaXAtZ3JpZChzbSkge1xuXHRcdCYuc19zbVxcOkNvbEFsaWduLVRvcCB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHQmLnNfc21cXDpDb2xBbGlnbi1DZW50ZXIge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdH1cblx0XHQmLnNfc21cXDpDb2xBbGlnbi1Cb3R0b20ge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc2lwLWdyaWQoeHMpIHtcblx0XHQmLnNfeHNcXDpDb2xBbGlnbi1Ub3Age1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0Ji5zX3hzXFw6Q29sQWxpZ24tQ2VudGVyIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR9XG5cdFx0Ji5zX3hzXFw6Q29sQWxpZ24tQm90dG9tIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXHRcdFx0XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpbmsgICAgICAgICAgICAgICAgICAgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBcbi8vIFRoaXMgZmlsZSBjb250YWlucyB0aGUgcmVxdWlyZWQgdmFyaWFibGVzLCBtYXBzLCBhbmQgZnVuY3Rpb25zIGZvciBsaW5rIGNvbXBvbmVudHNcblxuLy8gRHluYW1pYyB2YXJpYWJsZXMgZm9yIGxpbmtzXG46cm9vdCB7XG4gIC0tc2lwX2xpbmtfY29sb3I6ICN7c2lwLWNvbG9yKHByaW1hcnkpfTtcbiAgLS1zaXBfbGlua19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1zaXBfbGlua19wYWRkaW5nLXRvcDogI3tzaXAtc3BjKDApfTtcbiAgLS1zaXBfbGlua19wYWRkaW5nLXJpZ2h0OiAje3NpcC1zcGMoNCl9O1xuICAtLXNpcF9saW5rX3BhZGRpbmctYm90dG9tOiAje3NpcC1zcGMoMCl9O1xuICAtLXNpcF9saW5rX3BhZGRpbmctbGVmdDogI3tzaXAtc3BjKDQpfTtcbiAgLS1zaXBfbGlua19kZWNvcmF0aW9uOiBub25lO1xuXG4gIC0tc2lwX2xpbmtfaG92ZXJfY29sb3I6ICN7c2lwLWNvbG9yKHByaW1hcnksNTAwKX07XG4gIC0tc2lwX2xpbmtfaG92ZXJfZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBcbiAgLS1zaXBfbGlua19mb2N1c19jb2xvcjogdmFyKC0tc2lwX2xpbmtfaG92ZXJfY29sb3IpO1xuICAtLXNpcF9saW5rX2ZvY3VzX2JvcmRlcjogdmFyKC0tc2lwX3VpX2ZvY3VzX2JvcmRlcik7XG4gIC0tc2lwX2xpbmtfZm9jdXNfYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXBfdWlfZm9jdXNfYm9yZGVyLWNvbG9yKTtcbiAgLS1zaXBfbGlua19mb2N1c19zaGFkb3c6IHZhcigtLXNpcF91aV9mb2N1c19zaGFkb3cpO1xuICAtLXNpcF9saW5rX2ZvY3VzX2RlY29yYXRpb246IHZhcigtLXNpcF9saW5rX2RlY29yYXRpb24pO1xuICBcbiAgLS1zaXBfbGlua19hY3RpdmVfY29sb3I6IHZhcigtLXNpcF9saW5rX2hvdmVyX2NvbG9yKTtcbiAgLS1zaXBfbGlua19hY3RpdmVfYm9yZGVyOiB2YXIoLS1zaXBfbGlua19mb2N1c19ib3JkZXIpO1xuICAtLXNpcF9saW5rX2FjdGl2ZV9ib3JkZXItY29sb3I6IHZhcigtLXNpcF9saW5rX2ZvY3VzX2JvcmRlci1jb2xvcik7XG4gIC0tc2lwX2xpbmtfYWN0aXZlX2RlY29yYXRpb246IHZhcigtLXNpcF9saW5rX2RlY29yYXRpb24pO1xuXG4gIC0tc2lwX2xpbmtfdmlzaXRlZF9jb2xvcjogdmFyKC0tc2lwX2xpbmtfaG92ZXJfY29sb3IpO1xufVxuXG5cblxuXG4uc19MaW5rIHtcbiAgY29sb3I6IHZhcigtLXNpcF9saW5rX2NvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLXNpcF9saW5rX2RlY29yYXRpb24pO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2lwX2xpbmtfcGFkZGluZy10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXBfbGlua19wYWRkaW5nLXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpcF9saW5rX3BhZGRpbmctYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXBfbGlua19wYWRkaW5nLWxlZnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zaXBfdWlfYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNpcF9saW5rX2hvdmVyX2NvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLXNpcF9saW5rX2hvdmVyX2RlY29yYXRpb24pO1xuICB9XG4gIFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tc2lwX2xpbmtfZm9jdXNfY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNpcF9saW5rX2ZvY3VzX3NoYWRvdyk7XG4gICAgYm9yZGVyOiB2YXIoLS1zaXBfbGlua19mb2N1c19ib3JkZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2lwX2xpbmtfZm9jdXNfYm9yZGVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLXNpcF9saW5rX2ZvY3VzX2RlY29yYXRpb24pO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGVtZSAtIERhcmsgICAgICAgIFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXG4vLyBEZWZhdWx0IHZhcmlhYmxlcyBhbmQgcHJvcGVydGllcyB0aGF0IGNvbXByaXNlIHRoZSBkYXJrIHRoZW1lLlxuXG5cblxuXG46cm9vdFtkYXRhLXRoZW1lPVwic19UaGVtZS1EYXJrXCJdIHtcbiAgXG4gIC0tc2lwX3VpX2JhY2tncm91bmQtY29sb3I6ICN7c2lwLWNvbG9yKGdyZXksIDcwMCl9O1xuICAtLXNpcF91aV9jb2xvcjogI3tzaXAtY29sb3IoZ3JleSwgMTAwKX07XG4gIFxuICAtLXNpcF9saW5rX2NvbG9yOiAje3NpcC1jb2xvcihkYW5nZXIpfTtcbiAgLS1zaXBfbGlua19ob3Zlci1jb2xvcjogI3tzaXAtY29sb3IoZGFuZ2VyLDUwMCl9O1xuICBcbiAgLS1zaXBfdWlfYm9yZGVyLXJhZGl1czogMnB4O1xuICBcbiAgLS1zaXBfaHJfYmFja2dyb3VuZC1jb2xvcjogI3tzaXAtY29sb3IoZ3JleSwgNTAwKX07XG4gIFxufVxuIl19 */
