/**
 * Import Compass
 */
/* ==========================================================================
   Icon Library Mixin
   ========================================================================== */
/* ==========================================================================
   Shadows
   ========================================================================== */
/*!
 * jQuery UI CSS Framework 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault='Helvetica%20Neue'%2C%20Helvetica%2C%20Arial%2C%20sans-serif&fwDefault=normal&fsDefault=14px&cornerRadius=2px&bgColorHeader=%23F8F8F8&bgTextureHeader=flat&bgImgOpacityHeader=0&borderColorHeader=%23E0E0E0&fcHeader=%23404040&iconColorHeader=%23404040&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23E0E0E0&fcContent=%23404040&iconColorContent=%23404040&bgColorDefault=%23F0F0F0&bgTextureDefault=flat&bgImgOpacityDefault=0&borderColorDefault=%23E0E0E0&fcDefault=%23404040&iconColorDefault=%23404040&bgColorHover=%232578cf&bgTextureHover=flat&bgImgOpacityHover=0&borderColorHover=%232578cf&fcHover=%23FFFFFF&iconColorHover=%23FFFFFF&bgColorActive=%23FFFFFF&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=%23E0E0E0&fcActive=%23404040&iconColorActive=%23404040&bgColorHighlight=%23F1F7FD&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=%23E0E0E0&fcHighlight=%23404040&iconColorHighlight=%232578cf&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23000000&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=15&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=2&offsetTopShadow=2&offsetLeftShadow=0&cornerRadiusShadow=0
 */
/* Component containers
----------------------------------*/
body .ui-widget {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px; }

body .ui-widget .ui-widget {
  font-size: 12px; }

body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea,
body .ui-widget button {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.2rem; }

body .ui-widget-content {
  border: 1px solid;
  background-image: none; }

body .ui-widget-header {
  border: 1px solid;
  background-image: none;
  font-weight: bold; }

/* Interaction states
----------------------------------*/
body .ui-state-default,
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default {
  border: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125) inset;
  background-image: none;
  font-weight: normal; }

body .ui-state-default a,
body .ui-state-default a:link,
body .ui-state-default a:visited {
  text-decoration: none; }

body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.125) inset;
  border: none;
  background-image: none;
  font-weight: normal; }

body .ui-state-focus,
body .ui-widget-content .ui-state-focus,
body .ui-widget-header .ui-state-focus {
  outline: none;
  border: none;
  background-image: none;
  font-weight: normal; }

body .ui-state-hover a,
body .ui-state-hover a:hover,
body .ui-state-hover a:link,
body .ui-state-hover a:visited,
body .ui-state-focus a,
body .ui-state-focus a:hover,
body .ui-state-focus a:link,
body .ui-state-focus a:visited {
  text-decoration: none; }

body .ui-state-active,
body .ui-widget-content .ui-state-active,
body .ui-widget-header .ui-state-active {
  border: none;
  background-image: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  font-weight: normal; }

body .ui-state-active a,
body .ui-state-active a:link,
body .ui-state-active a:visited {
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
body .ui-state-highlight,
body .ui-widget-content .ui-state-highlight,
body .ui-widget-header .ui-state-highlight {
  border: none;
  background-image: none; }

body .ui-state-error,
body .ui-widget-content .ui-state-error,
body .ui-widget-header .ui-state-error {
  border: none;
  background-image: none; }

body .ui-priority-primary,
body .ui-widget-content .ui-priority-primary,
body .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

body .ui-priority-secondary,
body .ui-widget-content .ui-priority-secondary,
body .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

body .ui-state-disabled,
body .ui-widget-content .ui-state-disabled,
body .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

body .ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
body .ui-icon {
  width: 16px;
  height: 16px; }

body .ui-icon-circle-triangle-e,
body .ui-icon-circle-triangle-w,
body .ui-icon-closethick {
  display: inline-block;
  background-image: none !important;
  text-indent: 0;
  width: 16px;
  height: 16px;
  overflow: hidden; }
  body .ui-icon-circle-triangle-e:before,
  body .ui-icon-circle-triangle-w:before,
  body .ui-icon-closethick:before {
    font-family: "apex-5-icon-font" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    width: 16px;
    height: 16px;
    vertical-align: top; }

body .ui-icon-circle-triangle-e:before {
  content: "\e126"; }

body .ui-icon-closethick:before {
  content: "\e0a2"; }

body .ui-icon-circle-triangle-w:before {
  content: '\e002'; }

/* Misc visuals
----------------------------------*/
/* Overlays */
body .ui-widget-overlay {
  background: none #000000;
  opacity: .15;
  filter: Alpha(Opacity=15); }

body .ui-widget-shadow {
  margin: 2 0 0 0;
  padding: 2;
  background: none #000000;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 0; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpRdWVyeS1VSS9qcXVlcnlfdWlfdGhlbWUuc2NzcyIsIi4uL21vZHVsZXMvX2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FDNE9IOztnRkFFZ0Y7QUFjaEY7O2dGQUVnRjtBRDNQaEY7Ozs7Ozs7Ozs7O0dBV0c7QUFHSDtvQ0FDb0M7QUFDcEM7RUFDQyw0REFBNEQ7RUFDNUQsZ0JBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZ0JBQWdCLEVBQ2hCOztBQUNEOzs7O0VBSUMsNERBQTREO0VBQzVELGtCQUFrQixFQUNsQjs7QUFDRDtFQUNDLGtCQUFrQjtFQUNsQix1QkFBdUIsRUFFdkI7O0FBSUQ7RUFDQyxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBRXZCLGtCQUFrQixFQUNsQjs7QUFLRDtvQ0FDb0M7QUFDcEM7OztFQUdDLGFBQWE7RUFDYixpREFBNEM7RUFDNUMsdUJBQXVCO0VBQ3ZCLG9CQUFvQixFQUVwQjs7QUFDRDs7O0VBSUMsc0JBQXNCLEVBQ3RCOztBQUNEOzs7RUFHQyxnRkFBd0U7RUFDeEUsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixvQkFBb0IsRUFFcEI7O0FBQ0Q7OztFQUdDLGNBQWM7RUFDZCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG9CQUFvQixFQU1wQjs7QUFDRDs7Ozs7Ozs7RUFTQyxzQkFBc0IsRUFDdEI7O0FBQ0Q7OztFQUdDLGFBQWE7RUFDYix1QkFBdUI7RUFDdEIsb0ZBQThFO0VBQy9FLG9CQUFvQixFQUVwQjs7QUFDRDs7O0VBSUMsc0JBQXNCLEVBQ3RCOztBQUVEO29DQUNvQztBQUNwQzs7O0VBR0MsYUFBYTtFQUNiLHVCQUF1QixFQUV2Qjs7QUFNRDs7O0VBR0MsYUFBYTtFQUNiLHVCQUF1QixFQUV2Qjs7QUFXRDs7O0VBR0Msa0JBQWtCLEVBQ2xCOztBQUNEOzs7RUFHQyxZQUFZO0VBQ1osMEJBQVk7RUFDWixvQkFBb0IsRUFDcEI7O0FBQ0Q7OztFQUdDLGFBQWE7RUFDYiwwQkFBWTtFQUNaLHVCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLDBCQUFZO0VBQWMseUJBQXlCLEVBQ25EOztBQUVEO29DQUNvQztBQUVwQyx1QkFBdUI7QUFDdkI7RUFDQyxZQUFZO0VBQ1osYUFBYSxFQUNiOztBQUtEOzs7RUFHQyxzQkFBc0I7RUFDdEIsa0NBQWtDO0VBQ2xDLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQixFQUtqQjtFQWJEOzs7SUMvRkUsMkNBQTJDO0lBQzNDLDhCQUE4QjtJQUM5QiwrQkFBK0I7SUFDL0IsZ0NBQWdDO0lBQ2hDLGdDQUFnQztJQUNoQyxZQUFZO0lBQ1osZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixhQUFhO0lEK0ZiLG9CQUFvQixFQUNwQjs7QUFFRjtFQUNDLGlCQUFpQixFQUNqQjs7QUFFRDtFQUNDLGlCQUFpQixFQUNqQjs7QUFFRDtFQUNDLGlCQUNBLEVBQUM7O0FBRUY7b0NBQ29DO0FBRXBDLGNBQWM7QUFDZDtFQUNDLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsMEJBQWEsRUFDYjs7QUFDRDtFQUNDLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWiwwQkFBYTtFQUNiLGlCQUFpQixFQUNqQiIsImZpbGUiOiJqUXVlcnktVUkvanF1ZXJ5X3VpX3RoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBJbXBvcnQgQ29tcGFzc1xyXG4gKi9cclxuQGltcG9ydCBcIi4uLy4uL21vZHVsZXMvY29tbW9uXCI7XHJcblxyXG4vKiFcclxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMC40XHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cclxuICpcclxuICogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD0nSGVsdmV0aWNhJTIwTmV1ZSclMkMlMjBIZWx2ZXRpY2ElMkMlMjBBcmlhbCUyQyUyMHNhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MTRweCZjb3JuZXJSYWRpdXM9MnB4JmJnQ29sb3JIZWFkZXI9JTIzRjhGOEY4JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnSW1nT3BhY2l0eUhlYWRlcj0wJmJvcmRlckNvbG9ySGVhZGVyPSUyM0UwRTBFMCZmY0hlYWRlcj0lMjM0MDQwNDAmaWNvbkNvbG9ySGVhZGVyPSUyMzQwNDA0MCZiZ0NvbG9yQ29udGVudD0lMjNmZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9MCZib3JkZXJDb2xvckNvbnRlbnQ9JTIzRTBFMEUwJmZjQ29udGVudD0lMjM0MDQwNDAmaWNvbkNvbG9yQ29udGVudD0lMjM0MDQwNDAmYmdDb2xvckRlZmF1bHQ9JTIzRjBGMEYwJmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0ltZ09wYWNpdHlEZWZhdWx0PTAmYm9yZGVyQ29sb3JEZWZhdWx0PSUyM0UwRTBFMCZmY0RlZmF1bHQ9JTIzNDA0MDQwJmljb25Db2xvckRlZmF1bHQ9JTIzNDA0MDQwJmJnQ29sb3JIb3Zlcj0lMjMyNTc4Y2YmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0ltZ09wYWNpdHlIb3Zlcj0wJmJvcmRlckNvbG9ySG92ZXI9JTIzMjU3OGNmJmZjSG92ZXI9JTIzRkZGRkZGJmljb25Db2xvckhvdmVyPSUyM0ZGRkZGRiZiZ0NvbG9yQWN0aXZlPSUyM0ZGRkZGRiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0ltZ09wYWNpdHlBY3RpdmU9MCZib3JkZXJDb2xvckFjdGl2ZT0lMjNFMEUwRTAmZmNBY3RpdmU9JTIzNDA0MDQwJmljb25Db2xvckFjdGl2ZT0lMjM0MDQwNDAmYmdDb2xvckhpZ2hsaWdodD0lMjNGMUY3RkQmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9JTIzRTBFMEUwJmZjSGlnaGxpZ2h0PSUyMzQwNDA0MCZpY29uQ29sb3JIaWdobGlnaHQ9JTIzMjU3OGNmJmJnQ29sb3JFcnJvcj0lMjNmZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj0lMjNjZDBhMGEmZmNFcnJvcj0lMjNjZDBhMGEmaWNvbkNvbG9yRXJyb3I9JTIzY2QwYTBhJmJnQ29sb3JPdmVybGF5PSUyMzAwMDAwMCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTE1JmJnQ29sb3JTaGFkb3c9JTIzMDAwMDAwJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PTImb2Zmc2V0VG9wU2hhZG93PTImb2Zmc2V0TGVmdFNoYWRvdz0wJmNvcm5lclJhZGl1c1NoYWRvdz0wXHJcbiAqL1xyXG5cclxuXHJcbi8qIENvbXBvbmVudCBjb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5ib2R5IC51aS13aWRnZXQge1xyXG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5ib2R5IC51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcbmJvZHkgLnVpLXdpZGdldCBpbnB1dCxcclxuYm9keSAudWktd2lkZ2V0IHNlbGVjdCxcclxuYm9keSAudWktd2lkZ2V0IHRleHRhcmVhLFxyXG5ib2R5IC51aS13aWRnZXQgYnV0dG9uIHtcclxuXHRmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5ib2R5IC51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHQvLyBjb2xvcjogIzQwNDA0MDtcclxufVxyXG5ib2R5IC51aS13aWRnZXQtY29udGVudCBhIHtcclxuXHQvLyBjb2xvcjogIzQwNDA0MDtcclxufVxyXG5ib2R5IC51aS13aWRnZXQtaGVhZGVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdC8vIGNvbG9yOiAjNDA0MDQwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmJvZHkgLnVpLXdpZGdldC1oZWFkZXIgYSB7XHJcblx0Ly8gY29sb3I6ICM0MDQwNDA7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keSAudWktc3RhdGUtZGVmYXVsdCxcclxuYm9keSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbmJvZHkgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLDAsMCwuMTI1KSBpbnNldDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Ly8gY29sb3I6ICM1MDUwNTA7XHJcbn1cclxuYm9keSAudWktc3RhdGUtZGVmYXVsdCBhLFxyXG5ib2R5IC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuYm9keSAudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xyXG5cdC8vIGNvbG9yOiAjNTA1MDUwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5ib2R5IC51aS1zdGF0ZS1ob3ZlcixcclxuYm9keSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxyXG5ib2R5IC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciB7XHJcblx0Ym94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwwLDAsMC4wNSksIDAgMCAwIDFweCByZ2JhKDAsMCwwLC4xMjUpIGluc2V0O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Ly8gY29sb3I6ICM1MDUwNTA7XHJcbn1cclxuYm9keSAudWktc3RhdGUtZm9jdXMsXHJcbmJvZHkgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcclxuYm9keSAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuIC8vICBib3gtc2hhZG93OlxyXG4gLy8gICAgMCAwIDAgMXB4IHJnYmEoIzQ2OTZGQywxKSBpbnNldCxcclxuIC8vICAgIDAgMCAwIDFweCByZ2JhKCM0Njk2RkMsMSksXHJcbiAvLyAgICAwIDAgMnB4IDJweCByZ2JhKCM0Njk2RkMsIC41KTtcclxuXHQvLyBjb2xvcjogIzUwNTA1MDtcclxufVxyXG5ib2R5IC51aS1zdGF0ZS1ob3ZlciBhLFxyXG5ib2R5IC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxyXG5ib2R5IC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXHJcbmJvZHkgLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuYm9keSAudWktc3RhdGUtZm9jdXMgYSxcclxuYm9keSAudWktc3RhdGUtZm9jdXMgYTpob3ZlcixcclxuYm9keSAudWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG5ib2R5IC51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xyXG5cdC8vIGNvbG9yOiAjNTA1MDUwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5ib2R5IC51aS1zdGF0ZS1hY3RpdmUsXHJcbmJvZHkgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbmJvZHkgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwwLDAsMC4yMCkgaW5zZXQsIDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMjUpIGluc2V0O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Ly8gY29sb3I6ICM1MDUwNTA7XHJcbn1cclxuYm9keSAudWktc3RhdGUtYWN0aXZlIGEsXHJcbmJvZHkgLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbmJvZHkgLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG5cdC8vIGNvbG9yOiAjNTA1MDUwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keSAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG5ib2R5IC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG5ib2R5IC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdC8vIGNvbG9yOiAjNDA0MDQwO1xyXG59XHJcbmJvZHkgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG5ib2R5IC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbmJvZHkgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcclxuXHQvLyBjb2xvcjogIzQwNDA0MDtcclxufVxyXG5ib2R5IC51aS1zdGF0ZS1lcnJvcixcclxuYm9keSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxyXG5ib2R5IC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0Ly8gY29sb3I6ICNjZDBhMGE7XHJcbn1cclxuYm9keSAudWktc3RhdGUtZXJyb3IgYSxcclxuYm9keSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbmJvZHkgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xyXG5cdC8vIGNvbG9yOiAjY2QwYTBhO1xyXG59XHJcbmJvZHkgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbmJvZHkgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG5ib2R5IC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuXHQvLyBjb2xvcjogI2NkMGEwYTtcclxufVxyXG5ib2R5IC51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG5ib2R5IC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcclxuYm9keSAudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuYm9keSAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG5ib2R5IC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG5ib2R5IC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xyXG5cdG9wYWNpdHk6IC43O1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbmJvZHkgLnVpLXN0YXRlLWRpc2FibGVkLFxyXG5ib2R5IC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbmJvZHkgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAuMzU7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuYm9keSAudWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogRm9yIElFOCAtIFNlZSAjNjA1OSAqL1xyXG59XHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXHJcbmJvZHkgLnVpLWljb24ge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLy8gYm9keSAuZmMtaWNvbiAudWktaWNvbiB7XHJcbi8vIFx0QGV4dGVuZCAlZm9udEF3ZXNvbWU7XHJcbi8vIH1cclxuYm9keSAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSxcclxuYm9keSAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyxcclxuYm9keSAudWktaWNvbi1jbG9zZXRoaWNrIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIGFwZXg1aWNvbjtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG59XHJcbmJvZHkgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTEyNlwiO1xyXG59XHJcblxyXG5ib2R5IC51aS1pY29uLWNsb3NldGhpY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTBhMlwiO1xyXG59XHJcblxyXG5ib2R5IC51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZTAwMidcclxufVxyXG5cclxuLyogTWlzYyB2aXN1YWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogT3ZlcmxheXMgKi9cclxuYm9keSAudWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgIzAwMDAwMDtcclxuXHRvcGFjaXR5OiAuMTU7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTE1KTtcclxufVxyXG5ib2R5IC51aS13aWRnZXQtc2hhZG93IHtcclxuXHRtYXJnaW46IDIgMCAwIDA7XHJcblx0cGFkZGluZzogMjtcclxuXHRiYWNrZ3JvdW5kOiBub25lICMwMDAwMDA7XHJcblx0b3BhY2l0eTogLjM7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbiIsIkBpbXBvcnQgJ3Njc3NfZnVuY3Rpb25zJztcblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLy8gKnpvb206IDE7XG59XG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBNZWRpYSBRdWVyaWVzXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vU1RBUlRfVEhFTUVST0xMRVJfSUdOT1JFXG4kZGlzcGxheS14eHM6IDQ4MHB4O1xuJGRpc3BsYXkteHNzOiA2NDBweDtcbiRkaXNwbGF5LXhzOiA3NjhweDtcbiRkaXNwbGF5LXNtYWxsOiA5OTJweDtcbiRkaXNwbGF5LW1lZGl1bTogMTIwMHB4O1xuJGRpc3BsYXktbGFyZ2U6IDE5MjBweDtcblxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0geHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHhzKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSB4c3Mtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14c3MpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXkteHMpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEgPT0geHMtdG8teHNzLXNjcmVlbnMge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzcyArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS14cyAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucy1pbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1zbWFsbCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMtaW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbWVkaXVtKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zLWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkaXNwbGF5LWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cblxuXG4gIEBpZiAkbWVkaWEgPT0geHNzLXNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzcyArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJG1lZGlhID09IHhzLXNtYWxsLXNjcmVlbnMtb3V0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LXhzICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktc21hbGwgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbWVkaXVtICsgMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucy1vdXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UgKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGlzcGxheS14cyArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1zbWFsbCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktc21hbGwgKyAxKSBhbmQgKG1heC13aWR0aDogJGRpc3BsYXktbWVkaXVtIC0gMSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkaXNwbGF5LW1lZGl1bSArIDEpIGFuZCAobWF4LXdpZHRoOiAkZGlzcGxheS1sYXJnZSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZXN0LXNjcmVlbnMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRpc3BsYXktbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuLy9FTkRfVEhFTUVST0xMRVJfSUdOT1JFXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRm9udCBBd2Vzb21lIEVtYmVkZGluZ1xuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiBhcGV4NWljb24ge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYXBleDVpY29uLWJhc2ljIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBleC01LWljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiB2aXN1YWxseUhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24gIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZm9jdXNhYmxlVmlzdWFsbHlIaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseUhpZGRlbjtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZC1sZXNzKCR4LCAkeTogMCwgJHo6IDApIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogICAgICAgdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgLW1zLXRyYW5zZm9ybTogXHRcdCB0cmFuc2xhdGUoJHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1sZWZ0KCR2YWwpIHtcbiAgbGVmdDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLW1hcmdpbi1sZWZ0KCR2YWwpIHtcbiAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gIC51LVJUTCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcGFkZGluZy1sZWZ0KCR2YWwpIHtcbiAgcGFkZGluZy1sZWZ0OiAkdmFsO1xuICAudS1SVEwgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgfVxufVxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tcmlnaHQoJHZhbCkge1xuICByaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLW1hcmdpbi1yaWdodCgkdmFsKSB7XG4gIG1hcmdpbi1yaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkdmFsO1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1wYWRkaW5nLXJpZ2h0KCR2YWwpIHtcbiAgcGFkZGluZy1yaWdodDogJHZhbDtcbiAgLnUtUlRMICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuQG1peGluIGFwZXgtZGlyZWN0aW9uLWZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtaXhpbiBhcGV4LWRpcmVjdGlvbi1mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAudS1SVEwgJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cblxuXG5AbWl4aW4gYXBleC1kaXJlY3Rpb24tdHJhbnNsYXRlKCR2YWwpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZC1sZXNzKCR2YWwsIDAsIDApO1xuICAgIC51LVJUTCAmIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QtbGVzcygtJHZhbCwgMCwwICk7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1hbGlnbi1sZWZ0LWRpcmVjdGlvbigpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLnUtUlRMICYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cblxuQG1peGluIHRleHQtYWxpZ24tcmlnaHQtZGlyZWN0aW9uKCkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLnUtUlRMICYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEljb24gTGlicmFyeSBNaXhpblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBpY29uLWxpYigkbGlicmFyeSkge1xuICBAaWYgJGxpYnJhcnkgPT0gYXdlc29tZSB7XG4gICAgLmFwZXgtaWNvbnMtZm9udGF3ZXNvbWUgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gXG4gIEBlbHNlIGlmICRsaWJyYXJ5ID09IGFwZXgge1xuICAgIC5hcGV4LWljb25zLWZvbnRhcGV4ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTaGFkb3dzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIHV0LWJsb2NrLXNoYWRvdygpIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
