.gauage .dashboard-block-child{height:auto}.ferroGauge{height:12em;margin:auto;width:200px}.ferroGauge .chart-filled{fill:#7293cb}.ferroGauge .chart-empty{fill:#dedede}.ferroGauge .chart-filled-pos{fill:#cc2529}.ferroGauge .chart-empty-pos{fill:#dedede}.ferroGauge .chart-filled-neg{fill:#3e9651}.ferroGauge .chart-empty-neg{fill:#dedede}.ferroGauge .chart-text{fill-opacity:1;font-size:24px;font-weight:700;text-anchor:middle}.ferroGauge .chart-text,.ferroGauge .chart-text tspan,.ferroGauge .chart-text-unit{-webkit-tap-highlight-color:rgba(0,0,0,0)}.ferroGauge .chart-text-unit{fill-opacity:1;font-size:10px;font-weight:400;text-anchor:middle}.ferroGauge .chart-text-unit tspan{-webkit-tap-highlight-color:rgba(0,0,0,0)}.ferroGauge .needle,.ferroGauge .needle-center{fill:#464a4f}.ferroGauge svg{font-size:10px}.ferroamp-svg-schematic .flow-path{fill:none;fill-rule:evenodd;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-width:4}.ferroamp-svg-schematic .circle{fill:#fff;fill-opacity:1;paint-order:stroke markers fill;stroke-miterlimit:4;stroke-opacity:1;stroke-width:2}.ferroamp-svg-schematic .battery-color{stop-color:#3e9651;stroke:#3e9651}.ferroamp-svg-schematic .battery-box{fill:#3e9651}.ferroamp-svg-schematic .pv-color{stop-color:#f0e442;stroke:#f0e442}.ferroamp-svg-schematic .grid-color{stop-color:#cc2529;stroke:#cc2529}.ferroamp-svg-schematic .consumption-color{stop-color:#7293cb;stroke:#7293cb}.ferroamp-svg-schematic .dc-bridge{stroke:#9fb649}.ferroamp-svg-schematic .phase1{fill:#3e9651}.ferroamp-svg-schematic .phase2{fill:#e1974e}.ferroamp-svg-schematic .phase3{fill:#535154}.ferroamp-svg-schematic .neutral-arrow{fill:#7293cb}.ferroamp-svg-schematic .neutral-stroke{fill:none;stroke:#7293cb;stroke-width:1px}.ferroamp-svg-schematic .schematic_text,.ferroamp-svg-schematic .schematic_text_start{font-family:DM Sans,sans-serif!important;font-size:16px;text-anchor:middle}.ferroamp-svg-schematic .schematic_text_start{text-anchor:start}.ferroamp-svg-schematic .schematic_power-text{font-family:DM Sans,sans-serif!important;font-size:18px!important;text-anchor:middle}.ferroamp-svg-schematic .schematic_explain-text{font-family:DM Sans,sans-serif!important;font-size:12px;text-anchor:middle}.ferroamp-svg-schematic .schematic_title-text{font-family:DM Sans,sans-serif!important;font-size:14px;text-anchor:middle}.ferroamp-svg-schematic .schematic_battery-info{fill:gray;font-family:PT Sans,sans-serif!important;font-size:12px;text-anchor:middle}.ferroamp-svg-schematic .connector-rectangle{fill:#11365a}@-webkit-keyframes consDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#7293cb;opacity:1;transform:translate3d(50px,0,0)}}@-moz-keyframes consDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#7293cb;opacity:1;transform:translate3d(50px,0,0)}}@-ms-keyframes consDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#7293cb;opacity:1;transform:translate3d(50px,0,0)}}@-o-keyframes consDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#7293cb;opacity:1;transform:translate3d(50px,0,0)}}@keyframes consDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#7293cb;opacity:1;transform:translate3d(50px,0,0)}}@-webkit-keyframes consExpDot{0%{fill:#7293cb;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(-50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-moz-keyframes consExpDot{0%{fill:#7293cb;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(-50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-ms-keyframes consExpDot{0%{fill:#7293cb;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(-50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-o-keyframes consExpDot{0%{fill:#7293cb;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(-50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@keyframes consExpDot{0%{fill:#7293cb;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(-50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-webkit-keyframes exportGridDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#cc2529;opacity:1;transform:translate3d(-50px,0,0)}}@-moz-keyframes exportGridDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#cc2529;opacity:1;transform:translate3d(-50px,0,0)}}@-ms-keyframes exportGridDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#cc2529;opacity:1;transform:translate3d(-50px,0,0)}}@-o-keyframes exportGridDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#cc2529;opacity:1;transform:translate3d(-50px,0,0)}}@keyframes exportGridDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#cc2529;opacity:1;transform:translate3d(-50px,0,0)}}@-webkit-keyframes importGridDot{0%{fill:#cc2529;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-moz-keyframes importGridDot{0%{fill:#cc2529;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-ms-keyframes importGridDot{0%{fill:#cc2529;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-o-keyframes importGridDot{0%{fill:#cc2529;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@keyframes importGridDot{0%{fill:#cc2529;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-webkit-keyframes pvDotProd{0%{fill:#f0e442;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-moz-keyframes pvDotProd{0%{fill:#f0e442;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-ms-keyframes pvDotProd{0%{fill:#f0e442;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-o-keyframes pvDotProd{0%{fill:#f0e442;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@keyframes pvDotProd{0%{fill:#f0e442;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(50px,0,0)}}@-webkit-keyframes dcBridgeOut{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,75px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,75px,0)}}@-moz-keyframes dcBridgeOut{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,75px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,75px,0)}}@-ms-keyframes dcBridgeOut{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,75px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,75px,0)}}@-o-keyframes dcBridgeOut{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,75px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,75px,0)}}@keyframes dcBridgeOut{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,75px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,75px,0)}}@-webkit-keyframes dcBridgeIn{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,-75px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,-75px,0)}}@-moz-keyframes dcBridgeIn{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,-75px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,-75px,0)}}@-ms-keyframes dcBridgeIn{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,-75px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,-75px,0)}}@-o-keyframes dcBridgeIn{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,-75px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,-75px,0)}}@keyframes dcBridgeIn{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,-75px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,-75px,0)}}@-webkit-keyframes batteryDotCharge{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#3e9651;opacity:1;transform:translate3d(50px,0,0)}}@-moz-keyframes batteryDotCharge{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#3e9651;opacity:1;transform:translate3d(50px,0,0)}}@-ms-keyframes batteryDotCharge{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#3e9651;opacity:1;transform:translate3d(50px,0,0)}}@-o-keyframes batteryDotCharge{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#3e9651;opacity:1;transform:translate3d(50px,0,0)}}@keyframes batteryDotCharge{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#3e9651;opacity:1;transform:translate3d(50px,0,0)}}@-webkit-keyframes batteryDotDischarge{0%{fill:#3e9651;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(-50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-moz-keyframes batteryDotDischarge{0%{fill:#3e9651;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(-50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-ms-keyframes batteryDotDischarge{0%{fill:#3e9651;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(-50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-o-keyframes batteryDotDischarge{0%{fill:#3e9651;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(-50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@keyframes batteryDotDischarge{0%{fill:#3e9651;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(-50px,0,0)}51%{opacity:0}to{opacity:0;transform:translate3d(-50px,0,0)}}@-webkit-keyframes ehubAcInDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#000;opacity:1;transform:translate3d(0,-85px,0)}}@-moz-keyframes ehubAcInDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#000;opacity:1;transform:translate3d(0,-85px,0)}}@-ms-keyframes ehubAcInDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#000;opacity:1;transform:translate3d(0,-85px,0)}}@-o-keyframes ehubAcInDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#000;opacity:1;transform:translate3d(0,-85px,0)}}@keyframes ehubAcInDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#a35773;opacity:1;transform:translateZ(0)}to{fill:#000;opacity:1;transform:translate3d(0,-85px,0)}}@-webkit-keyframes ehubAcOutDot{0%{fill:#000;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(0,85px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,85px,0)}}@-moz-keyframes ehubAcOutDot{0%{fill:#000;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(0,85px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,85px,0)}}@-ms-keyframes ehubAcOutDot{0%{fill:#000;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(0,85px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,85px,0)}}@-o-keyframes ehubAcOutDot{0%{fill:#000;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(0,85px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,85px,0)}}@keyframes ehubAcOutDot{0%{fill:#000;opacity:1;transform:translateZ(0)}50%{fill:#a35773;opacity:1;transform:translate3d(0,85px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,85px,0)}}@-webkit-keyframes ehubDcInDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#000;opacity:1;transform:translate3d(0,85px,0)}}@-moz-keyframes ehubDcInDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#000;opacity:1;transform:translate3d(0,85px,0)}}@-ms-keyframes ehubDcInDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#000;opacity:1;transform:translate3d(0,85px,0)}}@-o-keyframes ehubDcInDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#000;opacity:1;transform:translate3d(0,85px,0)}}@keyframes ehubDcInDot{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#000;opacity:1;transform:translate3d(0,85px,0)}}@-webkit-keyframes ehubDcOutDot{0%{fill:#000;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,-85px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,-85px,0)}}@-moz-keyframes ehubDcOutDot{0%{fill:#000;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,-85px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,-85px,0)}}@-ms-keyframes ehubDcOutDot{0%{fill:#000;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,-85px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,-85px,0)}}@-o-keyframes ehubDcOutDot{0%{fill:#000;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,-85px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,-85px,0)}}@keyframes ehubDcOutDot{0%{fill:#000;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,-85px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,-85px,0)}}@-webkit-keyframes pvClusterDcMicroGridDot{0%{fill:#f0e442;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,120px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-moz-keyframes pvClusterDcMicroGridDot{0%{fill:#f0e442;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,120px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-ms-keyframes pvClusterDcMicroGridDot{0%{fill:#f0e442;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,120px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-o-keyframes pvClusterDcMicroGridDot{0%{fill:#f0e442;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,120px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@keyframes pvClusterDcMicroGridDot{0%{fill:#f0e442;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,120px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-webkit-keyframes microgridOut{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#9fb649;opacity:1;transform:translate3d(0,-54px,0)}}@-moz-keyframes microgridOut{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#9fb649;opacity:1;transform:translate3d(0,-54px,0)}}@-ms-keyframes microgridOut{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#9fb649;opacity:1;transform:translate3d(0,-54px,0)}}@-o-keyframes microgridOut{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#9fb649;opacity:1;transform:translate3d(0,-54px,0)}}@keyframes microgridOut{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#9fb649;opacity:1;transform:translate3d(0,-54px,0)}}@-webkit-keyframes microgridIn{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,54px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,54px,0)}}@-moz-keyframes microgridIn{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,54px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,54px,0)}}@-ms-keyframes microgridIn{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,54px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,54px,0)}}@-o-keyframes microgridIn{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,54px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,54px,0)}}@keyframes microgridIn{0%{fill:#9fb649;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,54px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,54px,0)}}@-webkit-keyframes clusterBatteryDotCharge{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#3e9651;opacity:1;transform:translate3d(0,-120px,0)}}@-moz-keyframes clusterBatteryDotCharge{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#3e9651;opacity:1;transform:translate3d(0,-120px,0)}}@-ms-keyframes clusterBatteryDotCharge{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#3e9651;opacity:1;transform:translate3d(0,-120px,0)}}@-o-keyframes clusterBatteryDotCharge{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#3e9651;opacity:1;transform:translate3d(0,-120px,0)}}@keyframes clusterBatteryDotCharge{0%{fill:none;opacity:0;transform:translateZ(0)}50%{fill:none;opacity:0;transform:translateZ(0)}51%{fill:#9fb649;opacity:1;transform:translateZ(0)}to{fill:#3e9651;opacity:1;transform:translate3d(0,-120px,0)}}@-webkit-keyframes clusterBatteryDotDischarge{0%{fill:#3e9651;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,120px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-moz-keyframes clusterBatteryDotDischarge{0%{fill:#3e9651;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,120px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-ms-keyframes clusterBatteryDotDischarge{0%{fill:#3e9651;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,120px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@-o-keyframes clusterBatteryDotDischarge{0%{fill:#3e9651;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,120px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}@keyframes clusterBatteryDotDischarge{0%{fill:#3e9651;opacity:1;transform:translateZ(0)}50%{fill:#9fb649;opacity:1;transform:translate3d(0,120px,0)}51%{opacity:0}to{opacity:0;transform:translate3d(0,120px,0)}}.ferroamp-svg-schematic .dot{fill-opacity:1;stroke:none;will-change:opacity}.ferroamp-svg-schematic .dot_consumption{-webkit-animation:consDot 2s linear infinite;-moz-animation:consDot 2s linear infinite;-o-animation:consDot 2s linear infinite;animation:consDot 2s linear infinite}.ferroamp-svg-schematic .dot_consumption-exp{-webkit-animation:consExpDot 2s linear infinite;-moz-animation:consExpDot 2s linear infinite;-o-animation:consExpDot 2s linear infinite;animation:consExpDot 2s linear infinite}.ferroamp-svg-schematic .dot_grid-export{-webkit-animation:exportGridDot 2s linear infinite;-moz-animation:exportGridDot 2s linear infinite;-o-animation:exportGridDot 2s linear infinite;animation:exportGridDot 2s linear infinite}.ferroamp-svg-schematic .dot_grid-import{-webkit-animation:importGridDot 2s linear infinite;-moz-animation:importGridDot 2s linear infinite;-o-animation:importGridDot 2s linear infinite;animation:importGridDot 2s linear infinite}.ferroamp-svg-schematic .dot_pv{-webkit-animation:pvDotProd 2s linear infinite;-moz-animation:pvDotProd 2s linear infinite;-o-animation:pvDotProd 2s linear infinite;animation:pvDotProd 2s linear infinite}.ferroamp-svg-schematic .dot_dc-bridge-out{-webkit-animation:dcBridgeOut 2s linear infinite;-moz-animation:dcBridgeOut 2s linear infinite;-o-animation:dcBridgeOut 2s linear infinite;animation:dcBridgeOut 2s linear infinite}.ferroamp-svg-schematic .dot_dc-bridge-in{-webkit-animation:dcBridgeIn 2s linear infinite;-moz-animation:dcBridgeIn 2s linear infinite;-o-animation:dcBridgeIn 2s linear infinite;animation:dcBridgeIn 2s linear infinite}.ferroamp-svg-schematic .dot_battery-charge{-webkit-animation:batteryDotCharge 2s linear infinite;-moz-animation:batteryDotCharge 2s linear infinite;-o-animation:batteryDotCharge 2s linear infinite;animation:batteryDotCharge 2s linear infinite}.ferroamp-svg-schematic .dot_battery-discharge{-webkit-animation:batteryDotDischarge 2s linear infinite;-moz-animation:batteryDotDischarge 2s linear infinite;-o-animation:batteryDotDischarge 2s linear infinite;animation:batteryDotDischarge 2s linear infinite}.ferroamp-svg-schematic .dot_ehub-dc-in{-webkit-animation:ehubDcInDot 2s linear infinite;-moz-animation:ehubDcInDot 2s linear infinite;-o-animation:ehubDcInDot 2s linear infinite;animation:ehubDcInDot 2s linear infinite}.ferroamp-svg-schematic .dot_ehub-dc-out{-webkit-animation:ehubDcOutDot 2s linear infinite;-moz-animation:ehubDcOutDot 2s linear infinite;-o-animation:ehubDcOutDot 2s linear infinite;animation:ehubDcOutDot 2s linear infinite}.ferroamp-svg-schematic .dot_ehub-ac-in{-webkit-animation:ehubAcInDot 2s linear infinite;-moz-animation:ehubAcInDot 2s linear infinite;-o-animation:ehubAcInDot 2s linear infinite;animation:ehubAcInDot 2s linear infinite}.ferroamp-svg-schematic .dot_ehub-ac-out{-webkit-animation:ehubAcOutDot 2s linear infinite;-moz-animation:ehubAcOutDot 2s linear infinite;-o-animation:ehubAcOutDot 2s linear infinite;animation:ehubAcOutDot 2s linear infinite}.ferroamp-svg-schematic .dot_pv-microgrid{-webkit-animation:pvClusterDcMicroGridDot 2s linear infinite;-moz-animation:pvClusterDcMicroGridDot 2s linear infinite;-o-animation:pvClusterDcMicroGridDot 2s linear infinite;animation:pvClusterDcMicroGridDot 2s linear infinite}.ferroamp-svg-schematic .dot_bat-microgrid-charge{-webkit-animation:clusterBatteryDotCharge 2s linear infinite;-moz-animation:clusterBatteryDotCharge 2s linear infinite;-o-animation:clusterBatteryDotCharge 2s linear infinite;animation:clusterBatteryDotCharge 2s linear infinite}.ferroamp-svg-schematic .dot_bat-microgrid-discharge{-webkit-animation:clusterBatteryDotDischarge 2s linear infinite;-moz-animation:clusterBatteryDotDischarge 2s linear infinite;-o-animation:clusterBatteryDotDischarge 2s linear infinite;animation:clusterBatteryDotDischarge 2s linear infinite}.ferroamp-svg-schematic .dot_microgrid-out{-webkit-animation:microgridOut 2s linear infinite;-moz-animation:microgridOut 2s linear infinite;-o-animation:microgridOut 2s linear infinite;animation:microgridOut 2s linear infinite}.ferroamp-svg-schematic .dot_microgrid-in{-webkit-animation:microgridIn 2s linear infinite;-moz-animation:microgridIn 2s linear infinite;-o-animation:microgridIn 2s linear infinite;animation:microgridIn 2s linear infinite}.ferroamp-svg-schematic .dot-hidden{fill-opacity:0}.ferroamp-svg-schematic .hidden{display:none}.ferroamp-svg-schematic .hide-solar-battery,.ferroamp-svg-schematic .hide-solar-battery circle{stroke:#555454!important}.ferroamp-svg-schematic .hide-solar-battery * path{fill:#555454!important;stroke:#555454!important}#PowerFlowSchematic .disabled{stroke:#555454!important}#PowerFlowSchematic .disabled-text{color:#555454!important}.connector-animation{-webkit-animation:dash 5s linear infinite;-moz-animation:dash 5s linear infinite;-o-animation:dash 5s linear infinite;animation:dash 5s linear infinite}.connector-animation,.connector-animation-reverse{stroke-dasharray:5!important;stroke-width:3px!important}.connector-animation-reverse{-webkit-animation:dash-reverse 5s linear infinite;-moz-animation:dash-reverse 5s linear infinite;-o-animation:dash-reverse 5s linear infinite;animation:dash-reverse 5s linear infinite}.disabled{stroke:#555454!important}@-webkit-keyframes dash{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6);stroke-dashoffset:100}}@-moz-keyframes dash{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6);stroke-dashoffset:100}}@-ms-keyframes dash{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6);stroke-dashoffset:100}}@-o-keyframes dash{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6);stroke-dashoffset:100}}@keyframes dash{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6);stroke-dashoffset:100}}@-webkit-keyframes dash-reverse{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6);stroke-dashoffset:-100}}@-moz-keyframes dash-reverse{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6);stroke-dashoffset:-100}}@-ms-keyframes dash-reverse{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6);stroke-dashoffset:-100}}@-o-keyframes dash-reverse{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6);stroke-dashoffset:-100}}@keyframes dash-reverse{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6);stroke-dashoffset:-100}}.svg-shadow{-webkit-animation:svg-shadow 1.5s ease-in-out infinite alternate;-moz-animation:svg-shadow 1.5s ease-in-out infinite alternate;animation:svg-shadow 1.5s ease-in-out infinite alternate}@-webkit-keyframes svg-shadow{0%{-webkit-filter:drop-shadow(0 0 5px #fff,0 0 10px #fff,0 0 15px #e60073,0 0 20px #e60073,0 0 25px #e60073,0 0 30px #e60073,0 0 35px #e60073)}to{-webkit-filter:drop-shadow(0 0 10px #fff,0 0 15px #ff9800 0 0 20px #ff9800 0 0 25px #ff9800 0 0 30px #ff9800 0 0 40px #ff9800 0 0 45px #ff4da6)}}.device-id-seperator{margin-top:10px;padding:8px}.new-system-success{background-color:#fff3cd;border-color:#ffeeba;color:#856404;margin-bottom:20px;padding:10px}@media screen and (max-width:992px){.new-system-success{margin-top:40px}}.new-system-success p{margin:0}.new-system-success a,.new-system-success a:visited{color:#533f03}.new-system-success a:hover{text-decoration:underline}.create-facility .blocked-system-screen{align-items:center;background:transparent;display:flex;justify-content:center;min-height:70vh;padding:24px}.create-facility .blocked-system-screen .blocked-container{background:#1e293b;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.25);max-width:600px;padding:48px 32px;text-align:center;width:100%}.create-facility .blocked-system-screen .blocked-container .blocked-icon{margin-bottom:24px}.create-facility .blocked-system-screen .blocked-container .blocked-icon md-icon{animation:float 3s ease-in-out infinite;color:#ff9800!important;font-size:64px!important;height:64px!important;width:64px!important}.create-facility .blocked-system-screen .blocked-container h1{color:#fff;font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:16px;margin-top:0}.create-facility .blocked-system-screen .blocked-container .blocked-description{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;margin-bottom:36px;padding:0 16px}.create-facility .blocked-system-screen .blocked-container .store-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.create-facility .blocked-system-screen .blocked-container .store-links .store-button{align-items:center;background-color:#0d1117;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;height:48px;justify-content:center;padding:0 24px;text-decoration:none!important;transition:all .2s ease-in-out}.create-facility .blocked-system-screen .blocked-container .store-links .store-button:hover{background-color:#161b22;box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-2px)}.create-facility .blocked-system-screen .blocked-container .store-links .store-button .store-icon{display:inline-block;height:18px;margin-right:10px;width:18px}.create-facility .blocked-system-screen .blocked-container .store-links .store-button .store-btn-text{display:inline-block}@media(max-width:767px){#aceSchematicId{overflow-x:scroll}}.dashboard-energy-summeries,.dashboard-weather-information,.evse-overview,.facility-information{min-width:350px}.dashboard-energy-summeries img,.dashboard-weather-information img,.evse-overview img,.facility-information img{margin-top:5px;width:25%}.dashboard-energy-summeries .md-subheader,.dashboard-weather-information .md-subheader,.evse-overview .md-subheader,.facility-information .md-subheader{background:#eaeaea;font-size:14px;font-weight:700}.dashboard-energy-summeries .md-subheader span,.dashboard-energy-summeries md-list span,.dashboard-weather-information .md-subheader span,.dashboard-weather-information md-list span,.evse-overview .md-subheader span,.evse-overview md-list span,.facility-information .md-subheader span,.facility-information md-list span{float:right}.dashboard-energy-summeries * md-list-item,.dashboard-weather-information * md-list-item,.evse-overview * md-list-item,.facility-information * md-list-item{color:#000!important;margin-bottom:15px;margin-top:15px}.dashboard-energy-summeries * md-list-item md-icon,.dashboard-weather-information * md-list-item md-icon,.evse-overview * md-list-item md-icon,.facility-information * md-list-item md-icon{margin-right:18px!important}.dashboard-energy-summeries * p span:first-child,.dashboard-weather-information * p span:first-child,.evse-overview * p span:first-child,.facility-information * p span:first-child{font-weight:700}.dashboard-energy-summeries * p span:nth-child(2),.dashboard-weather-information * p span:nth-child(2),.evse-overview * p span:nth-child(2),.facility-information * p span:nth-child(2){float:right}@media(max-width:575px){.dashboard-energy-summeries,.dashboard-weather-information,.facility-information,system-dashboard-information{min-width:100%;width:100%}}.dashboard-energy-summeries md-list-item{height:64px}system-dashboard-component .layout-options{left:280px;margin-top:0;position:absolute;right:35px;width:auto;z-index:49}@media(max-width:1279px){system-dashboard-component .layout-options{left:15px;right:15px}}system-dashboard-component .dashboard-header{border-radius:10px;margin-bottom:0}system-dashboard-component .dashboard-header .ferro-header,system-dashboard-component .dashboard-header .md-toolbar-tools,system-dashboard-component .dashboard-header md-toolbar{border-radius:10px}system-dashboard-component .chart{height:100%;width:100%}system-dashboard-component .maps-block{width:500px}system-dashboard-component .maps-block #mapSystemLocation{border-radius:10px;height:100%;overflow:hidden;z-index:40}system-dashboard-component .maps-block .aceschematic-parent{overflow-x:auto}system-dashboard-component .maps-block #aceSchematicId{max-width:100%;overflow-x:auto;width:100%}system-dashboard-component .maps-block #aceSchematicId svg{height:31em;width:42em}system-dashboard-component .maps-block .bat-and-pv-graphs{max-width:100%;min-width:100%;width:100%}@media(max-width:500px){system-dashboard-component .maps-block .dashboard-energy-summeries{max-width:100%;min-width:100%;width:100%}}#powerSchematicId svg{max-width:100%}system-information-component view-box{max-width:100%!important}@media(min-width:768px){system-information-component view-box{margin-right:16px}}system-information-component view-box .boxes{margin:10px 10px 0 0;max-width:100%!important;width:450px}@media(min-width:768px){system-information-component view-box .boxes md-content{height:500px}}system-information-comments .comments-list{max-height:500px;overflow-y:auto}system-information-comments .comments-list .comment-p{margin-top:5px}system-information-comments .comments-list .comment-p .the-comment{color:theme-color("text","black");max-height:200px;overflow-y:auto}system-information-comments .comments-list .comment-list-item{border-radius:5px;margin-top:5px;padding:9px}system-information-comments .comments-list .comment-list-item .com-title{max-width:80px;min-width:80px;text-align:start;width:80px}system-information-comments .comment-priority-high{background-color:rgba(255,224,133,.3);border:1px solid #ffbf00}.export-data-image{padding:30px}.ems-config-schedule-event-list .scheduling-event-list{max-height:500px;overflow-y:scroll}.add-subscription-dialog{min-width:600px}.add-subscription-dialog .input{flex-grow:1}.add-subscription-dialog .submit{flex-grow:0}.add-subscription-dialog .input-row,.ems-config-schedule-picker-parent{align-items:center;display:flex;flex-direction:row}.ems-config-schedule-picker-parent{place-content:center}.ems-schedule-picker-footer-buttons{align-items:center;display:flex;flex-direction:row}.ems-schedule-picker-footer-buttons .prev{flex:1 1 0%}.ems-config-schedule-picker{background-color:#fff;border-radius:10px;flex:1 1 0%;margin:10px 10px 70px;max-width:500px;max-width:1400px;min-width:400px}.ems-config-schedule-picker beta-logo div{right:-35px!important}.ems-config-schedule-picker .ems-config-picker-header{border-radius:10px 10px 0 0}.ems-config-schedule-picker .ems-config-schedule-picker-inner{padding:10px}.ems-config-schedule-picker md-dialog-content{padding:20px}.ems-config-schedule-picker .inner-toolbar{background-color:#fff;border-bottom:1px solid #000;border-radius:0}.ems-config-schedule-picker input[type=time]::selection{background-color:red}.ems-config-schedule-picker .days-button button{background-color:gray!important}.ems-config-schedule-picker .days-button .enabled{background-color:green!important}@media(max-width:1279px){.ems-config-schedule-picker .days-button button{height:25px!important;line-height:25px!important;width:36px!important}}.system-config-v2_form md-divider{margin-bottom:15px;margin-top:15px}.system-config-v2 md-icon{color:rgba(0,0,0,.54)!important}.system-config-v2 .suffix{bottom:25px;color:rgba(0,0,0,.54);float:right;position:relative;right:30px}.system-config-v2_last-update-timestamp{font-size:10px;margin-right:10px}.system-config-v2_form .title-row{margin-top:18px;text-transform:uppercase}.system-config-v2 md-divider{margin-bottom:15px;margin-top:15px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.calendar-view .md-padding{padding:0}.calendar-view md-content{overflow-x:hidden;overflow-y:hidden}#scheduling-calendar-parent{height:800px;position:relative;width:100%}#scheduling-calendar-parent #scheduling-calendar{bottom:5px;height:800px;left:0;overflow:hidden;position:absolute;right:0}#scheduling-calendar-parent #scheduling-calendar .toastui-calendar-week-view-day-names{background-color:#fff;position:relative;z-index:20}#scheduling-calendar-parent #scheduling-calendar .toastui-calendar-allday{background-color:#fff;height:22px!important;position:relative;z-index:20}#scheduling-calendar-parent #scheduling-calendar .toastui-calendar-popup-overlay{display:none!important;visibility:hidden}#scheduling-calendar-parent #custom-calendar-popup{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:10px;font-weight:400;max-height:300px;max-width:400px;min-height:50px;min-width:260px;padding:10px;position:absolute;visibility:hidden;z-index:10}#scheduling-calendar-parent #custom-calendar-popup .calendar-popup-content .title{font-size:16px;font-weight:800;letter-spacing:.005em;overflow-y:hidden;padding-left:10px;padding-right:10px;padding-top:10px}#scheduling-calendar-parent #custom-calendar-popup .calendar-popup-content .description{max-height:150px;overflow-y:auto;padding:10px}#scheduling-calendar-parent #custom-calendar-popup .calendar-popup-content .dates,#scheduling-calendar-parent #custom-calendar-popup .calendar-popup-content .reccurrance{font-size:10px;font-style:italic;padding-left:10px;padding-right:10px}#scheduling-calendar-parent .show{-webkit-animation:fadeIn .5s;animation:fadeIn .5s;visibility:visible!important}#scheduling-calendar-parent .hidden{-webkit-animation:fadeOut .5s;animation:fadeOut .5s}@media(max-width:1279px){#scheduling-calendar{overflow-x:auto}#scheduling-calendar .tui-full-calendar-week-container{width:500%!important}}system-dashboard-chart-box{width:100%}system-dashboard-chart-box .md-nav-bar{overflow-x:auto;overflow-y:hidden}system-dashboard-chart-box #energy-charts{overflow:unset!important}system-dashboard-chart-box #energy-charts .chart{height:430px}system-dashboard-chart-box #energy-charts md-content{overflow:unset}evse-status-component .evse-status{border-radius:20px;margin:auto;padding:5px;width:50%}evse-status-component .offline{border:3px solid #d90e15}evse-status-component .offline h3{color:#d90e15!important}evse-status-component .online{border:3px solid #90ca6a}evse-status-component .online h3{color:#90ca6a!important}evse-status-component .charging{border:3px solid #6fb641}evse-status-component .charging h3{color:#6fb641!important}#sidebarview{display:block;z-index:78}#ferro-left-sivenav{height:100%;top:0}#ferro-left-sivenav .md-sidenav-backdrop{height:100%;position:fixed}#ferro-left-sivenav .toggle-sidenav-btn{background-color:#000;border-radius:0 0 5px 0;left:0;margin:0;max-width:4px;min-width:40px;position:fixed;top:5px;width:40px}#ferro-left-sivenav * md-icon{border:none;color:#fff}#ferro-left-sivenav * md-icon:focus,#ferro-left-sivenav * md-icon:hover{border:none}#ferro-left-sivenav .ferro-sidenav{background-color:#000!important;display:block;max-width:250px!important;min-width:250px!important;position:fixed;width:250px!important}#ferro-left-sivenav .ferro-sidenav md-content{background-color:#000!important}#ferro-left-sivenav .ferro-sidenav .logo{height:42px;margin:0 10px;min-height:25px;width:auto}#ferro-left-sivenav .ferro-sidenav .pro-feature-section,#ferro-left-sivenav .ferro-sidenav .pro-feature-subsection{background-color:#6fb641;border-radius:2px;font-size:10px!important;padding:2px!important;position:absolute;right:25px!important}#ferro-left-sivenav .ferro-sidenav .pro-feature-section{font-size:12px;margin-top:15px;right:40px;width:auto!important}#ferro-left-sivenav .ferro-sidenav .pro-feature-subsection{font-size:12px;margin-top:8px;right:40px;width:auto!important}#ferro-left-sivenav .ferro-sidenav md-content{margin-bottom:100px}#ferro-left-sivenav .ferro-sidenav .logo{display:block;padding:10px}#ferro-left-sivenav .ferro-sidenav .logo:hover{background-color:transparent}#ferro-left-sivenav .ferro-sidenav .title{color:#fff;font-size:16px;margin-left:20px}#ferro-left-sivenav .ferro-sidenav *{color:#fff}#ferro-left-sivenav .ferro-sidenav * a,#ferro-left-sivenav .ferro-sidenav * a:focus,#ferro-left-sivenav .ferro-sidenav * a:hover{background-color:transparent}#ferro-left-sivenav .ferro-sidenav .section-menu{list-style:none;max-width:100%;overflow-x:hidden;padding:0}#ferro-left-sivenav .ferro-sidenav .section-menu .active{background-color:#538931}#ferro-left-sivenav .ferro-sidenav .section-menu .active:after{border:25px solid transparent;border-right-color:#000;content:"";display:block;height:0;position:absolute;right:0;top:0;width:0}#ferro-left-sivenav .ferro-sidenav .section-menu .sub-active{background-color:#538931}#ferro-left-sivenav .ferro-sidenav .section-menu .sub-active:after{border:18px solid transparent;border-right-color:#000;content:"";display:block;height:0;position:absolute;right:0;top:0;width:0}#ferro-left-sivenav .ferro-sidenav .section-menu .section-link{display:flex}#ferro-left-sivenav .ferro-sidenav .section-menu .section-row{border-bottom:1px solid #363636;margin:0;position:relative}#ferro-left-sivenav .ferro-sidenav .section-menu .section-row:focus,#ferro-left-sivenav .ferro-sidenav .section-menu .section-row:hover{background-color:#171717}#ferro-left-sivenav .ferro-sidenav .section-menu .section-row .md-icon{margin-right:10px}#ferro-left-sivenav .ferro-sidenav .section-menu .section-row a{font-size:14px;font-weight:500;padding:15px;text-rendering:optimizeLegibility;text-transform:uppercase;width:100%}#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu{background-color:#000;max-height:300px;overflow:hidden;padding:0;transition:all .4s cubic-bezier(.25,.8,.25,1)}#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu .ng-hide{max-height:0;transition:all .3s cubic-bezier(.55,0,.55,.2)}#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu .subsection{position:relative}#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu .subsection a{font-size:12px;padding:10px 5px 10px 45px}#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu .subsection:focus,#ferro-left-sivenav .ferro-sidenav .section-menu .subsections-menu .subsection:hover{background-color:#171717}#ferro-left-sivenav .arrow-trans{margin-right:13px;-moz-transition:all .08s linear;-webkit-transition:all .08s linear;-o-transition:all .08s linear;transition:all .08s linear}#ferro-left-sivenav .arrow-rotate{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#analysis-dialog{width:70%}#analysis-dialog .graph-container{height:300px;width:100%}power-view-component .power-view_radio-buttons{overflow-x:auto}power-view-component .power-view_radio-buttons .md-label{white-space:nowrap}energy-view-pies-component .pie{height:400px;padding:30px;width:300px}.system-component .error-things{border-radius:10px;color:#fff!important;margin-bottom:5px;padding-bottom:20px}.system-component .error-things a{color:#fff}.system-component .error-things a:visited{color:#afafaf}.system-component .error-things .material-icons{color:#000!important}.system-component .error-things h2{color:#fff!important}.system-component .error-things p{font-size:14px;margin-left:54px;position:absolute;top:30px}.system-component .system-offline{background-color:#d90e15}.system-component .system-ongoing-maintenance{background-color:#f97537}.system-component .blocked-system-screen{align-items:center;background:transparent;display:flex;justify-content:center;min-height:70vh;padding:24px}.system-component .blocked-system-screen .blocked-container{background:#1e293b;border:1px solid hsla(0,0%,100%,.15);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.25);max-width:600px;padding:48px 32px;text-align:center;width:100%}.system-component .blocked-system-screen .blocked-container .blocked-icon{margin-bottom:24px}.system-component .blocked-system-screen .blocked-container .blocked-icon md-icon{animation:float 3s ease-in-out infinite;color:#ff9800!important;font-size:64px!important;height:64px!important;width:64px!important}.system-component .blocked-system-screen .blocked-container h1{color:#fff;font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:16px;margin-top:0}.system-component .blocked-system-screen .blocked-container .blocked-description{color:hsla(0,0%,100%,.7);font-size:16px;line-height:1.6;margin-bottom:36px;padding:0 16px}.system-component .blocked-system-screen .blocked-container .store-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.system-component .blocked-system-screen .blocked-container .store-links .store-button{align-items:center;background-color:#0d1117;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;height:48px;justify-content:center;padding:0 24px;text-decoration:none!important;transition:all .2s ease-in-out}.system-component .blocked-system-screen .blocked-container .store-links .store-button:hover{background-color:#161b22;box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-2px)}.system-component .blocked-system-screen .blocked-container .store-links .store-button .store-icon{display:inline-block;height:18px;margin-right:10px;width:18px}.system-component .blocked-system-screen .blocked-container .store-links .store-button .store-btn-text{display:inline-block}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}#live-data-component .out-graph-container{height:350px!important}#live-data-component .graph-container{height:350px!important;max-height:350px!important;min-height:350px!important}system-list-component .system-list-link{color:#6fb641!important;cursor:pointer;display:grid;height:48px;padding:0!important;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1)}system-list-component .system-list-link a{align-items:center;display:grid;padding:0 24px}system-list-component .system-list-link:hover{background-color:#e0e0e0;color:#000!important}.alarm-impact{align-items:center;border-radius:5;display:flex;flex-flow:row;font-weight:700;height:30px;justify-content:center;width:30px}.alarm-impact-1{background-color:#f97537;color:#fff}.alarm-impact-2{background-color:#f23239;color:#fff}.alarm-impact-3{background-color:#d90e15;color:#fff}.beta-logo{background-color:#6fb641;border-radius:25px;color:#fff;font-size:12px;padding:5px;position:absolute;right:-10px;top:-12px}dashboard-block{display:inline-block;height:auto;padding-right:20px}dashboard-block md-content{border-radius:10px}dashboard-block .save-image-btn{margin:0}dashboard-block h3{color:#979696;font-size:16px;font-weight:400;margin:10px 5px;text-transform:uppercase}dashboard-block .dashboard-block-child{background-color:#fff;border-radius:10px;height:37em}dashboard-block .dashboard-block-child ng-transclude{border-radius:10px;height:100%}dashboard-block .dashboard-block-child h2,dashboard-block .dashboard-block-child h3{margin:0}dashboard-block * button{line-height:0;min-height:15px}@media(max-width:575px){.dashboard-block,dashboard-block{height:auto;padding-right:0}.dashboard-block,.dashboard-block .dashboard-block-child,dashboard-block,dashboard-block .dashboard-block-child{max-width:100%;min-width:100%;width:100%}}@keyframes ai-glow{0%{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #1a2419,0 0 40px #1a2419,0 0 50px #1a2419,0 0 60px #1a2419,0 0 70px #1a2419}to{text-shadow:0 0 20px #fff,0 0 30px #1a2419,0 0 40px #1a2419,0 0 50px #1a2419,0 0 60px #1a2419,0 0 70px #1a2419,0 0 80px #1a2419}}@keyframes ai-pulse{0%{filter:drop-shadow(0 0 5px rgba(255,255,255,.8)) drop-shadow(0 0 10px rgba(255,255,255,.6));opacity:1}50%{filter:drop-shadow(0 0 10px rgb(255,255,255)) drop-shadow(0 0 20px rgba(255,255,255,.8));opacity:.6}to{filter:drop-shadow(0 0 5px rgba(255,255,255,.8)) drop-shadow(0 0 10px rgba(255,255,255,.6));opacity:1}}#ferro-ai-in-progress img{-webkit-animation:ai-glow 1s ease-in-out infinite alternate;-moz-animation:ai-glow 1s ease-in-out infinite alternate;animation:ai-glow 1s ease-in-out infinite alternate;max-width:100px}#ferro-ai-in-progress .not-autoscale{height:800px}#ferro-ai-in-progress .ai-pulse{animation:ai-pulse 3s ease-in-out infinite}#ferro-ai-in-progress h1{font-weight:400}#ferro-ai-in-progress p{font-style:italic}@media(max-width:575px){#ferro-ai-in-progress{height:400px}}#header{background-color:#000;height:50px;max-height:50px;min-height:50px;min-width:100%;position:fixed;z-index:50}#header a,#header button{background-color:#000;color:#fff;font-size:16px;font-weight:700;padding-left:15px;padding-right:15px;text-transform:uppercase}#header a:hover,#header button:hover{color:#e0e0e0}#header a md-icon,#header button md-icon{color:#fff!important}#header .logo{height:25px;margin:auto auto auto 45px;max-height:25px;min-height:25px;width:auto}.header-sidenav{position:fixed;z-index:1001}.header-sidenav,.header-sidenav md-content{background-color:#000}.header-sidenav .help-button{display:flex;-webkit-box-align:center;align-items:center;background-color:#6fb641;border-radius:30px 8px 30px 30px;box-shadow:none;color:#fff;cursor:pointer;float:right;padding:8px;transition:all .1s ease-out 0s;z-index:2147483647;-webkit-font-smoothing:antialiased}.header-sidenav .help-button md-icon{margin-left:1px;margin-right:15px}.header-sidenav md-content{text-transform:uppercase;width:100%}.header-sidenav md-content hr{border:1px solid #2c2c2c;width:100%}.header-sidenav md-content a,.header-sidenav md-content h2{background-color:#000;color:#fff;font-size:16px;margin:10px;padding-left:15px;padding-right:15px}.header-sidenav md-content a:hover,.header-sidenav md-content h2:hover{color:#e0e0e0}.header-sidenav md-content a md-icon,.header-sidenav md-content h2 md-icon{color:#fff!important}.incident-alert-container{background-color:#fff3cd;border-color:#ffeeba;color:#856404;margin-bottom:20px;padding:10px}@media screen and (max-width:992px){.incident-alert-container{margin-top:40px}}.incident-alert-container p{margin:0}.incident-alert-container a{color:#533f03}.incident-alert-container a:hover{text-decoration:underline}.toast-error-message .md-toast-content{color:#d90e15!important;font-weight:700;text-align:center}.toast-success-message .md-toast-content{color:#6fb641!important;font-weight:700;text-align:center}.toast-info-message .md-toast-content{color:#44cae8!important;font-weight:700;text-align:center}.planned-maintenance-container{background-color:#7293cb;border-color:#7293cb;border-radius:10px;color:#7293cb;margin-bottom:20px;padding:10px}@media screen and (max-width:992px){.planned-maintenance-container{margin-top:40px}}.planned-maintenance-container p{margin:0}.planned-maintenance-container a{color:#533f03}.planned-maintenance-container a:visited{color:#000}.planned-maintenance-container a:hover{text-decoration:underline}.time-picker-container label{left:20px!important}.time-picker-container .tui-timepicker{border:unset!important}.time-picker-container .tui-timepicker .tui-timepicker-select{border-radius:5px!important}.ferro-box{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);color:#000;display:inline-block;float:left;margin-top:30px}.ferro-box,view-box .md-toolbar-tools,view-box md-content,view-box md-toolbar{border-radius:10px}view-box view-box-content{display:inline-block;height:100%;width:100%}view-box md-content{display:inline-block}view-box .graph-container{display:inline-block;height:550px;min-height:550px!important;width:100%}@media(max-width:991px){view-box .graph-container{height:350px;margin:5px 0;padding:0 5px}}@media(min-width:992px)and (max-width:1279px){view-box .graph-container{height:450px}}.ferro-view-control-sidenav{position:fixed!important;top:50px;width:250px}.ferro-view-control-sidenav md-toolbar,.ferro-view-control-sidenav md-toolbar .md-toolbar-tools{background-color:#000;color:#fff}.ferro-view-control-sidenav md-divider{margin:20px 0}.ferro-view-control-sidenav md-input-container{width:100%}.ferro-view-control-sidenav md-backdrop{position:fixed}.ferro-view-control-sidenav md-content{color:#000;height:100%;overflow-y:auto;padding:10px}.ferro-view-control-sidenav md-radio-button{margin-bottom:5px!important;margin-right:0!important;width:100px}@media screen and (min-width:1280px){.ferro-embd-right-sidenav,.ferro-view-control-sidenav{margin-left:auto!important;right:0!important;-webkit-transition:position 2s;transition:position 2s}}.md-tooltip{font-size:14px;height:auto}md-toast.md-center{bottom:0;left:50%;position:fixed!important;transform:translate3d(-50%,0,0)}md-toast{bottom:10px;position:fixed}@media(max-width:1279px){md-dialog{max-height:100%}}.md-dialog-container,.md-scroll-mask{position:fixed!important}md-progress-linear{max-width:100%}.animate-if{background:#fff;border:1px solid #000;padding:10px}.animate-if.ng-enter,.animate-if.ng-leave{transition:all .5s cubic-bezier(.25,.46,.45,.94)}.animate-if.ng-enter,.animate-if.ng-leave.ng-leave-active{opacity:0}.animate-if.ng-enter.ng-enter-active,.animate-if.ng-leave{opacity:1}.slideupanddownbatterysim{max-height:1000px;overflow:hidden;transition:all 1s linear}.slideupanddownbatterysim.ng-hide{max-height:0}.slidupanddown{max-height:700px;overflow:hidden;transition:all .5s linear}.slidupanddown.ng-hide{max-height:0}.ferro-sidebar-dropdownmenu{color:#fff;margin:0 0 20px;max-height:300px;overflow:hidden;padding:0;transition:all .5s linear}.ferro-sidebar-dropdownmenu li{color:#fff;text-align:left}.ferro-sidebar-dropdownmenu li a{color:#fff}.ferro-sidebar-dropdownmenu.ng-hide{max-height:0}.arrow-trans{-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.arrow-rotate{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}*{box-sizing:border-box}body,html{background-color:#eaeaea;font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:400;min-height:100%}body{position:static!important;top:auto!important}body,html{overflow:initial!important}#mainviews{margin:55px 10px 100px}#loginpage{background-color:#eaeaea}body,button,html,input,select,textarea{font-family:DM Sans,sans-serif}img{border:0;vertical-align:middle}.img-responsive,img{display:block;height:auto;max-width:100%}.img-responsive{margin:auto}.mw100{max-width:100%;min-width:100%;vertical-align:top;width:100%}@media(max-width:575px){.mw100{max-width:100%;min-width:100%;vertical-align:top;width:100%}}@media(max-width:767px){.mw100{max-width:100%;min-width:100%;vertical-align:top;width:100%}}@media(max-width:991px){.mw100{max-width:100%;min-width:100%;vertical-align:top;width:100%}}@media(max-width:1279px){.mw100{max-width:100%;min-width:100%;vertical-align:top;width:100%}}.mw75{display:inline-block;margin-right:2%;max-width:73%;min-width:73%;vertical-align:top;width:73%}@media(max-width:1279px){.mw75{display:inline-block;margin-right:2%;max-width:73%;min-width:73%;vertical-align:top;width:73%}}@media(max-width:991px){.mw75{display:inline-block;margin-right:2%;max-width:73%;min-width:73%;vertical-align:top;width:73%}}@media(max-width:767px){.mw75{max-width:100%;min-width:100%;vertical-align:top;width:100%}}@media(max-width:575px){.mw75{max-width:100%;min-width:100%;vertical-align:top;width:100%}}.mw50{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}@media(max-width:1279px){.mw50{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}@media(max-width:991px){.mw50{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}@media(max-width:575px){.mw50{max-width:100%;min-width:100%;vertical-align:top;width:100%}}@media(max-width:767px){.mw50{max-width:100%;min-width:100%;vertical-align:top;width:100%}}.mw30{display:inline-block;margin-right:2%;max-width:31%;min-width:31%;vertical-align:top;width:31%}@media(max-width:1279px){.mw30{display:inline-block;margin-right:2%;max-width:31%;min-width:31%;vertical-align:top;width:31%}}@media(max-width:991px){.mw30{display:inline-block;margin-right:2%;max-width:31%;min-width:31%;vertical-align:top;width:31%}}@media(max-width:767px){.mw30{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}@media(max-width:575px){.mw30{max-width:100%;min-width:100%;vertical-align:top;width:100%}}.mw25{display:inline-block;margin-right:2%;max-width:23%;min-width:23%;vertical-align:top;width:23%}@media(max-width:1279px){.mw25{display:inline-block;margin-right:2%;max-width:23%;min-width:23%;vertical-align:top;width:23%}}@media(max-width:991px){.mw25{display:inline-block;margin-right:2%;max-width:31%;min-width:31%;vertical-align:top;width:31%}}@media(max-width:767px){.mw25{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}@media(max-width:575px){.mw25{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}.mw10{display:inline-block;margin-right:2%;max-width:8%;min-width:8%;vertical-align:top;width:8%}@media(max-width:1279px){.mw10{display:inline-block;margin-right:2%;max-width:8%;min-width:8%;vertical-align:top;width:8%}}@media(max-width:991px){.mw10{display:inline-block;margin-right:2%;max-width:13%;min-width:13%;vertical-align:top;width:13%}}@media(max-width:767px){.mw10{display:inline-block;margin-right:2%;max-width:23%;min-width:23%;vertical-align:top;width:23%}}@media(max-width:575px){.mw10{display:inline-block;margin-right:2%;max-width:48%;min-width:48%;vertical-align:top;width:48%}}.ferro-container{-webkit-flex:1;-ms-flex:1;flex:1;padding:0 15px;width:auto}.ferro-container__right-content{margin-right:unset}.fcontchild{min-height:100%;padding:15px}.ferro-cont-right{margin-right:unset}@media(min-width:1280px){.ferro-container{margin-left:265px;margin-right:20px}.ferro-cont-right,.ferro-container__right-content{margin-right:250px}}@media(max-width:1279px){.ferro-container{margin:unset}.fcontchild{padding:0}}.fe-success{color:#6fb641}.fe-info{color:#1b558d}.fe-error{color:#d90e15}.fe-warn{color:#f97537}.fe-primary{color:#6fb641}.fe-accent{color:#11365a}a{color:#6fb641;cursor:pointer;font-weight:700;text-decoration:none}a:focus,a:hover{color:#538931}a:visited{color:#90ca6a}a:-webkit-any-link{cursor:pointer;text-decoration:none}h1,h2,h3,h4,h5,p{color:#000}.pointer{cursor:pointer}.text-center{text-align:center}.text-right{text-align:right!important}body{scrollbar-face-color:#555;scrollbar-track-color:#f5f5f5}::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:5px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar{background-color:#f5f5f5;height:2px;width:3px}::-webkit-scrollbar-thumb{background-color:#555;border-radius:5px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.ferro-input{-webkit-box-orient:vertical;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-box-direction:normal}.ferro-input label{font-size:16px;margin:0 0 5px 15px}md-input-container{margin:5px 0 18px}md-input-container .hint{bottom:7px;color:#555454;font-size:12px;left:2px;line-height:14px;position:absolute;right:auto;top:40px;transition:all .3s cubic-bezier(.55,0,.55,.2)}md-input-container .hint.ng-enter,md-input-container .hint.ng-hide{bottom:26px;opacity:0}md-input-container .hint.ng-leave{bottom:7px;opacity:1}md-input-container .hint.ng-leave.ng-leave-active{bottom:26px;opacity:0}md-input-container .hint.ng-enter.ng-enter-active{bottom:7px;opacity:1}md-input-container .explanation{color:#555454}.warning{color:#f97537}.offline{color:#d90e15}.online{color:#6fb641}.launcher-frame{bottom:1px!important}.ferro-header{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);color:#000!important;min-width:100%;z-index:0}.ferro-header .md-toolbar-tools,.ferro-header md-toolbar{background-color:#fff!important;border-radius:10px;color:#000!important}.ferro-header md-input-container{margin-bottom:0;margin-top:0}.ferro-header md-content{border-radius:10px}powershare-dashboard-component .cluster-block{height:auto;padding:5px;width:332px}powershare-dashboard-component .cluster-block>div.layout-row{height:48px}powershare-dashboard-component .cluster-block h3{color:#747272;font-size:16px;margin:10px 5px;text-transform:uppercase}powershare-dashboard-component .cluster-block .cluster-block-child{background-color:#fff;border-radius:10px;height:50em!important;overflow:auto}powershare-dashboard-component .cluster-block .cluster-block-child h2,powershare-dashboard-component .cluster-block .cluster-block-child h3{margin:0}@media(max-width:1024px){powershare-dashboard-component .cluster-block{height:auto;max-width:50%;min-width:50%;width:50%}powershare-dashboard-component .cluster-block .cluster-block-child{max-width:100%;min-width:100%;width:100%}}@media(max-width:992px){powershare-dashboard-component .cluster-block{height:auto;max-width:100%;min-width:100%;width:100%}powershare-dashboard-component .cluster-block .cluster-block-child{max-width:100%;min-width:100%;width:100%}}.md-dialog-content .sso-line .md-icon-button{align-self:center}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LHdCQUNFLDhDQUNFLFlBRUEsZUFDQSxlQUZBLFVBRUEsQ0FFQSxtRUFJRSxlQUNBLGVBSEEsVUFHQSxFQzFESiw2Q0FDRSIsInNvdXJjZXMiOlsid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvbGliL3NjaGVtYXRpY3MvZ2F1Z2VzL2dhdWdlLW5lZWRsZXMuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2xpYi9zY2hlbWF0aWNzL3NjaGVtYXRpYy5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9hbmltYXRpb25zL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2xpYi9zY2hlbWF0aWNzL3Bvd2VyLXNjaGVtYXRpYy9wb3dlci1mbG93LWVzdmUuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9nbG9iYWwtc2V0dGluZ3MvY3JlYXRlLXN5c3RlbS9jcmVhdGUtc3lzdGVtLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9zeXN0ZW0vZGFzaGJvYXJkL3N5c3RlbS1kYXNoYm9hcmQuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9zY3NzL2NvcmUvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy9kYXNoYm9hcmQtYmxvY2svZGFzaGJvYXJkLWJsb2NrLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9zeXN0ZW0taW5mb3JtYXRpb24vc3lzdGVtLWluZm9ybWF0aW9uLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9zeXN0ZW0taW5mb3JtYXRpb24vc3lzdGVtLWluZm9ybWF0aW9uLWNvbW1lbnRzL3N5c3RlbS1pbmZvcm1hdGlvbi1jb21tZW50cy5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9zeXN0ZW0vc2V0dGluZ3MvZXhwb3J0LWRhdGEvZXhwb3J0LWRhdGEuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvc3lzdGVtL3NldHRpbmdzL3N5c3RlbS1jb25maWd1cmF0aW9uL2Vtcy1jb25maWctc2NoZWR1bGVyL2Vtcy1jb25maWctc2NoZWR1bGUuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvc3lzdGVtL3NldHRpbmdzL2FsYXJtcy9hbGFybXMtYWRkLXVzZXIuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvc3lzdGVtL3NldHRpbmdzL3N5c3RlbS1jb25maWd1cmF0aW9uL2Vtcy1jb25maWctc2NoZWR1bGVyL2Vtcy1jb25maWctc2NoZWR1bGUtcGlja2VyLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9zeXN0ZW0tY29uZmlndXJhdGlvbi9lbXMtY29uZmlnLWZvcm0vZW1zLWNvbmZpZy1mb3JtLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9zeXN0ZW0tY29uZmlndXJhdGlvbi9zeXN0ZW0tY29uZmlncmF0aW9uLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9zeXN0ZW0tY29uZmlndXJhdGlvbi9lbXMtY29uZmlnLXNjaGVkdWxlci9jYWxlbmRhci12aWV3LmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9kYXNoYm9hcmQvY2hhcnQtYm94L2NoYXJ0LWJveC5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9zeXN0ZW0vZGFzaGJvYXJkL2V2c2Utb3ZlcnZpZXcvZXZzZS1zdGF0dXMuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy9sZWZ0LXNpZGVuYXYvbGVmdC1zaWRlbmF2LmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9hbmFseXNpcy9ncmFwaC1wb3B1cC1kaWFsb2ctdGVtcGxhdGUvZ3JhcGgtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvc3lzdGVtL3ZpZXdzL3Bvd2VyLXZpZXcvcG93ZXItdmlldy5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9zeXN0ZW0vdmlld3MvZW5lcmd5LXZpZXcvZW5lcmd5LXZpZXctcGllcy5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9zeXN0ZW0vc3lzdGVtLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS92aWV3cy9saXZlLWRhdGEtdmlldy9saXZlZGF0YS12aWV3LmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS1saXN0L3N5c3RlbS1saXN0LmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL2NvbXBvbmVudHMvYWxhcm0taW1wYWN0L2FsYXJtLWltcGFjdC5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9jb21wb25lbnRzL2JldGEtbG9nby9iZXRhLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9jb21wb25lbnRzL2ZlcnJvLWFpLWluLXByb2dyZXNzL2FpLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL2NvbXBvbmVudHMvaW5jaWRlbnQtYWxlcnQvaW5jaWRlbnQtYWxlcnQuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy9ub3RpZmljYXRpb25zL25vdGlmaWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9jb21wb25lbnRzL3BsYW5uZWQtbWFpbnRlbmFuY2UvcGxhbm5lZC1tYWludGVuYW5jZS5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9jb21wb25lbnRzL3RpbWUtcGlja2VyL3RpbWUtcGlja2VyLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL2NvbXBvbmVudHMvdmlldy1ib3gvdmlldy1ib3guY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy92aWV3LWNvbnRyb2xsZXItc2lkZW5hdi92aWV3LWNvbnRyb2xsZXItc2lkZW5hdi5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL3Njc3MvbW9kaWZpZWQvYW5ndWxhcl9tYXRlcmlhbF9tb2RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9zY3NzL21vZGlmaWVkL21kLWRpYWxvZy5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9hbmltYXRpb25zL2FuZ3VsYXItYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9sYXlvdXQvbWFpbi5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9sYXlvdXQvaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9zY3NzL2xheW91dC9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL3Njc3MvbGF5b3V0L2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2Nyb2xsYmFycy5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL3Njc3MvY29tcG9uZW50cy9mcmVzaC1kZXNrLWludGVncmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGZlcnJvYW1wL2FwcC8uL3NyYy9hcHAvY29tcG9uZW50cy92aWV3LWhlYWRlci92aWV3LWhlYWRlci5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9AZmVycm9hbXAvYXBwLy4vc3JjL2FwcC9wb3dlcnNoYXJlL3Bvd2Vyc2hhcmUtZGFzaGJvYXJkL3Bvd2Vyc2hhcmUtZGFzaGJvYXJkLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL0BmZXJyb2FtcC9hcHAvLi9zcmMvYXBwL3N5c3RlbS9zZXR0aW5ncy9hbGFybXMvYWxhcm0tZGV0YWlscy5jb21wb25lbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzJztcblxuLmdhdWFnZSB7XG4gIC5kYXNoYm9hcmQtYmxvY2stY2hpbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZmVycm9HYXVnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEyZW07XG5cbiAgLmNoYXJ0LWZpbGxlZCB7XG4gICAgZmlsbDogZ3JhcGgtY29sb3IoJ2JsdWUnLCAnbGluZScpO1xuICB9XG5cbiAgLmNoYXJ0LWVtcHR5IHtcbiAgICBmaWxsOiAjZGVkZWRlO1xuICB9XG5cbiAgLmNoYXJ0LWZpbGxlZC1wb3Mge1xuICAgIGZpbGw6IGdyYXBoLWNvbG9yKCdyZWQnLCAnbGluZScpO1xuICB9XG5cbiAgLmNoYXJ0LWVtcHR5LXBvcyB7XG4gICAgZmlsbDogI2RlZGVkZTtcbiAgfVxuXG4gIC5jaGFydC1maWxsZWQtbmVnIHtcbiAgICBmaWxsOiBncmFwaC1jb2xvcignZ3JlZW4nLCAnbGluZScpO1xuICB9XG5cbiAgLmNoYXJ0LWVtcHR5LW5lZyB7XG4gICAgZmlsbDogI2RlZGVkZTtcbiAgfVxuXG4gIC5jaGFydC10ZXh0IHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuXG4gICAgdHNwYW4ge1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIC5jaGFydC10ZXh0LXVuaXQge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZpbGwtb3BhY2l0eTogMTtcblxuICAgIHRzcGFuIHtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAubmVlZGxlLFxuICAubmVlZGxlLWNlbnRlciB7XG4gICAgZmlsbDogIzQ2NGE0ZjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zY3NzL2NvcmUvY29sb3ItbWFwJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvYW5pbWF0aW9ucy9kYXNoYm9hcmQtYW5pbWF0aW9ucy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvYW5pbWF0aW9ucy9hbmltYXRpb25zLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vc2Nzcy9taXhpbnMvZWZmZWN0cy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vc2Nzcy9jb3JlL2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvY29yZS9mb250cy5zY3NzJztcbi5mZXJyb2FtcC1zdmctc2NoZW1hdGljIHtcbiAgLmZsb3ctcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA0O1xuICAgIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gIH1cblxuICAuY2lyY2xlIHtcbiAgICBmaWxsOiB0aGVtZS1jb2xvcignd2hpdGUnKTtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiA0O1xuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICAgIHBhaW50LW9yZGVyOiBzdHJva2UgbWFya2VycyBmaWxsO1xuICB9XG5cbiAgLmJhdHRlcnktY29sb3Ige1xuICAgIEBpbmNsdWRlIHN0cm9rZVN0b3BDb2xvcihzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdiYXR0ZXJ5JykpO1xuICB9XG5cbiAgLmJhdHRlcnktYm94IHtcbiAgICBmaWxsOiBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdiYXR0ZXJ5Jyk7XG4gIH1cblxuICAucHYtY29sb3Ige1xuICAgIEBpbmNsdWRlIHN0cm9rZVN0b3BDb2xvcihzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdwdicpKTtcbiAgfVxuXG4gIC5ncmlkLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBzdHJva2VTdG9wQ29sb3Ioc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZ3JpZCcpKTtcbiAgfVxuXG4gIC5jb25zdW1wdGlvbi1jb2xvciB7XG4gICAgQGluY2x1ZGUgc3Ryb2tlU3RvcENvbG9yKHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2NvbnN1bXB0aW9uJykpO1xuICB9XG5cbiAgLmRjLWJyaWRnZSB7XG4gICAgc3Ryb2tlOiBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyk7XG4gIH1cblxuICAucGhhc2UxIHtcbiAgICBmaWxsOiBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdsMScpO1xuICB9XG5cbiAgLnBoYXNlMiB7XG4gICAgZmlsbDogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignbDInKTtcbiAgfVxuXG4gIC5waGFzZTMge1xuICAgIGZpbGw6IHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2wzJyk7XG4gIH1cblxuICAubmV1dHJhbC1hcnJvdyB7XG4gICAgZmlsbDogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignbmV1dHJhbCcpO1xuICB9XG5cbiAgLm5ldXRyYWwtc3Ryb2tlIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignbmV1dHJhbCcpO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICB9XG5cbiAgLnNjaGVtYXRpYyB7XG4gICAgJl90ZXh0IHtcbiAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvLyAgICAgIHdpbGwtY2hhbmdlOiBjb250ZW50O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlsaXkgIWltcG9ydGFudDtcbiAgICAgICZfc3RhcnQge1xuICAgICAgICBAZXh0ZW5kIC5zY2hlbWF0aWNfdGV4dDtcbiAgICAgICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcG93ZXItdGV4dCB7XG4gICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlsaXkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgLy8gICAgICB3aWxsLWNoYW5nZTogY29udGVudDtcbiAgICB9XG5cbiAgICAmX2V4cGxhaW4tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWxpeSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmX3RpdGxlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlsaXkgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJl9iYXR0ZXJ5LWluZm8ge1xuICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZpbGw6IGdyYXk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbm5lY3Rvci1yZWN0YW5nbGUge1xuICAgIGZpbGw6IHRoZW1lLWNvbG9yKCdhY2NlbnQnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGtleWZyYW1lcyhjb25zRG90KSB7XG4gICAgQGluY2x1ZGUgZG90U2Vjb25kYXlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdhYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdjb25zdW1wdGlvbicpLFxuICAgICAgNTBweCxcbiAgICAgIDBcbiAgICApO1xuICB9XG4gIEBpbmNsdWRlIGtleWZyYW1lcyhjb25zRXhwRG90KSB7XG4gICAgQGluY2x1ZGUgZG90Rmlyc2x5QW5pbWF0aW9uKFxuICAgICAgc3lzdGVtLWNvbXBvbmVudC1jb2xvcignY29uc3VtcHRpb24nKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2FjLWdyaWQnKSxcbiAgICAgIC01MHB4LFxuICAgICAgMFxuICAgICk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGV4cG9ydEdyaWREb3QpIHtcbiAgICBAaW5jbHVkZSBkb3RTZWNvbmRheUFuaW1hdGlvbihcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2FjLWdyaWQnKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2dyaWQnKSxcbiAgICAgIC01MHB4LFxuICAgICAgMFxuICAgICk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGltcG9ydEdyaWREb3QpIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZ3JpZCcpLCBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdhYy1ncmlkJyksIDUwcHgsIDApO1xuICB9XG4gIEBpbmNsdWRlIGtleWZyYW1lcyhwdkRvdFByb2QpIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oc3lzdGVtLWNvbXBvbmVudC1jb2xvcigncHYnKSwgc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGMtZ3JpZCcpLCA1MHB4LCAwKTtcbiAgfVxuICBAaW5jbHVkZSBrZXlmcmFtZXMoZGNCcmlkZ2VPdXQpIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICAwLFxuICAgICAgNzVweFxuICAgICk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGRjQnJpZGdlSW4pIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICAwLFxuICAgICAgLTc1cHhcbiAgICApO1xuICB9XG5cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGJhdHRlcnlEb3RDaGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBkb3RTZWNvbmRheUFuaW1hdGlvbihcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2RjLWdyaWQnKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2JhdHRlcnknKSxcbiAgICAgIDUwcHgsXG4gICAgICAwXG4gICAgKTtcbiAgfVxuICBAaW5jbHVkZSBrZXlmcmFtZXMoYmF0dGVyeURvdERpc2NoYXJnZSkge1xuICAgIEBpbmNsdWRlIGRvdEZpcnNseUFuaW1hdGlvbihcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2JhdHRlcnknKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2RjLWdyaWQnKSxcbiAgICAgIC01MHB4LFxuICAgICAgMFxuICAgICk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGVodWJBY0luRG90KSB7XG4gICAgQGluY2x1ZGUgZG90U2Vjb25kYXlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdhYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdibGFjaycpLFxuICAgICAgMCxcbiAgICAgIC04NXB4XG4gICAgKTtcbiAgfVxuICBAaW5jbHVkZSBrZXlmcmFtZXMoZWh1YkFjT3V0RG90KSB7XG4gICAgQGluY2x1ZGUgZG90Rmlyc2x5QW5pbWF0aW9uKHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2JsYWNrJyksIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2FjLWdyaWQnKSwgMCwgODVweCk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGVodWJEY0luRG90KSB7XG4gICAgQGluY2x1ZGUgZG90U2Vjb25kYXlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdibGFjaycpLFxuICAgICAgMCxcbiAgICAgIDg1cHhcbiAgICApO1xuICB9XG4gIEBpbmNsdWRlIGtleWZyYW1lcyhlaHViRGNPdXREb3QpIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oc3lzdGVtLWNvbXBvbmVudC1jb2xvcignYmxhY2snKSwgc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGMtZ3JpZCcpLCAwLCAtODVweCk7XG4gIH1cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKHB2Q2x1c3RlckRjTWljcm9HcmlkRG90KSB7XG4gICAgQGluY2x1ZGUgZG90Rmlyc2x5QW5pbWF0aW9uKHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ3B2JyksIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2RjLWdyaWQnKSwgMCwgMTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUga2V5ZnJhbWVzKG1pY3JvZ3JpZE91dCkge1xuICAgIEBpbmNsdWRlIGRvdFNlY29uZGF5QW5pbWF0aW9uKFxuICAgICAgc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGMtZ3JpZCcpLFxuICAgICAgc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGMtZ3JpZCcpLFxuICAgICAgMCxcbiAgICAgIC01NHB4XG4gICAgKTtcbiAgfVxuICBAaW5jbHVkZSBrZXlmcmFtZXMobWljcm9ncmlkSW4pIHtcbiAgICBAaW5jbHVkZSBkb3RGaXJzbHlBbmltYXRpb24oXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkYy1ncmlkJyksXG4gICAgICAwLFxuICAgICAgNTRweFxuICAgICk7XG4gIH1cblxuICBAaW5jbHVkZSBrZXlmcmFtZXMoY2x1c3RlckJhdHRlcnlEb3RDaGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBkb3RTZWNvbmRheUFuaW1hdGlvbihcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2RjLWdyaWQnKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2JhdHRlcnknKSxcbiAgICAgIDAsXG4gICAgICAtMTIwcHhcbiAgICApO1xuICB9XG4gIEBpbmNsdWRlIGtleWZyYW1lcyhjbHVzdGVyQmF0dGVyeURvdERpc2NoYXJnZSkge1xuICAgIEBpbmNsdWRlIGRvdEZpcnNseUFuaW1hdGlvbihcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2JhdHRlcnknKSxcbiAgICAgIHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2RjLWdyaWQnKSxcbiAgICAgIDAsXG4gICAgICAxMjBweFxuICAgICk7XG4gIH1cblxuICAvKlxuLmdsb3dpbmctZWZmZWN0IHtcbkRvdEFuaW1hdGlvbihuZW9uMilcbn0qL1xuXG4gIC5kb3Qge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cbiAgICAmX2NvbnN1bXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIERvdEFuaW1hdGlvbihjb25zRG90KTtcbiAgICB9XG5cbiAgICAmX2NvbnN1bXB0aW9uLWV4cCB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oY29uc0V4cERvdCk7XG4gICAgfVxuXG4gICAgJl9ncmlkLWV4cG9ydCB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oZXhwb3J0R3JpZERvdCk7XG4gICAgfVxuXG4gICAgJl9ncmlkLWltcG9ydCB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oaW1wb3J0R3JpZERvdCk7XG4gICAgfVxuXG4gICAgJl9wdiB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24ocHZEb3RQcm9kKTtcbiAgICB9XG5cbiAgICAmX2RjLWJyaWRnZS1vdXQge1xuICAgICAgQGluY2x1ZGUgRG90QW5pbWF0aW9uKGRjQnJpZGdlT3V0KTtcbiAgICB9XG5cbiAgICAmX2RjLWJyaWRnZS1pbiB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oZGNCcmlkZ2VJbik7XG4gICAgfVxuXG4gICAgJl9iYXR0ZXJ5LWNoYXJnZSB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oYmF0dGVyeURvdENoYXJnZSk7XG4gICAgfVxuXG4gICAgJl9iYXR0ZXJ5LWRpc2NoYXJnZSB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oYmF0dGVyeURvdERpc2NoYXJnZSk7XG4gICAgfVxuXG4gICAgJl9laHViLWRjLWluIHtcbiAgICAgIEBpbmNsdWRlIERvdEFuaW1hdGlvbihlaHViRGNJbkRvdCk7XG4gICAgfVxuXG4gICAgJl9laHViLWRjLW91dCB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oZWh1YkRjT3V0RG90KTtcbiAgICB9XG5cbiAgICAmX2VodWItYWMtaW4ge1xuICAgICAgQGluY2x1ZGUgRG90QW5pbWF0aW9uKGVodWJBY0luRG90KTtcbiAgICB9XG5cbiAgICAmX2VodWItYWMtb3V0IHtcbiAgICAgIEBpbmNsdWRlIERvdEFuaW1hdGlvbihlaHViQWNPdXREb3QpO1xuICAgIH1cblxuICAgICZfcHYtbWljcm9ncmlkIHtcbiAgICAgIEBpbmNsdWRlIERvdEFuaW1hdGlvbihwdkNsdXN0ZXJEY01pY3JvR3JpZERvdCk7XG4gICAgfVxuXG4gICAgJl9iYXQtbWljcm9ncmlkLWNoYXJnZSB7XG4gICAgICBAaW5jbHVkZSBEb3RBbmltYXRpb24oY2x1c3RlckJhdHRlcnlEb3RDaGFyZ2UpO1xuICAgIH1cblxuICAgICZfYmF0LW1pY3JvZ3JpZC1kaXNjaGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgRG90QW5pbWF0aW9uKGNsdXN0ZXJCYXR0ZXJ5RG90RGlzY2hhcmdlKTtcbiAgICB9XG5cbiAgICAmX21pY3JvZ3JpZC1vdXQge1xuICAgICAgQGluY2x1ZGUgRG90QW5pbWF0aW9uKG1pY3JvZ3JpZE91dCk7XG4gICAgfVxuXG4gICAgJl9taWNyb2dyaWQtaW4ge1xuICAgICAgQGluY2x1ZGUgRG90QW5pbWF0aW9uKG1pY3JvZ3JpZEluKTtcbiAgICB9XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBmaWxsLW9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oaWRlLXNvbGFyLWJhdHRlcnkge1xuICAgIHN0cm9rZTogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGlzYWJsZWQnKSAhaW1wb3J0YW50O1xuXG4gICAgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGlzYWJsZWQnKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICogcGF0aCB7XG4gICAgICBmaWxsOiBzeXN0ZW0tY29tcG9uZW50LWNvbG9yKCdkaXNhYmxlZCcpICFpbXBvcnRhbnQ7XG4gICAgICBzdHJva2U6IHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2Rpc2FibGVkJykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJncztcbiAgLW1vei10cmFuc2Zvcm06ICRhcmdzO1xuICAtbXMtdHJhbnNmb3JtOiAkYXJncztcbiAgLW8tdHJhbnNmb3JtOiAkYXJncztcbiAgdHJhbnNmb3JtOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8qKlxuU0NIRU1BVElDc1xuICovXG5cbkBtaXhpbiBhbmltYXRlKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYXJncztcbiAgLW1vei1hbmltYXRpb246ICRhcmdzO1xuICAtby1hbmltYXRpb246ICRhcmdzO1xuICBhbmltYXRpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gc3Ryb2tlU3RvcENvbG9yKCRjb2xvcikge1xuICBzdHJva2U6ICRjb2xvcjtcbiAgc3RvcC1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gRG90QW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbjogJGFuaW1hdGlvbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBtaXhpbiBkb3RGaXJzbHlBbmltYXRpb24oJGNvbG9yMSwgJGNvbG9yMiwgJHgsICR5KSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsbDogJGNvbG9yMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbGw6ICRjb2xvcjI7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtaXhpbiBkb3RTZWNvbmRheUFuaW1hdGlvbigkY29sb3IxLCAkY29sb3IyLCAkeCwgJHkpIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWxsOiBub25lO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbGw6IG5vbmU7XG4gIH1cbiAgNTElIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsbDogJGNvbG9yMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWxsOiAkY29sb3IyO1xuICB9XG59XG5cbkBtaXhpbiBhbmltYXRlZFVuZGVybGluZSgkY29sb3IpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICB9XG5cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9hbmltYXRpb25zL2FuaW1hdGlvbnMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2NvcmUvY29sb3JzLnNjc3MnO1xuXG4jUG93ZXJGbG93U2NoZW1hdGljIHtcbiAgLmRpc2FibGVkIHtcbiAgICBzdHJva2U6IHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2Rpc2FibGVkJykgIWltcG9ydGFudDtcbiAgfVxuICAuZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IHN5c3RlbS1jb21wb25lbnQtY29sb3IoJ2Rpc2FibGVkJykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29ubmVjdG9yLWFuaW1hdGlvbiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDUgIWltcG9ydGFudDtcbiAgc3Ryb2tlLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYW5pbWF0ZShkYXNoIDVzIGluZmluaXRlIGxpbmVhcik7XG59XG5cbi5jb25uZWN0b3ItYW5pbWF0aW9uLXJldmVyc2Uge1xuICBzdHJva2UtZGFzaGFycmF5OiA1ICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGFuaW1hdGUoZGFzaC1yZXZlcnNlIDVzIGluZmluaXRlIGxpbmVhcik7XG59XG5cbi5kaXNhYmxlZCB7XG4gIHN0cm9rZTogc3lzdGVtLWNvbXBvbmVudC1jb2xvcignZGlzYWJsZWQnKSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoZGFzaCkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coXG4gICAgICAwIDAgNXB4ICNmZmYsXG4gICAgICAwIDAgMTBweCAjZmZmLFxuICAgICAgMCAwIDE1cHggI2U2MDA3MyxcbiAgICAgIDAgMCAyMHB4ICNlNjAwNzMsXG4gICAgICAwIDAgMjVweCAjZTYwMDczLFxuICAgICAgMCAwIDMwcHggI2U2MDA3MyxcbiAgICAgIDAgMCAzNXB4ICNlNjAwNzNcbiAgICApO1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdyhcbiAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgICAwIDAgMTVweCAjZmY5ODAwIDAgMCAyMHB4ICNmZjk4MDAgMCAwIDI1cHggI2ZmOTgwMCAwIDAgMzBweCAjZmY5ODAwIDAgMCA0MHB4ICNmZjk4MDAgMCAwIDQ1cHggI2ZmNGRhNlxuICAgICk7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGRhc2gtcmV2ZXJzZSkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coXG4gICAgICAwIDAgNXB4ICNmZmYsXG4gICAgICAwIDAgMTBweCAjZmZmLFxuICAgICAgMCAwIDE1cHggI2U2MDA3MyxcbiAgICAgIDAgMCAyMHB4ICNlNjAwNzMsXG4gICAgICAwIDAgMjVweCAjZTYwMDczLFxuICAgICAgMCAwIDMwcHggI2U2MDA3MyxcbiAgICAgIDAgMCAzNXB4ICNlNjAwNzNcbiAgICApO1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEwMDtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coXG4gICAgICAwIDAgMTBweCAjZmZmLFxuICAgICAgMCAwIDE1cHggI2ZmOTgwMCAwIDAgMjBweCAjZmY5ODAwIDAgMCAyNXB4ICNmZjk4MDAgMCAwIDMwcHggI2ZmOTgwMCAwIDAgNDBweCAjZmY5ODAwIDAgMCA0NXB4ICNmZjRkYTZcbiAgICApO1xuICB9XG59XG5cbi5zdmctc2hhZG93IHtcbiAgLyotd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coIDNweCAzcHggMnB4ICNmZjU3MjIpOyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3ZnLXNoYWRvdyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLW1vei1hbmltYXRpb246IHN2Zy1zaGFkb3cgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogc3ZnLXNoYWRvdyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN2Zy1zaGFkb3cge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coXG4gICAgICAwIDAgNXB4ICNmZmYsXG4gICAgICAwIDAgMTBweCAjZmZmLFxuICAgICAgMCAwIDE1cHggI2U2MDA3MyxcbiAgICAgIDAgMCAyMHB4ICNlNjAwNzMsXG4gICAgICAwIDAgMjVweCAjZTYwMDczLFxuICAgICAgMCAwIDMwcHggI2U2MDA3MyxcbiAgICAgIDAgMCAzNXB4ICNlNjAwNzNcbiAgICApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdyhcbiAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgICAwIDAgMTVweCAjZmY5ODAwIDAgMCAyMHB4ICNmZjk4MDAgMCAwIDI1cHggI2ZmOTgwMCAwIDAgMzBweCAjZmY5ODAwIDAgMCA0MHB4ICNmZjk4MDAgMCAwIDQ1cHggI2ZmNGRhNlxuICAgICk7XG4gIH1cbn1cbiIsIi5kZXZpY2UtaWQtc2VwZXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubmV3LXN5c3RlbS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xuICBjb2xvcjogIzg1NjQwNDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNTMzZjAzO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmNyZWF0ZS1mYWNpbGl0eSB7XG4gLmJsb2NrZWQtc3lzdGVtLXNjcmVlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC5ibG9ja2VkLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWUyOTNiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgXG4gICAgICAuYmxvY2tlZC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBhbmltYXRpb246IGZsb2F0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrZWQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIH1cblxuICAgICAgLnN0b3JlLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5zdG9yZS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTExNztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWIyMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdG9yZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdG9yZS1idG4tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMgPSBCT09UU1RSQVAuXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDU3NnB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbGc6IDEyODBweCAvLyBDaGFuZ2VkIHRvIDEyODAgYWNjb3JkaW5nIHRvXG4pO1xuXG4vLyBSZXNwb25kIGFib3ZlLlxuQG1peGluIGJyZWFrcG9pbnRzLWFib3ZlKCRicmVha3BvaW50KSB7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgfSBAZWxzZSB7XG4gICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50cy1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XG4gIC8vIElmIGJvdGggdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cyBleGlzdCBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxuICAgICRsb3dlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGxvd2VyKTtcbiAgICAkdXBwZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR1cHBlcik7XG5cbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cbiAgfSBAZWxzZSB7XG4gICAgLy8gSWYgbG93ZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpID09IGZhbHNlKSB7XG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgQHdhcm4gJ1lvdXIgbG93ZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skbG93ZXJ9Lic7XG4gICAgfVxuXG4gICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpID09IGZhbHNlKSB7XG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50cy1iZWxvdygkYnJlYWtwb2ludCkge1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gIH0gQGVsc2Uge1xuICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2Rhc2hib2FyZC1ibG9jay9kYXNoYm9hcmQtYmxvY2suY29tcG9uZW50JztcblxuI2FjZVNjaGVtYXRpY0lkIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmVsb3coJ3NtJykge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG4uZXZzZS1vdmVydmlldyxcbi5mYWNpbGl0eS1pbmZvcm1hdGlvbixcbi5kYXNoYm9hcmQtZW5lcmd5LXN1bW1lcmllcyxcbi5kYXNoYm9hcmQtd2VhdGhlci1pbmZvcm1hdGlvbiB7XG4gIG1pbi13aWR0aDogMzUwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5tZC1zdWJoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kJywgJ2Jhc2UnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC1saXN0IHtcbiAgICBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAqIG1kLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcignYmxhY2snLCAnYmFzZScpICFpbXBvcnRhbnQ7XG5cbiAgICBtZC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICogcCB7XG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnRzLWJlbG93KHhzKSB7XG4gIHN5c3RlbS1kYXNoYm9hcmQtaW5mb3JtYXRpb24sXG4gIC5mYWNpbGl0eS1pbmZvcm1hdGlvbixcbiAgLmRhc2hib2FyZC1lbmVyZ3ktc3VtbWVyaWVzLFxuICAuZGFzaGJvYXJkLXdlYXRoZXItaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLWVuZXJneS1zdW1tZXJpZXMge1xuICBtZC1saXN0LWl0ZW0ge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG5zeXN0ZW0tZGFzaGJvYXJkLWNvbXBvbmVudCB7XG4gIC5sYXlvdXQtb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDI4MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogNDk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy1iZWxvdyhsZykge1xuICAgIC5sYXlvdXQtb3B0aW9ucyB7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcblxuICAgIG1kLXRvb2xiYXIsXG4gICAgLm1kLXRvb2xiYXItdG9vbHMsXG4gICAgLmZlcnJvLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gIC5jaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1hcHMtYmxvY2sge1xuICAgIHdpZHRoOiA1MDBweDtcblxuICAgICNtYXBTeXN0ZW1Mb2NhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkQk9SREVSX1JBRElVU19EQVNIQk9BUkRfQkxPQ0s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogNDA7XG4gICAgfVxuXG4gICAgLmFjZXNjaGVtYXRpYy1wYXJlbnQge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAjYWNlU2NoZW1hdGljSWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MmVtO1xuICAgICAgICBoZWlnaHQ6IDMxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhdC1hbmQtcHYtZ3JhcGhzIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmRhc2hib2FyZC1lbmVyZ3ktc3VtbWVyaWVzIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcG93ZXJTY2hlbWF0aWNJZCB7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbG9ycyc7XG5cbiRkZWZhdWx0LWJveC1zaGFkb3c6XG4gIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSxcbiAgMCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRkZWZhdWx0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiRjb2xvci1yZWQ6IHRoZW1lLWNvbG9yKCdlcnJvcicsICdiYXNlJyk7XG4kY29sb3ItZ3JlZW46IHRoZW1lLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKTtcbiRjb2xvci1ibHVlOiB0aGVtZS1jb2xvcignaW5mbycsICdiYXNlJyk7XG4kY29sb3Itb3JhbmdlOiB0aGVtZS1jb2xvcignd2FybicsICdiYXNlJyk7XG4kcHJpbWFyeS1jb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcblxuLypcbiM5MzkzOTNcbiM3ZTdlN2VcbiM2OTY5NjlcbiM1NDU0NTRcbiMzZjNmM2ZcbiMyYTJhMmFcbiMxNTE1MTVcbiMwMDAwMDBcblxuKi9cblxuLy8gRWFzaW5nIEN1cnZlc1xuLy8gbG9hbmVkIGZyb20gYW5ndWxhcmpzLW1hdGVyaWFsXG4vLyByZWFkIG1vcmUgYWJvdXQgZWFzZXxsaW5lYXIgZXRjIGF0OiBodHRwczovL3d3dy53M3NjaG9vbHMuY29tL2Nzc3JlZi9jc3MzX3ByX3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLmFzcFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uOiAwLjRzICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb246IDAuM3MgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW46IGFsbCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjogMC41cyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dDogYWxsICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtbGluZWFyLWR1cmF0aW9uOiAwLjA4cyAhZGVmYXVsdDtcbiRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG4kc3dpZnQtbGluZWFyOiBhbGwgJHN3aWZ0LWxpbmVhci1kdXJhdGlvbiAkc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWVudGVyLWR1cmF0aW9uOiAwLjNzO1xuJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4kbWF0ZXJpYWwtZW50ZXI6IGFsbCAkbWF0ZXJpYWwtZW50ZXItZHVyYXRpb24gJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjtcblxuJG1hdGVyaWFsLWxlYXZlLWR1cmF0aW9uOiAwLjNzO1xuJG1hdGVyaWFsLWxlYXZlLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4kbWF0ZXJpYWwtbGVhdmU6IGFsbCAkbWF0ZXJpYWwtbGVhdmUtZHVyYXRpb24gJG1hdGVyaWFsLWxlYXZlLXRpbWluZy1mdW5jdGlvbjtcbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MnO1xuLy9cbi8vZGFzaGJvYXJkLWJsb2NrIHtcbi8vICB3aWR0aDogMTAwJTtcbi8vICBoZWlnaHQ6IDEwMCU7XG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcbi8vfVxuJEJPUkRFUl9SQURJVVNfREFTSEJPQVJEX0JMT0NLOiAxMHB4O1xuXG5kYXNoYm9hcmQtYmxvY2sge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICBtZC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAkQk9SREVSX1JBRElVU19EQVNIQk9BUkRfQkxPQ0s7XG4gIH1cblxuICAuc2F2ZS1pbWFnZS1idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2dyYXknLCAnMjAwJyk7XG4gICAgbWFyZ2luOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmRhc2hib2FyZC1ibG9jay1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJEJPUkRFUl9SQURJVVNfREFTSEJPQVJEX0JMT0NLO1xuICAgIGhlaWdodDogMzdlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnKTtcblxuICAgIG5nLXRyYW5zY2x1ZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJEJPUkRFUl9SQURJVVNfREFTSEJPQVJEX0JMT0NLO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAqIGJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG4vL1xuLy9AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4vL1xuLy8gIGRhc2hib2FyZC1ibG9jayxcbi8vICAuZGFzaGJvYXJkLWJsb2NrIHtcbi8vICAgIGhlaWdodDogYXV0bztcbi8vICAgIHdpZHRoOiA1MCU7XG4vLyAgICBtYXgtd2lkdGg6IDUwJTtcbi8vICAgIG1pbi13aWR0aDogNTAlO1xuLy9cbi8vICAgIC5kYXNoYm9hcmQtYmxvY2stY2hpbGQge1xuLy8gICAgICAvL2hlaWdodDogYXV0bztcbi8vICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgbWluLXdpZHRoOiAxMDAlO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG5AaW5jbHVkZSBicmVha3BvaW50cy1iZWxvdyh4cykge1xuICBkYXNoYm9hcmQtYmxvY2ssXG4gIC5kYXNoYm9hcmQtYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAuZGFzaGJvYXJkLWJsb2NrLWNoaWxkIHtcbiAgICAgIC8vICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vc2Nzcy9taXhpbnMvYnJlYWtwb2ludHMuc2Nzcyc7XG5cbnN5c3RlbS1pbmZvcm1hdGlvbi1jb21wb25lbnQge1xuICB2aWV3LWJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50cy1hYm92ZSgnc20nKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJveGVzIHtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuXG4gICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYWJvdmUoJ3NtJykge1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInN5c3RlbS1pbmZvcm1hdGlvbi1jb21tZW50cyB7XG4gIC5jb21tZW50cy1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLmNvbW1lbnQtcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgIC50aGUtY29tbWVudCB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigndGV4dCcsICdibGFjaycpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudC1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogOXB4O1xuXG4gICAgICAuY29tLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1wcmlvcml0eS1oaWdoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDE5MSwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyNCwgMTMzLCAwLjMpO1xuICB9XG59XG4iLCIuZXhwb3J0LWRhdGEtaW1hZ2Uge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuIiwiLmVtcy1jb25maWctc2NoZWR1bGUtZXZlbnQtbGlzdCB7XG4gIC5zY2hlZHVsaW5nLWV2ZW50LWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuIiwiLmFkZC1zdWJzY3JpcHRpb24tZGlhbG9nIHtcbiAgbWluLXdpZHRoOiA2MDBweDtcblxuICAuaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5zdWJtaXQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5pbnB1dC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9zY3NzL21peGlucy9icmVha3BvaW50cy5zY3NzJztcblxuLmVtcy1jb25maWctc2NoZWR1bGUtcGlja2VyLXBhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5lbXMtc2NoZWR1bGUtcGlja2VyLWZvb3Rlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLnByZXYge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgfVxufVxuXG4uZW1zLWNvbmZpZy1zY2hlZHVsZS1waWNrZXIge1xuICBmbGV4OiAxIDEgMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBiZXRhLWxvZ28ge1xuICAgIGRpdiB7XG4gICAgICByaWdodDogLTM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmVtcy1jb25maWctcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgfVxuICAuZW1zLWNvbmZpZy1zY2hlZHVsZS1waWNrZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5pbm5lci10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RpbWUnXTo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cblxuICAuZGF5cy1idXR0b24ge1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lbmFibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmVsb3cobGcpIHtcbiAgICAuZGF5cy1idXR0b24ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3lzdGVtLWNvbmZpZy12Ml9mb3JtIHtcbiAgLnNpbXBsaWZpZWQtbW9kZSB7XG4gICAgLmFjdGl2ZSB7XG4gICAgfVxuICB9XG5cbiAgbWQtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4iLCIuc3lzdGVtLWNvbmZpZy12MiB7XG4gIC8vIElzIGRpZmZlcmVudCBjb2xvcnMgaWYgdGhlIGljb24gaXMgaW5zaWRlIG1kLXN3aXRjaCBvciBtZC1pbnB1dC1jb250YWluZXIuIFVuaWZ5IHRoZW0gaGVyZS5cbiAgbWQtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdWZmaXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICB9XG5cbiAgJl9sYXN0LXVwZGF0ZS10aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX2Zvcm0ge1xuICAgIC50aXRsZS1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgbWQtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9zY3NzL21peGlucy9icmVha3BvaW50cy5zY3NzJztcbi8qIEFkZCBhbmltYXRpb24gKGZhZGUgaW4gdGhlIHBvcHVwKSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY2FsZW5kYXItdmlldyAubWQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FsZW5kYXItdmlldyBtZC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNzY2hlZHVsaW5nLWNhbGVuZGFyLXBhcmVudCB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gICNzY2hlZHVsaW5nLWNhbGVuZGFyIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudG9hc3R1aS1jYWxlbmRhci13ZWVrLXZpZXctZGF5LW5hbWVzIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnRvYXN0dWktY2FsZW5kYXItYWxsZGF5IHtcbiAgICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudG9hc3R1aS1jYWxlbmRhci1wb3B1cC1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAjY3VzdG9tLWNhbGVuZGFyLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuY2FsZW5kYXItcG9wdXAtY29udGVudCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXMsXG4gICAgICAucmVjY3VycmFuY2Uge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC41cztcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzO1xuICB9XG4gIC5oaWRkZW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IDAuNXM7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuNXM7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludHMtYmVsb3cobGcpIHtcbiAgI3NjaGVkdWxpbmctY2FsZW5kYXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAudHVpLWZ1bGwtY2FsZW5kYXItd2Vlay1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsInN5c3RlbS1kYXNoYm9hcmQtY2hhcnQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm1kLW5hdi1iYXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgI2VuZXJneS1jaGFydHMge1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgLmNoYXJ0IHtcbiAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgfVxuXG4gICAgbWQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi9zY3NzL2NvcmUvY29sb3JzLnNjc3MnO1xuZXZzZS1zdGF0dXMtY29tcG9uZW50IHtcbiAgLmV2c2Utc3RhdHVzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5vZmZsaW5lIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0aGVtZS1jb2xvcignZXJyb3InKTtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2Vycm9yJykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAub25saW5lIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0aGVtZS1jb2xvcigncHJpbWFyeScsICczMDAnKTtcblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScsICczMDAnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jaGFyZ2luZyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzJztcblxuI3NpZGViYXJ2aWV3IHtcbiAgLy8gaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gbWFyZ2luLXRvcDogNTBweDtcbiAgLy8gcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBnZXQtei1pbmRleCgnc2lkZS1uYXYtdmlldycpO1xufVxuXG4jZmVycm8tbGVmdC1zaXZlbmF2IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50b2dnbGUtc2lkZW5hdi1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDRweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kTmF2aWdhdGlvbicpO1xuICB9XG5cbiAgKiBtZC1pY29uIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3doaXRlJyk7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmVycm8tc2lkZW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignYmxhY2snKSAhaW1wb3J0YW50O1xuXG4gICAgbWQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignYmxhY2snKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIC8qIG1heC1oZWlnaHQ6IDI1cHg7ICovXG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5wcm8tZmVhdHVyZS1zdWJzZWN0aW9uLFxuICAgIC5wcm8tZmVhdHVyZS1zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICBwYWRkaW5nOiAycHggMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByby1mZWF0dXJlLXNlY3Rpb24ge1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAucHJvLWZlYXR1cmUtc3Vic2VjdGlvbiB7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgbWQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3doaXRlJyk7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3doaXRlJyk7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLW1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAvLyBBbnkgbGkgY29tcG9uZW50cyB0aGF0IGFyZSBhY3RpdmUsIHdoaWNoIG1lYW5zIHdlIGFyZSBpbiB0aGF0IHZpZXcgdWktc3JlZi1hY3RpdmU9XCJhY3RpdmVcIlxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JywgJzcwMCcpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICBib3JkZXI6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0aGVtZS1jb2xvcignYmFja2dyb3VuZE5hdmlnYXRpb24nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JywgJzcwMCcpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICBib3JkZXI6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0aGVtZS1jb2xvcignYmFja2dyb3VuZE5hdmlnYXRpb24nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZS1jb2xvcignZ3JheScsICc3MDAnKTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignZ3JheScsICc5MDAnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAvL3BhZGRpbmc6IDAgNXB4IDAgMTZweDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3Vic2VjdGlvbnMtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kTmF2aWdhdGlvbicpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5uZy1oaWRlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnNlY3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignZ3JheScsICc5MDAnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAqLmFycm93LXRyYW5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgLyogRmlyZWZveCAqL1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHN3aWZ0LWxpbmVhcjtcbiAgICAvKiBXZWJLaXQgKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRzd2lmdC1saW5lYXI7XG4gICAgLyogT3BlcmEgKi9cbiAgICAtby10cmFuc2l0aW9uOiAkc3dpZnQtbGluZWFyO1xuICAgIC8qIFN0YW5kYXJkICovXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWxpbmVhcjtcbiAgfVxuXG4gICouYXJyb3ctcm90YXRlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbiIsIiNhbmFseXNpcy1kaWFsb2cge1xuICB3aWR0aDogNzAlO1xuXG4gIC5ncmFwaC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsInBvd2VyLXZpZXctY29tcG9uZW50IHtcbiAgLnBvd2VyLXZpZXdfcmFkaW8tYnV0dG9ucyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIC5tZC1sYWJlbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuIiwiZW5lcmd5LXZpZXctcGllcy1jb21wb25lbnQge1xuICAucGllIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zY3NzJztcblxuLnN5c3RlbS1jb21wb25lbnQge1xuICAuZXJyb3ItdGhpbmdzIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiByZ2IoMTc1LCAxNzUsIDE3NSk7XG4gICAgfVxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTRweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAuc3lzdGVtLW9mZmxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdlcnJvcicpO1xuICB9XG5cbiAgLnN5c3RlbS1vbmdvaW5nLW1haW50ZW5hbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignd2FybicpO1xuICB9XG5cbiAgLmJsb2NrZWQtc3lzdGVtLXNjcmVlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC5ibG9ja2VkLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWUyOTNiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgXG4gICAgICAuYmxvY2tlZC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZjk4MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBhbmltYXRpb246IGZsb2F0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrZWQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIH1cblxuICAgICAgLnN0b3JlLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5zdG9yZS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTExNztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWIyMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdG9yZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdG9yZS1idG4tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG59XG4iLCIjbGl2ZS1kYXRhLWNvbXBvbmVudCB7XG4gIC5vdXQtZ3JhcGgtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ3JhcGgtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zY3NzJztcblxuc3lzdGVtLWxpc3QtY29tcG9uZW50IHtcbiAgLnN5c3RlbS1saXN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JywgJ2Jhc2UnKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246XG4gICAgICBib3gtc2hhZG93ICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScsICc3MDAnKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignYmxhY2snKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9jb3JlL2NvbG9ycy5zY3NzJztcbi5hbGFybS1pbXBhY3Qge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgJi0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignd2FybicpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICYtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2Vycm9yJywgJzMwMCcpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdlcnJvcicpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9jb3JlL2NvbG9ycy5zY3NzJztcbi5iZXRhLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MnO1xuXG5Aa2V5ZnJhbWVzIGFpLWdsb3cge1xuICBmcm9tIHtcbiAgICB0ZXh0LXNoYWRvdzpcbiAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgICAwIDAgMjBweCAjZmZmLFxuICAgICAgMCAwIDMwcHggIzFhMjQxOSxcbiAgICAgIDAgMCA0MHB4ICMxYTI0MTksXG4gICAgICAwIDAgNTBweCAjMWEyNDE5LFxuICAgICAgMCAwIDYwcHggIzFhMjQxOSxcbiAgICAgIDAgMCA3MHB4ICMxYTI0MTk7XG4gIH1cbiAgdG8ge1xuICAgIHRleHQtc2hhZG93OlxuICAgICAgMCAwIDIwcHggI2ZmZixcbiAgICAgIDAgMCAzMHB4ICMxYTI0MTksXG4gICAgICAwIDAgNDBweCAjMWEyNDE5LFxuICAgICAgMCAwIDUwcHggIzFhMjQxOSxcbiAgICAgIDAgMCA2MHB4ICMxYTI0MTksXG4gICAgICAwIDAgNzBweCAjMWEyNDE5LFxuICAgICAgMCAwIDgwcHggIzFhMjQxOTtcbiAgfVxufVxuXG4vKiBQdWxzYXRpbmcgYW5pbWF0aW9uICovXG5Aa2V5ZnJhbWVzIGFpLXB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSkgZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpIGRyb3Atc2hhZG93KDAgMCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKSBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpO1xuICB9XG59XG5cbiNmZXJyby1haS1pbi1wcm9ncmVzcyB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYWktZ2xvdyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgLW1vei1hbmltYXRpb246IGFpLWdsb3cgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbjogYWktZ2xvdyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIH1cbiAgLm5vdC1hdXRvc2NhbGUge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cblxuICAvKiBBcHBseSB0aGUgYW5pbWF0aW9uIHRvIHBhdGhzICovXG4gIC5haS1wdWxzZSB7XG4gICAgYW5pbWF0aW9uOiBhaS1wdWxzZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50cy1iZWxvdyh4cykge1xuICAjZmVycm8tYWktaW4tcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MnO1xuXG4jaGVhZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2JhY2tncm91bmROYXZpZ2F0aW9uJyk7XG4gIHotaW5kZXg6IGdldC16LWluZGV4KCdoZWFkZXInKTtcblxuICBhLFxuICBidXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kTmF2aWdhdGlvbicpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3doaXRlJywgJzcwMCcpO1xuICAgIH1cblxuICAgIG1kLWljb24ge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byA0NXB4O1xuICB9XG59XG5cbi5oZWFkZXItc2lkZW5hdiB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdiYWNrZ3JvdW5kTmF2aWdhdGlvbicpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2JhY2tncm91bmROYXZpZ2F0aW9uJyk7XG4gIH1cblxuICAuaGVscC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDhweCAzMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMSwgMTgyLCA2NSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dCAwcztcbiAgICAvLyAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICBtZC1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgbWQtY29udGVudCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGhyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJjMmMyYztcbiAgICB9XG5cbiAgICBhLFxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2JhY2tncm91bmROYXZpZ2F0aW9uJyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScsICc3MDAnKTtcbiAgICAgIH1cblxuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluY2lkZW50LWFsZXJ0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICM1MzNmMDM7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9jb3JlL2NvbG9ycy5zY3NzJztcbi50b2FzdC1lcnJvci1tZXNzYWdlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCdlcnJvcicpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvYXN0LXN1Y2Nlc3MtbWVzc2FnZSAubWQtdG9hc3QtY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvYXN0LWluZm8tbWVzc2FnZSAubWQtdG9hc3QtY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcignaW5mbycpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5wbGFubmVkLW1haW50ZW5hbmNlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTQsIDE0NywgMjAzKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE0LCAxNDcsIDIwMyk7XG4gIGNvbG9yOiByZ2IoMTE0LCAxNDcsIDIwMyk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjNTMzZjAzO1xuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi50aW1lLXBpY2tlci1jb250YWluZXIge1xuICBsYWJlbCB7XG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnR1aS10aW1lcGlja2VyIHtcbiAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgLnR1aS10aW1lcGlja2VyLXNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gLnR1aS10aW1lcGlja2VyLWhvdXIge1xuXG4gICAgLy8gfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzJztcblxuLmZlcnJvLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpO1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ2JsYWNrJyk7XG4gIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRkZWZhdWx0LWJveC1zaGFkb3c7XG59XG5cbnZpZXctYm94IHtcbiAgbWQtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIG1kLXRvb2xiYXIsXG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgdmlldy1ib3gtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIG1kLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5ncmFwaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgbWluLWhlaWdodDogNTUwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy1iZWxvdyhtZCkge1xuICAgIC5ncmFwaC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50cy1iZXR3ZWVuKG1kLCBsZykge1xuICAgIC5ncmFwaC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvaW5kZXgnO1xuXG4uZmVycm8tdmlldy1jb250cm9sLXNpZGVuYXYge1xuICB0b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjUwcHg7XG5cbiAgbWQtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2JhY2tncm91bmROYXZpZ2F0aW9uJyk7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpO1xuXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2JhY2tncm91bmROYXZpZ2F0aW9uJyk7XG4gICAgfVxuICB9XG5cbiAgbWQtZGl2aWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgbWQtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIG1kLWNvbnRlbnQge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcignYmxhY2snKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZXJyby12aWV3LWNvbnRyb2wtc2lkZW5hdixcbiAgLmZlcnJvLWVtYmQtcmlnaHQtc2lkZW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcG9zaXRpb24gMnM7XG4gICAgdHJhbnNpdGlvbjogcG9zaXRpb24gMnM7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvcmUvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21peGlucy9icmVha3BvaW50cy5zY3NzJzsgLy8vLyBvdmVycmlkZSBkZWZhdWx0c1xuLy9tZC1jb250ZW50IHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vfVxuLy9cbi8vLy8gbWFuIGthbiBqdSBmw7ZyIGZhbiBpbnRlIHNlIGRlbiBhbm5hcnNcbi8vbWQtZGl2aWRlciB7XG4vLyAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYyKTtcbi8vfVxuLy9cbi8vbWQtdG9vbGJhcixcbi8vbWQtdG9vbGJhci5tZC10YWJsZS10b29sYmFyLm1kLWRlZmF1bHQtdGhlbWU6bm90KC5tZC1tZW51LXRvb2xiYXIpLm1kLWRlZmF1bHQsXG4vL21kLXRvb2xiYXIubWQtdGFibGUtdG9vbGJhcjpub3QoLm1kLW1lbnUtdG9vbGJhcikubWQtZGVmYXVsdCB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2JhY2tncm91bmQnLCAnd2hpdGUnKSAhaW1wb3J0YW50O1xuLy8gIGNvbG9yOiB0aGVtZS1jb2xvcigndGV4dCcsICdibGFjaycpICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vLy8qKlxuLy8qIE1ELXRvb2x0aXBpbnNpZGUgZmFjaWxpdGllcyB1c2luZyB0aGlzIC8vKi9cbi5tZC10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEFjY29yZGluZyB0byBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNDMzMDA2ODVcbm1kLXRvYXN0Lm1kLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIGJvdHRvbTogMHB4O1xufVxuXG5tZC10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50cy1iZWxvdyhsZykge1xuICBtZC1kaWFsb2cge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi8qXG5UaGlzIGlzIG5lY2Vzc2FyeSBkdWUgdG8gd2hlbiBzY3JvbGxpbmcgd2hlbiB0aGVyZSBpcyBhIGRpYWxvZyBvcGVuIHRoZSBkaWFsb2cgbWlnaHQgYmUgc3R1Y2sgaW4gdGhlIHRvcCBhbmRcbmNhdXNlIHVud2FudGVkIGJlaGF2aW91ci5cbiAqL1xuLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4iLCJtZC1wcm9ncmVzcy1saW5lYXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbmltYXRlLWlmIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4O1xuICAmLm5nLWVudGVyLFxuICAmLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuNXM7XG4gIH1cbiAgJi5uZy1lbnRlcixcbiAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsXG4gICYubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNsaWRldXBhbmRkb3duYmF0dGVyeXNpbSB7XG4gIHRyYW5zaXRpb246IDFzIGxpbmVhciBhbGw7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5uZy1oaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zbGlkdXBhbmRkb3duIHtcbiAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5uZy1oaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5mZXJyby1zaWRlYmFyLWRyb3Bkb3dubWVudSB7XG4gIHRyYW5zaXRpb246IDAuNXMgbGluZWFyIGFsbDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICYubmctaGlkZSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuXG4uYXJyb3ctdHJhbnMge1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLyogV2ViS2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLyogT3BlcmEgKi9cbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLyogU3RhbmRhcmQgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmFycm93LXJvdGF0ZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4iLCJAaW1wb3J0ICcuLi9jb3JlL2NvbG9ycyc7XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LWZhbWlseTogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignYmFja2dyb3VuZCcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuI21haW52aWV3cyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jbG9naW5wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2JhY2tncm91bmQnKTtcbn1cblxuYnV0dG9uLFxuaHRtbCxcbmlucHV0LFxuYm9keSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbiIsImltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbn1cbiIsIkBpbXBvcnQgJy4uL2NvcmUvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9icmVha3BvaW50cyc7XG5cbi8vIHhzLHNtLG1kLmxnXG4kbGF5b3V0LXdpZHRoczogKFxuICAnbXcxMDAnOiAoXG4gICAgJ3dpZHRoJzogMTAwJSxcbiAgICAneHMnOiAxMDAlLFxuICAgICdzbSc6IDEwMCUsXG4gICAgJ21kJzogMTAwJSxcbiAgICAnbGcnOiAxMDAlXG4gICksXG4gICdtdzc1JzogKFxuICAgICd3aWR0aCc6IDczJSxcbiAgICAnbGcnOiA3MyUsXG4gICAgJ21kJzogNzMlLFxuICAgICdzbSc6IDEwMCUsXG4gICAgJ3hzJzogMTAwJVxuICApLFxuICAnbXc1MCc6IChcbiAgICAnd2lkdGgnOiA0OCUsXG4gICAgJ2xnJzogNDglLFxuICAgICdtZCc6IDQ4JSxcbiAgICAneHMnOiAxMDAlLFxuICAgICdzbSc6IDEwMCVcbiAgKSxcbiAgJ213MzAnOiAoXG4gICAgJ3dpZHRoJzogMzElLFxuICAgICdsZyc6IDMxJSxcbiAgICAnbWQnOiAzMSUsXG4gICAgJ3NtJzogNDglLFxuICAgICd4cyc6IDEwMCVcbiAgKSxcbiAgJ213MjUnOiAoXG4gICAgJ3dpZHRoJzogMjMlLFxuICAgICdsZyc6IDIzJSxcbiAgICAnbWQnOiAzMSUsXG4gICAgJ3NtJzogNDglLFxuICAgICd4cyc6IDQ4JVxuICApLFxuICAnbXcxMCc6IChcbiAgICAnd2lkdGgnOiA4JSxcbiAgICAnbGcnOiA4JSxcbiAgICAnbWQnOiAxMyUsXG4gICAgJ3NtJzogMjMlLFxuICAgICd4cyc6IDQ4JVxuICApXG4pO1xuXG5AbWl4aW4gZmVycm8td2lkdGhzKCR3aWR0aCkge1xuICBAaWYgJHdpZHRoID09IDEwMCUge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gICAgbWluLXdpZHRoOiAkd2lkdGg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gICAgbWluLXdpZHRoOiAkd2lkdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkbGF5b3V0LXdpZHRocyB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkd2lkdGggaW4gJHZhbHVlIHtcbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gJ3dpZHRoJyB7XG4gICAgICAuI3ska2V5fSB7XG4gICAgICAgIEBpbmNsdWRlIGZlcnJvLXdpZHRocygkd2lkdGgpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMtYmVsb3coJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLiN7JGtleX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZlcnJvLXdpZHRocygkd2lkdGgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG5cbiAgeHM6IDU3NnB4LFxuICAgICAgICBzbTogNzY4cHgsXG4gICAgICAgIG1kOiA5OTJweCxcbiAgICAgICAgbGc6IDEyMDBweFxuICovXG4kZmVycm8tY29udGFpbmVyOiAoXG4gICd4cyc6IChcbiAgICAnbWFyZ2luJzogdW5zZXRcbiAgKSxcbiAgJ3NtJzogKFxuICAgICdtYXJnaW4nOiB1bnNldFxuICApLFxuICAnbWQnOiAoXG4gICAgJ21hcmdpbic6IHVuc2V0XG4gICksXG4gICdsZyc6ICgpXG4pO1xuXG4uZmVycm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG5cbiAgJl9fcmlnaHQtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uZmNvbnRjaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5mZXJyby1jb250LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludHMtYWJvdmUobGcpIHtcbiAgLmZlcnJvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICZfX3JpZ2h0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgICB9XG4gIH1cbiAgLmZlcnJvLWNvbnQtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludHMtYmVsb3cobGcpIHtcbiAgLmZlcnJvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxuXG4gIC5mY29udGNoaWxkIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzJztcblxuLmZlLXN1Y2Nlc3Mge1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnLCAnYmFzZScpO1xufVxuXG4uZmUtaW5mbyB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcignYWNjZW50JywgJzMwMCcpO1xufVxuXG4uZmUtZXJyb3Ige1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ2Vycm9yJywgJ2Jhc2UnKTtcbn1cblxuLmZlLXdhcm4ge1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ3dhcm4nLCAnYmFzZScpO1xufVxuXG4uZmUtcHJpbWFyeSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScsICdiYXNlJyk7XG59XG5cbi5mZS1hY2NlbnQge1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ2FjY2VudCcsICdiYXNlJyk7XG59XG5cbmEge1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknLCAnYmFzZScpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknLCAnNzAwJyk7XG4gIH1cblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScsICczMDAnKTtcbiAgfVxuXG4gICY6LXdlYmtpdC1hbnktbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcignYmxhY2snKTtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4qIE5PVEUgQ3VzdG9tIHNjcm9sbGJhcnNcbiovXG5cbmJvZHkge1xuICBzY3JvbGxiYXItZmFjZS1jb2xvcjogIzU1NTtcbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjZjVmNWY1O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG4iLCJAaW1wb3J0ICcuLi9jb3JlL2NvbG9ycyc7XG5cbi5mZXJyby1pbnB1dCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMCA1cHggMTVweDtcbiAgfVxufVxuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICAvKiBOT1RFOiBDaGVjayB0aGUgZGVtbydzIEhUTUwgdG8gc2VlIHNvbWUgYWRkaXRpb25hbCBSVEwgc3VwcG9ydCBDU1MgKi9cbiAgLyogU2V0dXAgYW5pbWF0aW9ucyBzaW1pbGFyIHRvIHRoZSBuZy1tZXNzYWdlcyAqL1xuICBtYXJnaW46IDVweCAwIDE4cHggMDtcblxuICAuaGludCB7XG4gICAgLyogUG9zaXRpb24gdGhlIGhpbnQgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDdweDtcbiAgICAvKiBDb3B5IHN0eWxlcyBmcm9tIG5nLW1lc3NhZ2VzICovXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIC8qIFNldCBvdXIgb3duIGNvbG9yICovXG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdncmF5JywgJ2Jhc2UnKTtcblxuICAgICYubmctaGlkZSxcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuZXhwbGFuYXRpb24ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcignZ3JheScsICdiYXNlJyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzJztcblxuLndhcm5pbmcge1xuICBjb2xvcjogdGhlbWUtY29sb3IoJ3dhcm4nLCAnYmFzZScpO1xufVxuXG4ub2ZmbGluZSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcignZXJyb3InLCAnYmFzZScpO1xufVxuXG4ub25saW5lIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJywgJ2Jhc2UnKTtcbn1cbiIsIi5sYXVuY2hlci1mcmFtZSB7XG4gIGJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2luZGV4JztcblxuLmZlcnJvLWhlYWRlciB7XG4gIHotaW5kZXg6IGdldC16LWluZGV4KCdmZXJyby1oZWFkZXInKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcignd2hpdGUnKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKCdibGFjaycpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6ICRkZWZhdWx0LWJveC1zaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG5cbiAgLm1kLXRvb2xiYXItdG9vbHMsXG4gIG1kLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCd3aGl0ZScpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCdibGFjaycpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgbWQtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9jb3JlL2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvY29yZS92YXJpYWJsZXMuc2Nzcyc7XG5cbnBvd2Vyc2hhcmUtZGFzaGJvYXJkLWNvbXBvbmVudCB7XG4gIC5jbHVzdGVyLWJsb2NrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAzMzJweDtcblxuICAgICYgPiBkaXYubGF5b3V0LXJvdyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdncmF5JywgJzMwMCcpO1xuICAgICAgbWFyZ2luOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNsdXN0ZXItYmxvY2stY2hpbGQge1xuICAgICAgaGVpZ2h0OiA1MGVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ3doaXRlJyk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNsdXN0ZXItYmxvY2sge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG5cbiAgICAgIC5jbHVzdGVyLWJsb2NrLWNoaWxkIHtcbiAgICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNsdXN0ZXItYmxvY2sge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jbHVzdGVyLWJsb2NrLWNoaWxkIHtcbiAgICAgICAgLy8gIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWQtZGlhbG9nLWNvbnRlbnQge1xuICAuc3NvLWxpbmUge1xuICAgIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/